Linux内核设计与实现一. linux内核简介1. linux简介1.1 unix的特点1.2 unix和linux2. 操作系统和内核简介二. 进程管理1. 基本概念2. 进程描述符及任务队列2.1 基本概念2.2 进程描述符如何分配2.3 进程描述符存放在哪2.4 进程的状态2.5 进程上下文3. 进程创建3.1 基本概念3.2 写时拷贝(COW)3.3 fork函数3.4 vfork函数4. 线程在linux中的实现4.1 liunx线程概述4.2 linux线程创建4.3 内核线程4.
一. linux内核简介1. linux简介1.1 unix的特点unix很简洁,仅提供几百个系统调用,并有非常明确的设计目的 unix所有东西都当作文件对待,这种抽象使对数据和设备都通过一套相同的系统调用接口进行 内核用C语言编写,移植能力很强 进程创建迅速,独特的fork调用 提供了简洁但是稳定的进程间通讯原语1.2 unix和linuxlinux克隆unix,但不是unix linux借鉴了unix很多的设计,并且实现了 unix的api linux没有直接使用unix的