Fork me on GitHub

11 2017 档案

摘要:日志文件系统(journaling file system)是一个具有故障恢复能力的文件系统,在这个文件系统中,因为对目录以及位图的更新信息总是在原始的磁盘日志被更新之前写到磁盘上的一个连续的日志上,所以它保证了数据的完整性。当发生系统错误时,一个全日志文件系统将会保证磁盘上的数据恢复到发生系统崩溃 阅读全文
posted @ 2017-11-30 09:58 yooooooo 阅读(1296) 评论(0) 推荐(1) 编辑
摘要:更新于2018.6.16 《Linux设备驱动》 -- 也就是我们所说的LDD3了; 适合一定基础的人阅读,深入学习Linux不可或缺的知识; 《UNIX环境高级编程》 这本书并不是面对linux内核的书,但是我是从最基础看这本书逐步入门的; 《Linux内核完全剖析》 本书对早期Linux内核(v 阅读全文
posted @ 2017-11-30 00:20 yooooooo 阅读(1555) 评论(2) 推荐(0) 编辑
摘要:state域能够取5个互为排斥的值(通俗一点就是这五个值任意两个不能一起使用,只能单独使用)。系统中的每个进程都必然处于以上所列进程状态中的一种。 阅读全文
posted @ 2017-11-28 09:39 yooooooo 阅读(516) 评论(1) 推荐(1) 编辑
摘要:inline函数的作用继承了宏定义的优点,没有了参数压栈,代码生成等一部分操作,并且摒弃了没有检查编译规则的缺点; 另外要注意,内联函数一般只会用在函数内容非常简单的时候,这是因为,内联函数的代码会在任何调用它的地方展开,如果函数太复杂,代码膨胀带来的恶果很可能会大于效率的提高带来的益处。内联函数最 阅读全文
posted @ 2017-11-25 19:10 yooooooo 阅读(2934) 评论(0) 推荐(0) 编辑
摘要:死锁是指多个进程(线程)因为长久等待已被其他进程占有的的资源而陷入阻塞的一种状态。当等待的资源一直得不到释放,死锁会一直持续下去。死锁一旦发生,程序本身是解决不了的,只能依靠外部力量使得程序恢复运行,例如重启,开门狗复位等。 所以内核中设计了内核死锁检测机制,一旦发现死锁进程,就重启OS,快刀斩乱麻 阅读全文
posted @ 2017-11-23 23:46 yooooooo 阅读(1620) 评论(0) 推荐(0) 编辑
摘要:较为简单可行的方式是通过PrintkTime功能为启动过程的所有内核信息增加时间戳,便于汇总分析。PrintkTime最早为CELF所提供的一个内核补丁,在后来的Kernel 2.6.11版本中正式纳入标准内核。所以大家可能在新版本的内核中直接启用该功能。如果你的Linux内核因为某些原因不能更新为 阅读全文
posted @ 2017-11-19 23:45 yooooooo 阅读(6662) 评论(0) 推荐(0) 编辑
摘要:http://blog.chinaunix.net/uid-28458801-id-4200573.html 一、typeof详解: 前言: typeof关键字是C语言中的一个新扩展,这个特性在linux内核中应用非常广泛。(其实这和C++的auto关键字和可以推断decltype关键字相当类似) 阅读全文
posted @ 2017-11-18 21:11 yooooooo 阅读(1132) 评论(0) 推荐(0) 编辑
摘要:这个是Linux下连接VFS文件系统框架和不同文件/文件系统底层实现之间的一个核心数据结构,虽然它只是一个指针,但是一个指针可以解决所有问题,有了它,妈妈再也不用担心我的学习。我们回想一下用户态线程的创建结构,函数的入口同样是一个void*指针,而千言万语汇成一根指针,诗可以兴、可以观、可以群、可以 阅读全文
posted @ 2017-11-13 12:17 yooooooo 阅读(1421) 评论(0) 推荐(0) 编辑
摘要:一、UDEV是什么? Udev是一个针对Linux内核2.6的可提供自动创建的设备节点和命名的解决方法的一个文件系统;其实与/etc/目录下的fstab文件类似 二、Udev如何获取内核这些模块的变化信息? 参考博客:http://blog.chinaunix.net/uid-24943863-id 阅读全文
posted @ 2017-11-12 01:09 yooooooo 阅读(2934) 评论(0) 推荐(0) 编辑
摘要:快速启动。 在安卓手机中fastboot是一种比recovery更底层的刷机模式。 fastboot是一种线刷,就是使用USB数据线连接手机的一种刷机模式。 recovery是一种卡刷,就是将刷机包放在sd卡上,然后在recovery中刷机的模式。 进入fastboot模式的情况: adb rebo 阅读全文
posted @ 2017-11-07 17:13 yooooooo 阅读(818) 评论(0) 推荐(0) 编辑
摘要:1. cyclictest 简介以及安装 1.1 cyclictest 简介 cyclictest 是什么? 看名字应该就能大致猜出来它是一种 test 程序,Cyclictest的维基主页这么介绍它“Cyclictest is a high resolution test program, wri 阅读全文
posted @ 2017-11-02 14:48 yooooooo 阅读(1678) 评论(0) 推荐(0) 编辑
摘要:MMU是Memory Management Unit的缩写,中文名是内存管理单元,它是中央处理器(CPU)中用来管理虚拟存储器、物理存储器的控制线路,同时也负责虚拟地址映射为物理地址,以及提供硬件机制的内存访问授权,多用户多进程操作系统。TLB(Translation Lookaside Buffe 阅读全文
posted @ 2017-11-02 11:41 yooooooo 阅读(8502) 评论(0) 推荐(4) 编辑

点击右上角即可分享
微信分享提示