《Linux内核设计与实现》之进程1 进程2 线程
文章目录1 进程1.1 两个虚拟化1.2 任务队列1.3 task_struct1.4 进程家族树1.5 进程创建1.5.1 fork() 函数2 线程2.1 线程的创建2.2 内核线程1 进程进程=程序+资源,资源包括打开的文件、内核内部数据、CPU状态、挂起的信号Linux不特意区分线程和进程(二者都由task_struct结构体表示),线程是一种特殊的进程1.1 两个虚拟化现在操作系统中,进程提供两种虚拟机制:虚拟内存和虚拟处理器。虚拟内存:实际上是使用硬盘补足进程的内存,一般电