概述 在本文中,我研究了容器是如何在一些特殊的 Linux 技术基础上实现的,这其中包括命名空间和控制组。 这些 Linux 技术构成了在系统上构建和运行容器进程的基础: 命名空间 控制组(cgroups) Seccomp SELinux 1. 命名空间 命名空间(namespace)为容器提供了一
一、线程的 3 种实现方式 在传统的操作系统中,拥有资源和独立调度的基本单位都是进程。在引入线程的操作系统中,线程是独立调度的基本单位,进程是资源拥有的基本单位。在同一进程中,线程的切换不会引起进程切换。在不同进程中进行线程切换,如从一个进程内的线程切换到另一个进程中的线程时,会引起进程切换。 根据