操作系统四大特征

2023-10-29

大家好,我的文章能让您看到,我非常的荣幸,我今天将为大家简单的介绍操作系统的四大基本特征!
**常见的操作系统**: Windows, Linux, DOS, Unix,MAC等!

如图所示:这是操作系统最基本的特征,接下来,我们一一分析和理解!

在这里插入图片描述

(一):操作系统四大特征——并发性

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

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

操作系统的并发性: 指计算机系统中“同时”的运行着多个程序,这些程序宏观上是同时运行的,在微观上是交替运行的。

操作系统和程序并发是一起诞生的!

我们的计算机的CPU有单核的,双核的,四核的,八核的!

单核CPU同一时刻只能运行一个程序,各个程序只能并发的执行(交替的使用CPU)!

多核CPU同一时刻可以执行多个程序,多个程序可以并行的执行(同时发生运行)


(二):操作系统四大特征——共享

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

所谓"同时",往往是宏观上的,而在微观上,这些进程可能是交替的对资源进行访问的(即分时共享)。

两种资源共享方式:互斥共享方式和同时共享方式!

互斥共享方式: 系统中的某些资源,虽然可以提供给多个进程使用,但一个时间段内只允许一个进程访问该资源!

同时共享方式:系统中的某些资源,允许一个时间段内由多个进程“同时”对它们进行访问!

并发性和共享性互为存在条件的!

(三):操作系统四大特征——虚拟

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

在这里插入图片描述

没有并发性就谈不上虚拟性

(四)操作系统四大特征——异步

异步:再多道程序环境下,允许多个程序并发的执行,但由于资源有限,进程的执行不是一管到底的,而是走走停停已不可预知的速度向前推进,这就是进程的异步性!

只有系统拥有并发性,才有可能导致异步性

没有并发和共享,就谈不上虚拟和异步

各位大佬若有高见,即可私信告知,让白菜的我多学习一点点知识!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

操作系统四大特征 的相关文章

  • plsql更改用户登录密码

    ORACLE数据库系统是美国ORACLE公司 甲骨文 提供的以分布式数据库为核心的一组软件产品 是目前最流行的客户 服务器 CLIENT SERVER 或B S体系结构的数据库之一 比如SilverStream就是基于数据库的一种中间件 O
  • MySQL基础(非常全)

    MySQL基础 一 MySQL概述 1 什么是数据库 答 数据的仓库 如 在ATM的示例中我们创建了一个 db 目录 称其为数据库 2 什么是 MySQL Oracle SQLite Access MS SQL Server等 答 他们均是
  • Linux系统的安装(在VM虚拟机上安装CentOS 7)

    工具准备 物理计算机一台 配置要求 操作系统 win10 64位 大家基本上都是 硬盘可用容量 20G以上 内存容量 4G以上 虚拟机安装包 VMware workstation full 12 5 下载链接 点我下载 提取码 9gha C
  • windows下命令行修改系统时间;修改系统时间的软件

    找了很久 都没有找到 还找了关键词 dos下修改系统时间 因为看到linux下修改系统时间是用hwclock 命令写入主板芯片 而我由于某些原因想自动化修改系统时间 所以找windows下修改系统时间的软件 没有找到 有一个 意天禁止修改系
  • 计算机领域中随处可见的抽象

    想要管理多种具体的东西 那么需要遵守每种东西的规范 如果想要提供一种通用模式来对这些具体的东西统一管理 需要使用一种古老的技术 抽象 抽象是将多种具体的东西 管理时需要遵守的规范 的共同点抽取出来 放入到更高一层的抽象层 在抽象层不定义或少
  • 虚拟内存的最大容量与实际容量区别

    虚拟内存的最大容量与实际容量区别 1 概念介绍 虚拟内存的最大容量是计算机的地址结构 CPU寻址范围决定的 虚拟内存的实际容量是内存与外存之和 CPU寻址范围 两者的最小值 2 例题介绍 某计算机的地址结构是64位 按字节编址 内存大小51
  • pycharm内存不足时如何修改设置?

    Help gt Find Action gt type VM Options gt Click Edit Custom VM Options Pycharm 2016 2 will open the appropriate vmoption
  • ps aux 和ps -aux和 ps -ef的选择

    Linux中的ps命令是Process Status的缩写 ps命令用来列出系统中当前运行的那些进程 ps命令列出的是当前那些进程的快照 就是执行ps命令的那个时刻的那些进程 如果想要动态的显示进程信息 就可以使用top命令 要对进程进行监
  • Linux 磁盘与文件系统管理(鸟哥私房菜)

    本文来自 http vbird dic ksu edu tw linux basic 0230filesystem php 第八章 Linux 磁盘与文件系统管理 系统管理员很重要的任务之一就是管理好自己的磁盘文件系统 每个分割槽不可太大也
  • win10 Enable developer Mode

    经过漫长的安装过程 win10终于装上了vs2015 rc 写个小程序试试 结果提示 根据提示打开 设置 更新 for developer 据说应该有这么个界面 但是这个界面根本出不来 直接闪退的说 翻 MSDN 终于翻出了解决方法 htt
  • InfoQ视频直播分享报名:前贝尔实验室、Oracle架构师为你在线揭秘分布式平台内核...

    报名方式 关注InfoQ微信公众号 ID infoqchina 回复 InfoQ 即可观看在线直播技术分享 分享地点 u0026amp 时间 InfoQ直播微课堂将在熊猫 TV 网站播出 看腻了卖肉的女主播 来看看QCon 的明星讲师如何
  • LWIP在STM32上的移植

    本文做记录摘抄 加上自己的体会 文章标题 STM32使用LWIP实现DHCP客户端 http www cnblogs com dengxiaojun p 4379545 html 该文章介绍了几点 LWIP源码的内容 关键点 1 inclu
  • 03LinuxC线程学习之线程共享和非共享

    1 线程共享和非共享 1 1 线程共享资源 1 文件描述符表 由于线程间共享进程间的内容 而文件描述符表在主线程的PCB当中 各个线程可以直接去请求访问 所以线程间通信就不需要像进程那样通过管道这些方式通信 2 每种信号的处理方式 即当某个
  • Linux alien命令

    一 简介 alien是一个用于在各种不同的Linux包格式相互转换的工具 其最常见的用法是将 rpm转换成 deb 或者反过来 二 安装 http toutiao com a6188997768449360129 三 实例 http www
  • Linux 内核中的 Device Mapper 机制

    Linux 内核中的 Device Mapper 机制 尹 洋 在读博士生 尹洋 中科院计算所国家高性能计算机工程技术研究中心的在读博士生 主要从事服务部署和存储资源管理以及Linux块设备一级的开发和研究工作 简介 本文结合具体代码对 L
  • Ubuntu9.04太多乱码(中文不能正常显示)

    最近在使用Ubuntu9 04的过程中 发现有好多地方都出现乱码 其实是中文不能正常显示 现在把我所遇到的所有乱码问题集中一下 方便以后查阅参考 一 Flash乱码 在终端输入 sudo gedit etc fonts conf d 49
  • 《深入理解计算机系统》实验四Architecture Lab

    前言 深入理解计算机系统 实验四Architecture Lab下载和官方文档机翻请看 深入理解计算机系统 实验四Architecture Lab下载和官方文档机翻 我觉得这个文档对整个实验很有帮助 如果你的Y86 64环境还没安装好可以看
  • 由于回车符引起的shell错误

    今天弟弟写shell时出现一个错误 源代码如下 zip r 1 2 执行时出现错误 我也写了相同的语句 发现是可以执行的 把两个文件对比一看 差别在于 出错shell 正确shell 在linux下的回车是 n 在win下面的回车是 r n
  • C#实现FTP文件夹下载功能【转载】

    网上有很多FTP单个文件下载的方法 前段时间需要用到一个FTP文件夹下载的功能 于是找了下网上的相关资料结合MSDN实现了一段FTP文件夹下载的代码 实现的思路主要是通过遍历获得文件夹下的所有文件 当然 文件夹下可能仍然存在文件夹 这样就需
  • 八股文打卡day20——操作系统(3)

    面试题 线程同步的方式有哪些 我的回答 多线程同时访问和修改某个数据的话 会造成数据的不一致和冲突问题 所以就需要线程同步 线程同步的方式有 1 互斥锁 互斥锁就是 当一个资源被访问和操作时 会对这个资源加锁 把这个资源锁定 其他线程不能对

随机推荐

  • java jdbc线程池的使用

    好久没直接使用jdbc了 今天重温了一下相关知识 并对连接池的使用写了简单的示例 记录在此以便需要的同行参考和方便自己查阅 不足之处欢迎批评指正 1 dbcp数据源 所需jar包 dbcp 连接池的实现 commons pool2 连接池实
  • RedisTemplate 使用 Redis 缓存

    与使用注解方式不同 注解方式可以零配置 只需引入依赖并在启动类上加上 EnableCaching 注解就可以使用 而使用 RedisTemplate 方式麻烦些 需要做一些配置 Redis 配置 第一步还是引入依赖和在启动类上加上 Enab
  • 设计模式:策略模式

    我们玩游戏会有策略游戏 设计模式也会有策略模式 最开始接触策略模式的使用场景 是关于校验 针对不同的业务要进行不同的校验 同样的场景 优惠券折扣 不同渠道的信息发布等 Strategy Design Pattern 以下是GoF 是指提出和
  • 开发实况4.1.linux相关-CRT连接虚拟机提示用户名或密码错误

    文章目录 开发实况4 1 linux相关 CRT连接虚拟机提示用户名或密码错误 一 简介 二 问题解决 开发实况4 1 linux相关 CRT连接虚拟机提示用户名或密码错误 一 简介 已知我输入的用户名和密码正确但是却跳failed 二 问
  • Mac下使用GitHub+Hexo搭建个人博客

    首发链接 开始之前需要在电脑上安装好Git和node js Mac上可以使用Homebrew命令行工具来安装Git和node js 安装Homebrew 在命令行工具输入以下命令 如果已经安装过Homebrew可以忽略 usr bin ru
  • pjsip库使用时,顺序也有一定要求,

    LIBS PWD third lib pjsip lib libpjsua aarch64 unknown linux gnu a LIBS PWD third lib pjsip lib libpjsip ua aarch64 unkno
  • Arrays.asList(T...a)的使用问题

    我们经常会使用Arrays asList来初始化一个列表List 例如 List
  • 希尔排序图文详解+代码实现

    希尔排序也是一种插入排序 它是直接插入排序经过改进之后的一个更高效的版本 也称为缩小增量排序 性质 1 时间复杂度 O nlogn 2 空间复杂度 O 1 下面先介绍一下直接插入排序 理解了直接插入排序 希尔排序就很好理解了 实现代码也是由
  • 徐泽阳7.28黄金白银涨跌走势预测;期货原油实时策略指导

    黄金消息面与基本面解析 现货黄金反弹 因美元指数承压下行 但后者仍运行在92 50上方附近 在美联储政策会议召开之际 市场情绪趋于谨慎 美联储重点将围绕缩减购债以及对通胀飙升的忍耐度展开讨论 同时还要审慎考虑防疫形势可能的恶化 美元指数已从
  • mqtt 发送消息过多_物联网宠儿mqtt.js那些事儿

    常见的mq有Kafka RocketMQ和RabbitMQ 大家也很常见 前者很常见 MQTT是什么呢 MQTT属于IoT也就是物联网的概念 常见的mq有Kafka RocketMQ和RabbitMQ 大家也很常见 MQTT是什么呢 Kaf
  • utc时间转毫秒

    public class DateUtils private DateUtils public static final String FORMAT UTC yyyy MM dd T HH mm ss SSS Z public static
  • win10中Docker安装、构建镜像、创建容器、Vscode连接实例

    Docker方便一键构建项目所需的运行环境 首先构建镜像 Image 然后镜像实例化成为容器 Container 构成项目的运行环境 最后Vscode连接容器 方便我们在本地进行开发 下面以一个简单的例子介绍在win10中实现 Docker
  • md5文件校验 java代码_MD5文件校验码生成java代码

    import java io File import java io FileInputStream import java io IOException import java io InputStream import java nio
  • 优秀C++STL文章的索引

    2023年6月3日 周六下午 今天打算好好学习一下C 的STL库 找到了一些不错的教程 STL教程 C STL快速入门 非常详细 https www cnblogs com fusiwei p 11823234 html C STL教程入门
  • 应用篇-Zabbix对端口的监控

    配置 主机 需要添加端口监控的ip 监控项 创建监控项 按照图内填入对应端口信息 端口监控项创建完成 端口的监控不仅仅是要端口的数据的数据 更需要的是一个触发的机制 当端口不在时 触发告警 通知对应的业务人员及时处理 接下来是触发器的设置
  • Spring-01,Spring入门介绍,核心容器,工程搭建,控制反转与依赖注入,Bean的配置(未完)

    Spring框架 1 什么是Spring Spring框架是一个开放源代码的J2EE应用程序框架 由Rod Johnson发起 是针对bean的生命周期进行管理的轻量级容器 lightweight container Spring解决了开发
  • idea 自动补全返回值,自动补全变量名称和属性名称

    这种时候我们想快速补全返回值和对象 直接点击 ctrl alt v 便可
  • 微软AJAX CDN功能简介 免费AJAX缓存支持

    http dotnet chinaitlab com ASPNET 815224 html 微软官方资料 http www asp net ajaxlibrary cdn ashx 微软推出了一个新的AJAX工具 AJAX CDN 这个工具
  • 长沙到底有没有互联网?

    爱学习 勤思考 学数学 玩魔术 欢迎点击头部蓝字关注MatheMagician 这里有你要的奇迹 2018年7月25日 湖南省长沙市 鸟瞰九龙仓长沙国际金融中心 作者 小谦 责编 胡巍巍 在中国互联网行业 湖南人是一股不容忽视的力量 谈及湘
  • 操作系统四大特征

    大家好 我的文章能让您看到 我非常的荣幸 我今天将为大家简单的介绍操作系统的四大基本特征 常见的操作系统 Windows Linux DOS Unix MAC等 如图所示 这是操作系统最基本的特征 接下来 我们一一分析和理解 一 操作系统四