OSDev Wiki:Wish List: Difference between revisions

Jump to navigation Jump to search
Content deleted Content added
Creature (talk | contribs)
m Removing disputable requests (the CLI/TUI page has a fair amount of info, 64-bit for GRUB has been done).
Brendan (talk | contribs)
mNo edit summary
Line 4: Line 4:


== Urgent (High Priority) ==
== Urgent (High Priority) ==

* [[EFI]] - How to use EFI instead of the BIOS.

* [[Page_Frame_Allocation|Memory management]]: Review Solaris slab allocator, overview of the NetBSD uvm.
* [[Page_Frame_Allocation|Memory management]]: Review Solaris slab allocator, overview of the NetBSD uvm.


Line 13: Line 16:
* (Monolithic) Kernel Modules
* (Monolithic) Kernel Modules
:* How do the modules find the kernel symbols?
:* How do the modules find the kernel symbols?

* Newer Hardware
:* HPET - More Information [http://www.intel.com/hardwaredesign/hpetspec_1.pdf here] and [[Topic:10882|here]].
:* Local APIC Timer (either added to [[APIC]] or a new page)


* [[Device Driver Interfaces]]
* [[Device Driver Interfaces]]
Line 28: Line 35:
:* How to implement a journaling file system.
:* How to implement a journaling file system.
:* [[VFS|Virtual File Systems]]: Information about directory caches.
:* [[VFS|Virtual File Systems]]: Information about directory caches.
* [[EFI]] - How to use EFI instead of the BIOS.


== Not Very Urgent (Low Priority) ==
== Not Very Urgent (Low Priority) ==
* [[GCC_Cross-Compiler#Step_2_-_C_Library|Standard C Library]]
* [[GCC_Cross-Compiler#Step_2_-_C_Library|Standard C Library]]
:* How to implement crt0.o and crt1.o (or crtbegin.o, crti.o and crtn.o). What is the purpose of these files?
:* How to implement crt0.o and crt1.o (or crtbegin.o, crti.o and crtn.o). What is the purpose of these files?

* Newer Hardware
:* HPET Timers - More Information [http://www.intel.com/hardwaredesign/hpetspec_1.pdf here] and [[Topic:10882|here]].


* [[Microkernel]]
* [[Microkernel]]