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

【操作系统原理01】操作系统引论

文章目录

  • 大纲
  • 一、中断与异常
    • 0.大纲
    • 1. 中断的作用
    • 2. 中断类型
      • 2.1 内中断
      • 2.2 外中断
      • 2.3 判断内外中断
    • 3. 中断机制原理
  • 二、系统调用
    • 0. 大纲
    • 1.什么是系统调用
    • 2.系统调用分类
  • 三、操作性系统内核(了解)
    • 0.大纲
    • 1.内核
    • 2.各种操作系统结构特性
  • 四、操作系统引论
    • 0.大纲
    • 1.磁盘存储

图片来源:哔哩哔哩王道考研操作系统原理,我只是分享笔记~

大纲

aa

一、中断与异常

0.大纲

image-20250404160254713


1. 中断的作用

image-20250404154314892

CPU上两种程序:应用程序操作系统内核程序


2. 中断类型

image-20250404154519427

2.1 内中断

image-20250404154648075

image-20250404154919815

  1. 在用户态执行特权指令会引发中断

  2. 当前指令非法

  3. 一种特殊的指令陷入指令,但陷入指令并不是特权指令

    用户态下执行系统调用就是执行陷入指令来完成的


2.2 外中断

image-20250404155213262

**执行步骤 **

应用程序1执行>50ms --> 时钟部件发送中l断信号(与当前指令无关,中断信号来自CPU外部) --> CPU检测到中断信号,暂停运行程序1,执行处理中断的内核程序 --> 内核程序把CPU使用权交给应用程序2 --> …

image-20250404155623859


2.3 判断内外中断

只需判断这个信号的产生与当前执行的指令是否有关即可

image-20250404160048222


3. 中断机制原理

image-20250404160206975


二、系统调用

0. 大纲

image-20250404160354755


1.什么是系统调用

image-20250404160741309

image-20250404160845604

2.系统调用分类

image-20250404161046707

image-20250404161116277

image-20250404161338766

根据寄存器参数来判断用户需要那种系统调用服务

image-20250404161530279


三、操作性系统内核(了解)

0.大纲

image-20250404161713437


1.内核

image-20250404161901247

image-20250404161922096

image-20250404162011501

所以优点操作系统并不把这些管理功能放在内核当中,而只在内核中保留与硬件接触最紧密的部分,所以有两种不同的内核设计方法大内核与微内核

image-20250404162152952

微内核:属于内核的运行在内核态,不属于内核的运行在用户态,会对性能在造成影响

image-20250404162459507

CPU状态转换是有成本的,要消耗不少时间,频繁进行CPU状态转换会降低系统性能

2.各种操作系统结构特性

image-20250404162956678

(1)分层结构

image-20250404163116376

(2) 模块化

image-20250404163432635

(3)外核

image-20250404163920445


四、操作系统引论

0.大纲

image-20250404165343456

1.磁盘存储

image-20250404165755213

image-20250404165801279


http://www.xdnf.cn/news/410.html

相关文章:

  • vue生命周期
  • 安徽合肥京东自营代运营如何突围?
  • 【网络技术_域名解析DNS】三、DNS 中间件实践应用与优化策略
  • Docker Swarm 容器与普通 Docker 容器的网卡差异
  • RTMP握手流程
  • 18、TimeDiff论文笔记
  • 用usb网卡 虚拟机无法开到全双工的解决办法
  • CUDA编程中影响正确性的小细节总结
  • mysql的函数(第一期)
  • [每周一更]-(第140期):sync.Pool 使用详解:性能优化的利器
  • 【漫话机器学习系列】211.驻点(Stationary Points)
  • opencv--图像处理
  • [密码学基础]GMT 0029-2014签名验签服务器技术规范深度解析
  • 性能比拼: Elixir vs Go(第二轮)
  • [密码学基础]密码学发展简史:从古典艺术到量子安全的演进
  • 免费多平台运行器,手机畅玩经典主机大作
  • 【数据结构】励志大厂版·初阶(复习+刷题)单链表
  • 简单线段树的讲解(一点点的心得体会)
  • 开发基于python的商品推荐系统,前端框架和后端框架的选择比较
  • 碰一碰发视频系统源码搭建全解析:定制化开发
  • php多种方法实现xss过滤
  • linux oracle 19c 静默安装
  • 5G 毫米波滤波器的最优选择是什么?
  • Java核心技术卷第三章
  • [特殊字符] Kotlin与C的类型别名终极对决:typealias vs typedef,如何让代码脱胎换骨?
  • linux之文件系统
  • JavaWeb 课堂笔记 —— 14 Mybatis
  • 在VMware Workstation 17 Pro上实现Windows与UOS虚拟机之间复制粘贴文本及文件
  • PHP怎样判断浏览器类型和浏览器语言?
  • ESB —— 企业集成架构的基石:功能、架构与应用全解析