OS 第二章:操作系统的组织结构 总结笔记

知识点

一、什么是操作系统虚拟机?

  • 在裸机上配置了操作系统后就构成了操作系统虚拟机
  • 操作系统的核心在裸机上运行,用户程序在扩充后的机器上运行。

二、什么是OS虚拟机的指令系统?

  • 操作系统虚拟机的指令系统又称为操作命令语言
  • 它是用户和系统进行通信的手段和界面。
  • 虚拟机的功能是通过它提供的命令体现的。

三、OS的指令系统分为哪两类?

  • 操作命令(又称 命令接口

    • 作业控制语言(批处理中的作业说明书等)
    • 键盘指令(分时系统、个人PC)
    • 图形化用户界面(交互方式)
  • 系统功能调用(又称 程序接口

    操作命令是给用户程序使用的;
    系统功能调用是给管理层用的;
    

四、为什么要区分处理机的态?

  • 操作系统是计算机系统中最重要的系统软件,为了能正确地进行管理和控制,其本身不能被破坏。 因此,系统采用区分处理机状态的办法,为操作系统程序建立一个保护环境。 这样,用户程序只能在目态下运行,只能执行非特权指令,只能访问自己的存储区,从而保护了操作系统程序的正常运行。

五、处理器有哪两种状态?

  • 管态(system mode )又称 系统态、核态、核心态

    • 是操作系统执行 管理程序 时CPU所处的状态。
    • 在此状态下允许CPU使用全部资源和全部指令,其中包括一组特权指令( 如涉及外设的I/O、改变处理机状态、修改存储保护的指令),实现对系统资源的分配与管理,为用户提供使用外部设备的服务。
  • 目态(user mode) 又称 用户态、常态

    • 是操作系统执行一般 用户程序 时CPU所处的状态。
    • 在此状态下禁止使用特权指令,不能直接使用系统资源与改变CPU状态,并且只能访问用户程序所在的存储空间。

六、处理器的状态是如何转换的?

  • 目态 → 管态

    • 唯一途径是中断
  • 管态 → 目态

    • 可以通过修改程序状态字(置PSW)来实现;

修改处理器状态字指令属于特权指令,只能在管态下执行,因而目态程序无法直接控制处理器状态的转换。

七、操作系统中有哪几类程序?其任务又是什么?

管理程序用户程序
管理和控制者被管理和被控制者
为用户提供服务享受系统提供的服务
负责管理和分配系统资源所需资源必须向操作系统提出请求

八、操作系统程序是否都在核态下才能运行?

分析:

  • 操作系统是一组控制和管理计算机硬件和软件资源、合理地对
    各类作业进行调度以及方便用户的程序的集合。
  • 操作系统提供的服务,一部分必须在核心态下才能运行,如进
    程调度、目录服务等。还有一些功能, 如DOS下的外部命令,
    则可以由用户调用,运行在用户态下。

结论:

  • 并不是所有的系统程序都在核态下才能运行;

九、常见的特权指令和非特权指令有那些?

  • 特权指令举例启动输入输出设备、设置时钟、控制中断屏蔽位、清内存、建立存储键,加载PSW (程序状态字)等;
  • 非特权指令举例访管指令,加法减法等运算;

资料参考

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MoMing丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值