OSDev Wiki:Wish List: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
No edit summary |
m (Note) |
||
Line 33: | Line 33: | ||
* [[EFI]] - How to use EFI instead of the BIOS. |
* [[EFI]] - How to use EFI instead of the BIOS. |
||
* x86-64 barebone. From GRUB to a complete long mode |
* x86-64 barebone. From GRUB to a complete long mode environment. |
||
:* Isn't this already done in [[User:Stephanvanschaik/Setting_Up_Long_Mode]]? It isn't explicitely for GRUB but it does work there. --[[User:Creature|Creature]] 14:16, 3 November 2010 (UTC) |
|||
== 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]] |
Revision as of 14:16, 3 November 2010
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)
- Memory management: Review Solaris slab allocator, overview of the NetBSD uvm.
- 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?
- Partially implemented in Uniform 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.
- x86-64 barebone. From GRUB to a complete long mode environment.
- Isn't this already done in User:Stephanvanschaik/Setting_Up_Long_Mode? It isn't explicitely for GRUB but it does work there. --Creature 14:16, 3 November 2010 (UTC)
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
- 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.
- Uncategorized pages: Pages that are in need of one or more categories.
- Uncategorized categories: Categories that aren't placed in any parent category (optimally, the only category without a 'parent' category should be the root category).
- Broken Redirects: Pages that redirect to non-existent pages.
- Dead ends: Pages that lack links to other articles.