访管指令与访管中断

访管指令是一条可以在用户态(又称目态)下执行的指令。在用户程序中,因要求操作系统提供服务而有意识地使用访管中断,从而产生一个中断事件(自愿中断),将操作系统转换为核心态,称为访管中断。访管中断由访管指令产生,程序员使用访管指令向操作系统请求服务。

为什么要在操作系统中引入访管指令呢?这是因为用户程序只能在用户态(目态)下运行,如果用户程序想要完成在用户态下无法完成的工作,该怎么办?解决这个问题要靠访管指令。访管指令本身不是特权指令,其基本功能是让程序拥有“自愿进管”的手段,从而引起访管中断。

当处于用户态的用户程序使用访管指令时,系统根据访管指令的操作数执行访管中断处理程序,访管中断处理程序将按系统调用的操作数和参数转到相应的例行子程序。完成服务功能后,退出中断,返回到用户程序断点继续执行。

注:访管指令是非特权指令,是程序员主动获得使用特权指令的手段。

用户态 = 目态
和心态 = 管态

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 操作系统的资源管理技术 资源管理解决物理资源数量不足和合理分配资源这两个问题。 操作系统虚拟机为用户提供了一...
    joyeyoung阅读 10,867评论 1 5
  • 操作系统基本概念 计算机系统分为硬件,操作系统,应用程序,用户。操作系统管理各种计算机硬件,为应用程序提供基础,充...
    KevinCool阅读 862评论 0 1
  • 处理器状态 特权指令和非特权指令 特权指令:仅在内核态下才能使用的指令,这些指令设计改变机器状态、修改寄存器内容、...
    CandyTong_阅读 1,399评论 0 2
  • 《蓝月亮》是一部绘本,它也是梁媛媛的作品。 自从看了作者简介,对于梁媛媛我有一种钦佩和为她高兴的感觉。这个热爱画画...
    余小鱼MsYu阅读 339评论 2 2
  • 我不常写诗 却经常祭祀 一把稻谷 三根香烟 熏得路边的母鸡咕咕咕叫 生活如此寂寥 我不常怀念 却经常...... ...
    伊比利亚底比斯阅读 271评论 4 1