Skip to content

操作系统的基础概念与功能分析

Published:  at  09:33 PM

操作系统基础

一、操作系统概念

1. 计算机系统结构

计算机系统结构

从整体结构上看,计算机系统通常由硬件、操作系统、应用程序和用户四个层次组成。其中:

可以看到,用户并不直接操作硬件,而是通过操作系统进行交互,操作系统在其中起到了核心枢纽作用。


2. 操作系统的定义

操作系统(Operating System,OS) 是一种控制和管理计算机系统中硬件与软件资源的系统软件。其主要职责包括:

操作系统是计算机系统中最基础、最关键的系统软件,几乎所有现代计算机系统都离不开操作系统的支持。


3. 操作系统对软硬件的管理示例

任务管理器

以任务管理器为例,可以直观地看到:

这说明操作系统并不是“被动存在”,而是在持续地对系统资源进行协调与控制。


二、操作系统的功能与目标

从不同视角来看,操作系统可以承担多种角色,下面从三个经典角度进行分析。


1. 作为系统资源的管理者

1.1 进程的基本概念

进程(Process) 是程序的一次执行过程,是操作系统进行资源分配和调度的基本单位。

程序在执行前,必须先被加载到内存中,随后由 CPU 按照指令顺序进行处理,该动态执行过程即为进程。


1.2 操作系统提供的核心管理功能

作为系统资源管理者,操作系统主要提供以下几类功能:


1.3 管理目标

操作系统在资源管理层面的核心目标是:


2. 作为用户与计算机硬件之间的接口

操作系统并不要求用户理解复杂的硬件细节,而是通过多种接口形式屏蔽底层实现。


2.1 提供的接口类型

(1)命令接口(Command Interface)

允许用户直接向操作系统发出指令:


(2)程序接口(系统调用)

允许应用程序间接使用操作系统功能

例如:

这种由程序触发、由操作系统执行的接口称为 系统调用(System Call),也可理解为一种“广义指令”。


(3)图形用户界面(GUI)


以上所有供用户或应用程序使用的方式,统称为 用户接口


3. 作为最接近硬件的系统层次

3.1 功能

操作系统是最靠近硬件的软件层,其核心功能之一是:

对硬件功能进行抽象和扩展


3.2 扩充机器的概念

在没有操作系统的情况下,计算机只是一个“裸机”,功能十分有限。

通过安装操作系统:

因此,覆盖了操作系统的软件环境的计算机,通常被称为:


Suggest Changes

Previous Post
操作系统四大特征解析:并发、共享、虚拟与异步
Next Post
Springboot依赖管理与自动配置特性详解