操作系统的问题的解答(进程,双系统)

2025-04-18 18:19:06

1、操作系统的总体目的是什么?回答:a. 作为计算机用户和计算机之间的接口。b. 它运行计算机,管理硬件。c. 总体而言,使计算机便捷高效。

操作系统的问题的解答(进程,双系统)

2、在单个(核心)CPU上,操作系统如何使多个程序看似同时执行?回答:a. 多程序和多任务。b. 在程序发出运行请求之前,它将在队列中等待上一个进程完成

操作系统的问题的解答(进程,双系统)

3、操作系统内核(Kernel)是什么意思?回答:a. 操作系统的核心,它控制着整个系统。

操作系统的问题的解答(进程,双系统)

4、“程序”,“可执行文件”,“进程”之间有什么区别?回答:a.程序:一组人类可读格式的指令。 存储在辅助存储器上的被动实体。芟鲠阻缒b. 可执行文件:程序的编译形式,包括计算机可以加载和执行的机器指令静态数据。 存储在辅助存储器上的被动实体。c. 进程:可执行文件已加载到内存中并正在执行或等待。 进程通常在完成或需要执行I / O(等待)之前仅执行很短的时间。 进程是一个活动实体,需要诸如CPU时间,内存等资源来执行。

操作系统的问题的解答(进程,双系统)

5、堆栈(stack)的目的是什么?回答:a. 存储数据,然后可以将它们返回到CPU内容中。b. 由于堆栈位于内存中,因此可以在调用函数时将程序指针存储在堆栈中。c. 运行程序时,您可以一直访问它。d. 存储局部变量

操作系统的问题的解答(进程,双系统)

6、进程可以共享一个堆栈(stack)吗?证明你的答案。回答:a. 默认情况下,进程不共享内存(因为stack在内存里)。b. 您应该调用另一个函数来访问堆栈。c. 比如stack是用来存局部变量的,那么就把进程看成程序中的各个函数,无论是何种编程语言都有规定函数里面的局部变量只能由函数自己来使用,其他函数不能直接使用,所以就可以看出进程之间不能共享stack的值

操作系统的问题的解答(进程,双系统)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢