操作系统是作为计算机硬件和计算机用户之间的中介的程序。
操作系统的目的是为用户提供方便且有效地执行程序的环境。
操作系统是管理计算机硬件的软件。
第一章 导 论
操作系统是管理计算机硬件的程序,它还为应用程序提供基础,并且充当计算机硬件和计算机用户的中介。
大型机的操作系统设计的最要目的是为了充分优化硬件的使用率
个人计算机的操作系统是为了能支持从复杂游戏到商业应用的各种事物
手持计算机的操作系统是为了给用户提供一个可以与计算机方便交互并执行程序的环境
有的操作系统设计是为了方便,有的设计是为了高效
计算机系统可以大致分为4个组成部分:计算机硬件、操作系统、系统程序和应用程序、用户
硬件:中央处理单元、内存、输入输出设备
计算机系统的组成部分包括硬件、软件、数据
操作系统的一个稍稍不同的观点是强调控制各种I/O设备和用户程序的需要。操作系统是控制程序。控制程序管理用户程序的执行以防止计算机资源的错误使用或使用不当。
计算机系统的基本目的是执行用户程序并能更容易地解决用户问题
操作系统是一直运行在计算机上的程序(通常称为内核)
陷阱trap:用户进程执行过程中需操作系统服务的请求,本质为系统调用(是用户进程,非程序)
计算机程序必须在内存(或随机访问内存RAM)中以便于运行。
内存是处理器可以直接访问的唯一的大容量存储区域(数兆到数千兆字节)。它通常是用被称为动态随机访问内存的半导体技术来实现的,是一组内存字的数组,每个字都有其地址。
理想情况下程序和数据都永久地驻留在内存中,由于如下原因,这是不可能的:
1、内存大小
2、内存是易失性存储设备
多处理器系统三个主要优点:
增加吞吐量,规模经济,增加可靠性
适度退化:能提供与正常工作的硬件成正比的服务的能力
容错:有些系统超出适度退化的能力
非对称多处理:即每个处理器都有各自特定的任务
主从关系:一个主处理器控制系统,其他处理器或者向主处理器要任务或做预先定义的任务
对称多处理:每个处理器都要完成操作系统中的所有任务。