操作系统定义
操作系统是计算机硬件和用户(程序和人)的一个借口,它使得其他程序访问更加方便有效的进行,并能方便地对计算机硬件和软件资源进行访问
操作系统的两个主要目标
- 有效使用硬件
- 有效使用资源
操作系统-- 自举过程
不是把操作系统全部放入这个内存中,可以放启动程序(自举程序)再里面,然后再加载出操作系统
操作系统-- 演化
批处理系统
分时系统
个人系统
当个人计算机产生后,需要有一类适合这类计算机的操作系统,于是,单用户操作系统应运而生,如DOS(磁盘曹祖系统)
并行系统
并行操作系统有分时操作系统的功能
分布式系统
实时系统
指在特定时间限制内完成任务(比如你要发导弹,必须要实时,还有医疗手术)
操作系统–组成部分
组成部分–用户界面
组成部分–存储管理(重点)
单道程序
多道程序
多道程序的分类-非交换
- 分区调度
- 分页调度
多道程序的分类-交换
1.请求分页调度
2.请求分段调度(不是很理解)
组成部分–进程管理
程序 作业 进程
程序 作业 进程之间的状态图
调度器
将一个作业或进程从一个状态改变为另一个状态,进程管理器使用了两个调度器
作业调度器: 将一个作业从保持状态转入就绪状态,或从运行状态转入终止状态
进程调度器:
队列
组成部分–设备管理
负责访问输入/输出设备
组成部分–文件管理
控制对文件的访问
主流的操作系统:Unix Linux Windows