写在前面:

这个类别将记录我学习操作系统的学习笔记。会将视频讲解与书本内容进行内容提炼。每天学习一点,坚持下来会有收获。这篇主要记述操作系统的目标与作用,回顾操作系统发展历程。概念居多,了解即可。

操作系统的目标:

1.有效性:包含两个方面的含义:
(1)提高系统资源利用率。使CPU与I/O设备保持忙碌状态而得到有效利用。使内存与外存中的数据因有序而节省空间。
(2)提高系统吞吐量。合理组织计算机工作流程,改善资源利用率,加速程序运行,缩短程序运行周期。

2.方便性:使计算机更容易使用。硬件只识别0与1,那么如果没有OS,用户要使用计算机就需要使用单纯的0与1的字符串来操作机器。有了OS,用户可以直接使用OS提供的各种命令来操作机器。

3.可扩充性:要能适应计算机硬件、网络、体系结构与应用发展的要求。保持对上接口可扩充。应采用层次化结构,能方便对OS进行扩充。比如现在采用的微内核结构与客户服务器模式。

4.开放性:系统能遵循世界标准规范,遵循开放系统互连(OSI)国际标准。

随着计算机技术的发展,有效性在最开始的时候更加重要,但后来方便性更加重要,现在随着技术发展,可扩充性与开放性也是必须要考虑的点。

操作系统的作用:

1.OS作为用户与计算机硬件系统之间的接口。OS处于用户与硬件系统之间。OS可通过:
(1)命令方式(如DOS命令行操作);
(2)系统调用方式(如系统提供对硬件操作函数);
(3)图形、窗口方式(各种用户图形界面)。

2.OS作为计算机系统资源的管理者。主要管理四类资源:
(1)处理器管理:分配和控制处理机;
(2)存储器管理:内存的分配与回收;
(3)I/O设备管理:I/O设备的分配与操作;
(4)文件管理:文件的存取、共享与保护。

3.OS实现对计算机资源的抽象。OS用作扩充机器也叫做虚拟机,在只有硬件接口的裸机上提供了一层软件接口,使用户不用直接面对0与1的硬件电路,而采用OS提供的各种命令。

操作系统的发展过程:

1.无操作系统的计算机系统
最开始是人工操作方式,然后产生脱机输入/输出方式。事先将装有用户程序和数据的纸带装入纸带输入机,在一台外围机的控制下,把纸带上的数据与程序输入到磁带上。当CPU需要这些程序和书局时,再从磁带上将其高速调入内存。

2.单道批处理系统
一批作业以脱机方式输入到磁带上,在监督程序的控制下连续处理。作业就是从程序提交到外存上,到计算机完整执行并输出结果为止的一套完整流程的任务。
特征:(1)自动性,无人工干预;(2)顺序性,按进入内存的先后执行;(3)单道性,内存中只保持一道作业。
但缺点就是不能很好的利用系统资源。而且开弓没有回头箭,这样的系统没有用户交互能力,因此修改与调试非常不方便。

有关于作业的概念可参考后面的学习内容: 操作系统学习-10.处理机调度层次与队列模型。

3.多道批处理系统
多道:内存中同时存放多个相互独立的程序。多道技术是共享的基础。

4.分时系统
分时操作系统能将一台计算机提供给多个用户同时使用,这里的同时再是人的感知时间段内,比如1~3s。提高计算机的利用效率。分时系统常被用于查询系统中,满足众多查询用户的需要。分时系统的特征有:
(1)多路性。允许一台主机被多台联机终端连接,系统按分时原则为每个用户提供服务。微观上,每个用户作业轮流运行一个时间片。多路性也是同时性。
(2)独立性。每个用户独占一格终端,彼此互不干扰,这样每个用户感觉自己一人使用主机。
(3)及时性。用户请求能在1~3s内获得响应,机器反映在人们等待时限内。
(4)交互性。用户可以通过终端向系统请求多种服务,如文件编辑、数据处理与资源共享等。

5.实时系统
实时操作系统是指系统能及时响应外部事件的请求,在规定时间内完成对该事件的处理,并控制所有实时任务协调一致地执行。注意实时系统对响应时间要求更加严格,常用于一些特定领域的需求。比如实时控制,如武器火力系统系统、飞机自动驾驶系统、导弹制导系统等。还有实时信息处理需求,比如早期订票系统,情报检索系统等。

实时系统与分时系统的特征比较:
(1)多路性。实时系统在系统周期性对多路现场信息进行采集。分时系统根据用户情况有关,时多时少。
(2)独立性。各系统终端都要求彼此独立,互不干扰。
(3)及时性。实时信息处理系统与分时系统都以人能接受的等待时间来确定系统响应时间。但实时控制系统一般为秒级到毫秒级。
(4)交互性。实时信息处理系统中人与系统的交互仅限于访问系统某些特定专用程序。相比分时系统交互性更好。
(5)可靠性。实时系统更可靠。往往采用多级容错措施来保证系统与数据的安全。

操作系统学习-1. 操作系统的目标和作用相关推荐

  1. 《计算机操作系统》——1. 操作系统的目标和作用

    教材<计算机操作系统>第四版 1.1 操作系统的目标和作用 目标与应用环境有关 1.1.1 操作系统的目标 方便性 有效性 提高系统资源利用率 提高系统的吞吐量 可扩充性 与OS的结构相关 ...

  2. 【操作系统的目标和作用】

    操作系统的目标和作用 操作系统(OS)是配置在计算机硬件上的第一层软件,对硬件系统的首次扩充,其主要作用是管理好硬件系统里面的设备,提高它们的利用率和系统的吞吐量,并为用户和应用程序提供一个简单的接口 ...

  3. 操作系统(一)操作系统的目标和作用

    一.操作系统的目标 操作系统(Operating System,OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理的组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境的程 ...

  4. 计算机操作系统的目标和作用

    操作系统(Operating System,简称OS),是控制和管理计算机硬件和软件资源,合理地组织计算机工作流程,以及方便用户的程序的集合.它是系统软件的核心,是计算机处理时必不可少的非常重要的软件 ...

  5. 1.1 操作系统的目标和作用

    目标 在计算机系统上配置操作系统的主要目标是:方便性.有效性.可扩充性和开放性. 方便性 在计算机硬件上配置了OS,系统便可以使用编译命令将用户采取高级语言书写的程序翻译成机器代码,或者直接通过OS所 ...

  6. 操作系统引论1(目标和作用、发展过程)

    文章目录 操作系统的目标和作用 操作系统的目标 操作系统的作用 推动OS发展的主要动力 OS的发展过程 未配置操作系统的计算机系统 单道批处理系统 多道批处理系统 分时系统 实时系统 微机操作系统的发 ...

  7. 计算机操作系统 学习笔记(第四版 汤小丹)(上)

    第一章-操作系统概述 操作系统基本概念 操作系统(Operation System),简称OS,是管理计算机『硬件』与『软件』资源的计算机程序.它负责计算机的全部软.硬资源的分配.调度工作,控制和协调 ...

  8. 操作系统学习总结-第一章

    1.1 操作系统的目标.作用和模型 1.  OS的目标 §方便性:用户无需了解底层硬件,无需用0.1机器语言操作.(可以说不用手,用工具,进入石器时代了.) §有效性:CPU.I/O.存储等的管理专门 ...

  9. 操作系统笔记(一)——操作系统的定义及作用

    操作系统的定义及作用 操作系统的定义和作用 定义:一.以尽量有效合理的方式组织和管理计算机的各种硬件资源(CPU.内存.磁盘等). ​ 二.合理组织计算机的工作流程,控制程序的执行,并在程序执行的过程 ...

最新文章

  1. 《预训练周刊》第5期:智源等研究力证:GPT语言理解能力不输BERT、盘点NLP预训练「兵器谱」...
  2. 人工神经网络中为什么ReLu要好过于tanh和sigmoid function?
  3. 快捷技巧之一键查自己电脑所有打开的端口的具体操作
  4. SD-WAN部署:全球企业必须考虑的问题—Vecloud微云
  5. MySQL中如何修改表
  6. struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Emp实体类和对应的配置信息
  7. ci php做记录删除,CI(CodeIgniter)框架中的增删改查操作_PHP教程
  8. requirejs页面刷新失效js报错问题解决方案
  9. SSM之Mybatis框架高级
  10. 实验4-1-7 特殊a串数列求和 (20 分)
  11. Step by Step WebMatrix网站开发之一:Webmatrix安装
  12. matlab温室,科学网—用MATLAB建立中国部门温室气体排放的关联模型 - 计军平的博文...
  13. 华为OSN7500结构特点及产品定位相关知识
  14. 【嵌入式基础常识】单片机
  15. mysql命令(集合)
  16. 编程数学读书笔记 -- 第二章逻辑
  17. 自学php多久可以工作_php自学要多久,学php难吗,多久能学会?
  18. 【Cesium入门】四、相机系统
  19. c758f52e87.html,查看源码: rainsoft_200372295849.rar_AboutFrm.dfm - VerySource
  20. turn out用法

热门文章

  1. 【技术分享】Windows10下安装深度学习常用软件教程分享
  2. 7天带你搞定一个图表框架echarts(六)
  3. 这是您正在找的大数据、人工智能实战培训课程!
  4. HC-05 蓝牙 AT指令详解
  5. FPGA系列7——Xilinx复数乘法器(Complex Multiplier v6.0)使用小结
  6. 微信小程序----第二天(小程序 - 模板与配置)
  7. RT-thread 柿饼UI demo(文本浏览+电子相册) ---- 暨柿饼入门课第一周作业附加题
  8. UG NX 12 草图创建过程
  9. 陪着时光,走过羊肠阡陌
  10. 【nowcoder 224882】牛牛和数组操作(贪心)(剪枝)(区间DP)