linux内核设计与实现

Unix是从贝尔试验室的一个失败的多用户操作系统Multics中涅槃而生的。
Linux成功的重要因素是,它吸引了很多开发者、黑客对其代码进行修改和完善。

·内核编程时既不能访问C库也不能访问标准的C头文件。
·内核编程时必须使用GNU C.
·内核编程时缺乏像用户空间那样的内存保护机制。
·内核编程时难以执行浮点运算。
·内核给每个进程只有一个很小的定长堆栈。
·由于内核支持异步中断、抢占和SMP,因此必须时刻注意同步和并发。
·要考虑可移植性的重要性。

P37
把弦上的闪电擦亮
夜的伤已默默珍藏

原文地址:https://www.cnblogs.com/CSE-kun/p/14087464.html