操作系统
操作系统的地位
核心系统软件
操作系统的定义
操作系统是控制和管理计算机系统的硬件和软件资源,河里的组织计算机工作流程以及方便用于使用的程序和数据(系统软件)的集合
操作系统的功能
- 处理机管理
- 存储管理
- 设备管理
- 文件系统管理
- 用户接口:
- 图形界面
- 命令窗口
- 系统调用:程序员
操作系统的发展过程
- 手工操作阶段
- 早期批处理阶段
- 多道程序系统
- 分时系统
- 实时系统
- 通用操作系统
- 操作系统的进一步发展
多道程序设计技术
在计算机内存中同时存放几道相互独立的程序,他们在管理程序的控制下相互穿插地运行,他们共享CPU和其他资源
作用
充分利用CPU,减少CPU等待时间.
特点
宏观上并行:
同时进入系统的几道程序都处于运行过程中,即他们都开始运行,但都未运行完毕.
微观上串行:
从微观上开,主存中的多道程序轮流或分时地占有处理机,交替运行.
操作系统的基本特征
并发性
并发:多个时间在同一时间段内发生(交替)
多道程序用的是并行
并行:指多个事件在同一时刻发生
共享性
虚拟性
异步性
进程和程序的区别
进程是动态的,程序是静态的(根本区别)
进程具有并发特征,而程序没有
进程是竞争系统资源的基本单位
进程与程序存在位置不同
进程的描述
进程的静态描述:
- 进程控制块PCB:系统感知进程存在的唯一实体(每个进程只有唯一一个PCB)
- 有关程序段(代码段)
- 数据结构集
进程状态及其转换
临界资源
一次仅允许一个进程访问的资源称为临界资源
信号量机制
原语
原语是由若干条指令组成的,用于完成一定功能的一个过程
原语的执行不能中断
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Haog's blog!
评论
ValineDisqus