文章首发及后续更新:http://mwhls.top/574.html 新的更新内容请到mwhls.top查看。 如果没有图片请到上方的文章首发页面查看。
并发:Concurrence
异步:Asynchronism
1.并行:多个事件在同一时刻发生。
2.并发:多个时间在同一时间间隔发生。
3.进程:在系统中能独立运行并作为资源分配的基本单位,由一组机器指令、数据和堆栈等组成,是一个能独立运行的活动实体。多个进程之间可以并发执行和交换信息。
1.互斥共享:进程访问某资源时必须先提出请求,资源仅可供一个进程调用,这类资源叫做临界资源(独占资源)。系统中大部分物理设备,以及栈、变量与表格都属于临界资源。
2.同时访问:在单处理机环境的宏观上,一段时间内有多个进程“同时”访问,但实际是交替进行的。
虚拟技术实际上是使用空分复用或时分复用的技术,将一条物理信道变为若干条逻辑信道。
1.时分复用:利用某设备为一用户服务的空闲时间,去服务其他用户。虚拟处理机技术:利用多道程序技术,为每道程序建立进程,并发执行。虚拟设备技术:将一台物理I/O设备虚拟为多台逻辑上的I/O设备。
2.空分复用:在电信行业中,空分复用技术是将频率范围宽的信道分为多个频率范围窄的信道,供于多个用户通话。而在计算机中,空分利用是对存储空间的利用,利用存储器的空闲空间分区域存放和运行其他程序。
3.异步:作业的完成时间会不同,如计算少但需要I/O,导致了一个任务进入内存后可能先入先进入内存的任务完成。
1.进程控制:作业创建时要创建进程,结束时要撤销进程回收资源,运行时的状态转换。
2.进程同步:采用进程互斥方式或进程同步方式来协调进程。进程互斥方式:对临界资源访问时需要进程互斥。进程同步方式:对于相互合作完成共同任务的诸进程,同步机构需要协调执行次序。
3.进程通信:见文知意。相互合作的进程若处于同一计算机内,会采用直接通信方式,即源进程利用发送命令,将消息挂到目标进程的消息队列中,目标进程再利用接受命令从队列中取出消息。
4.调度:分为作业调度和进程调度。作业调度:利用算法将若干作业从后备队列中选择,并分配资源,调入内存后建立内存,再将其插入就绪队列中。进程调度:利用算法从进程的就绪队列中选出一个进程,分配处理机,设置运行现场,投入执行。
1.内存分配:为每道程序分配内存空间。提高存储器利用率。运行程序申请额外空间。静态分配方式:作业装入内存后不允许申请新内存空间,也不允许移动。动态分配方式:作业装入内存后可申请额外内存空间,且允许移动。
2.内存保护:确保每道程序仅在自己的内存空间中运行。阻止任何用户程序访问操作系统程序与数据的操作,以及阻止程序转移到非共享的其他用户程序中执行。
3.地址映射:在硬件的支持下,将地址空间中的逻辑地址转换为与内存空间中与之对应的物理地址。
4.内存扩充:使用虚拟存储技术从逻辑上扩充内存容量。
主要任务:完成用户进程提出的I/O请求,分配设备,并完成操作。提高CPU与I/O设备的利用率。
1.缓冲管理:在内存中设置缓冲区,缓解CPU与I/O设备速度不匹配的矛盾,提高CPU利用率。常见缓冲区机制:单缓冲机制、能实现双向同时传送数据的双缓冲机制、能供多个设备同时使用的公用缓冲池机制。
2.设备分配:标识设备信息,是否可用,类型如何,安全情况,回收等。
3.设备处理:设备处理程序也称设备驱动程序,实现CPU与设备控制器之间的通信。首先检查I/O请求合法性,了解设备是否空闲,读取相关传递参数并设置工作方式,再想设备控制器发出I/O命令,启动I/O设备完成指定操作。还需能及时响应由控制器发来的中断请求,并进行处理,对于设置了通道的计算机系统,还需能根据用户I/O请求自动构成通道程序。
1.文件存储空间管理:为文件分配外存,提高外存利用率,记录文件存储空间的使用情况,分配与回收存储空间。
2.目录管理:文件信息记录,文件共享,文件查询。
3.文件读写管理与保护:读写管理:根据文件名检索目录,获取文件位置,利用读写指针读写文件,读写完成后,修改读写指针,为下一次做好准备。文件保护:写入权限与正确打开。
1.用户接口:便于用户控制自己的作业。包含联机用户接口,脱机用户接口于图形用户接口。联机用户接口:为联机用户准备。脱机用户接口:为批处理作业的用户准备。图形用户接口:图形化界面。
2.程序接口:为用户程序访问系统资源而设置的接口。
1.系统安全:包括但不限于:认证技术,密码技术,访问控制技术,反病毒技术。
2.网络功能与服务:网络通信,资源管理,应用互操作。
3.支持多媒体:接纳控制功能,实时调度,多媒体文件存储。