操作系统,是计算机软件系统中的「系统软件」。
image.png

操作系统的作用与地位

计算机系统的基本构成:
image.png
操作系统是包裹在硬件上的第一层软件。操作系统是所有软件中最基础、最核心的部分。

虚拟计算机:

在裸机上包裹了一层操作系统之后的计算机。
image.png
裸机:只有硬件、没有软件的计算机。

操作系统的作用

1、管理计算机系统中的各种资源
2、为用户提供良好的界面

“管家婆”兼“服务员”就是操作系统所扮演的一身二任的角色:
管家婆:管理计算机系统中的软件和硬件
服务员:服务用户,良好的界面更加方便人们使用和操作计算机。

操作系统的管理功能

1、处理器管理(CPU管理)

CPU的调度和管理
image.png
充分发挥CPU的性能,才能提高机器的效率。
处理器管理的实质就是进程管理
image.png

进程

image.png
image.png

进程生命周期三种状态

生命周期:就是一个程序的开始到结束
image.png
运行状态:进程获得CPU后,在CPU上执行的状态。
就绪状态:如果只有一个CPU,不同的进程就需要交替使用CPU。当前CPU分配的时间片用完之后就会转到就绪状态(万事俱备、只欠东风),再次获得CPU使用时间片,就会进入到运行状态。
等待状态:执行过程中遇到需要等待而不能执行的情况就会进入等待状态。

通过进程的状态转换,也就看到了CPU的调度和管理

image.png

2、存储器管理

针对相对有限的「内存储器」进行管理,把暂时不用的程序和数据移到外存,把急需使用的数据和程序移到内存中。
image.png
image.png

虚拟存储器

操作系统提供虚拟存储器,为用户提供比实际容量更大的存储资源。

3、设备管理

image.png

4、文件管理(文件系统)

image.png
image.png
操作系统借助文件系统,实现以下几点:
image.png

5、作业管理

image.png

操作系统种类

按系统功能分类

  • 批处理操作系统
    • 单道批处理
    • 多道批处理
  • 分时操作系统
  • 实时操作系统

    批处理操作系统

    批处理:有时又叫做“脱机操作
    一般用于计算中心等较大的系统。要求系统对资源的分配及作业的调度策略有精心的设计。对管理的功能耶较高。
    image.png
    image.png
    image.png

    分时操作系统

    允许多个用户同时和系统进行交互通信,操作系统采用时间片轮转的方式来处理用户的服务请求
    image.png
    image.png
    image.png

    实时操作系统

    image.png
    image.png
    特点及应用
    image.png
    飞机飞行、车票预订、导弹发射等都是实时操作系统典型的应用。

    个人操作系统

    功能简单、界面友好易操作
    image.png

    网络操作系统

    为计算机网络配置的,具有网络管理的功能
    image.png

    分布式操作系统

    为分布式计算机系统配置的。会将物理上分布具有自治功能的数据处理系统或计算机系统互联起来,实现信息交互和资源共享,协作完成任务。
    image.png

    常用操作系统表格

    image.png

    Dos:

    单用户单任务的个人计算机操作系统
    image.png

    Windows

    视窗系列操作系统
    单用户、多任务的操作系统
    计算机进入图形用户界面的时代
    界面形象、操作便捷

    UNIX

    多用户、多任务的分时操作系统
    具有良好的可移植性,内核短小精悍,安全机制非常的完善,具有丰富的网络功能

    Linux

    源代码公开、可以免费获得的一款自由软件操作系统
    多用户、多任务的功能强大的操作系统

    Mac OS

    运行在苹果公司系列计算机上
    很强的图形处理能力,在出版多媒体应用领域广泛应用
    缺少较好的兼容性,影响普及

    按与用户对话界面分类

    命令行界面操作系统(MS DOS等)

    图形用户界面操作系统(Windows等)

    按支持的用户数来分类

    单用户操作系统(MS DOS、Windows等)

    多用户操作系统(UNIX、Linux等)

    按支持的任务数来分类

    单任务操作系统(MS DOS等)

    多任务操作系统(Windows、Linux等)

    按系统的功能来分类

    批处理操作系统

    分时操作系统

    实时操作系统

    讨论和思考:谈谈你使用的操作系统

    目前你所使用的微机操作系统是什么?谈谈你的使用感受。
    使用的是Mac OS系统
    界面形象、操作便捷、设计优美、可以开多任务切换,响应速度非常快