操作系统 是管理系统资源、控制程序执行、改善人机界面、提供各种服务、 合理组织计算机工作流程和为用户有效使用计算机提供良好运行环境的一种系统软件
资源管理1 资源复用(空分复用共享,,时分复用共享)2 资源虚化 3 资源抽象 4 组合使用抽象和虚化技术
操作系统中的基础抽象——进程、 虚存和文件 (1)进程抽象(2)虚存抽象( 3)文件抽象 (4)其他资源抽象操作系统的作用:(1)OS 作为用户接口和公共服务程序:(2)OS 作为扩展计算机或者虚拟计算机(2)OS 作为资源的管理者和控制者(4)OS 作为程序执行的控制着和管理者从资源管理的角度,看操作系统具有六项主要功能:处理器管理, 存储管理, 设备管理, 文件管理 ,网络与通信管理,用户接口操作系统的主要特性:并发性,共享性,异步性并发性 :指两个或两个以上事件或活动在同一时间间隔内发生
并行性: 指两个或两个以上事件或活动在同一时刻发生
关系 :并行活动一定是并发的,反之并发活动未必是并行的,并行性是并发性的特例,并发性是并行性的扩展
共享性 :指操作系统中的资源可被多个并发执行的进程共同使用,而不是被其中某一个程序所独占
1,透明资源共享:必须妥善解决的问题有资源隔离,授权访问 2,显式资源共享 :独占资源是指同一时间段内只允许一个进程访问的资源异步性 :由计算机系统中的资源有限而进程众多,每个进程的执行并非连贯的,而是以“走走停停”的方式向前推进
多道程序设计是指允许多个程序同时进入一个计算机系统的主存储器并启动进行交替计算的方法
从宏观上看, 多道程序并发运行, 它们都处于运行过程中,但都未运行结束
从微观上看, 多道程序的执行是串行的,各道程序轮流占用CPU,交替地执行
好处: 1,提高 CPU、主存和设备的利用率,2,提高系统的吞吐率,是单位时间内完成的作业数增加
3 充分发挥计算机系统部件的并行性