知之为知之,不知本文知——操作系统超详解说
基础知识 操作系统 操作系统(Operation System, OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。 操作系统是计算机系统资源的管理者: 处理机管理 存储器管理 设备管理 文件管理 操作系统是用户与计算机硬件系统之间的接口,同时也是计算机硬件和其他软件的接口: 命令接口 程序接口 功能: 管理计算机系统的硬件、软件及数据资源; 控制程序运行; 改善人机界面; 为其他应用软件提供支持,让计算机系统所有资源最大限度地发挥作用; 提供各种形式的用户界面,使用户有一个好的工作环境; 为其他软件的开发提供必要的服务和相应的接口等。 特征: 并发:两个或者多个事件在同一时间间隔内发生; 共享:系统中的资源可供内存中多个并发执行的进程共同使用; 虚拟:把一个物理上的实体变为若干个逻辑上的对应物; 异步:在多道程序环境下,允许多个程序并发执行,但因资源有限,进程的执行不是一贯到底,而是走走停停,以不可预知的速度向前推送,这就是进程的异步性。 基本概念 互斥:进程之间访问临界资源时相互排斥的现象; 临界资源:一次仅允许一个进程使用的资源,如 打印机。 临界区:每个进程中访问临界资源的那段代码。 并发:同一时间段有几个程序都处于已经启动到运行完毕之间,并且这几个程序都在同一个处理机上运行