Let me spam you guys first with an expansion of the hardware tree:
- AMD K6 WriteBack Optimisations
- CPU Bugs
- Category:Operating Modes|Operating Modes
- Category:System Initialization (x86)|System Initialization (x86)
- Category:X86 Instructions|X86 Instructions
- Category:Peripheral Buses
- Programmable Interval Timer
What I notice that there are a lot of topics out of place, topics in categories where they don't belong, duplicate categories, categories with same-named pages, single-topic categories, categories with a full article's contents, and naming inconsistencies: IMO one big mess.
Id like to propose a reorganisation of the category structure as well as some sort of manual of style related issues: At the root, i'd suggest having only concrete devices and directly related standards. (most definately no theory related pages) Like the following:
- Common Devices (motherboard resources, timers, RNGs, memory: DMA PIC PIT and APIC would go here)
- Category:Communication|Communication (merge of hardwarecomm and networking)
- Category:Input Devices|Input Devices (nonexistant, but useful. A good KBC article would go here)
- Category:Peripheral Buses|Peripheral Buses
- Sound (nonexistant)
as subcategories, and either no topics, or a list of ALL devices (for allowing a quick lookup of a device being documented) for which some wikipedia magic could be useful?
For the architectures category:
- X86 (category)
- Operating Modes (as category, containing only PM, RM, UM, v8086 mode as articles, no subs)
- Instructions (as category)
- all other x86-specific topics would go as normal articles here, as well as the articles under CPU
and similarly for other architectures
The philosophy behind this is that it should be consistent, and obvious. (a lot of subclasses from x86 have been removed, and other architectures get their own category for any future expansion).
For the remaining topics: BIOS goes to X86 (possibly renamed as X86 BIOS) Text UI goes to OS Theory. ACPI and APM are a bit doubtful.
- Combuster 06:28, 20 January 2007 (CST)