内核基础
Linux背景基本概念
- GUN计划
旨在开发一个类似UNIX并且是自由软件的完整操作系统:GNU系统。
GNU项目开发的自由软件:
- EMACS编辑系统
- Bash程序
- GCC系列编译程序
- GDB调试工具
- ……
- POSIX标准
该标准描述了操作系统的调用服务接口,用于保证应用程序的源代码在多种操作系统上移植和运行。
微型计算机组成结构
- 微机组成原理
- I/O端口寻址方式
- 统一编址
- 独立编址
- I/O端口控制方式
- 轮询
- 中断
- DMA
- BIOS和CMOS
- BIOS存在BIOS ROM芯片中,用于初始化硬件,设置CMOS参数,从块设备加载boot loader(MBR和boot sector中)到内存0x7c00地址,并跳转执行。
- CMOS存储器用来存放实时时钟信息和系统硬件配置信息,这些信息有BIOS设置。
- 控制器