All about the OSDev Wiki. Discussions about the organization and general structure of articles and how to use the wiki. Request changes here if you don't know how to use the wiki.
The networking information in the wiki is noticeably bare, so I thought I'd contribute. I'd like to propose some changes to the way the Networking pages are laid out on the Wiki:
Category:Networking - top level
Category:NetworkingHardware - category containing all the NIC information (could also remain as the current Category:Network_Devices)
NE2K
3c90x
etc...
Category:NetworkingSoftware - the software side of networking - stacks, protocols, etc...
Network_Stack
Address_Resoution_Protocol
etc...
This means that the Main Page "Networking" link can go straight to Category:Networking, at which point the logical flow takes the reader to the correct place. Please let me know if this proposed structure is unsuitable in any way.
Solar wrote:It keeps stunning me how friendly we - as a community - are towards people who start programming "their first OS" who don't even have a solid understanding of pointers, their compiler, or how a OS is structured.
I think it's a good idea as well, but as with any orgonizations of the wiki, you need to try and resolve internal links that may have been affected (unless the wiki software already does this?).
I'd create a subcategory for hardware and for protocols, and anything else that's not that specific can go in the main category (Like network stack, congestion, loadbalancing etc etc)
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
I've made changes to be almost where I want it. I still have to write the protocols pages, fix up the Network_Stack page, and fix internal links, but the meat of it is there now.
Maybe it wasn't what you wanted, but i removed the NetworkingHardware Cat, because there was already one (Networking Hardware), which was not empty like this one (No pages in it). If i did this wrong, the page had same text as 'Networking Hardware'