# 操作系统名词解释整理

本文持续更新中

  • 操作系统:操作系统是一组能有效地组织和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序集合。
  • 脱机输入/输出:在外围机的控制下实现程序和数据的输入输出;或者说它们是在脱离主机的情况下进行的,故称为脱机输入/输出方式。
  • 联机输入/输出:在主机的直接控制下进行输入/输出的方式。
  • 批处理技术:指在监督程序的控制下对一批作业自动进行处理而不需人工干预的一种技术,该技术旨在提高系统的吞吐量和资源利用率。
  • 多道程序设计:指在内存中同时存放若干个作业,并使它们同时运行的一种程序设计技术。在单处理机环境下,仅在宏观上这些作业同时运行,而在微观上它们是交替执行,即每时每刻只有一个作业在执行,其余作业处于阻塞状态,或处于就绪状态。
  • 分时系统:指允许若干个联机用户通过各自的终端同时使用一台计算机的操作系统。
  • 实时系统:指系统对特定输入做出反应的速度足以控制发出实时信号的对象的一种操作系统。
  • 计算机网络:指通过数据通信系统,把分散的计算机和终端设备联接起来,以达到数据通信和资源共享的目的的一种计算机系统。它是计算机技术和通信技术相结合的产物。
  • 并发:两个或多个事件在同一时间间隔内发生。操作系统的并发性是指:计算机系统中在一段时间内宏观上有多个程序在同时运行。
  • 并行:两个或多个事件在同一时刻发生。
  • 共享/资源共享:系统中的资源可供内存中的多个并发执行的进程共同使用。
  • 虚拟:通过某种技术将一个物理实体变为若干个逻辑上的对应物的功能。前者是实的,即实际存在的;后者是虚的,是用户感觉上的东西。
  • 异步:在多道程序环境下,允许多个进程并发执行,但由于资源有限,进程的执行不是一贯到底的,而是走走停停,以人们不可预知的速度向前推进。
  • PCB:为了使参与并发执行的每个程序(含数据)都能独立运行,在操作系统中必须为之配置一个专门的数据结构,称为进程控制块(Process Control Block,PCB)。系统利用PCB来描述进程的基本情况和活动过程,进而管理和控制进程。
  • 进程:进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。
  • 内核:现代操作系统一般将OS划分为若干个层次,再将OS的不同功能分别设置在不同层次中。通常将一些与硬件紧密相关的模块(如中断处理程序等)、各种设备的驱动程序以及运行频率较高的模块(如时钟管理、进程调度和许多模块所公用的一些基本操作)都安排在紧靠硬件的软件层次中,将它们常驻内存,这些模块被称为内核。
  • 原子操作:在一个操作中的所有动作要么全做,要么全不做。即原子操作是一个不可分割的操作。在单处理机中,操作的“原子”性;可通过关中断来实现。
  • 原语:原语是由若干条指令组成的,用于完成一定功能的一个过程,是一个原子操作(不可分割的基本单位)。原语在系统态执行,常驻内存,在执行过程中不允许被中断。