文章目录

  • 一:两种指令、两种处理器状态、两种程序
  • 二:操作系统的内核
    • (1)内核
      • A:时钟管理
      • B:中断机制
      • C:原语
      • D:系统控制的数据结构及处理
    • (2)大内核和微内核

一:两种指令、两种处理器状态、两种程序

计算机系统中,通常CPU执行两种不同性质的程序

  1. 操作系统的内核程序
  2. 用户自编程序(应用程序)

特权指令和非特权指令

  • 特权指令:指的是具有特殊权限的指令,

(王道408考研操作系统)第一章计算机系统概述-第一节3:操作系统的运行机制与体系结构相关推荐

  1. (王道408考研操作系统)第二章进程管理-第二节4:调度算法详解2(RR、HPF和MFQ)

    文章目录 一:时间片轮转调度算法(RR) 二:优先级调度算法(HPF) 三:多级反馈队列调度算法(MFQ) 总结 进程调度算法也称为CPU调度算法,操作系统内存在着多种调度算法,有的调度算法适用于作业 ...

  2. (王道408考研操作系统)第二章进程管理-第二节6、7:调度算法详解2(RR、HPF和MFQ)

    文章目录 一:时间片轮转调度算法(RR) 二:优先级调度算法(HPF) 三:多级反馈队列调度算法(MFQ) 总结 进程调度算法也称为CPU调度算法,操作系统内存在着多种调度算法,有的调度算法适用于作业 ...

  3. (王道408考研操作系统)第二章进程管理-第一节4:进程通信(配合Linux)

    文章目录 一:什么是进程通信 二:如何实现进程间通信及其分类 三:通信方式1-共享存储(共享内存) (1)课本基础内容 (2)补充-Linux中的进程通信 四:通信方式2-管道 (1)管道是什么 (2 ...

  4. (王道408考研操作系统)第二章进程管理-第一节5:线程概念和多线程模型

    文章目录 一:引导 二:区别"进程"."线程"和"轻量级进程" (1)进程和线程的关系 (2)Linux中没有真正意义上的线程 (3)轻量级 ...

  5. (王道408考研操作系统)第二章进程管理-第一节3:进程控制(配合Linux讲解)

    文章目录 一:如何实现进程控制 二:进程控制原语 (1)进程创建 A:概述 B:补充-Linux中的创建进程操作 ①:fork() ②:fork()相关问题 (2)进程终止 A:概述 B:补充-僵尸进 ...

  6. (王道408考研操作系统)第二章进程管理-第一节1:进程、PCB及其特征

    注意: 本章内容涉及进程,测试环境选在Linux下,因为我们可以阅读其源代码,有助于理解 Linux中的命令不会涉及太专业,需要说明的地方都会说明,读者只需关注其功能,无需过于操心原理 有兴趣的读者可 ...

  7. (王道408考研操作系统)第二章进程管理-第一节2:进程状态及其切换

    文章目录 一:进程状态 二:进程状态转换 补充:Linux中的进程状态及其转换 (1)几个重要的状态 A:R(running)-运行状态 B:S(sleeping)-睡眠状态 C:D(Disk sle ...

  8. (王道408考研操作系统)第二章进程管理-第二节3:调度算法详解1(FCFS、SJF和HRRN)

    文章目录 一:先来先服务调度算法(FCFS) 二:最短作业优先调度算法(SJF)和最短剩余时间优先算法(SRTN) (1)最短作业优先调度算法(SJF) (2)最短剩余时间优先算法(SRTN) 三:高 ...

  9. (王道408考研操作系统)第二章进程管理-第三节4:信号量机制(整型、记录型信号量和P、V操作)

    文章目录 一:信号量是什么 二:整型信号量 三:记录型信号量 可以看出,不管是进程互斥的软件实现方法还是硬件实现方法,他们都无法解决"让权等待"这个问题,也即处理会处于会处于忙等状 ...

  10. (王道408考研操作系统)第二章进程管理-第二节2:调度算法评价指标

    不同的调度算法具有不同的特性,在选择调度算法时,必须考虑算法的特性.为了比较处理机调度算法的性能,人们提出了很多评价准则,下面介绍其中主要的几种: CPU利用率:指CPU处于忙碌状态的时间占比.因此C ...

最新文章

  1. 提取IPv6地址的编码信息
  2. linux(系统centos6.5)常用命令总结
  3. [导入]商业智能2.0?(BI 2.0 from Timo Elliott)
  4. 贴图问题,opengl,linux,windows,消除锯齿,摩尔纹,yuv 还是 rgb
  5. python的socket编程接收浏览器上传的文件_使用python套接字编程将文件发送到浏览器...
  6. 本地上传文件到Linux云服务器
  7. 【Python-3.5】绘制世界人口地图
  8. 简单SQL的增、删、改、查语句
  9. 三年JAVA开发经验如何做到年薪35万
  10. 日常一记(7)--excel合并两列数据并删除重复项
  11. java 分页导入_Java 插入分页符和分节符到Word文档
  12. php临时终止,PHP终止脚本执行的方法介绍
  13. 线性代数基础知识点回顾与总结(一):行列式与矩阵
  14. 全屏滚动插件之 fullpage.js
  15. 一文搞懂移动端单位em、rem、vh、vw
  16. 高通android编译命令,高通Android源码
  17. 社会力模型SFM详解 在人群异常检测上的应用
  18. 通俗易懂解释Docker是什么
  19. 目标检测任务的标注标准(以火焰和烟雾的数据集标注为例)
  20. 2021-11-15 VScode如何连接工作站

热门文章

  1. 经典面试题(24):以下代码将输出的结果是什么?
  2. HTML5 API详解(9):大家都知道的 localStorage 本地存储
  3. java sendredirect报错_java 中sendredirect()和forward()方法的区别
  4. webinf目录下的没有什么_为什么你的减肥没有效果? 来看下这些习惯是否中招...
  5. 这个热图上面的树是根据系统发育关系画的吗?
  6. 推荐一些数据挖掘和生信友好的SCI!
  7. 【重磅综述】长序列数据分析相关资源哪里找?一文读懂长序列测序数据分析的机遇与挑战!...
  8. 【例8】合唱队形(《信息学奥赛一本通第五版》)
  9. PHP给后台管理系统加安全防护机制的一些方案
  10. dataframe scala 修改值_python – 使用Scala的API替换DataFrame的值