操作系统

计算机基础

操作系统简述

操作系统是管理计算机硬件和软件资源的计算机程序,提供一个计算机用户与计算机硬件系统之间的接口。向上对用户程序提供接口,向下接管硬件资源。 操作系统本质上也是一个软件,作为最接近硬件的系统软件,负责处理器管理、存储器管理、设备管 理、文件管理和提供用户接口。

操作系统的分类

操作系统常规可分为批处理操作系统、分时操作系统、实时操作系统。

批处理操作系统:早期的一种大型机用操作系统。可对用户作业成批处理,期间勿需用户干预,分为单道批处理系统和多道批处理系统。

分时操作系统:利用分时技术的一种联机的多用户交互式操作系统,每个用户可以通过自己的终端向系统发出各种操作控制命令,完成作业的运行。分时是指把处理机的运行时间分成很短的时间片,按时间片轮流把处理机分配给各联机作业使用。

实时操作系统:当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,调度一切可利用的资源完成实时任务,并控制所有实时任务协调一致运行的操作系统。

若一个操作系统兼顾批操作和分时的功能,则称该系统为通用操作系统

常见的通用操作系统有:Windows、Linux、MacOS等。

内核态和用户态

并发与并行

进程与线程

虚拟地址