4 ms·
> No virtual memory Are you sure about this? Xinu Timeline (3-rd paragraph on the site) states: 1988-90 - Xinu ported to 32-bit mode x86 architecture; virtual
by ranit 8y ago
> No virtual memory
Are you sure about this? Xinu Timeline (3-rd paragraph on the site) states:
1988-90 - Xinu ported to 32-bit mode x86 architecture; virtual memory support added.
Disclaimer: I haven't read the code.
- LukeShu 8y agoI'm fuzzy on the history, but I believe that modern Xinu is actually a complete rewrite since sometime in the early 2000s (the linked page says "ports the code to the x86 architecture " again in 2010-2011). In 2014 Dr. Comer had taped to his office door a sheet of project ideas for grad students, one of them was adding virtual memory support to Xinu.
- ww520 8y agoI'm not sure what it's referring to. I just went by the code for i386. I just checked again. Searched for the "CR0" or "CR3" register, which would be used to set up the protected mode and virtual memory for the i386 CPU. Didn't find anything. Searched for "virtual" and found no match. Searched for "paging" and found no match. The process table entry only had the address to the starting function and the stack addresses for context switch; there's no process memory information. The process creation process didn't touch anything memory related, except setting up the stack. I don't believe virtual memory is supported based on what's in the code.