本文翻译自MT xv6 Chapter 2 Operating system organization
对于一个操作系统而言,一个关键性要求就是能够在同一时间支持多个活动(activities)。比如通过调用第一章中提到的系统调用接口fork,一个进程可以启动一个新的进程。操作系统必须给进程分时地共享这些计算机资源。举个例子,即使当前进程的数量大于硬件CPU的数量,操作系统也必须保证所有的进程都能得到机会来运行。操作系统同样也必须安排好进程间的隔离。也就是说,如果一个进程有bug并失灵,它不应该影响其他无关进程。完全地隔离性,然而又有点过了,因为进程之前有时也要有意地交互,pipe就是这种例子。因此操作系统必须要满足三个要求:复用性(multiplexing),隔离性(isolation)和交互性(interaction)。
标签:调用,操作系统,组织,必须,进程,第二章,隔离 From: https://www.cnblogs.com/randyjang/p/17031783.html