摘要:
概述 文件特性:可长期存储;可在进程间共享;有特定结构。 文件系统提供对文件操作的功能接口:创建、删除、打开、关闭、读和写。 域(field):基本数据单元,一个域包含一个值。 记录(record):一组相关域的集合。 文件(file):一组相似记录的集合,可通过名字访问。 数据库(database 阅读全文
摘要:
I/O 设备 I/O 设备分类:人可读、机器可读和远程通信三类。 I/O 设备之间的差别: 数据传送速率 应用领域 控制的复杂性 传送单位 数据表示形式 错误条件 I/O 功能的组织 I/O 的三种技术 程序控制 I/O:处理器代表一个进程给 I/O 模块发送 I/O 命令,该进程进入忙等待,直到 阅读全文
摘要:
多处理器调度 多处理器系统分类: 松耦合、分布式多处理器(集群):一系列相对自治的系统组成,每个处理器有属于自己的内存和 I/O 通道。 专用处理器:有一个通用的主处理器,专用处理器由主处理器控制并为它提供服务。 紧耦合多处理器:一系列共享同一内存并受 OS 完全控制的处理器组成。 粒度: 无约束并 阅读全文
摘要:
处理器调度的类型 处理器调度的目的是为了满足系统的目标,将进程分配到处理器上执行。 系统并发度:正等待处理器处理的进程个数。 长程调度程序决定哪个用户程序可以进入内存,因而它控制了系统并发度。 何时创建一个新进程由系统并发度相关管理程序决定。 允许哪个程序进入内存中基于先来先服务(FCFS)原则、优 阅读全文
摘要:
专业术语 页框:内存中固定长度的块。 页:外存中固定长度的块。 段:外存中可变长度的块。 内存管理需求 重定位:程序从内存换出到外存后,再换回内存时,在内存空间中的位置和原先的位置极大可能不相同。此时需要保证程序的执行和之前一样,不因所在位置的不同变化。 保护:每个进程应受保护,不被其他进程干扰。保 阅读全文
摘要:
硬件和控制结构 实际内存管理特点 一个进程可以在执行过程中换入换出内存,因而在内存中的位置可以不断变化。 一个进程可以划分为多个块,这些块位于内存中的地址不需要是连续的。 进程执行的任何时候都处于内存中的部分称为常驻集(resident set)。 内存管理提高系统利用率 在内存中保留多个进程。因为 阅读全文
摘要:
死锁原理 死锁:一组相互竞争系统资源或者进行通信的进程间“永久”阻塞的现象。 资源分为两类:可重用资源和可消耗资源。 可重用资源:一次只能被一个进程使用且不会被耗尽的资源。如处理器、内存和外存等。 可消耗资源:可被创建和销毁的资源。如中断、信号和缓冲区中的内容等。 死锁的三个必要条件: 互斥:资源只 阅读全文
摘要:
进程和线程的管理 多道程序设计:管理单处理器系统中的多个进程。 多处理器技术:管理多处理器系统中的多个进程。 分布式处理器技术:管理分布式环境下的多个进程。 并发出现的三种环境 多应用程序:多个运行中的应用程序共享处理器时间。 结构化应用程序:单个应用程序设计成多个并发进程。 OS 结构:部分 OS 阅读全文
摘要:
进程和线程 进程具有两个相互独立的特点: 资源所有权:进程包括存放进程映像的虚拟地址空间,具有对资源的控制权。 调度/执行:进程具有运行状态和优先级,是可被 OS 调度和分派的实体。 通常将分派的单位称为线程(thread)或者轻量级进程(lightweight process),将拥有资源所有权的 阅读全文
摘要:
什么是进程 进程是由一组元素组成的实体,基本元素包括程序代码和与代码相关的数据集(set of data),另外还包括 标识符:一个进程用于和其他进程区分的唯一标识。 状态:进程所处的状态。 优先级:进程需要被执行的紧急程度。 程序计数器 内存指针:指向内存中程序代码地址、与程序相关的数据的地址、与 阅读全文
摘要:
目标和功能 操作系统(Operating Systems, OS)的主要目标有三点 方便用户使用计算机。 提高计算机系统资源的使用效率。就是尽可能地让计算机的所有部件都处于使用状态,减少处于空闲状态的时间。 在不妨碍当前 OS 提供的服务的前提下,给 OS 增添新的功能。这里的服务也就是 OS 提供 阅读全文
![](/skins/gray/images/separator.gif)