OSDev Wiki:Wish List

From OSDev.wiki
Revision as of 10:31, 3 November 2010 by Creature (talk | contribs) (Added information above navigation box instead of below it.)
Jump to navigation Jump to search

Below you will find a list of items that we 'need' on the OSDev wiki. They are divided in specific categories. Feel free to add a new item to the list if you would like more information on a specific topic.

If you want to help the wiki out or have some spare time, feel free to log in and add information about any of the requested topics or help maintain the wiki.

Urgent (High Priority)

  • Program Loading/Running (e.g. ELF)
  • Using the PIC with programs and Dynamic Linking.
  • Dynamic linking.
  • Link versus load addresses.
  • (Monolithic) Kernel Modules
  • How do the modules find the kernel symbols?
  • How does one make or implement one?
  • Loadable/Unloadable drivers.
  • How is DMA, bus, ... access done using a consistent driver interface?
  • The Database of Knowledge
  • Scan the forums for (huge) posts from Brendan/(Com)buster/Solar/... and somehow transfer their knowledge to the wiki.

Less Urgent (Normal Priority)

  • Information regarding missing file systems (see the above link: Ext3, Ext4, UDF, exFAT, ...).
  • How to implement a journaling file system.
  • Virtual File Systems: Information about directory caches.
  • More information regarding these topics.
  • EFI - How to use EFI instead of the BIOS.

Not Very Urgent (Low Priority)

  • 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 here and here.
  • How to create a complete microkernel from scratch (IPC, process management, but not necessarily drivers).

Other

  • Stubs: Pages that exist, but are in need of expansion or merely have placeholder information.
  • In Progress: Pages that might need some help getting finished.
  • Wanted Pages: Pages that are referenced within other wiki pages but don't exist.
  • Wanted categories: Categories that are referenced within other wiki pages but don't exist.
  • Unused categories: Categories that are completely empty.
  • Orphaned pages: Pages that are not yet referenced by any other wiki page (they are on the wiki, but no other page links to them).
If you created a new page you can add it to the relevant expanded Main page templates, or even to the categorized main page if it concerns an important or wide range of topics.