美文网首页
软件设计师考试 | 第四章 操作系统知识 | 操作系统概述

软件设计师考试 | 第四章 操作系统知识 | 操作系统概述

作者: Levi_moon | 来源:发表于2020-12-02 21:43 被阅读0次

    (一)操作系统的基本概念

    1.操作系统定义及作用

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

    重要作用:

    • 通过资源管理提高计算机系统的效率;
    • 改善人机界面面向用户提供友好的工作环境。

    2.操作系统特征与功能

    特征:

    • 并发性
    • 共享性
    • 虚拟性
    • 不确定性

    功能:

    • 进程管理,主要包括进程控制、进程同步、进程通信和进程调度;
    • 文件管理,主要包括文件存储空间管理、目录管理、文件的读/写管理和存取控制;
    • 存储管理,主要包括存储分配与回收、存储保护、地址映射(变换)和主存扩充;
    • 设备管理,包括对输入/输出设备的分配、启动、完成和回收;
    • 作业管理,包括任务、界面管理、人机交互、图行界面、语音控制和虚拟现实等。

    (二)操作系统分类及特点

    1.批处理操作系统

    批处理操作系统分为单道批处理和多道批处理。

    • 单道批处理系统是一种早期的操作系统,“单道”的含义是指一次只有一个作业装入内存执行。当一个作业运行结束后,随即自动调入同批的下一个作业,从而节省了作业之间的人工干预时间,提高了资源的利用率。
    • 多道批处理系统允许多个作业装入内存执行,在任意一个时刻,作业都处于开始点和终止点之间。每当运行中的一个作业由于输入/输出操作需要调用外部设备时,就把CPU交给另一个等待运行的作业,从而将主机与外部设备的工作由串行改变为并行,进一步避免了因主机等待外设完成任务而浪费宝贵的CPU时间。

    2.分时操作系统

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

    分时系统主要有四个特点:多路性、独立性、交互性、及时性。

    3.实时操作系统

    实时系统分为实时控制系统和实时信息处理系统。

    • 实时控制系统:数据自动采集、武器控制、火炮自动控制等;
    • 实时信息处理系统:飞机订票系统、情报检索系统等。

    实时系统与分时系统的区别:

    • 系统的设计目标不同;
    • 交互性的强弱不同;
    • 响应时间的敏感程度不同。

    4.网络操作系统

    网络操作系统是使联网计算机能方便而有效地共享网络资源,为网络用户提供各种服务的软件和有关协议的集合。

    分类:

    • 集中模式
    • 客户端/服务器模式
    • 对等模式

    5.分布式操作系统

    分布式操作系统能直接对系统中的各类资源进行动态分配和调度、任务划分、信息传输协调工作,并为用户提供一个统一的界面、标准的接口,用户通过这一界面实现所需要的操作和使用系统资源,使系统中若干台计算机相互协作完成共同的任务,有效地控制和协调诸任务的并行执行,并向系统提供统一、有效的接口的软件集合。

    6.微型计算机操作系统

    微型计算机操作系统简称微机操作系统,常用的有Windows、Mac os、Linux

    7.嵌入式操作系统

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

    主要特点:

    • 微型化
    • 可定制
    • 实时性
    • 可靠性
    • 易移植性

    (三)操作系统的发展

    促使操作系统发展的因素有:

    • 硬件的不断升级与新的硬件产品出现,需要操作系统提供更多、更复杂的支持;
    • 新的服务需求,操作系统为了满足系统管理者和用户需求,需要不断扩大服务范围;
    • 修补操作系统自身的错误。

    相关文章

      网友评论

          本文标题:软件设计师考试 | 第四章 操作系统知识 | 操作系统概述

          本文链接:https://www.haomeiwen.com/subject/rmbviktx.html