Trap/ 自陷机制
造成混乱的情况
如果允许应用程序员(用户程序员)直接访
问KBDR和KBSR等来实现I/O的行为
I/O行为包含了被许多程序所共享的设备寄存器的
使用
用户程序员没有谨慎处理,给其他用户程序制造混
乱
特权
硬件寄存器是有特权的
不拥有适当特权级别的程序不能访问
解决方案
自陷(TRAP)指令
操作系统
拥有适当的特权级别
用户程序员不需要在这个层面上理解I/O
系统调用
处理I/O请求的
操作系统服务例程
用户程序
x4000 0000 TRAP
TRAP机制-1
服务例程
操作系统的一部分,代表用户程序执行的一组程序
DLX :25
原创力文档

文档评论(0)