Fork me on GitHub
上一页 1 ··· 88 89 90 91 92 93 94 95 96 ··· 99 下一页
摘要: 如果你经常使用Linux,你应该遇到过这个术语“僵尸进程Zombie processes”。那么什么是僵尸进程?它们是怎么产生的? 什么是僵尸进程? 我们都知道进程的工作原理。我们启动一个程序,开始我们的任务,然后等任务结束了,我们就停止这个进程。进程停止后,该进程就会从进程表中移除。 你可以通过S 阅读全文
posted @ 2017-12-19 09:57 yooooooo 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 计算机最重要的功能单元之一是Memory。Memory是众多存储单元的集合,为了使CPU准确地找到存储有某个信息的存储单元,必须为这些单元分配一个相互区别的“身份证号”,这个“身份证号”就是地址编码。在嵌入式处理器内,集成了多种类型的Memory,通常,我们称同一类型的Memory为一个Memory 阅读全文
posted @ 2017-12-18 11:09 yooooooo 阅读(4514) 评论(0) 推荐(2) 编辑
摘要: https://www.cnblogs.com/ggzss/archive/2011/08/18/2145017.html assert是一个宏定义,其作用是如果它的条件返回错误,则终止程序执行,原型定义: assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向 阅读全文
posted @ 2017-12-14 20:53 yooooooo 阅读(350) 评论(0) 推荐(1) 编辑
摘要: Container_of在Linux内核中是一个常用的宏,用于从包含在某个结构中的指针获得结构本身的指针,通俗地讲就是通过结构体变量中某个成员的首地址进而获得整个结构体变量的首地址。 实现方式: container_of(ptr, type, member) ; 其实它的语法很简单,只是一些指针的灵 阅读全文
posted @ 2017-12-03 14:30 yooooooo 阅读(3360) 评论(0) 推荐(1) 编辑
摘要: 转自:https://www.cnblogs.com/huxiao-tee/p/4660352.html 内存映射是一种重要的抽象手段。在内核中大量使用,也可以用于用户应用程序。映射方法可以将任意来源的数据传输到进程的虚拟地址空间中。作为映射目标的地址空间区域,可以像普通内存那样用通常的方法访问。但 阅读全文
posted @ 2017-12-03 13:18 yooooooo 阅读(2767) 评论(1) 推荐(0) 编辑
摘要: swap空间有两种形式:一是交换分区,二是交换文件。总之对它的读写都是磁盘操作。 linux内存通过 virtual memory 虚拟内存来管理整个内存, 虚拟内存管理着物理内存,也管理着swap交换空间。 Swap分区,即交换区,Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需 阅读全文
posted @ 2017-12-03 13:11 yooooooo 阅读(982) 评论(0) 推荐(0) 编辑
摘要: 日志文件系统(journaling file system)是一个具有故障恢复能力的文件系统,在这个文件系统中,因为对目录以及位图的更新信息总是在原始的磁盘日志被更新之前写到磁盘上的一个连续的日志上,所以它保证了数据的完整性。当发生系统错误时,一个全日志文件系统将会保证磁盘上的数据恢复到发生系统崩溃 阅读全文
posted @ 2017-11-30 09:58 yooooooo 阅读(1284) 评论(0) 推荐(1) 编辑
摘要: 更新于2018.6.16 《Linux设备驱动》 -- 也就是我们所说的LDD3了; 适合一定基础的人阅读,深入学习Linux不可或缺的知识; 《UNIX环境高级编程》 这本书并不是面对linux内核的书,但是我是从最基础看这本书逐步入门的; 《Linux内核完全剖析》 本书对早期Linux内核(v 阅读全文
posted @ 2017-11-30 00:20 yooooooo 阅读(1539) 评论(2) 推荐(0) 编辑
摘要: state域能够取5个互为排斥的值(通俗一点就是这五个值任意两个不能一起使用,只能单独使用)。系统中的每个进程都必然处于以上所列进程状态中的一种。 阅读全文
posted @ 2017-11-28 09:39 yooooooo 阅读(511) 评论(1) 推荐(1) 编辑
摘要: inline函数的作用继承了宏定义的优点,没有了参数压栈,代码生成等一部分操作,并且摒弃了没有检查编译规则的缺点; 另外要注意,内联函数一般只会用在函数内容非常简单的时候,这是因为,内联函数的代码会在任何调用它的地方展开,如果函数太复杂,代码膨胀带来的恶果很可能会大于效率的提高带来的益处。内联函数最 阅读全文
posted @ 2017-11-25 19:10 yooooooo 阅读(2917) 评论(0) 推荐(0) 编辑
上一页 1 ··· 88 89 90 91 92 93 94 95 96 ··· 99 下一页