- 博客(6)
- 资源 (8)
- 收藏
- 关注
转载 文件系统的系统调用过程
<br />有关文件系统的系统调用中有好几个,这里分析了其中的系统调用open、sys_read。其它的系统调用参阅内核源代码。 系统调用open <br />系统调用open是由函数sys_open(fs/open.c)实现的。函数sys_open最终通过具体文件系统的节点的lookup函数,用文件路径名查找得到路径名对应的dentry结构,通过dentry得到对应的inode结构,分配文件描述符,用fd文件描述符作为file的索引,用dentry结构中数据填充这个file结构。以后对这个
2011-01-13 20:43:00 1536
原创 《独辟蹊径品Linux内核源代码导读》VFS一章内容笔记2
Linux 支持各种不同的文件系统,同时对上层抽象出一个统一的接口,例如应用程序无需关心文件系统的细节,只需要调用open,read,write等系统调用,就能够对文件进行操作。为此提出了虚拟文件系统(Virtual FileSystem),对于不同的文件系统,它的磁盘文件的结构布局肯定是不一样的,但是虚拟文件系统屏蔽了这些差异,向上层提供一个统一的接口。虚拟文件系统管理的结构包括超级块,Inode,目录项等。每一个文件系统驱动程序都有一个文件系统对象,定义如下:struct file_system_typ
2011-01-09 23:34:00 1367
转载 X下隐藏鼠标光标
By Amankwah2 Comments一块板子,采用了触摸屏,被要求不显示鼠标光标。板子上采用了Tiny-X系统,网上乱Google一气,貌似没有这样的配置,只能修改鼠标主题为透明来解决。于是乎,在这两个页面上看了一下如何生成鼠标光标,以及X如何显示鼠标光标;http://www.xfree86.org/current/xcursorgen.1.htmlhttp://www.xfree86.org/current/xcursorgen.1.html又从这里http
2011-01-09 17:28:00 1595
原创 《独辟蹊径品Linux内核源代码导读》VFS一章内容笔记
磁盘以扇区作为基本的存储单位,目前每个扇区有512个字节。硬盘的第一个扇区保存了MBR,分区表和结束标志55AA:前446个字节为MBR代码,后64个字节为分区表,每个分区表占用16个字节,最多有4个分区表,最后4个字节为结束标志55AA.磁盘是机械结构的,在进行读写是,需要先控制磁头移动到指定磁道,成为寻道时间,然后等相应扇区旋转到磁头下面,成为旋转延时,最后才通过DMA把指定扇区读入内存。因此如果文件是连续的,那么只需要一次寻道延时间和一次旋转延时,就可以把文件内容全部读入内存,否则就需要多次寻道时间和
2011-01-09 16:27:00 1278
转载 修改最后一次提交
<br />修改最后一次提交<br />有时候我们提交完了才发现漏掉了几个文件没有加,或者提交信息写错了。想要撤消刚才的提交操作,可以使用 --amend 选项重新提交:$ git commit --amend<br />此命令将使用当前的暂存区域快照提交。如果刚才提交完没有作任何改动,直接运行此命令的话,相当于有机会重新编辑提交说明,而所提交的文件快照和之前的一样。<br />启动文本编辑器后,会看到上次提交时的说明,编辑它确认没问题后保存退出,就会使用新的提交说明覆盖刚才失误的提交。<br />如果
2011-01-07 18:42:00 4702 1
转载 linux内核进程切换代码分析(图不错)
<br /><br />#define switch_to(prev,next,last) do{<br /> asm volatile {"pushl %%esi/n/t"<br /> "pushl %%edi/n/t"<br /> "movl %%esp,%0/n/t"<br /> "movl %3,%%esp/n/t"<br />
2011-01-06 10:01:00 1585
ubuntu9.04,10.04,10.10 下kscope安装资源
2010-12-02
Linux实用学习教程
2008-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人