操作系统概述
1.1 操作系统的概念
1.1.1 计算机硬件结构(主要由硬件和软件组成)
计算机系统有五大部分组成:(从功能上来说):①运算器;②控制器;③存储器;④I/O设备
- (其中运算器和控制器集成在一大片或者几片大规模或超大规模集成电路中,成为CPU)
- 指令:控制计算机执行某种操作的命令。
- 特权指令:用于操作系统或其他系统软件,普通用户不可以直接使用,主要用于系统资源分配和管理,包括改变系统工作方式,检测用户的访问权限,控制I/O设备工作。
- CPU都提供两种运行模式:内核态(核心态,系统态,管态),可执行特权指令和用户态(目态)。
1.1.2 系统初启一般过程
- 硬件检测;
- 加载引导程序;
- 初始化内核:
- 第一阶段:CPU本身初始化;
- 第二阶段:系统中一些基础设施的初始化;
- 第三阶段:对上层部分初始化;
- 实现用户登录;
1.1.3 何为操作系统
- 操作系统作为扩展机器:
- 通常把裸机之上覆盖各种软件,从而形成功能更强的计算机成为扩展机器或者虚拟机;
- 操作系统作为资源管理器:
- ①监视各种资源,随时记录他们的状态;
- ②实施某种策略以决定谁获得资源,何时获得,获得多少
- ③分配资源供需求者使用
- ④回收资源,以便再分配
- 操作系统的用户观点和系统观点
- 用户角度: 操作系统处于用户与计算机硬件系统之间,为用户