1.1 计算机硬件结构
计算机系统基本组成
-
计算机系统是由硬件和软件组成的
硬件是软件建里与活动的基础
软件是队硬件进项管理和功能扩充 -
计算机硬件结构
由五大功能部件组成,即:计算器、控制器、存储器、输入设备和输出设备
它们经由系统总线连接在一起,实现彼此通信。 -
微型计算机硬件构造
1.1.1 处理器
- CPU工作的基本周期是:
提取指令、译码分析、执行命令
每个CPU可以执行的指令集是专用的 - CPU的组成:
1、运算器:是计算核心,负责指令的算术和逻辑运算,由算术逻辑单元、累加寄存器、数据缓冲寄存器、条件状态寄存器等组成。
2、控制器:是控制核心,控制运行的流程、包括取指令、维护CPU状态、实现CPU与内存的交互等。
3、寄存器:暂存指令、数据、地址信息。
4、高速缓存:位于CPU和内存之间,提高CPU性能。 - CPU的寄存器:
1、常规寄存器(用户进程和系统进程都可使用):
通用寄存器:可以存放数据、也可以参与地址转换。
条件码寄存器:条件判定使用,选择不同分支。
2、控制和状态寄存器(一般只允许系统进程使用):
程序计数器(PC):存放将要读取的指令的内存地址。
指令寄存器(IR):存储要执行的指令。
存储器地址寄存器和存储器数据寄存器
I/O端口地址寄存器和I/O端口数据寄存器
程序状态字寄存器(PSW):纪录CPU的运行模式和状态信息,如中断允许/禁止、CPU优先级、运行模式(内核态还是用户态)等。
(一组)中断寄存器:每个中断寄存器指向一个中断处理程序。 - 特权指令和非特权指令:
计算机系统的指令分为特权指令和非特权指令。指令的执行如果可能直接影响到系统工作,则指令属于特权指令,否则属于非特权指令。特权指令可以控制中断、访问所有资源、设置工作状态等,所以在用户模式(用户态)下只能执行非特权指令,在系统模式(内核态)下可以执行所有指令,包括特权指令。 - 两种处理机执行状态(在PSW(程序状态字寄存器)里区分):核心态
用户态
1.1.2 存储器
内存分为系统区、用户区、系统区。
1.1.3 I/O 设备
- I/O设备通常由控制器和设备本身两部分组成
- 设备驱动程序
1.1.4 总线
- 总线分类
数据总线
地址总线
控制总线
1.2 什么是操作系统
- Windows XP、Windows 10、UNIX、Linux等
- 操作系统实际上有很多种:专用、通用
- 巨型机、大型机、中型机、小型机、微机各种机器,对应也有各种各样的操作系统
- 我国研制自己的巨型机,对应也有相应的操作系统,如银河系列就使用的是银河麒麟服务器操作系统
1.2.1 操作系统概念
- 虚拟机的观点——操作系统扩展器红能
在硬件(裸机)上的第一层扩充
把硬件细节与程序员隔离开,隐藏了底层硬件的特性
功能更强、使用更方便 - 资源管理的观点——操作系统作为系统资源的管理者
- 监视系统各种资源,随时记录它们的状态
- 实施策略以决定谁获得资源,何时获得,获得 多少
- 分配资源供需求者使用
- 回收资源,以便再分配
- 人机交互的观点——操作系统是机器和用户之间的接口
用户通过操作系统使用机器
操作系统为用户提供各种操作机器的方式
- 综合:系统观点和用户观点
- 管理计算机系统的各种资源
- 向用户提供使用的接口
- 操作系统定义: 操作系统是控制和管理计算机系统内各种硬件和软件资源,有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。
① 操作系统是系统软件
② 基本职能是控制和管理系统内各种资源,有效地组织多道程序的运行
③ 提供众多服务、方便用户使用,扩充硬件功能。
1.2.2 操作系统的地位
计算机系统的层次关系
1.2.3 操作系统的历史
1.3 操作系统发展历程
1.3.1 操作系统的形成
1. 手工操作方式(1946 — 50年代,电子管时代)
【主要器件工艺】:电子管
【运算速度】:慢,1000次/秒
【操作系统】:无
【控制台】:包括显示灯、触发器、输入设备和打印机
【工作方式】:
用户:用户既是程序员、操作员,还是计算机专业人员
编程语言:为机器语言
输入输出:纸带或卡片
- 手工操作存在的问题?
- 用户独占全机
- CPU等待用户,CPU利用率低
- 工作量大、难度高、易出错、需要大量人力物力
2. 单道批处理系统
系统对作业的处理都是成批进行的、且内存中始终只保持