操作系统(OS)是直接运行在“裸机”上最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。
二、操作系统的功能包括:
1.管理计算机系统的硬件、软件及数据资源
2.提供各种形式的用户界面和改善人机界面
3.为应用软件提供支持,提供服务和相应的接口等
4.管理硬件支援,按照应用程序的资源请求,分配资源 如:划分CPU时间,内存空间的开辟,调用打印机等。
三、操作系统的特征
1.并发性:同时运行若干程序
2.共享性:多用户共享系统中的各种资源
互斥共享:特定时间资源独享,如打印任务
同时共享:同一时间可以被多个程序同时访问,如文件下载
3.随机性:操作系统的运行实在一种随机的环境中进行的。如发送打印任务,并不清楚打印机当前工作状态,但是可以通过终端请求,控制打印机打印任务。
四、研究操作系统的观点
1.软件观点
2.资源管理的观点
3.进程的观点
4.虚机器的观点
5.服务提供者观点
五、操作系统的功能
1.进程管理 计算机正在运行的程序称为进程
进程控制(创建、撤销、控制进程状态)
进程同步:多个进程的执行是并发的,他们以异步的方式运行,应为执行进度不可预知,操作系统提供进程同步机制。
进程间通信:进程间相互协作,如流媒体数据分离(视频流和音频流)和解码
调度:又称为处理器调度,从队列中按一定算法挑出若干作业并建立进程
2.存储管理
内存的分配和回收
内存保护
内存扩充
3.文件管理
文件存储空间的管理
目录管理
文件系统的安全
4.设备管理
由操作系统的设备管理功能负责外部设备的分配,启动和故障处理,用户不必知道技术细节,就可以方便通过操作系统提供的设备管理手段,对设备进行操作。
5.用户接口
通过操作系统提供的用户接口,可以让用户更有效的组织自己的工作流程,使系统能高效运行。