1. 认识操作系统

没有装任何软件系统的称之为裸机,操作系统是对硬件的拓展(否则你需要对底层很熟悉,封装的思想)

操作系统是最接近硬件的系统软件

回顾一下:

2. 操作系统的特征

2.1 并发和并行

并发是宏观是同时发生(比如说同一天),但是微观上交替发生(不同的时间段)。一个单核处理机(CPU)同一时刻只能执行一个程序,所以系统会负责协调多个程序交替执行。如今的处理机都是多核。虽然是多核,但是并发还是必不可少(因此同时运行的程序可能远远超过你的核数)

2.2 共享

并发是针对程序的执行顺序,共享是针对资源占用的顺序:

 有时候同时共享也并不是一定是宏观上同时,也可能是微观上同时,比如麦克风可以同时播放两个视频的声音。

并发与共享的关系:

他们是不可分割的!!!!!!

2.3 虚拟

先看下面例子:

上面介绍了空分复用技术和时分复用技术:

感觉之所以能实现虚拟性,是因为异步性。比如明明一个麻袋只可以装一袋棉花,但是我还是可以往里面的空隙里面塞沙子。明明我中午时间段只可以吃饭,但是我还可以学习,边看B站边吃饭。

因此一个程序运行,他的时间空间占用未必是连续的!!可以插进去。

这就引出了系统的下一个特征

2.4 异步

异步就是  你需要并发  但是你的资源是有限的,微观上不可能同一时刻同时全部给两个程序,所以这两个程序可能会走走停停,交替占用这个资源。但是宏观上看起来是同时执行的。

回顾一下:

参考:王道计算机考研 操作系统_哔哩哔哩_bilibili

王道论坛计算机系统01——操作系统的定义和特征相关推荐

  1. 【王道操作系统笔记】操作系统的四个特征

    并发 指两个或多个事件在同一时间间隔发生.这些事件宏观上是同时发生的,微观上是交替发生的. 区别并行:并行指两个或多个事件同一时刻同时发生 操作系统的并发性:计算机系统同时存在着多个运行着的程序 一个 ...

  2. 王道出版的机试指南_《王道论坛计算机考研机试指南》试读版.pdf

    <王道论坛计算机考研机试指南>试读版 王道论坛 王道论坛计算机考研机试指南 王道论坛 2013.01.06 写在前面的话 各位王道的小崽子们,今天你们考完初试了,感觉解放了吧?轻松了吧?无 ...

  3. 4 计算机系统的异步性,计算机操作系统的最基本特征是什么

    原文:https://www.php.cn/faq/467208.html 计算机操作系统的最基本特征是:1.并发性:计算机系统中同时存在多个程序,宏观上看,这些程序是同前推进的.2.共享性.3.随机 ...

  4. 数据结构考研:电脑磁盘碎片的定义、产生原理和清理原因(文件碎片/机械硬盘/固态硬盘/硬盘清理/计算机/软件工程/王道论坛)

    一.问题背景 博主最近在浏览王道论坛的数据结构书籍,其中提到数据的存储结构有4种,其中之一就是顺序存储,顺序存储可以实现随机存取,但只能使用物理地址上相邻的一整块存储单元,因此可能产生较多的外部碎片. ...

  5. 【操作系统①】——操作系统的定义和功能、操作系统的四大特征【并发 共享 虚拟 异步】

    因为我们的课程里面有用 C/C++ 来写代码,所以我会综合我们的课程和其他优质资料来写文章. 争取这学期把<操作系统>这一系列文章好好做完. 文章目录 一.操作系统简介: 一.操作系统的定 ...

  6. 操作系统原理 —— 操作系统的四个特征:并发、共享、虚拟、异步 (二)

    本章我们来聊一下操作系统的四个特征 在我们的操作系统中有四个特征:并发.共享.虚拟.异步,我们结合每一个特征来进行讲解,我们先来看并发. 并发 这里所说的并发,最好不联想到并发编程.咱们就简简单单理解 ...

  7. 操作系统(二)操作系统的四个特征

    1.2操作系统的四个特征 目录 1.2操作系统的四个特征 1.2.1 并发 1.2.2 共享 1.2.3 虚拟 1.2.4 异步 1.2.5 小结 操作系统共有四个基本的特征:并发.共享.虚拟.异步. ...

  8. 【操作系统】—操作系统的四个特征

    [操作系统]-操作系统的四个特征 本章节的思维导图如下 一.操作系统的特征-并发 并发:是指两个或者多个事件在同一时间间隔内发生.这些事件宏观上是同时发生的,但是微观上是交替发生的. 并行:指两个或者 ...

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

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

最新文章

  1. Windows下本机简易监控系统搭建(Telegraf+Influxdb+Grafana)
  2. 用C/C++编写window服务
  3. Eclipse键盘控
  4. 想要成为JAVA高手的25个学习目标
  5. Ubuntu16.04通过wine环境安装微信与QQ等软件
  6. Number类型及方法(js)
  7. rust笔记6 枚举类型
  8. vueAdmin-template-master十次方后台项目前端(已经完成初始化)下载地址
  9. 病毒分析一:恶意下载软件
  10. matlab三点绘制三角形,matlab画三角形网格
  11. linux搭建代理服务器
  12. thinkpad e470外接显示器后无声音
  13. 她做销售6年,从底薪3K转行程序员狂飙2W,用两年转行经历致想转行的你
  14. 集成学习之随机森林案例专题【Python机器学习系列(十七)】
  15. pdf翻译器哪个好?这几个pdf翻译软件能支持一键翻译
  16. 白鹭php源码,egret 2D引擎源码分析(二) 创建播放器
  17. JSONObject、JSONArray方法使用详解
  18. arduino 红外遥控器控制LED灯
  19. MBA-day13 逻辑学 模态推理(可能与必然的推理)
  20. android4.3 打包成image,DCloud 离线打包之Android Studio

热门文章

  1. Hbase2.4.9学习
  2. 近年央行历次利率及准备金率调整对股市影响一览
  3. ABBYY FineReader 14 中文最新版含中文补丁【OCR文字识别软件】
  4. CDH的 Phoenix、hbase操作
  5. 计算机专业必读的几本经典书!计算机大腕推荐
  6. 天泉湖酒店式养生社区服务中心漏电火灾监控系统的设计与应用
  7. Fisher算法分析
  8. 想给他打领带吗?(图)
  9. IBC协议之 ics-024-host-requirements
  10. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java康复系统4y703