1.操作系统概述
一、特点
1.并发性:两个或多个事件在同一时间间隔内发生,只有一个cpu处理机的时候,在同一时刻只有一个进程在执行,但是由于cpu在不同进程之间切换很快,宏观上好像是同时有很多进程执行;
并行性:是指两个或多个事件在同一时刻发生,计算机有多个cpu处理机的时候,同一时刻可以有cpu数目的进程执行;
并发在宏观上看起来是并行。
2.共享性:系统中的资源可供内存中多个并发执行的进程(线程)共同使用;
(1)互斥共享方式:不可能同时使用
(2)同时访问方式:宏观上同时使用
3.虚拟性:通过某种技术把一个物理实体变为若干个逻辑上的对应物;
(1)时分复用技术:虚拟处理机技术、虚拟设备技术
(2)空分复用技术:虚拟磁盘技术、虚拟存储器技术:windows中ABCD盘,看上去有四块,实际上只有一个盘
4.异步性:执行的时候不可预知执行速度,断断续续执行
二、功能
1.用户与硬件的接口:
(1)命令方式:比如linux命令行,分为联机命令(逐条输入指令方式)和脱机命令(批处理方式)
(2)系统调用方式:OS提供了一组系统调用(函数),用户可以在自己的应用程序中通过相应的系统调用,来实现与操作系统的通信,并取得它的服务;
(3)图形、窗口方式
2.资源管理者:
(1)处理机管理:用于分配和控制处理机;
(2)存储器管理:主要负责内存的分配与回收;
(3)I/O设备管理:负责I/O设备的分配与操纵;
(4)文件管理:负责文件的存取、共享与保护;
3.扩充机器:虚拟机器,虚拟出来了其他的功能
三、发展与分类
浙公网安备 33010602011771号