5 ms·
Does it run on 386SX with 2MB of RAM? Apart from lack of coo-processor (which I understand), I do not understand why nearly ALL modern operating systems(Includ
by hansor 5y ago
Does it run on 386SX with 2MB of RAM?
Apart from lack of coo-processor (which I understand), I do not understand why nearly ALL modern operating systems(Including Linux since 2.4 I believe) are hard-coding the kernel to not boot under 4/8 MB of RAM, even if it could in theory.
Why there is hard-limit of 4, 8, 64 MB of RAM in many kernels of various operating systems?
Is it fail safe "just to be safe" or because there some internal routines, vector tables that REALLY requires 4MB ram to work?[memory partitions/blocks ?!]
I asked the same question here:
- https://news.ycombinator.com/item?id=26979499 https://news.ycombinator.com/item?id=26979499 [Why Linux requires 4MB of RAM no matter of kernel size?]
- hansor 5y agoWhy downvote? Honest question.
- ibraheemdev 5y agoI didn't downvote, but the issue tracker is probably a better place to questions like this.
- jart 5y agoPossibly because the ISA memory hole starts at the 15mb mark? So if you want your kernel to be contiguously loaded to real memory, then as soon as it becomes possible for it to be more bloated than 14mb, loading it at the 1mb address becomes less appealing? I'm not sure why it matters though since a kernel can be loaded directly to virtual memory, in which case it doesn't matter how much ram there is, so long as there's enough ram.
- BlueTemplar 5y ago64KB of memory should be enough for anyone : http://collapseos.org/hardware.html http://collapseos.org/hardware.html