指令

指令:处理器(CPU)能识别、执行的最基本命令
比如:加法指令就是让CPU进行加法运算

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

有的指令“人畜无害”。比如:加、减、乘、除这些普通的运算指令。
有的指令有很高的权限。比如:内存清零指令。如果用户程序可以使用这个指令,就意味着一个用户可以将其他用户的内存数据随意清零,这样做显然是很危险的。

特权指令:计算机中不允许用户直接使用的指令。I/O指令、置中断指令、存取用于内存保护的寄存器、送程序状态字到程序状态字寄存器等的指令。

用户自编程序运行在用户态。
操作系统内核程序运行在核心态。

内核程序是应用程序的管理者。

操作系统的内核

我们安装完Windows操作系统后,会发现操作系统提供了多种多样的功能,比如“记事本”、“任务管理器”。然而,这些功能并不是必不可少的。即使没有“任务管理器”,我们仍然可以使用计算机。

原语:关闭中断,让其所有动作不可分割地完成后再打开中断。
原语特点:
1)处于操作系统的最低层,最接近硬件的部分。
2)程序的运行具有原子性,其操作只能一气呵成。
3)程序的运行时间较短,调用频繁。
原语:系统中的设备驱动、CPU切换、进程通信等功能中的部分操作。

内核是计算机上配置的底层软件,是操作系统最基本、最核心的部分。
实现操作系统内核功能的那些程序就是内核程序。

系统控制的基本操作
1)进程管理:进程状态管理、进程调度和分派、创建与撤销进程控制块
2)存储器管理:存储器的空间分配和回收、内存信息保护程序、代码对换程序
3)设备管理:缓冲区管理、设备分配和回收

操作系统的体系结构

大内核:将操作系统的主要功能模块都作为一个紧密联系的整体运行在核心态,从而为应用提供高性能的系统服务。

微内核:有效分离了内核与服务、服务与服务,使得它们之间的接口更加清晰,维护的代价大大降低,各部分可以独立地优化和演进,从而保证了操作系统的可靠性。

操作系统的运行机制体系结构相关推荐

  1. 1.3.1 操作系统的运行机制和体系结构(大内核、小内核)

    文章目录: 1.操作系统的运行机制和体系结构 2.操作系统内核在计算机系统中的层次结构 3.操作系统体系结构类比 4.操作系统用户态和核心态的转换 1.操作系统的运行机制和体系结构 2.操作系统内核在 ...

  2. 【操作系统复习】操作系统的运行机制与体系结构

    同个人网站 https://www.serendipper-x.cn/,欢迎访问 ! 操作系统的运行机制与体系结构 一.两种指令.两种处理器状态.两种程序 二.操作系统的内核 三.操作系统的体系结构 ...

  3. 操作系统(四)操作系统的运行机制

    1.4 操作系统的运行机制 目录 1.4 操作系统的运行机制 1.4.1 内核程序&应用程序 1.4.2 特权指令&非特权指令 1.4.3 内核态&用户态 1.4.4 操作系统 ...

  4. 操作系统之计算机系统概述:4、操作系统的运行机制(内核态用户态、特权指令非特权指令、内核程序应用程序)

    4.操作系统的运行机制 思维导图: 内核程序VS用户程序: 特权指令和非特权指令: 内核态和用户态: 内核态和用户态的切换: 思维导图: 内核程序VS用户程序: 用户程序:这种程序只能调用操作系统的资 ...

  5. 操作系统的运行机制与体系

    1.运行机制: (1)两种指令: 什么是指令? 指令就是处理器能识别和执行的最基本的命令. 一条指令通常由两个部分组成:操作码+地址码. 操作码:指明该指令要完成的操作的类型或性质,如取数.做加法或输 ...

  6. 王道 —— 操作系统的运行机制和体系结构

    目录 1.什么是指令 2.两种指令.两种处理器状态.两种程序 3.操作系统的内核 3.1 总结 3.2 大内核和微内核 3.3 操作系统的体系结构 4.知识回顾 1.什么是指令 问题:"指令 ...

  7. 【王道操作系统笔记】操作系统的运行机制和体系结构

    指令:CPU能够识别和执行的最基本的命令(加减乘除,内存) 特权指令:不允许用户程序使用,如内存清理指令 非特权指令:如运算指令 CPU如何判断当前是否可以执行特权指令? 两种处理器状态: 用户态(目 ...

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

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

  9. 操作系统的运行机制和体系结构

最新文章

  1. 吹捧导师师娘的论文作者,被处理了!
  2. Linux 虚拟化网络技术 — KVM + Linux Bridge 的网络虚拟化解决方案
  3. 解题:HEOI 2016 求和
  4. Java虚拟机学习(8):查看JVM参数及值的命令行工具
  5. 一些杂感杂想(一)谈谈加班、团队
  6. “新内容 新交互”全球视频云创新挑战赛复赛启幕
  7. 剑指Offer:打印从1到最大的n位数
  8. 从「猜画小歌」,谈企业的「数据困惑」该何去何从?
  9. 【最短路】Walls
  10. matlab经验分布函数 教程,经验分布函数.ppt
  11. 国内常用开源镜像站点【推荐使用阿里巴巴开源镜像站】
  12. 【Eclipse】eclipse在文件夹下可以打开,桌面快捷方式报错
  13. PDF能编辑吗,PDF文件怎么拆分页面
  14. 国内外优秀计算机视觉团队汇总(2020)
  15. Kettle5.2 Carte.bat 页面中文乱码
  16. 计算机启动后出现黑屏鼠标,电脑开机黑屏只有鼠标,小编教你电脑开机黑屏鼠标能动怎么办...
  17. 水平面上两直线垂直,且斜率都存在,分别为k1,k2,则k1·k2=-1
  18. 搜索凑单页大促显示延迟方案设计
  19. 收藏这些网站,找PPT设计素材不再发犯难(图标、信息图、配色、免版权免费图片)...
  20. 华容道 java swing

热门文章

  1. Tomcat服务器上Servlet连接数据库连接不上出现空指针异常的解决方案
  2. arraylist从大到小排序_为什么插入排序比冒泡排序更受欢迎?
  3. HDU 6319(单调队列)
  4. 第七章部分例题最大乘积
  5. 多线程日记(17.5.3)
  6. 询问任意区间的min,max,gcd,lcm,sum,xor,or,and
  7. TypeScript与React中如何使用ref
  8. CSS3新增了哪些特性
  9. jsoup 获取html中body内容_JSOUP获取资源
  10. 线程中这么调用类_一文学会 Python 多线程编程