模板:Main2/Hardware
Zhang3(讨论 | 贡献)2021年12月20日 (一) 07:54的版本 (创建页面,内容为“* The Hardware Category and linked resources <big> '''CPU''' <br/> </big> '''General'''<br /> * Register Machine Model of Computation * Memory Architecture * Instruction Set Architecture ** Historical Notes on CISC and RISC * Execution Architecture ** Multiprocessing Architecture '''X86''' <br/> <small> '''Modes''' </small> *Real Mode *Protected Mode * Virtual 8086…”)
- The Hardware Category and linked resources
CPU
General
- Register Machine Model of Computation
- Memory Architecture
- Instruction Set Architecture
- Execution Architecture
X86
Modes
Other
- IA32 Architecture Family
- Model Specific Registers (MSRs)
- Detecting CPU Speed
- Inline Assembly/Examples
- CPU Bugs
- SSE
- Where Can I Find Information About Ports
- CPU Registers (x86, x86-64)
ARM
Memory
- Detecting Memory (x86)
- A20 Line or "Why can't I access all my memory?"
IRQs and Exceptions, PIC, NMI, APIC, OPIC
- I Can't Get Interrupts Working
- The Interrupt Descriptor Table and IDT problems
- Interrupt Service Routines (ISRs)
- Interrupts
- Non Maskable Interrupt (NMI)
- APIC
- PIC
- OPIC
Clocks, Timers and Counters
- HPET
- APIC timer (per-processor timer)
- Programmable Interval Timer (PIT)
- The CMOS clock, and its RTC chip
- Detecting CPU Speed
Video
- Accelerated Graphic Cards
- Detecting Colour and Monochrome Monitors?
- Printing To Screen in Protected Mode
- Text Mode Cursor
- Drawing In a Linear Framebuffer
- Kernel Stdio Theory
- VGA Resources and VGA Hardware documentation
- Drawing characters in graphics mode using VGA Fonts
- Video Signals And Timing
- How to program Bochs' and QEMU's BGA graphics device
Audio
Storage devices
Input/Output
- PS/2 Keyboard
- Mouse
- Serial Ports (primarily RS-232)
Plug and Play
PCI, USB and things like this ...
UEFI
- UEFI
- Systems with broken UEFI implementations
ACPI
Network cards and communicating devices
- Ethernet and other wired networking:
- Wireless Networking:
- 802.11 (WiFi standard)
Non-x86 Development