"2016年操作系统重点知识点总结:并发、共享、虚拟、异步及主要功能"

需积分: 0 0 下载量 132 浏览量 更新于2024-01-18 收藏 930KB DOC 举报
操作系统是计算机系统中最基本、最核心的软件之一。它作为计算机硬件和应用软件之间的一个接口,负责管理计算机的硬件资源和提供各种服务,为用户和应用程序提供一个可靠、高效、安全的执行环境。 操作系统具有以下几个基本特征: 第一,操作系统具有并发性。并发是指在同一个时间段内,多个程序可以同时进行执行。操作系统通过轮流运行各个程序的方式,给人一种同时进行的错觉。而与并发类似的概念是并行,但并发和并行有所不同。并发是指同一时刻发生的多个事件,而并行是指在统一时间段内有多个事件同时进行。 第二,操作系统具有共享性。共享是指系统中的资源可以被多个并发执行的进程或线程共同使用。这种共享可以是互斥的,即同一时间只能有一个进程或线程访问该资源;也可以是同时访问的,即同一时间可以有多个进程或线程同时访问该资源。 第三,操作系统具有虚拟性。虚拟是指通过时分复用和空分复用技术,将一个物理实体虚拟为多个逻辑实体。例如,分时系统可以实现多个用户同时共享一台计算机资源;虚拟内存可以将物理内存虚拟为多个逻辑内存空间。 第四,操作系统具有异步性。异步是指系统中的进程以不可预知的速度推进,执行过程是走走停停的。这是因为进程的执行受到外部事件的干扰,无法预测进程何时会阻塞或唤醒。 操作系统的主要功能包括处理机管理、存储器管理、设备管理和文件管理。 首先,处理机管理是操作系统的核心功能之一,它负责处理机的分配和调度。处理机分配是指将处理机按照一定的调度算法分配给处于就绪状态的进程或线程。处理机调度是指根据一定的调度策略,选择一个就绪进程或线程占用处理机进行执行。 其次,存储器管理(或内存管理)是操作系统的另一个重要功能。它负责内存的分配、保护和扩充。内存分配是指将内存按照一定的分配策略分配给进程或线程。内存保护是指通过地址映射和访问控制,保护不同进程或线程的地址空间不被非法访问。内存扩充是指在内存不足时,通过虚拟内存技术将部分数据存储在磁盘上,以扩充内存容量。 第三,设备管理是操作系统的另一个重要功能。它负责管理计算机的外围设备,包括处理用户的IO请求、为用户进程分配IO设备、提高IO设备的利用率和速度,以及方便用户使用IO设备。 最后,文件管理是操作系统的一项重要任务。它负责管理用户文件和系统文件,以方便用户读写和存储文件。文件管理包括磁盘存储空间管理、目录管理、文件读写管理以及文件安全管理等。 总之,操作系统是计算机系统中最基本的软件之一,具有并发性、共享性、虚拟性和异步性等基本特征。它的主要功能包括处理机管理、存储器管理、设备管理和文件管理。了解和掌握操作系统的基本知识和功能对于理解计算机系统运行原理和开发高效可靠的应用程序非常重要。