操作系统概述

操作系统概述题库 网络课课后题 1、下列关于操作系统的叙述中,哪一个是错误的? A、操作系统管理着计算机系统中的各种资源 B、操作系统应为用户提供良好的界面 C、操作系统是计算机系统中的一个应用软件(系统软件) D、操作系统向用户屏蔽了硬件操作细节 解析: 2、下列关于批处理操作系统的叙述中,哪一个是正确的? A、批处理操作系统的系统资源利用率不高 B、批处理操作系统的系统吞吐量小 C、... 阅读详情

操作系统特征

  • 并发
  • 共享
  • 虚拟
  • 异步

并发和并行

并行:同一 时刻 一起运行,在微观上真正的一起运行

并发:同一 时段 一起运行,宏观上一起运行,微观上是串行的方式

并行是我们思维概念上的两个事情真正的一起同时运作

而 并发 只是宏观上的一起运行,而在 毫秒级 的时间概念上还是A事务先于B事务运行,只是对于人类来说毫秒级的时间概念太短,因此感受不到,认为了A B事务一起运行

其中 并发 和 共享 是 最基本 的特征,二者互为 存在条件

并发 既然是指多个事务同时运行,那么他们必然存在 数据和资源 的共享(最基本的CPU占用 和 内存占用)

同理,如果多个事务同时共享同一资源,那么他们在这一时刻必然是处于 并发状态

因此,并发和共享 二者互为 存在条件

共享方式

  • 互斥共享方式                一个 时间段 内只能有一个程序访问
  • 同时共享方式                一个 时间段 内可以有多个程序共同访问

互斥共享方式的文件  可以理解为文本文件,文本文件在打开编辑时是不能进行分享发送操作

此时必须将文本文件关闭,才可以进行发送

同时共享方式的文件  可以理解为QQ在线编辑文档,这个文档是可以同时被多个人同时读取修改,但是这样的文件有时候在用户众多的时候,容易出现 读脏数据现象(后面进行详细解释) 

异步

允许多个程序 并发 执行,由于资源有限,因此程序走走停停,某一时刻是否运行不能确定

异步的前提是 并发性

当存在多个程序共同并发运行时(微观上串行),因此在某一时刻,究竟是A事务在执行还是B事务在执行,对我们是不可知的,因此事务这种多事务并发,但是运行过程不可知的特性我们称为异步性

操作系统发展史

  • 手工操作阶段
    • 用户独占全机,人机速度矛盾,资源利用率(比如CPU利用率)十分低下
  • 单道批处理​
    • 内存中仅有一道程序运行,CPU大量时间空闲
    • 引入了脱机I/O技术和监督程序(这就是操作系统雏形)
  • 多道批处理
    • 用户响应时间长,无法人机交互
    • 资源利用率大幅提升
  • 分时系统
    • 不能优先处理紧急事务
  • 实时系统
    • 拥有及时性和可靠性
    • 实时操作系统用 设备冗余 的方法解决 系统高可靠性问题
    • 硬 实时系统      绝对严格规定时间
    • 软 实时系统      偶尔违反时间规定
  • 硬 实时系统      如军用事务,时间越精准越好
  • 软 实时系统      如火车购票系统,对信息实时性有要求,但是要求不是特别高

实时系统和分时系统的比较:

1、分时系统以进程为调度和分配资源的基本单位;而实时系统中以事件处理程序为调度基本单位,没有进程这一概念

2、分时系统各进程等级平等,采用时间片轮转控制;而实时系统有不同的响应优先级

3、分时系统一般通用;而实时系统一般专用

  • 分布式系统和网络操作系统 

分布式系统所有主机上共用同一种操作系统;                                                                          而网络操作系统每个主机都可以有自己的操作系统

分布式系统着重任务分解和协同;而网络操作系统着重资源的共享;

分布式操作系统一般都有分布式文件系统;

分布式操作系统是网络操作系统的进一步发展;

指令 处理器状态

指令

  • 特权指令                   普通用户不可用(如清空内存)
  • 非特权指令               普通指令

处理器状态

  • 用户态(目态)                只能执行非特权指令
  • 核心态(管态)                都能执行

操作系统内核

 原语具有原子性:只能一次运行完毕,中途不能中断

中断

发送中断时,CPU从用户态进入核心态,并且中断是进入核心态的唯一途径

传递系统调用参数 → 执行陷入指令 → 响应服务程序 → 返回用户程序

陷入指令 只能在 用户态 执行

高级语言和操作系统

C语言 → 库函数 → 系统调用 → 操作系统

系统调用发送在用户态,系统调用的处理过程发生在核心态

【操作系统期末速成】①操作系统概述 >再比如如果要你直接用硬件(如电路、高低电压)来算一个“1+1”,一般人非常难操作 -> 让人直接操作硬件是一件非常难的事情 -> 若我们直接使用“计算器”,输入“1+1=”,这是一般人都能学会干的事情 -> 也就是说。->比如你想喝水,你得先找到河流,再制作一个盛水的工具才能喝 -> 为了过的更好,要建立各种各样的基础设施、城市、工厂、农场、铁路、公路、机场、飞机、电 -> 这些基础设施其实就是操作系统 ->举个栗子:如果把你放在一个非常原始的森林中,有湖泊、高山、森林、丛林野兽等等,你能生活得好吗? 阅读详情

相关推荐

【操作系统笔记】操作系统概述

您好,欢迎来到AI技术库。操作系统,作为计算机系统的核心,掌握它的基本概念和功能是每个想要入门AI的程序员,和计算机爱好者的必修课。本系列课,我们将带你从零开始,全面了解操作系统的基础知识。

深耕CV 1449

操作系统——操作系统概述

文章目录操作系统概述操作系统是什么操作系统的定义中断分类两组概念的区别特权指令和非特权指令用户态和内核态操作系统的主要特征并发性共享性虚拟性异步操作系统的主要功能进程管理进程控制进程同步进程通信调度作业调度进程调度主存(内存)管理文件管理I/O设备管理什么是Linux虚拟机 操作系统概述 操作系统是什么 操作系统是一个系统软件(计算机系统之必不可少的软件) 2. 操作系统是系统资源的管理者 ...

yjh728的博客 907

TheOS:TheOS是我写的一个操作系统

操作系统 TheOS是我写的一个操作系统。

1:操作系统导论

1:操作系统导论

深入探索技术领域,持续学习成长,追求实践与进步,共同构建技术未来 829

解决redhat8/centos8无法使用yum问题(报错:This system is not registered to Red Hat Subscription Management)

解决redhat无法使用yum问题、以及替换repo文件后仍无法使用yum的问题

qq_43569119的博客 4342

MAX31865三线PT100测温实战:配置、接线与代码全解析

本文详细解析MAX31865三线PT100测温的配置、接线与代码实现。通过实战经验分享,介绍如何利用MAX31865芯片实现高精度温度测量,重点讲解三线制接法的自动误差补偿功能,并提供完整的寄存器配置、SPI通信和温度转换算法,帮助开发者快速解决工业测温中的常见问题。

ss78901的博客 757

计算机中应用程序和操作系统的不同点,计算机基础系列之何为操作系统

what's the 操作系统?现代的计算机系统主要是由一个或者多个处理器,主存、硬盘、键盘、鼠标、显示器、打印机、网络接口及其他输入输出设备组成。现代计算机的组成部分极其复杂,我们不可能全部了解完再去写开发,所以就需要用到操作系统。程序员只需要做自己的本职开发工作,应用软件直接使用操作系统提供的功能来间接使用硬件。操作系统位于计算机硬件与应用软件之间,本质也是一个软件。操作系统由操作系统的内核(...

weixin_29029995的博客 2066

【Linux】Petalinux使用QSPI FLASH引导启动

1. 预分配Flash空间使用Flash引导Petalinux做的系统,也有进阶的做法。部分图片和经验来源于网络,若有侵权麻烦联系我删除,主要是做笔记的时候忘记写来源了,做完笔记很久才写博客。1. 预分配Flash空间根据生成的bit文件大小估算BOOT.BIN文件的大小,为Flash大概分配四个分区:boot、bootenv、kernel、bootscr,分别存放BOOT.BIN文件、u-boot的环境变量、内核文件(image.ub/zImage/uImage等)、启动脚本boot.scr。

Tesseract_9527的博客 3375

1.5 操作系统的结构

MS-DOS(Microsoft Disk Operating System)是早期个人计算机上广泛使用的操作系统,采用了最简单的操作系统结构。通过对操作系统各种结构的深入理解,我们可以更好地理解现代操作系统的设计思想和实现方式,为选择和使用操作系统提供理论基础。分层结构将操作系统组织成若干层次,每一层只能调用比它更低层次的服务,不能调用同层或更高层的服务。现代操作系统通常不采用单一的结构模式,而是结合多种结构的优点,形成混合结构。早期的Unix系统也采用类似的简单结构,但比MS-DOS更加复杂和完善。

2301_79728456的博客 2419

EMC基础知识总结

电磁干扰(Electromagnetic Interference),简称EMI,有和两种。传导干扰主要是电子设备产生的干扰信号通过导电介质或公共电源线互相产生干扰;辐射干扰是指电子设备产生的干扰信号通过空间耦合把干扰信号传给另一个电网络或电子设备。

学海无涯的专栏 1367

锂电池SOC估计 | 基于LSTM长短期记忆神经网络的锂电池SOC估计(附matlab完整代码)

锂电池SOC估计 | 基于LSTM长短期记忆神经网络的锂电池SOC估计(附matlab完整代码)

前程算法屋的博客 1023

操作系统六种设计结构(学习笔记一)

笔记参考的是现代操作系统第四版和华中科技大学软件学院苏曙光老师的操作系统原理课程 操作系统六种结构设计单体系统层次式系统微内核客户端-服务器模式虚拟机外核 单体系统 概念 在大多数常见的组织中,整个操作系统在内核态以单一程序的方式运行。整个操作系统以过程集合的方式编写,链接成一个大型可执行二进制程序。 使用这种技术,系统中每个过程可以自由调用其他过程,只要后者提供了前者所需要的一些有用的计算工作。...

qq_43606914的博客 7624

090、Sensor上电时序与帧同步的驱动级实现——以索尼IMX766为例的AVDD/DVDD/IOVDD时序调优

摘要: 本文以索尼IMX766传感器为例,深入探讨了传感器上电时序与帧同步的驱动级实现问题。通过分析某车载项目量产中的高温黑屏故障,揭示了AVDD/DVDD/IOVDD时序偏差导致传感器内部状态机异常的根源。文章详细解读了IMX766三路电源的时序约束(如AVDD与DVDD需在1ms内同步至90%),并提供了驱动代码级实现方案,包括电源使能顺序、延时控制及帧同步配置。针对多摄同步场景,强调了曝光时间寄存器写入一致性的重要性。最后结合产线问题定位经验,提出通过示波器抓取电源波形验证时序合规性的方法。全文聚焦硬

zzfmlxs的博客 259

(一)操作系统概述

操作系统学习笔记 思维导图 第一章 操作系统概述

小鹅仔的博客 1766

手把手教你学Simulink——基于全桥 LLC 谐振变换器的双向 DC-DC 建模与仿真

本文详细介绍了基于Simulink的双向全桥LLC谐振变换器建模与仿真方法。内容涵盖:1)LLC谐振变换器背景与双向化挑战;2)系统架构设计及关键数学推导(FHA增益分析、双向控制逻辑);3)Simulink建模步骤(功率级搭建、PWM生成、同步整流实现);4)仿真结果分析(正向/反向工作验证、ZVS特性);5)工程实践建议(增益微调、代码生成与HIL测试)。通过手把手教学,帮助读者掌握950V↔48V双向LLC变换器的完整设计流程,实现高效率能量双向流动的同时保持软开关特性,适用于储能系统、车载充电等应用

MHD0815的博客 175

基于Termux的Android平台OpenClaw部署:移动端AI助理实现

本文介绍了在Android设备上通过Termux部署OpenClaw AI助理的方案。Android设备的便携性、Termux提供的完整Linux环境以及多样化的硬件配置使其成为理想的部署平台。文章详细分析了不同级别Android设备的硬件规格(从入门级到旗舰级),并提供了最低/推荐配置要求。部署步骤包括Termux安装初始化、Python环境配置以及性能优化建议。该方案充分利用Android设备的传感器和电池供电优势,为移动办公、学习等场景提供了低成本、高便携性的AI助理解决方案。

博客 3011

操作系统复习 概述

操作系统概述

松鼠的一巴掌 317

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

操作系统概述(王道)

覆盖了操作系统概述、运行机制、中断、异常、操作系统的五大结构、虚拟机

2302_80067378的博客 1250

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

操作系统——概述

操作系统功能之一:进程管理1.进程控制:操作系统能够控制进程的创建、暂停、唤醒、撤销等。2.进程调度:操作系统持有调度策略,为每个进程分配优先级。3.进程通信:操作系统有必要让进程之间产生联系。操作系统功能之二:内存管理1.内存分配:操作系统有必要合理的为每个任务分配内存。2.内存共享:必要时,为了让某些任务产生通信,操作系统必须提供内存共享的机制。3.内存保护:有时候我们希望任务与任务之间互不干扰,操作系统就必须有对应的手段保护每个任务占有的内存。

weixin_59913110的博客 2295

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

计算机操作系统 - 概述

大家好呀,我是小笙!本章我主要分享计算机操作系统 - 概述学习总结,希望内容对你有所帮助!!

Al_tair的博客 2208

操作系统概述(高软5)

本节讲明操作系统概述相关知识。BC就是高软教材的笔记,大佬略过!

zwrlj527的专栏 337
上一篇: JavaScript 笔记
下一篇: MySQL数据库Data too long for column问题以及无法存储中文问题,CMD窗口显示中文乱码问题,my.ini修改“default-character-set=”无效问题
The_RedMaple
博客等级 码龄7年 375粉丝 113原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值