i-node

Linux文件概览 磁盘是由一个一个分区组成的,即磁盘=分区+分区+分区… 每一个分区内都有一个文件系统,且一个分区内有且仅有一个文件系统。 每个分区内都依次包含这些内容:自举块(也叫引导块),超级块,柱面组0,柱面组1,…柱面组n。即分区=自举块+超级块+柱面组(若干) 每个柱面组又包括了这些内容:超级块副本,配置信息,i节点图(记录哪些i节点可用),块位图(记录哪些块是否可用),i节点(许多),数据块(也叫逻辑块) 链接计数每个inode中都存有一个链接计数,其值是指向该i节点的目录项数。只有当链接技术减少到0时,才可删除该文件(释放该文件占有的数据块)能够增加链接数的链接为硬链接。软链接也叫符号链接,它的inode的文件类型是S_IFLNK。它只是存储了另一个文件的路径和名称而已。任何一个叶目录(不包含任何其他目录的目录)的链接计数总是2,数值2来自于命名该目录的目录项以及在该目录中的.项。父目录中的每一个子目录都会使该父目录的链接计数增1。 软链接和硬链接硬链接:只能对已存在的文件进行创建不能交叉文件系统进行硬链接的创建不能对目录进行创建,只可对文件创建;删除一个硬链接文件并不影响其他有相同 inode 号的文件。硬连接使得该文件存在另外一个别名,也就是另外一个入口。 软链接:就是符号链接,创建了一个新的目录项,一个新的inode,只不过数据区里放的是被引用的文件路径和名称。 点击↓”阅读全文”     继续阅读
MXlwq's avatar
MXlwq 4月 19, 2016
 | 

进程和线程的简单解释

原文出处http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html 进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。     继续阅读
MXlwq's avatar
MXlwq 3月 14, 2016
 |