分时操作系统:时间片轮转,桥梁,管家,调度。(不如批处理效率高,指的是cpu的利用率)
管理:cpu,内存,设备,文件。总起为核,图形接口,命令接口,
后备作业队列在内存中
1.2.5 实时系统(Real-Time System)
- 及时性,高可靠性
应用:
飞机导航(硬实时操作系统),温控系统
办公系统(分时操作系统)
航空订票(软实时)
科学计算(批处理)
多用户,多任务,linux+unix
1.3操作系统的特征
并发,虚拟,共享,异步
1,并发:
并行性:两个或多个事件在同一时刻发生(有它才使效率变高)
并发性:两个或多个事件在同一时间间隔内发生 在多道程序系统(单处理器)中, 宏观上并行,微观上串行(交替执行)
单cpu
3.虚拟内存:
不是真的内存,RAM,硬盘
32位不能寻址到8g最大到4g
4.异步
操作系统的不确定性
程序员写的,
重要的是前三节
管理的:cpu,
操作系统的功能:
1.处理机管理功能
(2,3章会讲)
2.存储器管理功能
(虚拟内存4,5章)
3.设备管理功能
(分配io)
4文件管理功能
文件系统更新,NTFS来管理GB,TB大小的文件
系统调用API和c语言一样
要由内核,但不可以跨平台
中断的概念:多道程序设计的技术满足
1.5操作系统的结构设计
模块化划分: 层次式划分
层次结构优点: 整体问题局部化 正确性有保证 错误不扩张 便于系统维护、扩充
层次结构的缺点: 层次之间单向依赖 模块间需要通信机制 系统开销大、效率低
微内核OS系统:
将操作系统分成两大部分,一是运行在用户态并以C/S方式活动的进程;二是运行在核心态的内核。
内核
- 强内核:包含系统服务的所有模块,模块间通过函数调用联系。优点:效率高。 Unix、Linux是强内核操作系统,Mach是微内核操作系统,Windows2000/XP为微内核式的C/S结构 。(宏内核)
- 微内核:使内核尽量小。系统服务通过消息传递来联系。优点:开放、灵活、易扩充。
微内核工作模式
管态目态为了安全性,不可随便改写代码
总结:
操作系统是软件
目标:方便性
开放的
作用,资源,接口,
发展:三大基本操作系统,批处理,分时操作系统(时间片轮转),实时操作系统(及时性,高可靠性)
特征:并发,共享,虚拟,异步
4大管理功能
结构:微内核,强内核结构
任务:看慕课视频