操作系统作业

作业1.5

陷阱指令可以由用户程序有意地发出?

1dfb6e9338d84ddfb31bc51213c16f03.png

作业1.6

用户程序有意地发出一个陷阱指令,其目的是什么?

831e1a932798466e919a3f0f9ca6f62e.png

陷阱、故障和终止都是属于同步异常,是因为执行某条指令所导致的事件。陷阱是有意的异常,是执行一条指令的结果,就像中断处理程序一样,陷阱处理程序将控制返回到下一条指令。

陷阱最重要的用途是在用户程序和内核之间提供一个像过程一样的接口,叫做系统调用

用户程序经常需要向内核请求服务,比如读一个文件(read)、创建一个新的进程(fork)、加载一个新的程序(execve),或者终止当前进程(exit),为了允许对这些内核服务的受控的访问,处理器提供了一条特殊的”syscall n”指令,当用户程序想要请求服务n时,可以执行这条指令,执行syscall指令会导致一个到异常处理程序的陷阱,这个处理程序对参数解码,并调用适当的内核程序。

这题答案有问题

作业1.7

0d90063135de47539b37cf11a84cdc66.png

be33471f59024f4d96e68500e7f73a91.png

490f6b4657444d799bc33ccee13f3234.png作业1.8

512864544a1c4213911d849095a20121.png

作业1.9836204e6269b48cdb47d731c061f100b.png

作业1.10

471e77e1a46e45e883fb9802f99f20eb.png

ae13ad95f189484286def42339ae98e0.png

作业1.11

e47e1618cc08472ebd58c93f25a44c30.png

29bcda61ddfc40b299d2cce99f2abb40.png

8575bec679b144c5b97edc27c55647c1.png

作业1.12

044dfcc73fc24c098954622af428ff08.png

作业1.13

159f5d7f4acf49e6a5248f5584a43292.png

作业1.14

d3bb314cd51445518f5175ddafedda14.png

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值