【贪玩巴斯】操作系统(一)——操作系统引论 「发展与特征」2021-09-16
操作系统——第一节课:操作系统引论
笔记整理:贪玩巴斯 AchesonD16
转载请注明出处!谢谢~
前言:为什么要学习操作系统
iOS,鸿蒙,Android,MacOS,Windos
占据操作系统市场份额之后,很难再被占有。
1.操作系统的意义、目标和作用
1.1 操作系统的意义
- 计算机指令:是计算机运行的最小功能单元,指挥计算机硬件运行的命令
- 算术,逻辑,移位,数据,传入,输出,转移指令等。
引入操作系统的目的
——在硬件、软件之间,引入一层通用软件:
管理系统的各个部件,使之能正常运转;
给上层的应用软件提供一个易于理解和编程的接口;
(管家和翻译家)
这就是操作系统 Operating System操作系统(重点)
- 不同人眼中的操作系统是不同的
- OS设计者:如何管理CPU、内存、I/O设备等系统部件,使之能正常运转。
- 应用程序开发人员: API-应用程序编程接口
- 终端用户:…
1.2 操作系统的目标
- 方便性
- 有效性
- 可扩充性
- 开放性
1.3 操作系统的作用
- OS作为用户与计算机硬件系统之间的接口
- OS作为计算机系统资源的管理者
- OS实现了对计算机资源的抽象
1.4 推动操作系统发展的主要动力
- 不断提高计算机的资源利用率
- 方便用户
- 器件的不断更新迭代
- 计算机体系结构的不断发展
- 不断提出新的应用需求
2.操作系统的发展过程
1950s中期,出现第一个简单的批处理OS,60s推出多道程序批处理系统->分时系统->实时OS系统
1970-90s,开发出微机OS、多处理机OS和网络OS。
1. 未配置操作系统的计算机系统
- 人工操作方式
缺点:1.用户独占全机所有资源。2.CPU等待人工操作,会在某些时候CPU及内存等资源是闲置状态。
- 脱机输入/输出(off-Line I/O)方式
引入了外围机
2. 单道批处理系统(Simple Batch Processing System)
循环程序
把一批作业以脱机方式输入到磁带上,并在系统中配上监督程序Monitor,这样这批作业可以连续处理。
- 缺点:
- 系统中的资源得不到充分的利用
- 系统中的资源得不到充分的利用
3. 多道批处理系统Multiprogrammed Batch Processing System
- 多道程序设计的基本概念
多个程序同时在内存当中,20世纪60年代中期引入的
- 优点
- 资源利用率高(提高利用率)
- 系统吞吐量大(CPU和其他资源保持忙碌,仅当作业运行不下去或完成时才切换,系统开销小)
- 缺点
- 平均周转时间长(需要排队依次处理)
- 无交互能力(用户无法与提交给系统的作业进行交互,比如修改和调试程序)
- 多道批处理系统需要解决的问题
- 处理机争用问题
- 内存分配和保护问题
- I/O设备分配问题
- 文件的组织和管理问题
- 作业管理问题
- 用户与系统的接口问题
4. 分时系统(Time Sharing System)
- 分时系统的引入(超市的收银为典型的分时系统)
——为了满足用户对人—机交换的需求,由此形成了一种新型OS。
用户的需求具体表现在以下几个方面:
- 人机交互
- 共享主机
- 分时系统实现中的关键问题
在多道批处理系统中无法交互的原因是——作业都在外存上,即使被调用之后也要经过很长时间才能运行,无法交互
分时系统需要解决以下问题
- 及时接收
- 及时处理
- 分时系统的特征
- 多路性
- 独立性
- 及时性
- 交互性
5. 实时操作系统 Real time system
6.操作系统的类型介绍
- 批处理操作系统(多道批处理)
- 分时操作系统
- 实时操作系统
- 嵌入式操作系统
- 个人计算机操作系统
- 分布式操作系统
7. 嵌入式操作系统
运行在嵌入式系统环境中的操作系统
优点:小
8.个人计算机操作系统
针对单用户使用的个人计算机优化的操作系统,单用户、多任务。
主要特征:
9.分布式操作系统
主要特征:
3. 今天的操作系统
- 规模庞大:
- 极为复杂:
- 互联时代:
4. 操作系统的基本特征(重点)
同时具有——并发、共享、虚拟和异步 四个特征
1. 并发(Concurrence)
- 两个或多个事件在同一时间间隔内交替发生。
- 并行与并发的不同——
- 并行是两个或多个事件在同一时刻发生。
- 并发指两个或多个事件在同一时间间隔内交替发生。
【贪玩巴斯】操作系统(一)——操作系统引论 「发展与特征」2021-09-16相关推荐
- 成都中考生专门学计算机哪个学校好,「计算机网络技术专业」2021年成都哪所计算机网络技术专业学校好_学校推荐...
为了让大家详细的了解关于计算机网络技术专业的一些信息内容,四川中考升学网为大家整理了<「计算机网络技术专业」2021年成都哪所计算机网络技术专业学校好_学校推荐>这样一篇文章,一起来阅读一 ...
- 四川省通江中学2021年高考成绩查询,「通江中学」2021年年通江中学升学率高不高?...
为了让大家详细的了解关于通江中学的一些信息内容,四川中考升学网为大家整理了<「通江中学」2021年年通江中学升学率高不高?>这样一篇文章,一起来阅读一下,希望从这篇文章可以找到你想要的答案 ...
- 【贪玩巴斯】Unity3D初学圣经(一)——学习要求 Unity简单介绍 游戏引擎介绍 课程体系介绍 「1-1 到 1-4 」—— 2021年12月9日
Unity3D初学圣经 一 --学习要求 & Unity简单介绍 & 游戏引擎介绍 & 课程体系介绍 本文对应视频P1 1-1 到P2 1-4 1.学习要求 2.Unity简单 ...
- 「毛球科技」2021年NFT快速回顾与展望
NFT领域有很大的潜力,还有很多狂热和鲁莽的猜测.本篇文章将具体阐述毛球科技对NFT市场现状的而看法,以及在2022年及以后的发展方向. 2021年NFT快速回顾 2021年对于NFT来说,可谓是突破 ...
- 「团队训练赛」2021 Jiangsu Collegiate Programming Contest题解
A - Spring Couplets 题目描述: 写春联,满足所需的平仄关系 如果上联的一个字是平的,那下联对应的字必须是仄的 相同的,如果上联的一个字是仄的,那下联对应的字必须是平的 而且上联的最 ...
- 「二次开发」2021最新UI云开发新款壁纸小程序源码 支持流量主 用户投稿 后台管理
2021最新壁纸小程序暗黑系列可流量主收益.高清壁纸小程序 [源码说明] 本小程序系在wordpress+酱茄基础上进行的二开,后台使用wordpress+二开插件,前端为微信小程序原生代码,页面美观 ...
- 太狠了!佐治亚理工取消终身教授制度,启动全「末位淘汰」
来源:机器之心 内卷制度进校园,教授们绷不住了. 说到末位淘汰制度,人们往往会首先联想到科技大厂.有关其考核制度的新闻时常吸引人的眼球:对一定范围内的员工以「3-6-1」的比例分出 A.B.C 等绩效 ...
- 现代操作系统(1.引论)
前言 本文是结合<现代操作系统>(Andrew S. Tanenbaum著)的摘要与上课ppt的笔记,自用. 第一章:引论 任务核心:存储+cpu(任务执行性能与内存大小是一个log型函数 ...
- 操作系统学习2:操作系统的发展和概览
操作系统的发展和概览 手工阶段(电子管时代) 特点: 用户独占全机 用户独占计算机所有资源,资源利用率低 CPU等待用户 计算前,手工装入纸带或卡片:计算完成后,手工卸取纸带或卡片:CPU利用率低. ...
- 操作系统(三)操作系统的发展和分类
1.3 操作系统的发展和分类 目录 1.3 操作系统的发展和分类 1.3.1 人工手动操作系统 1.3.2 批处理阶段 1.3.3 分时操作系统 1.3.4 实时操作系统 先对要讲的各个阶段有个大体的 ...
最新文章
- OpenGL ES3 非常好的系列文章
- java实现aop的几种方式_SpringAOP 的三种实现方式
- Tomcat的账号与密码
- servlet之servletResponse
- android https 简书,关于Android http改为https
- CTF中智能合约部署交互基础
- 一、【用django2.0来开发】 环境部署和初始化项目
- Java BigDecimal intValue()方法与示例
- pyqt5 qscrollarea到达_PyQt5如何用QPainter在QScrollArea上画线?
- python一年一度的校园好歌声_歌声满校园
- C++基础之类的定义和对象的创捷,什么是类和对象?
- Qt学习-QString用法总结( setNum, number 函数)
- 详解Photoshop中标尺工具和参考线的使用方法
- 【数据结构:树】——搜索二叉树-K模型(非递归和递归)
- 微信小程序自定义标题栏
- 如何在 R 中计算二项式置信区间
- 32位/64位CPU的32位/64位指的是什么?
- 羊毛出在狗身上,猪来买单
- SAS硬盘和SATA硬盘傻傻分不清?不懂的看这里
- 我们重写了七层流量代理BFE的路由转发机制
热门文章
- win11 即将来临 —— 你真的会管理你的Windows 10吗?
- 利用栈实现对后缀表达式(逆波兰表达式)的求解(C代码实现)
- 小学计算机课教师教学笔记,小学信息技术教师教育随笔
- 九校联考-长沙市一中NOIP模拟Day1T2 跳房子(jump)
- 基于python的数据分析-基于Python的南京二手房数据可视化分析
- 组装服务器3c,服务器3C认证如何办理
- 深度学习—神经网络和卷积神经网络简单介绍
- ajax传参后台中文乱码
- c语言编程实现红绿灯,C语言实现红绿灯.doc
- java动漫项目_狂拽酷炫diao炸天的开源动画项目:lottie-android,拿来就用!