第三章 操作系统用户界面
3.1 BIOS和主引导记录MBR
-
3.1.1 计算机工作模式
- (1)实模式:实地址模式
- (2)保护模式:内存保护模式
- (3)系统BIOS(基本输入输出系统):不属于硬件与软件,属于固件(以硬件存在的软件);功能:引导启动配置→基本的设备I/O服务→加电自检和自举
- (4)开机后BIOS顺序:加电自检POST→查找显卡BIOS,调用显卡BIOS→依次查找其他设备执行相应设备执行相应设备的BIOS→显示启动画面→从设备中读取OS→OS启动后接管计算机
-
3.1.2 主启动记录MBR
- 存放在硬盘/软盘的首扇区(分区启动扇区PBR金额主启动扇区MBR),内部有和OS启动相关的信息;具体过程为POST→MBR→PBR
-
3.1.3 操作系统的启动
- (1)基本:初始引导→核心初始化→系统初始化
- (2)Windows:POST→初始引导→核心初始化→系统初始化
- (3)LINUX:POST→MBR→KERNEL映像→KERNEL映像自解压并执行→内核初始化→内核启动
3.2 操作系统生成
-
3.2.1 步骤
- (1)配置OS功能模块和构造参数;
- (2)构建OS的映像
-
3.2.2 前提
- 可拆卸模块、交互配置工具、有映像构建工具
3.3 用户界面
-
3.3.1 用户界面定义
- (1)定义:用于提供用户控制的接口
- (2)分类:图形GUI、键盘、批处理(bat)、shell
- (3)重定向:改变命令缺省的输入来源或输出方向为文件或其他;管道:“|”符号,左侧输出为右侧输入
-
3.3.2 shell脚本编程
- shell为linux的脚本程序
3.4 系统调用
-
操作系统内核为应用程序提供的服务/函数(使用代码调用固定函数)
-
3.4.1 特点
- 运行于核态,每个系统都有独一的调用和函数编号,调用过程中有“自愿中断”
-
3.4.2 linux系统调用
- 应用程序隐式调用→编译有INT 80h的代码→将用户定义的函数转义为内核实现→内核实现