Skip to main content

操作系统笔记1:操作系统概述

··427 words·3 mins· loading · loading · ·
GaleInk
Author
GaleInk
A Breezing Gale ~
Table of Contents
Operating Systems::Notes - This article is part of a series.
Part 1: This Article

定义
#

The OS takes a physical resource (such as the processor, or memory, or a disk) and transforms it into a more general, powerful, and easy-to-use virtual form of itself. Thus, we sometimes refer to the operating system as a virtual machine.

操作系统是计算机系统中的一个系统软件,是一些程序模块的集合:

  • 能以尽量有效、合理的方式组织和管理计算机的软硬件资源
  • 合理地组织计算机的工作流程,控制程序的执行并向用户提供各种服务功能
  • 使得用户能够灵活、方便的使用计算机,使整个计算机系统能高效地运行

操作系统将一个物理资源(如处理器、内存或磁盘),转换成一个更通用、更强大、更易用的虚拟形式,可以称其为虚拟机(virtual machine)。同时提供可供用户调用的接口(API/ standard library)来访问这些资源。而提供这些接口,也需要其能够管理好程序的执行和资源设备的分配,从而也可以看作是一个资源管理器(resource manager)。

特征
#

  • 并发 Concurrency

计算机系统中同时运行多个程序,宏观上:这些程序同时在执行;微观上:单CPU情况下,任何时刻只有一个程序在执行,即这些程序在CPU上轮流执行。

  • 共享 Sharing

操作系统和多个用户程序共享计算机系统中的资源,如CPU、内存、磁盘等。

  • 虚拟 Virtual

将一个物理实体映射为若干个对应的逻辑实体。

  • 随机性 Randomness

操作系统必须随时对以不可预测的次序发生的事件进行响应

Operating Systems::Notes - This article is part of a series.
Part 1: This Article