计算机操作系统 左万利 第三章课后习题答案

计算机操作系统 左万利 第二章课后习题答案

1、用户栈有哪些用途? 系统栈有哪些用途?

用户栈的用途包括:存储函数参数、返回值和临时变量;在被调用函数返回时,恢复调用函数的运行环境;在函数出现递归调用时,保存每一次调用的状态;在系统调用中,将程序控制权交出给操作系统。

系统栈的用途包括:支持系统调用,系统调用的参数以及返回值存储在系统栈中;支持中断处理程序,在中断发生时,系统栈中保存程序的运行状态;支持程序的调度,将运行的程序的当前状态保存在系统栈中,以便系统调度另一个程序。

2、堆(heap)在进程调度中的用途是什么?

堆在进程调度中被用来管理可用内存,帮助进程更有效地分配和使用内存。它还可以用于存储变量和数据结构,这些变量和数据结构可以在进程间共享,从而允许进程之间的通信和数据交换。

3、试说明下述概念之间的联系与差别

(1)系统调用命令
(2)访管指令
(3)广义指令

系统调用命令是系统编程中程序间的接口,它们允许程序访问操作系统的底层功能,如访问文件、创建进程、开关中断等。

访管指令用于控制计算机硬件资源,主要用于管理内存空间、

猜你喜欢

转载自blog.csdn.net/m0_46335449/article/details/129133202
今日推荐