王道论坛计算机系统01——操作系统的定义和特征
1. 认识操作系统
没有装任何软件系统的称之为裸机,操作系统是对硬件的拓展(否则你需要对底层很熟悉,封装的思想)
操作系统是最接近硬件的系统软件
回顾一下:
2. 操作系统的特征
2.1 并发和并行
并发是宏观是同时发生(比如说同一天),但是微观上交替发生(不同的时间段)。一个单核处理机(CPU)同一时刻只能执行一个程序,所以系统会负责协调多个程序交替执行。如今的处理机都是多核。虽然是多核,但是并发还是必不可少(因此同时运行的程序可能远远超过你的核数)
2.2 共享
并发是针对程序的执行顺序,共享是针对资源占用的顺序:
有时候同时共享也并不是一定是宏观上同时,也可能是微观上同时,比如麦克风可以同时播放两个视频的声音。
并发与共享的关系:
他们是不可分割的!!!!!!
2.3 虚拟
先看下面例子:
上面介绍了空分复用技术和时分复用技术:
感觉之所以能实现虚拟性,是因为异步性。比如明明一个麻袋只可以装一袋棉花,但是我还是可以往里面的空隙里面塞沙子。明明我中午时间段只可以吃饭,但是我还可以学习,边看B站边吃饭。
因此一个程序运行,他的时间空间占用未必是连续的!!可以插进去。
这就引出了系统的下一个特征
2.4 异步
异步就是 你需要并发 但是你的资源是有限的,微观上不可能同一时刻同时全部给两个程序,所以这两个程序可能会走走停停,交替占用这个资源。但是宏观上看起来是同时执行的。
回顾一下:
参考:王道计算机考研 操作系统_哔哩哔哩_bilibili
王道论坛计算机系统01——操作系统的定义和特征相关推荐
- 【王道操作系统笔记】操作系统的四个特征
并发 指两个或多个事件在同一时间间隔发生.这些事件宏观上是同时发生的,微观上是交替发生的. 区别并行:并行指两个或多个事件同一时刻同时发生 操作系统的并发性:计算机系统同时存在着多个运行着的程序 一个 ...
- 王道出版的机试指南_《王道论坛计算机考研机试指南》试读版.pdf
<王道论坛计算机考研机试指南>试读版 王道论坛 王道论坛计算机考研机试指南 王道论坛 2013.01.06 写在前面的话 各位王道的小崽子们,今天你们考完初试了,感觉解放了吧?轻松了吧?无 ...
- 4 计算机系统的异步性,计算机操作系统的最基本特征是什么
原文:https://www.php.cn/faq/467208.html 计算机操作系统的最基本特征是:1.并发性:计算机系统中同时存在多个程序,宏观上看,这些程序是同前推进的.2.共享性.3.随机 ...
- 数据结构考研:电脑磁盘碎片的定义、产生原理和清理原因(文件碎片/机械硬盘/固态硬盘/硬盘清理/计算机/软件工程/王道论坛)
一.问题背景 博主最近在浏览王道论坛的数据结构书籍,其中提到数据的存储结构有4种,其中之一就是顺序存储,顺序存储可以实现随机存取,但只能使用物理地址上相邻的一整块存储单元,因此可能产生较多的外部碎片. ...
- 【操作系统①】——操作系统的定义和功能、操作系统的四大特征【并发 共享 虚拟 异步】
因为我们的课程里面有用 C/C++ 来写代码,所以我会综合我们的课程和其他优质资料来写文章. 争取这学期把<操作系统>这一系列文章好好做完. 文章目录 一.操作系统简介: 一.操作系统的定 ...
- 操作系统原理 —— 操作系统的四个特征:并发、共享、虚拟、异步 (二)
本章我们来聊一下操作系统的四个特征 在我们的操作系统中有四个特征:并发.共享.虚拟.异步,我们结合每一个特征来进行讲解,我们先来看并发. 并发 这里所说的并发,最好不联想到并发编程.咱们就简简单单理解 ...
- 操作系统(二)操作系统的四个特征
1.2操作系统的四个特征 目录 1.2操作系统的四个特征 1.2.1 并发 1.2.2 共享 1.2.3 虚拟 1.2.4 异步 1.2.5 小结 操作系统共有四个基本的特征:并发.共享.虚拟.异步. ...
- 【操作系统】—操作系统的四个特征
[操作系统]-操作系统的四个特征 本章节的思维导图如下 一.操作系统的特征-并发 并发:是指两个或者多个事件在同一时间间隔内发生.这些事件宏观上是同时发生的,但是微观上是交替发生的. 并行:指两个或者 ...
- 操作系统笔记(一)——操作系统的定义及作用
操作系统的定义及作用 操作系统的定义和作用 定义:一.以尽量有效合理的方式组织和管理计算机的各种硬件资源(CPU.内存.磁盘等). 二.合理组织计算机的工作流程,控制程序的执行,并在程序执行的过程 ...
最新文章
- Windows下本机简易监控系统搭建(Telegraf+Influxdb+Grafana)
- 用C/C++编写window服务
- Eclipse键盘控
- 想要成为JAVA高手的25个学习目标
- Ubuntu16.04通过wine环境安装微信与QQ等软件
- Number类型及方法(js)
- rust笔记6 枚举类型
- vueAdmin-template-master十次方后台项目前端(已经完成初始化)下载地址
- 病毒分析一:恶意下载软件
- matlab三点绘制三角形,matlab画三角形网格
- linux搭建代理服务器
- thinkpad e470外接显示器后无声音
- 她做销售6年,从底薪3K转行程序员狂飙2W,用两年转行经历致想转行的你
- 集成学习之随机森林案例专题【Python机器学习系列(十七)】
- pdf翻译器哪个好?这几个pdf翻译软件能支持一键翻译
- 白鹭php源码,egret 2D引擎源码分析(二) 创建播放器
- JSONObject、JSONArray方法使用详解
- arduino 红外遥控器控制LED灯
- MBA-day13 逻辑学 模态推理(可能与必然的推理)
- android4.3 打包成image,DCloud 离线打包之Android Studio