赞
踩
过程调用、系统调用:
系统调用:用户在编程时可以调用操作系统的功能。典型的系统调用有进程控制、进程通信、文件使用、目录操作、设备管理、信息维护。
系统调用需要发生状态的转换,过程调用只需要在用户态就可以完成,过程调用也称为函数调用。
只能在内核态执行的指令:凡是涉及到计算机根本运行的事情都应该在内核态下执行,
下列指令中,哪些只能在内核态运行? 读时钟日期,访管指令,设时钟日期,加载psw,置特殊寄存器,改变存储器映像图,启动I/O指令
答案:设时钟日期,加载psw,置特殊寄存器,改变存储器映像图,启动I/O指令
解析:1.读取时钟日期,应用程序可以读取;
2.访管指令,操作系统分析访管指令中的参数,然后让相应的“系统调用”子程序为用户服务。系统调用功能完成后,操作系统把中央处理器的管态改为目态,并返回到用户程序。
3.设置时钟日期,设时钟日期,加载psw,置特殊寄存器,改变存储器映像图,启动I/o指令。用户态不能进行。
内核态:中断、异常、系统调用。
中断事件:I/O中断,时钟中断,硬件故障,系统调用,页故障,保护性异常,断点指令等。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。