当前位置: 首页 > news >正文

操作系统的四个特征

一、并发

并发:是指两个或多个事件在同一时间间隔内发生。这些事件宏观上是同时发生的,但微观上是交替发生的。

并行:指两个或多个事件在同一时刻同时发生。

操作系统的并发性指计算机系统中同时存在着多个运行的程序。操作系统和程序并发是一起诞生的。

  1. 单核处理机(CPU)同一时刻只能执行一个程序,因此操作系统会负责协调多个程序交替执行(并发性)。
  2. 多核处理机(CPU)同一时刻可以有多个程序并行执行,但操作系统的并发性依然必不可少。

二、共享

共享即资源共享,是指操作系统中的资源可供内存中多个并发执行的进程共同使用。

两种共享方式:

  1. 互斥共享方式:一个时间段内只允许一个进程访问该资源。
  2. 同时共享方式:一个时间段内允许由多个进程“同时”(分时共享)访问该资源。

三、虚拟

虚拟是指把一个物理上的实体(实际存在的)变为若干个逻辑上的对应物(用户感受到的)。

PS:一个程序需要放入内存并给它分配CPU才能执行。

  1. 空分复用技术-虚拟存储器技术:各个程序同时运行需要内存远大于电脑内存,而还可以在电脑上同时运行。
  2. 时分复用技术-虚拟处理器技术:某单核CPU计算机中同时运行多个程序。

四、异步

异步是指在多道程序环境下,允许多个程序并发执行,但由于资源有限,进程的执行不是一贯到底的,而是走走停停,以不可预知的速度向前推进(可能存在进程阻塞等待)。

并发和共享是操作系统中两个最基本的特征,二者互为存在条件。没有并发和共享,就谈不上虚拟和异步。

http://www.lryc.cn/news/7345.html

相关文章:

  • Django框架之模型shell工具和查看MySQL数据库日志
  • 电脑录屏怎样不录到外界声音?调整这一个开关,即可实现
  • 无需登录复制网站文字的解决方案
  • ccc-Tips for Deep Learning-李宏毅(8)
  • ArkUI新能力,助力应用开发更便捷
  • vue面试题大全
  • P1307 [NOIP2011 普及组] 数字反转
  • 【服务器数据恢复】NetApp存储无法访问的数据恢复案例
  • (考研湖科大教书匠计算机网络)第四章网络层-第三节2:分类编址的IPv4地址
  • Allegro移动器件时附带的孔和线被同步更改的原因和解决办法
  • 工程监测多通道振弦模拟信号采集仪VTN参数修改
  • 【算法】差分
  • 【LeetCode】剑指 Offer(1)
  • linux rancher 清理docker容器磁盘空间
  • 移动端兼容性问题集锦
  • 【Spark分布式内存计算框架——Spark SQL】4. DataFrame(上)
  • GPS通信
  • Java高频面试题,ReentrantLock 是如何实现锁公平和非公平性的?
  • 「JVM 原理使用」 实际开发中的应用
  • 最最普通程序员,如何利用工资攒够彩礼,成为人生赢家
  • 脏话越多,代码越好!
  • 【Node.js】模块化
  • 训练一个中文gpt2模型
  • python文件头规范和函数注释自动生成(pycharm)
  • Fluent Python 笔记 第 17 章 使用 future 处理并发
  • Android进阶之路 - StringUtils、NumberUtils 场景源码
  • 装备制造业数字化转型CRM系统解决方案(信息图)
  • CGAL 二维剖分
  • node.js+vue婚纱影楼摄影婚庆管理系统vscode项目
  • C语言 指针的新理解