内核
worldlight
这个作者很懒,什么都没留下…
展开
-
学习VFS总结系列1
出于对linux内核的迷恋,决定专研下linux内核,体会下其优秀的设计理念和先进的运行机制!今天接触了其兼容多文件系统的内核子系统------虚拟文件系统(VFS)。说, 使用WINDOWS系统的人可能都不知道会有别的文件系统,对于它们来说FAT32和NTFS就是一切,绝大多数操作都可以在其上面进行,所以根本不需要支持什么多文件系统。即使熟悉linux的一般开发者而言,虽然他们知道原创 2011-11-13 19:41:33 · 643 阅读 · 0 评论 -
内核获得内存的几种途径
看到《内核设计与实现》内存一章,对内核获得内存的几种实现感觉有点乱,没有条理它们之间的练习和区别。经过一阵的梳理后,感觉它们之间的练习与区别还是比较好理解的,现总结下,以供后来者参考: 获取内存的方法,书中提到了四种,两种以页的形式获得,两种以字节的形式获得。 其中alloc_pages(gfp_mask,order)获得2的order次方个页,它返回的是指向第原创 2011-11-22 19:31:20 · 633 阅读 · 0 评论 -
实模式及保护模式下的地址转换
本文转自http://blog.csdn.net/wukaiyu/article/details/1766804在此向作者表示感谢。一。x86实模式介绍x86体系的处理器刚开始时只有20根地址线,寻址寄存器是16位。我们知道16位的寄存器可以访问64K的地址空间,如果程序要想访问大于64K的内存,就需要把内存分段,每段64K,用段地址+偏移量的方式来访问,这样使20根地址线全用上,最大的寻转载 2011-12-05 18:29:53 · 2688 阅读 · 0 评论 -
内核符号表和系统调用
转自:http://bbs.ednchina.com/BLOG_ARTICLE_62710.HTM驱动程序开发过程中涉及kernel symbol table 和syscall两个概念,不知道大家是如何理解的,在此把我对二者理解罗列如下,给大家参考: 内核符号表是linux内核提供给内核代码的一部分引用,所指的“内核代码”包括内核以及驱动程序等运行在内核内存空间的程序,“引用”包转载 2012-02-08 15:22:16 · 1284 阅读 · 0 评论 -
inotify使用
Inotify 是一个 Linux® 特性,它监控文件系统操作,比如读取、写入和创建。Inotify 反应灵敏,用法非常简单,并且比 cron 任务的繁忙轮询高效得多。学习如何将 inotify 集成到您的应用程序中,并发现一组可用来进一步自动化系统管理的命令行工具。系统管理就 像日常生活一样。就像刷牙和吃蔬菜一样,日常的维护能保持机器的良好状态。您必须定期清空废物,比如临时文件或无用的日志文转载 2013-07-25 20:58:28 · 1297 阅读 · 0 评论 -
inotify文件监控
转自http://blog.csdn.net/hjhcs121/article/details/7477147inotify是什么?用它能干些什么? 通俗点说它是一个内核用于通知用户空间程序文件系统变化的系统,并且它是powerful yet simple的。inotify是linux系统2.6.13以后内核支持的一种特性,功能是监视文件系统的变化,在监听到文件系统转载 2013-07-25 20:56:58 · 1948 阅读 · 0 评论 -
Disabling IRQ异常
转自http://blog.151051.cn/2012/06/%E5%8F%A6%E7%B1%BB%E5%A4%84%E7%90%86disabling-irq-xxx%E5%AF%BC%E8%87%B4%E7%BD%91%E5%8D%A1%E5%BC%82%E5%B8%B8%EF%BC%8C%E5%BB%B6%E8%BF%9F%E5%A2%9E%E9%AB%98%E7%9A%84%E6%96%转载 2013-08-12 18:01:15 · 5788 阅读 · 0 评论