[TOC] Linux内核裁剪及编译可加载模块 Linux基础知识 linux内核组要由五个子系统组成: 进程调度 内存管理 文件系统 网络接口...
从本质上讲,中断(硬)是一种电信号,当设备有某种事情发生的时候,他就会产生中断,通过总线把电信号发送给中断控制器。如果中断的线是激活的,中断控制...
首先来一张图说明GNU/Linux的基本的体系结构: 用户模式和内核模式 执行进程的模式有两种:用户模式和内核模式。你编写的代码和执行所链接的库...
如何描述一个文件 文件在内存和磁盘上是如何描述的:每个文件至少要有一个数据结构存放该文件的信息,包括uid、gid、flag、文件长度、文件内容...
Linux内核空间中常见的内存分配函数 1 void *kmalloc(size_t size,gfp_t flags)kmalloc() 申请...
中断与定时器 中断的概念:指CPU在执行过程中,出现某些突发事件急待处理,CPU暂停执行当前程序,转去处理突发事件,处理完后CPU又返回原程序被...
中断上下文和进程上下文 设备的中断会打断内核中进程的正常调度和运行,系统对更高吞吐率的追求势必要求中断服务程序尽可能地短小精悍。但是这个良好的愿...
安全编程:防止缓冲区溢出 常见缓冲区溢出函数(http://zhuanlan.51cto.com/art/201701/527478.htm) ...
Linux下程序的调试方法汇总 在linux中讨论调试工具主要是为那些入门者提供一些帮助。调试工具能让我们能够监测、控制和纠正正在运行的程序。我...
文集作者