第一章-操作系统概论
- 什么是操作系统(OS)?
操作系统是控制和管理计算机系统内各种硬件和软件资源、有效的组织多道程序运行的系统软件(或程序集合),是用户和计算机之间的接口。
2. 缓冲技术,中断技术,和DMA(直接内存存取)技术
- 缓冲技术
为了完全解决CPU和外部设备速度的匹配问题,进一步的解决方法是采用缓冲技术。
缓冲技术原理: 先将数据存放在一个特定的缓冲区中,当CPU从缓冲区中取得了数据,在对它进行运算之前,再启动输入设备以输入下一个数据至缓冲区。 这样在CPU进行运算时,外部设备的输入工作也在同时进行。同时输出也可以采用缓冲技术。
作用:采用了带缓冲的输入/输出技术后,CPU与外部设备能够做到并行操作,减少了互相等待的时间,极大地提高了CPU与各种外部设备的使用效率。
- 中断技术
中断是指CPU对系统发生的某个事件做出的一种反应:CPU暂停正在执行的程序,保留现场后自动转去执行相应的处理程序,处理完该事件后再返回断点继续执行"被打断"的程序。
优点和作用:它不但为CPU省去了查询外设状态和等待外设就绪所花费的时间,提高了CPU的工作效率,还满足了外设的实时要求。
- DMA技术
DMA传送方式是让存储器和外设,或外设和外设之间直接交换数据,不需经过CPU的累加器中转,大大地提高了数据的传输速度。
DMA传送主要用于需要高速大批量数据传送的系统中,以提高数据的吞吐量。如磁盘存取、图像处理、高速数据采集系统、同步通信中的收/发信号等方面应用甚广。
3. 现代操作系统类型
- 分时系统
①.在分时系统中,一台主机可以连接若干终端,每个用户可以通过终端与主机交互。
②.分时系统采用的策略是基于主机的高速运行,分时为终端用户服务,在分得的时间片内若没有完成工作则暂时中断,将处理机分配给下一个用户。
③.分时系统强调人机交互,但并没有忽略系统资源利用率和运行效率。
分时系统基本特征:
①.多路性,一台主机可以连接多台终端,多个终端用户可以同时使用计算机,共享系统的硬/软件资源。
②.独立性,各用户操作互不干扰,每个用户都认为整个计算机系统被他所独占,为他服务。
③.交互性,用户能与系统进行对话。
④.及时性,系统一般能在一秒内接受和响应用户的输入命令或数据。
- 实时操作系统
实时操作系统是一种能在限定的时间内对输入进行快速处理并做出响应的计算机处理系统。
根据对响应时间限定的严格程度,实时系统又可分为硬实时系统和软实时系统。
硬实时系统主要用于工业生产的过程控制,航天系统的跟踪和控制,武器的制导等。
软实时系统主要用于对响应的速度要求不像硬实时系统那么高,且时限要求不是很严密的信息查询和事务处理领域,如情报资料检索,订票系统,银行财务管理系统......。
- 微机操作系统
微机操作系统基本上是单用户系统,所以资源采用独享方式,不支持批处理,多任务设计技术。微机操作系统通常提供较强的文件管理功能,通过命令解释器支持用户以交互方式使用计算机。另外一种微机操作系统是作为实时控制用,主要通过并行口和数/模转换设备与外部系统联系,控制其工作。
微机操作系统鼻祖是1975年推出来的CP/M。1981年,IBM推出的IBM-PC系列采用了Microsoft公司开发的MS-DOS1.0版微机操作系统,CP/M操作系统就逐渐被MS-dos所取代。
- 多处理机系统,分布式操作系统和嵌入式操作系统
①多处理机系统
类似气象,地震预报,核聚变反应模拟等应用都对计算机的运算速度提出了更高的要求,一般要求达到每秒数百亿,数千亿甚至更高的速度,这就需要打破单处理机的系统体系结构,使得在一个计算机系统中可具有多个CPU或处理机。多处理机系统可大大提高系统运行的并行性。
②分布式操作系统
分布式系统是一种多计算机系统,这些计算机可以处于不同的地理位置和拥有不同的软硬件资源,并用通信线路连接起来,具有独立执行任务的能力。
③嵌入式操作系统
嵌入式操作系统就是运行在嵌入式芯片环境中,对整个芯片以及它所操作和控制的各种部件装置等资源进行统一协调,调度,指挥和控制的系统软件。嵌入式操作系统具有高可靠性,实时性,占用资源少和低成本等优点。
4.并发和并行区别秒懂
并发:指在某一时间间隔内计算机系统内存在着多个程序活动。
并行:是指在同一时刻计算机内有多个程序都在执行,这只有在多CPU的系统中才能实现。
你吃饭吃到一半,电话来了,你一直到吃完了以后才去接,这就说明你不支持并发也不支持并行。
你吃饭吃到一半,电话来了,你停了下来接了电话,接完后继续吃饭,这说明你支持并发。 (不一定是同时的)
你吃饭吃到一半,电话来了,你一边打电话一边吃饭,这说明你支持并行。
并发的关键是你有处理多个任务的能力,不一定要同时。
并行的关键是你有同时处理多个任务的能力。
所以我认为它们最关键的点就是:是否是『同时』。
原文:https://blog.csdn.net/weixin_30363263/article/details/80732156
转载于:https://www.cnblogs.com/-xinxin/p/10596361.html
第一章-操作系统概论相关推荐
- 第一章——操作系统概论
第一章--操作系统概论 1.1 操作系统的定义 1.2 操作系统的形成与发展 1.3 操作系统功能.服务和特性 1.4 操作系统的进一步发展 1.5 用户与操作系统接口 1.6 操作系统的运行方式 1 ...
- 高分操作系统 第一章 操作系统概论
这是一篇大学课程--操作系统同步笔记,最后有期末大礼包!! [目录] 1.1 操作系统初步认识 1.2 操作系统的定义 1.3 操作系统的功能 1.所处位置:中间 2.发展动力 1.4 操作系统发展阶 ...
- 操作系统原理与Linux实践教程【第一章 操作系统概论】
文章目录 1.1 操作系统的资源管理功能和目标 一.操作系统的定义 二.操作系统的组成 三.部分流行操作系统 四.操作系统在计算机系统中的位置 五.操作系统的资源管理技术 六.Linux操作系统实验环 ...
- NCRE教材笔记 第一章操作系统概论
源链接 -- 新发现小站 操作系统的定义 操作系统是一个系统软件,负责 有效 管理软硬件,合理 组织工作流程,向用户提供各种服务和功能. 操作系统的特征 并发性 (宏观上各个程序并发执行) 共享性(多 ...
- 02326操作系统2017年版-第一章 操作系统概论 知识要点
一.操作系统的地位和作用(识记) 操作系统是计算机资源的管理者 操作系统通过接口为用户提供各种服务 操作系统是虚拟机和扩展的机器 计算机系统包括硬件和软件两部分,操作系统属于系统软件,是扩充硬件功能, ...
- 自考02323《操作系统概论》第一章操作系统简介——思维导图
备战2020年4月自考科目02323<操作系统概论>第一章操作系统简介 思维导图如下: ================================================== ...
- 第一章计算机系统概述答案,1第一章计算机系统概论.ppt
1第一章计算机系统概论,计算机系统概论,计算机系统概论pdf,计算机系统概论答案,计算机系统概论英文,计算机系统概论下载,计算机系统概论中文,民航概论ppt第一章,饭店概论第一章课件,秘书学概论第一章 ...
- 第一章 操作系统引论
第一章 操作系统引论 1.1 操作系统的目标 1.1.1 操作系统的目标 1.1.2 操作系统的作用 1.1.3 推动操作系统的主要动力 1.2 操作系统的发展过程 1.2.1 未配置操作系统的计算机 ...
- 1微型计算机应用的例子,第一章 微型计算机概论.doc
第一章 微型计算机概论.doc 还剩 9页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: 第一章 微型计算机概论 绪论一.计算机的应用举一些实际应用的例 ...
- 第一章 操作系统引论-操作系统原理和实践
目录 三课合一: 要求学完要做到什么? 教材 目录 第一章操作系统引论 引例:操作系统在做什么? 你知道哪些操作系统的名字? 什么是OS操作系统? 1.1 操作系统的目标和作用 目标:方便性.有效性. ...
最新文章
- Linux基础:让history记录命令的历史执行时间
- Redis:哨兵模式(Sentinel)原理
- [置顶] 强大的jquery选择器
- 云栖发布|企业级互联网架构全新升级 ,助力数字创新
- This EntitySet of type xxx does not support the 'Edit' operation
- 【QGIS入门实战精品教程】14.1:QGIS如何加载各种在线地图?
- CSS3学习笔记总结,你值得拥有(呕心沥血之作,涵盖CSS3所有知识点)
- stylus 设置全局样式_在vue-cli 3中, 给stylus、sass样式传入共享的全局变量
- android安卓Sqlite数据库实现用户登录注册
- idea数据库管理工具配置连接数据库
- 计算机发展历程 思维导图
- 杭州地区,街道sql,用于项目的地址查询
- win7中inter信息服务器,Win7系统Internet选项在哪里?
- ctrl+alt+t 函数注释快捷键失效KoroFileHeader
- 做智能眼镜是为了更方便地拍摄
- R 多变量数据预处理_R语言数据可视化之数据分布图(直方图、密度曲线、箱线图、等高线、2D密度图)...
- CMAP1000-05气象数字压力校验系统
- Word 2019 自带公式快速编号方法
- android开发笔记之sh脚本
- 4个惨烈冤案背后的司法真相
热门文章
- java重新打开jframe,Java的; Jframe不重新绘制
- 5g组网sa方式的演进_关于5G的SA(独立组网)和NSA(非独立组网),这篇通俗易懂!
- NumPy 简单应用
- 用gcc3.4.5编译c++项目
- 学习C/C++的经验谈
- [转] 背完这444句英语,你的口语绝对不成问题
- asp.net(C#)时间相减 得到天数、小时、分钟、秒差
- 二分查找与 bisect 模块
- 微信小程序API 文档快速参考索引
- 王者荣耀交流协会 — Alpha阶段中间产物