自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

gl的线性代数

麻省理工Gilbert Strang 的线性代数书籍!

2019-03-24

Linux 2.6 device model

Linux 2.6 device model

2011-03-05

ubuntu9.04,10.04,10.10 下kscope安装资源

./kscope/ ./kscope/Readme ./kscope/kscope.sh ./kscope/kscope_1.6.0-1_i386.deb ./kscope/.kscope.sh.swp ./kscope/kate_3.5.9.dfsg.1-6_i386.deb

2010-12-02

DOS启动盘,自动跑ghost11

一个DOS启动盘的镜像,该镜像自动跑ghost11.

2009-05-31

gtk example

GTK Example Code - Tony Gale 980623

2009-05-29

北大操作系统教程(2006)

北京大学计算机操作系统教程2006年版本。

2009-04-26

open-vm-tools

open-vm-tools 解决Fedora core 9安装vmware-tools失败的问题.

2009-04-21

Linux实用学习教程

新概念Linux学习电子书籍,给大家一个离线认识Linux与学习Linux的平台。   本书是为广大Linux学习者制做的,本书内容基础,语言简短简洁,也节选了一些比较经典而且一定要了解的Linux知识,循序渐进的介绍Linux相关知识,从入门到提高,希望对所有学习Linux的朋友都有帮助。   本书主要包含了一些Linux基本技能及相关的操作技巧,理论,对于Linux系统下的服务器配置与管理,Linux编程及内核等方面在以后的更新版本中将重点介绍。

2008-09-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除