试比较一般的过程调用和系统调用。
答:一般的过程调用,其调用和被调用的过程或者都是用子程序,或者都是系统程序,故都运行在同一系统状态下:系统态或用户态。系统调用过程都是用户程序,它运行在用户态;其被调用过程是系统过程,运行在系统态下。 一般的过程调用可直接由调用过程转向被调用过程;而执行系统调用时,由于调用和被调用过程是处于不同系统状态,因而不允许由调用过程直接转向被调用过程,而通常都是通过软中断机制。 和一般进程一样,系统调用也允许嵌套调用,即在一个被调用过程的执行期间,还可以再利用系统调用命令去调用另一个系统过程。但每个系统对嵌套调用的深度都有一定的限度。【解析】第六章 难易度:中
继续答题:下一题
更多操作系统原理试题
- 1下列方式中,( )不能改善磁盘系统的可靠性
- 2从下列关于非虚拟存储器的论述中,选出一条正确的论述。
- 3通道是一种特殊的(A),具有(B)能力。主机的CPU与通道可以并行工作,并通过(C)实现彼此之间的通信和同步。 A:(1)I/O设备;(2)设备控制器;(3)处理机;(4)I/O控制器。 B:(1)执行I/O指令集;(2)执行CPU指令集;(3)传输I/O命令;(4)运行I/O进程 C:(1)I/O指令;(2)I/O中断;(3)I/O指令和IO中断;(4)操作员。
- 4对外存对换区的管理应以()为主要目标
- 5多道程序环境下,操作系统分配资源以( )为基本单位。
- 6何谓成组调度方式?其主要优点是什么?