我最近对学习操作系统产生了很大的兴趣,我一直在研究这个话题,我有一个问题,我不太确定这个问题是否有效。
我知道操作系统是控制进程的人,但是,
is the OS a process itself? If so, who controls the OS?
抱歉,我的无知,我正在学习操作系统,我试图有一个坚实的想法,它是如何工作的。
提前谢谢。
当我搜索“如果malloc和exit with not free会发生什么?”,我可以找到这样的答案:“今天,操作系统将在程序退出后恢复所有分配的内存空间”。
在这个答案中,“恢复”是什么意思?当进程退出时,OS只是删除它的PCB和页表,不是吗?操作系统是否需要执行其他任务才能完全终止进程?在进阶时谢谢。
对不起,我的英语不好。
ps。我的意思是OS Linux
我有一个用c编写的小程序,我正在尝试理解它是如何工作的,这是一个简单的while循环,它使用fork()和wait()在命令行上打印出几行,我已经尽我所能地注释了我认为正在发生的事情
for (i = 1; i <= 3; i++) /*simple while loop, loops 3 times */
{
pid = fork(); /*returns 0 if a child process is created */
if(pid == 0){ /*pid should