📄 00000002.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: Hanky@FruitTea1 (骗谁啊?), 信区: Linux <BR>标 题: kernel source code 的介绍 (二) <BR>发信站: 果茶小站 (Thu May 30 00:51:45 1996) <BR> <BR>这些是 Linux 所支援的 file systems: <BR> <BR> * ext2 : 这在 Linux 中是最重要的档案系统。 <BR> 一般来讲 Linux 现在均使用它为主要的档案系统。 <BR> <BR> * ext, xiafs : 虽说这是 Linux 中很基本的档案系统, 但 <BR> 这两个已经没什麽人在用了。 <BR> <BR> * proc : 这个是 Linux 依照 SysV 的 proc file system <BR> 来做的, 其中有一堆 processes information。 <BR> <BR>root@Henry:/proc# ls <BR>1/ 12263/ 12514/ 1893/ 3369/ kmsg <BR>107/ 12264/ 12527/ 1909/ 4943/ ksyms <BR>11007/ 12387/ 126/ 191/ 4944/ loadavg <BR>11008/ 12389/ 132/ 1910/ 6/ locks <BR>11009/ 12413/ 136/ 196/ 709/ mdstat <BR>11010/ 12414/ 138/ 199/ 8906/ meminfo <BR>11011/ 12415/ 141/ 2/ 8907/ misc <BR>11176/ 12418/ 143/ 200/ 9886/ modules <BR>11177/ 12423/ 146/ 201/ 9887/ mounts <BR>112/ 12428/ 148/ 205/ 9889/ net/ <BR>116/ 12429/ 156/ 206/ cmdline pci <BR>120/ 12473/ 160/ 208/ cpuinfo rtc <BR>12004/ 12479/ 162/ 209/ devices scsi/ <BR>12030/ 12481/ 163/ 212/ dma self@ <BR>12031/ 12482/ 187/ 3/ filesystems stat <BR>12139/ 12504/ 188/ 3066/ interrupts sys/ <BR>12141/ 12505/ 189/ 3296/ ioports uptime <BR>122/ 12513/ 1891/ 3368/ kcore version <BR> <BR> 在此我们看个例子: <BR> <BR>root@Henry:/proc# cat interrupts <BR> 0: 5862172 timer <BR> 1: 153446 keyboard <BR> 2: 0 cascade <BR> 3: 0 + serial <BR> 4: 156449 + serial <BR> 5: 5 SoundBlaster <BR> 8: 0 + rtc <BR> 9: 1172 aha1542 <BR>10: 613417 + aic7xxx <BR>11: 371123 + eata_dma <BR>12: 1540252 DE434/5 (eth0) <BR>13: 1 math error <BR>14: 3182 + ide0 <BR>15: 340720 + ide1 <BR> <BR> 就可以知道 interrupts 0~15 的状态。很多 ps 类的程式 <BR> 都是以此为基础来得知一些 processes information。 <BR> <BR> * msdos, fat, vfat : 可以使用 DOS/Windows95 用的档案系统。 <BR> <BR> * smbfs : 是 samba protocol, 可以使用 Windows Work Groups <BR> export 出来的 file system。 <BR> <BR> * ncpfs : 是 NCP protocol, 可以 mount novell 的 volumn。 <BR> <BR> * nfs : 这是 Unix 上用的 network file system。 <BR> <BR> * isofs : 使用 iso file system, CDROM 的。 <BR> <BR> * minix : 现今 Linux 也很常用, 但是都用在软碟。 <BR> <BR> * sysv : System V and Coherent filesystem <BR> <BR> * affs : Amiga FFS filesystem <BR> <BR> * ufs : UFS filesystem (readonly) 为 BSD 及 SunOS 使用。 <BR> <BR> * hpfs : OS/2 HPFS filesystem <BR> <BR> * umsdos: Unix like fs on top of std MSDOS FAT fs <BR> <BR>除了这些 fs/ 下的子目录外, 有一些档案也是很重要的, <BR>例如在 file system 中把一个档案载入要执行时, 会先 <BR>分辨出它是那一种执行格式 (a.out, elf, java, script) <BR>再使用对应的执行方式。 或例如处理 dcache, buffer, fifo, <BR>fcntl, file locks, quota, iotcl 等等和档案有关的控制。 <BR> <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -