一:计算机系统的概念
处理机、存储器、I/O设备、文件(数据和程序)
二:操作系统的特征
基本特征:并发、共享、虚拟和异步
1、并行和并发
a:并行性:两个或多个事件在同一时刻发生
b:并发性:两个或多个事件在同一时间间隔内发生
在多道程序环境下,并发性是指在一段时间内宏观上有多个程序在同时运行,但在单机处理机系统中,每一时刻实际只有一个程序在执行。引入进程的目的是程序能并发执行。
进程与并发是现代操作系统中最重要的基本概念
2、共享
资源共享或资源复用,是指系统中的资源可供内存中多个并发执行的进程共同使用。
a:互斥共享方式
在一段时间内只允许一个进程访问资源。进程A访问资源时必须先提出请求,仅当A进程访问完毕并释放资源后,才允许另一进程对该资源访问。
b:同时访问方式
允许同一时间内由多个进程“同时”进行访问。在处理机环境下“同时”是宏观意义上的,而在微观上,这些进程对资源的访问是交替进行的。
并发与共享
并发与共享是操作系统两个最基本的特征,两者之间互为存在的条件:
1、资源共享是以进程的并发执行为条件的。
2、若系统不能对资源共享实施有效的管理,也必将影响到程序的并发执行,甚至根本无法执行。
3、虚拟
虚拟是指把一个物理上的实体变为若干个逻辑上的对应物。物理实体是实的,即实际存在的;而后者是虚的,是用户感觉上的东西。在操作系统中利用另多种虚拟技术,分别用来虚拟处理器、虚拟内存和虚拟外部设备。
a:虚拟处理器技术:通过多道程序设计技术,为每道程序至少建立一个进程,让多道程序并发执行,来分时复用一台处理器。能实现宏观上同时为多个用户服务,使每个终端用户都认为有一个中央处理器为他服务。
b:虚拟设备技术
虚拟技术:时分复用技术和空分复用技术
4、异步
在多道程序环境下,允许多个程序并发执行,但由于资源有限,进程的执行不是一贯到底,而是走走停停,以不可预知的速度向前推进,这就是进程的异步性。
三:操作系统的主要功能
主要功能:处理器管理、存储器管理、设备管理、文件管理
a:处理器管理
在多道程序环境下,处理器的分配和运行都是以进程为基本单位,因而对处理器的管理可归结为对进程的管理。进程的主要功能:进程控制、进程同步、进程通信、死锁处理和处理器调度
b:存储器管理
存储器管理的主要任务是为多通道程序的运行提供良好的环境,方便用户使用,提高内存的利用率。存储器应具备:内存分配、地址映射、内存保护、共享内存扩充
c:文件管理
包括文件的存储空间管理、目录管理、文件读写管理
d:设备管理
主要任务是完成用户的IO请求,方便用户使用各种设备,提高设备的利用率。