OSDev Wiki:Wish List: Difference between revisions

Content deleted Content added
added category (wiki administration)
AJ (talk | contribs)
Got rid of c++ runtime entry in urgent as per: talk page.
Line 9:
* A comprehensive guide to setting up paging, physical, and virtual memory management.
* An article on memory management. Review Solaris slab allocator, what is a buddy system, how Linux does it, overview of the NetBSD uvm, etc. -- this is partially started in [[Page_Frame_Allocation]].
* How to set up a complete C++ runtime (including exceptions, RTTI, ...).
* The most important thing an OS does: load and run programs. Using PIC with ELF programs, loading and running Microsoft COFF-in-PE files (assuming they are not Win32 programs of course; link to MSDN "Inside Windows" articles on PE), link vs. load addresses, etc. Also loadable kernel modules (for monolithic kernels): how do the modules find the kernel symbols, etc.
:* [[ELF]] loading, relocating and dynamic linking.