OS-处理器管理(二)

本文详细介绍了操作系统中的处理器管理,包括处理器状态、中断技术、进程和线程的实现,以及处理器调度的相关概念和算法。处理器状态涉及用户态与内核态的转换,中断技术涵盖中断源、响应和服务。进程具有动态性、共享性等属性,其状态包括运行态、就绪态和等待态。线程的实现分为内核级、用户级和混合式,强调了线程在提高并发性上的优势。处理器调度层次包括高级、中级和低级调度,各种调度算法如FCFS、SJF、RR等被讨论。

操作系统-处理器管理

处理器状态

处理器

  1. 指令系统和寄存器
    每台计算机的机器指令集合成为指令系统
    寄存器用于寻址或存放数据、变量和中间结果。
    eg.:
    通用寄存器:EAX、EBX、ECX、EDX、
    指针及变址寄存器:ESP、EBP、ESI、EDI
    段选择符寄存器:CS、DS、SS、ES、FS、GS
    指令寄存器和标志寄存器:EIP、EFLAGS
    控制寄存器:CRO、CR1、CR2、CR3

  2. 特权指令和非特权指令
    特权指令是指仅在内核态下才能使用的指令。
    非特权指令在目态和管态下都能工作。

  3. 内核态和用户态
    处理器至少分用户态和内核态。
    在这里插入图片描述

  4. 处理器状态及其转换
    用户态->内核态 ——一定是通过中断机制
    1.请求操作系统服务,执行系统调用
    2.程序运行时发生中断事件
    3.程序运行时产生异常事件
    **内核态 -> 用户态 **
    计算机通常提供一条称作加载程序状态字的特权指令来实现 内核态 -> 用户态

  5. 用户栈和核心栈
    用户栈是用户进程空间中的一部分,保存函数间相互调用的参数、返回值、返回点、函数的局部变量
    核心栈是操作系统的函数间相互调用的参数、返回值、返回点、函数的局部变量、用来保存中断现场

程序状态字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值