常见的操作系统的面试问题
知乎专栏: https://zhuanlan.zhihu.com/p/23755202?refer=passer
1. 请分别简单说一说进程和线程以及它们的区别。参考进程和线程的主要的区别就是它们是不同的操作系统的资源管理方式。
进程有自己独立的地址空间,有自己的资源,是持有资源的最小单位。一个进程崩溃后,由于系统的保护机制,不会影响到其他的进程。
线程有自己的堆栈和局部变量,但是线程没有独立的地址空间,一个线程崩溃了,就回导致他所在的进程也崩溃。
多进程的程序的健壮性比多线程的程序好,但是在进行进程的切换的时候,耗费的资源比较多,效率也更差一些。
但是,对于一些要求同时进行并且又要共享某些变
...