logoalt Hacker News

galangalalgolyesterday at 10:18 PM2 repliesview on HN

Doesn't the lack of a flat memory model make a genral os difficult? The amiga1000 had far less processing power and about the same memory, with no mmu, but that memory model was flat. Did you have to do weird things to work around it?


Replies

isitcontentyesterday at 11:27 PM

The memory model is flat enough. The problem with the memory is, you only have about 200kB traditional RAM. But then, you have 8MB of PSRAM. But it requires strict 4-byte alignment, and is noticeably slower.

What makes traditional OSs difficult on this platform, is the lack of memory protection. But I am a simple man, I am not writing an OS, all I wanted was a usable shell and an apps installer, so I made that work.

show 1 reply
apitmanyesterday at 10:26 PM

Can you expound on this problem a bit? I'm still pretty new to MCUs.