- 博客(4)
- 资源 (11)
- 收藏
- 关注
原创 读薄《Linux 内核设计与实现》(4) - 中断与同步
这篇文章是《读薄「Linux 内核设计与实现」》系列文章的第 IV 篇,本文主要讲了以下问题:中断和中断处理程序的概念与实现原理、Linux 中的下半部以及内核同步方法。0x00 中断和中断处理程序I 中断中断是一种特殊的电信号,由硬件发向处理器,处理器接收到中断时,会马上箱操作系统反映,由操作系统进行处理。中断随时可以产生,因此,内核随时可能因为新到来的中断而被打断。不同的设备对应的中断不同
2016-06-30 22:14:22 5936
原创 读薄《Linux 内核设计与实现》(3) - 系统调用
这篇文章是《读薄「Linux 内核设计与实现」》系列文章的第 III 篇,本文主要讲了以下问题:系统调用的概念、系统调用的实现原理与过程以及如何在 Linux 中增加一个系统调用。0x00 系统调用的概念系统调用是为了和用户空间上的进程进行交互,内核提供的一组界面。应用程序通过这组界面访问硬件和其他操作系统资源完成对硬件和资源的访问控制硬件设备的抽象(提供设备的独立性)0x01 系统调用简
2016-06-25 10:33:49 6111
原创 读薄「Linux 内核设计与实现」(2) - 进程管理和调度
这篇文章是《读薄「Linux 内核设计与实现」》系列文章的第 II 篇,本文主要讲了以下问题:进程管理的任务、进程管理与其他模块的依赖关系、进程描述符和任务队列、进程的创建、线程的实现、进程的终止、进程调度。
2016-06-23 02:07:01 5968 1
原创 读薄「Linux 内核设计与实现」(1) - 从内核出发
这篇文章是《读薄「Linux 内核设计与实现」》系列文章的第一篇,本文主要讲了两个问题:内核编程的特点以及 GNU C 在内核开发中的特点。0x00 内核编程特点无 libc 库,不能访问标准 C 文件使用 GNU C无内存保护机制慎用浮点数计算注意同步和并发可移植性考虑:保持字节顺序、64位对齐、不假定字长和页面长度0x01 GNU C内联函数:将函数展开至调用位置,省却函数调用
2016-06-07 02:28:16 6756
The-Code-Survival-Guide
2016-01-19
程序员的数学 PDF
2014-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人