一:操作系统的目标:
方便性:直接通过操作系统(OS)所提供的各种命令操作计算机系统,极大的方便用户
有效性:含义一是提高系统资源的利用率,含义二是提高系统吞吐量
可扩展性:操作系统应具备良好的可扩展性,随着技术和元器件的更新跌代,操作系统也能随之进行优化和改进
开放性:是指操作系统能遵循世界标准规范,遵循开放系统互连OSI国际标准,使得软硬件都能很好的兼容
二:操作系统的作用:
1:作为用户和计算机硬件系统之间的接口
OS处于用户与计算机硬件系统之间,用户通过OS来使用计算机系统,即用户在OS帮助下能够高效、快捷、便利的操纵计算机硬件和自己的程序
2:作为计算机系统资源的管理者
软件资源和硬件资源:处理机、存储器、I/O设备、文件
处理机管理是用于分配和控制处理机;存储器管理主要负责内存的回收和分配;I/O设备管理主要是负责I/O设备的分配和操纵;文件管理是用来实现对文件的存取、共享、保护
3:实现对计算机资源的抽象
三:操作系统的发展过程
1:未配置操作系统的计算机系统——人工操作方式、脱机输入/输出方式
2:单批道处理系统
缺点:系统的资源得不到充分利用(因为内存中仅有一道程序)
3:多批道处理系统——IBM开发的OS/360操作系统是第一个能够运行多道程序的批处理系统
优缺点:3.1:资源利用率高
3.2:系统吞吐量大
3.3:平均周转时间长
3.4:无交互能力
4:多道批处理系统需要解决的问题
4.1:处理机争用问题
4.2:内存分配和保护问题
4.3:I/O设备分配问题
4.4:文件的组织和管理问题
· 4.5:作业管理问题
4.6:用户与系统接口问题
总结:操作系统是一组能够有效的组织和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序的集合
四:分时系统
定义:在一台主机上连接了多个配有显示器和键盘的终端并由此所组成的系统,该系统允许多个用户通过自己的终端,以交互的方式使用计算机,共享主机中的资源
要求:及时接收和及时处理
特征:多路性、独立性、及时性、交互性
五:实时系统
定义: 实时系统最主要的特征是将时间作为参数,它必须对所接收到的某些信号做出“及时”和“实时”的反应。故实时系统是指系统能够及时响应外部时间的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行
实时任务的类型:
5.1:周期性实时任务和非周期性实时任务
5.2:硬实时任务和软实时任务
六:操作系统的基本特性
6.1:并发
并发与并行:并行性是指两个或多个事件在同一时刻发生,并发性是指两个或多个事件在同一时间间隔内发生。
6.2:共享
资源共享和资源复用,是指系统中的资源可供内存中多个并发执行的进程共同使用。
共享的两种方式:互斥共享方式和同时访问方式
6.3:虚拟
把通过某种技术将一个物理实体变为若干个逻辑上的对应物的功能称为“虚拟”
技术包括两种:时分复用技术和空分复用技术
6.4:异步
由于资源的限制,使得进程的执行通常都不能“一气呵成”。而是以“停停走走”的方式运行