操作系统基础知识笔记

2023-11-29 09:45:52 浏览数 (1)

一、操作系统相关概念

计算机软件:系统软件和应用软件。

计算机系统资源:硬件资源、软件资源。

硬件资源:中央处理器、存储器、输入、输出等物理设备。

软件资源:以文件形式保存到存储器上的程序和数据信息。

定义:有效地组织和管理系统的各种软/硬件资源,合理组织计算机系统工作流程,控制程序的执行,并给用户提供一个良好的环境和友好的接口。

操作系统作用:通过资源管理提高计算机系统的效率、改善人家界面提高良好的工作环境。

吞吐量:计算机在单位时间内处理工作的能力。

二、操作系统的特征与功能

操作系统的特征:并发性、共享性、虚拟性、随机性。

2.1、 操作系统的功能

1、进程管理:实际上是对处理机的执行时间进行管理,采用多道程序等技术将CPU的时间合理分配给每个任务。比如:进程控制、进程同步、进程通信、进程调度。

2、文件管理:主要有存储空间管理、目录管理、文件读写。

3、存储管理:对主存储器空间进行管理,主要包括存储空间分配回收、存储保护、地址映射、主存扩充等。

4、设备管理:对硬件设备的管理。包括分配、启动、完成、回收。

5、作业管理:包括任务、界面管理、人机交互、语音控制、虚拟现实等。

三、操作系统分类

1、批处理操作系统

分为单道批处理、多道批处理。

单道批处理:早期的操作系统,一次只有一个作业装入内存执行。作业由用户程序、数据和作业说明书组成。一个作业运行结束后,自动调入同批的下一个作业。

多道批处理:允许多个作业装入内存执行,在任意时刻,作业都处于开始和结束点之间。

多道批处理系统特点:多道、宏观上并行运行、微观上串行运行。

2、分时操作系统

分时操作系统是将CPU的工作划分为很短的时间片。轮流为各个终端的用户服务。

分时操作系统特点:多路性、独立性、交互性、及时性。

3、实时操作系统

实时操作系统对交互能力要求不高,要能对外来信息足够快的速度响应和处理。分为实时控制系统和实时信息处理系统。

实时控制系统:主要用于生产过程的自动控制,比如自动采集、飞机的自动驾驶等。

实时信息处理系统:主要是实时信息处理,比如飞机订票系统、情报检索系统等。

4、网络操作系统

网络操作系统使互联网能方便有效的共享网络资源,为网络用户提供各种服务软件和有关协议的几何。比如电子邮件、文件传输、共享硬盘等。

网络操作系统分为如下三类:

1、集中式:系统的基本单元由一台主机和若干台主机相连的终端构成,将多台主机连接处理形成网络。比如UNIX。

2、客户端/服务器模式:该模式分为客户端和服务器。服务器是网络控制的中心,向客户端提供多种服务,客户端主要是访问服务端的资源。

3、对等模式(P2P):相当于每一台客户端都可以给其他客户端提供资源服务。

5、分布式操作系统

分布式操作系统是由多个分散的计算机经连接而成的计算机系统,系统中的计算机无主次之分,任意两台计算机都可以交换信息。分布式操作系统能直接对各类资源进行动态分配和调度、任务划分、信息传输协调工作,为用户提供一个统一的界面、标准的接口,用户通过这一界面实现所需要的操作和使用系统资源。

6、微机操作系统

目前主流的操作系统有Linux、MacOS、Windows。

7、嵌入式操作系统

嵌入式操作系统运行在嵌入式智能芯片环境中,对整个智能芯片以及操作、控制、部件装置等资源进行统一协调、处理、指挥、控制。

嵌入式操作系统特点:微型化、可定制、实时性、可靠性、易移植性。

0 人点赞