首页 > 其他分享 >操作系统原理 1.1_2 操作系统的特征

操作系统原理 1.1_2 操作系统的特征

时间:2023-09-06 09:11:44浏览次数:36  
标签:异步 操作系统 多个 程序 并发 原理 执行 1.1

学习教程:【王道计算机考研 操作系统-哔哩哔哩】 https://b23.tv/fFY1XPi

操作系统的特征

image

并发

并发:指两个或多个事件在同一时间间隔内发生,这些事件宏观上是同时发生,微观上是交替发生的并发性是操作系统一个最基本的特征。

易混概念—并行:指两个或多个事件在同一时刻同时发生。

操作系统的并发性指计算机系统中““同时””运行着多个程序,这些事件宏观上是同时发生,微观上是交替发生的。
操作系统就是伴随着““多道程序技术””而出现的。因此操作系统和并发性是一起诞生的
注意:

  • 单核CPU同一时刻只能运行一个程序,各个程序只能并发地执行。
  • 多核CPU同一时刻可以执行多个程序,多个程序可以并行执行。

共享

共享:即资源共享,是指系统中的资源可供内存中多个并发执行的进程共同使用。
image
所谓的“同时”往往是宏观上的,而在微观上,这些进程可能是交替地对该资源进行访问(即分时共享)。

  • 如果失去并发性,则系统中只有一个程序正在运行,则共享性失去存在意义。
  • 如果失去共享性多个进程无法同时访问资源,也就无法并发。
  • 并发和共享互为存在条件。

虚拟

虚拟:是指把一个物理上的实体变为若干个逻辑上的对应物。物理实体是实际存在的,而逻辑上对应物是用户感受到的。
image
显然如果失去了并发性,则一个时间段内系统中只运行一道程序,那么就失去了实现虚拟性的意义。因此没有并发性,就谈不上了虚拟性。

异步

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

如果失去了并发性,即系统只能串行的执行各个程序,那么每个程序的执行会一贯到底。只有系统拥有并发性,才可能导致异步性。

标签:异步,操作系统,多个,程序,并发,原理,执行,1.1
From: https://www.cnblogs.com/zh-Note/p/17681394.html

相关文章

  • Spring Boot中自动装配机制的原理
    SpringBoot中自动装配机制的原理1.自动装配,简单来说就是自动把第三方组件的Bean装载到SpringIOC容器里面,不需要开发人员再去写Bean的装配配置,2.在SpringBoot应用里面,只需要在启动类加上@SpringBootApplication注解就可以实现自动装配。3.@SpringBootApplication是一个复合注......
  • shell命令概述 Shell作用:命令解释器 介于操作系统内核与用户之间,负责解释命令行 获得
    shell命令概述Shell作用:命令解释器介于操作系统内核与用户之间,负责解释命令行获得命令帮助内部命令help命令的“--help”选项使用man命令阅读手册页命令行编辑的几个辅助操作Tab键:自动补齐反斜杠“\”:强制换行快捷键Ctrl+U:清空至行首快捷键Ctrl+K:清空至行尾快捷键Ctr......
  • 初识网络爬虫基本原理
    首先精心选择一些URL,把这些精心选择的URL放入URL队列中,从对列中捉取代取的URL读取URL之后开始解析DNS,把这些URL下载下来放入网页库中。基本流程就是:发送请求-获取响应内容-解析内容-保存数据。从网络爬虫的角度可以把互联网分为五种1;已下载未过期网页2;已下载过期网页3;待下载网页4;可......
  • TCC模式原理
        ......
  • 基本操作系统学习笔记
    1、Vmware、OS简述1、虚拟机定义虚拟机(VirtualMachine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离的环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和......
  • 图片加载框架:Glide实现原理
    Glide图片加载框架的实现原理是基于三个主要组件:RequestManager、Request和Engine。RequestManager是Glide的入口类,负责管理和协调图片加载请求。Request是一个请求的封装类,包含了图片加载所需的各种参数和配置。Engine是Glide的核心引擎,负责实际的图片加载和缓存工作。 具体......
  • 操作系统中文件系统的实现和分配方式探析(上)
    虚拟文件系统在Linux文件系统中,用户空间、系统调用、虚拟机文件系统、缓存、文件系统以及存储之间存在着紧密的关系。如下图:在操作系统中,文件系统起到了重要的作用,它们负责管理操作系统中的文件和目录。然而,不同的文件系统有着不同的实现方式和存储位置。为了提供一个统一的......
  • 测试二面 | appium 的工作原理
    Appium是一种自动化测试工具,用于测试移动应用程序(包括Android和iOS平台)。它的原理主要基于客户端-服务器架构。Appium的架构包括以下几个主要组件:AppiumServer:作为中间人,负责接收客户端发来的测试请求,并将其转发给相应的设备或模拟器进行执行。它基于WebDriver协议,并通过与设......
  • java线程原理
    目录Java线程原理为什么需要线程使用Java源码概要Hotspot中的线程线程创建和执行及结束的全流程创建启动运行和退出线程join的原理线程interrupt的原理可中断IO的实现interrupt0的实现Java线程原理单词thread原意是线,在计算机科学引申为一串执行过程组成的线,线程是......
  • 动手实践-AT模式原理
       ......