02326操作系统2017年版-第二章 操作系统运行环境 知识要点

一、处理器状态及状态转换(领会)

处理器一般由运算器、控制器、一些列的寄存器以及高速缓存组成。
运算器是计算机计算的核心。
控制器负责控制程序运行的流程。
寄存器具有最快的访问速度。

1、特权指令和非特权指令

最简单的处理指令方式:
1)处理器每次从存储器中读取一条指令,并将程序计数器的值变成下一条指令的地址,一般是自增1;
2)取到的指令被存储在处理器的指令寄存器中,处理器解释并执行这条指令

指令大致分为5大类:
  1. 访问存储器指令
  2. I/O指令
  3. 算术逻辑指令
  4. 控制转移指令
  5. 处理器控制指令
  • 特权指令
    在指令系统中那些只能由操作系统使用的指令
    设置程序状态字、启动某设备、设置中断屏蔽、设置时钟指令、清内存指令和建立存储保护指令
  • 非特权指令
    用户只能使用分特权指令,操作系统可以使用特权指令和非特权指令。
    如果用户需要使用特权指令,一般将引起一次处理器状态的切换,处理器通过特殊的机制,将处理器状态切换到操作系统运行的特权状态,然后将处理权交给操作系统中的一段特殊代码,这一份过程称为陷入(Trap)

2、控制寄存器及程序状态字

在处理其中通常有两类寄存器:

  1. 用户可见寄存器
  2. 控制和状态寄存器
  • 用户可见寄存器:
    对所有程序都是可用的,由机器语言直接引用。一般包括数据寄存器、地址寄存器、条件码寄存器
    1)数据寄存器Data Register:主要用于各种算术逻辑指令和访存指令;
    2)地址寄存器Address Register:用于存储数据即指令的物理地址、线性地址或者有效地址,用于某种特定方式的寻址;
    3)条件码寄存器:保存处理器操作结果的各种标记位,例如算术运算产生的溢出、符号等,这些标记在条件分支指令中被测试,以控制程序指令的流向。
  • 控制和状态寄存器:
    对于用户是不可见的,在某种特权访问状态下,由操作系统使用
    最常见的控制和状态寄存器:
    1)程序计数器(Program Counter,PC):记录了将要取出的指令的地址。
    2)指令寄存器
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
操作系统是一种计算机软件,是计算机系统中最基本的系统软件之一。它负责管理和控制计算机硬件资源,为用户和应用程序提供服务和支持。操作系统通常具有以下四个要点: 1. 资源管理:操作系统负责管理计算机系统中的各种硬件资源,如CPU、内存、硬盘、输入输出设备等。它通过分配和调度资源,使得多个应用程序可以同时运行,且不会相互干扰。 2. 进程管理:操作系统负责管理计算机系统中的各种进程,包括进程的创建、调度、同步、通信等。它通过对进程的管理,实现了多任务处理,使得多个应用程序可以同时运行,且不会相互干扰。 3. 文件管理:操作系统负责管理计算机系统中的各种文件,包括文件的创建、读写、删除、保护等。它通过对文件的管理,实现了对数据的存储和保护,使得应用程序可以方便地读写数据。 4. 用户接口:操作系统为用户提供了一种方便、友好的界面,使得用户可以方便地使用计算机系统。用户接口通常包括命令行界面、图形用户界面等,它们可以让用户直接与计算机系统进行交互,执行各种操作和任务。 综上所述,操作系统是计算机系统中最基本的系统软件之一,它负责管理和控制计算机硬件资源,为用户和应用程序提供服务和支持。操作系统的主要功能包括资源管理、进程管理、文件管理和用户接口等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值