Intro-to-memory-management

Linux核心数据结构

基本概念和术语

Linux boot

Linux kernel module

Linux scheduling

Untitled

Untitled

Linux内核设备模型主要包括两个部分,一个框架用来以通用的方式来暴露驱动的特性,一个bus基础设施,用来进行硬件探测和硬件进行通信。典型的bus driver有: USB, PCI, SPI, MMC, I2C, etc.

对于那些不可被发现的设备,这类设备通常都直接在主板上的,比如UART controllers, Ethernet controllers, SPI or I2C controllers, graphic or audio devices, etc.,这类设备使用Linux内核中提供的platform bus来进行通信。