在Unix系统中,主存索引节点和辅存索引节点从内容上比较有什么不同,为什么要设置主存索引节点?

主存索引节点和辅存索引节点的不同主要体现在:主存索引节点状态;设备号、索引节点号;引用计数。

主存索引节点状态——反映主存索引节点的使用情况。它指示出:

1、  索引节点是否被锁上了;

2、  是否有进程正在等待索引节点变为开锁状态

3、  作为对索引节点中的数据进行更改的结果,索引节点的主存表示是否与它的磁盘中的内容不同。

4、  作为对文件数据更改的结果,文件的主存表示是否与它的磁盘中的内容不同。

5、  该文件是否是安装点。

设备号、索引节点号。对应辅存索引节点的位置信息。设备号是索引节点,也是该文件所在的设备的设备号;索引节点是该索引节点在辅存索引节点区中的编号。

引用计数。指出该文件活跃引用的计数。

(文件所有者标识号,文件类型等其他几项则与辅存i节点的内容相同。)

为了提高系统效率,减少主存空间的占用。

时间: 2024-10-10 00:16:58

在Unix系统中,主存索引节点和辅存索引节点从内容上比较有什么不同,为什么要设置主存索引节点?的相关文章

unix系统中man出现“nothing appropriate”

最近在一台新部署的服务器上用man -f查阅帮助的信息的时候遇上竟然会报"nothing appropriate",当时以为是man没有安装于是就用yum安装了下,结果发现man是有安装过的,于是就man man去找-f的参数选项去看了下,有这一句"Equivalent to whatis."man -f 其实就是使用whatis,于是就用whatis结果发现不能用,于是又man  whatis结果发现了这一句: The whatis database is cre

linux 系统中的特殊文件

特殊文件是UNIX系统中最具特色的文件特性之一.特殊文件也称设备文件.提供用户访问外部设备,而不必知道各种设备的具体操作.UNIX利用特殊文件作为用户与设备文件的接口,使用户能像访问普通文件那样访问特殊文件.      特殊文件不包含任何数据,她只是提供了一种机制,即在文件系统中建立物理设备与文件名之间的映射.特殊文件利用mknod或系统调用创建,且必须提供相关的驱动程序,并集成到系统内核中.否则即使创建了特殊文件,也无法访问相应的设备.     mknod special   type  [

Linux系统中有关/dev/null和/dev/zero文件说明及实践

Linux系统中有关/dev/null和/dev/zero文件说明 提示:这个题目完全可以作为一个面试题考考运维的应聘者: 面试题:请解释Linux中/dev/null和/dev/zero两个文件的作用和区别. 在类Unix操作系统中,设备节点并不一定要对应物理设备.没有这种对应关系的设备被称之为伪设备.操作系统运用了它们实现多种多样的功能,/dev/null和/dev/zero就是这样的设备,类似的还有/dev/urandom./dev/tty等. 先检查下/dev/null和/dev/zer

Unix系统级I/O

在Unix系统中,一且皆为文件.一个Linux文件就是一个字符序列,并且所有的I/O设备都被模型化成了文件.而所有的输入输出都被当作对对应文件的读和写.Linux提供了一组简单.低级的接口,使得所有的输入输出都可以用一种简单通用的方式来执行. Linux文件的分类 每一个文件都有一个类型(type)来表示它在系统中的角色,主要有以下几种: 普通文件.普通文件包括文本文件和二进制文件. 目录.目录包含一组指向其目录内的连接(link) 套接字文件.其主要用来和另外的进程进行跨网络通信. 管道.管道

exit()与_exit()函数的区别(Linux系统中)

注:exit()就是退出,传入的参数是程序退出时的状态码,0表示正常退出,其他表示非正常退出,一般都用-1或者1,标准C里有EXIT_SUCCESS和EXIT_FAILURE两个宏,用exit(EXIT_SUCCESS);可读性比较好一点. 作为系统调用而言,_exit和exit是一对孪生兄弟,它们究竟相似到什么程度,我们可以从Linux的源码中找到答案: #define __NR__exit __NR_exit /* 摘自文件include/asm-i386/unistd.h第334行 */

面向 Java 开发与测试人员的远程执行 Linux/UNIX 系统上任务的框架 -- sshxcu

软件开发与测试人员常常会在远程 Linux/UNIX 系统上执行命令或脚本,有时还会有批量执行任务的需求.常见的办法是通过本地工具(例如 Putty)连接远程计算机,输入命令执行,但是当遇到需要集成这些任务到代码或者开发.测试框架中时,往往就没有很好的解决方案了.sshxcute 就是这样一个框架工具集,它基于 JSCH 构建,允许工程师利用 Java 代码通过 SSH 连接远程批量执行 Linux/UNIX 系统上的命令或者脚本,同时加入了判断成功与否,取回输出等多种实用功能.sshxcute

Unix系统重启时必须注意的事项

Unix系统重启时必须注意的事项 对于系统管理员来说如何管理自己的服务器已经是再简单不过,但是如何管理好服务器却不是一个简单的事情.对于Windows服务器管理员来说经常性重启Windows设备已经成为一种生活常态,但在Unix系统中这可不是常态的事,在默认情况下重新启动不会带来任何形式的改善. 对于每一位服务器管理员来说这都算得上热门话题,但在Unix极客们眼中它则属于一种层次更深的课题--可能因为Windows管理员们往往把重启当成故障排查工作的首要步骤之一,而Unix团队则一般只在束手无策

Unix系统的umask函数

Unix系统文件及其权限简介 在Unix系统中,所有文件类型都有访问权限.文件类型分为:普通文件(regular file),目录文件(directory file),块特殊文件(block special file),字符特殊文件(character special file),FIFO,套接字(socket),符号链接(symbolic link).下面分别对它们进行简单的介绍: 普通文件(regular file) 这种文件包含了某种形式的数据,至于是文本还是二进制,Unix内核并不关心.

Unix系统后门技术指南

Unix系统后门技术指南 原文:http://ouah.org/backdoors.html 翻译:http://blog.csdn.net/nixawk 简介 黑客攻入系统后,面临一项艰巨的任务----保留对系统的访问权限.为了获取服务器固定的访问权限,入侵者必须知道服务器的所有弱点.这不是一件容易的事.后门或 木马,能够让黑客长期享有目标主机的访问权限.不过,这不能一概而论;后门可以做很多不同的事情,但它们的主要目的是保持对受限区域的访问权限.后门(又名,暗门)与木马之间存在着差异:黑客攻入