linux-0.11调试教程 minix文件系统1.0 下篇(2)inode_table内存i节点表和目录 /etc/tty0
来源:互联网 发布:橙光立绘制作软件 编辑:程序博客网 时间:2024/05/26 02:18
setup((void *) &drive_info);
(void) open("/dev/tty0",O_RDWR,0);
(void) dup(0);
(void) dup(0);
printf("%d buffers = %d bytes buffer space\n\r",NR_BUFFERS,
NR_BUFFERS*BLOCK_SIZE);
printf("Free mem: %d bytes\n\r",memory_end-main_memory_start);
下面是出现Free mem: 之后的情况:
0x1925c表示inode_table地址,有3个内存i节点,每个是14×4个字节。
第一个内存i节点的节点号是0001,块号是027e
第二个内存i节点的节点号是0003,块号是0280
第三个内存i节点的节点号是0026,mode是0x21b6,是字符设备文件
#define S_IFCHR 0020000
下面的是hash_table的内容
上面是目录文件/dev的内容,其中i节点号为0026的表示tty0文件
(附2013/2/19写的小工具:)
linux-0.11调试教程,findipn根据i节点号返回路径和文件名
上面第一部分表示缓冲头结构既buffer_head,块号为0x000e,既第二个i节点块。
每个i节点块有32个i节点既0x20个。第二个i节点块表示的i节点是0x21-0x40。
上面第二部分表示d_inode,最后2行是i_zone[0]为0x0400
- linux-0.11调试教程 minix文件系统1.0 下篇(2)inode_table内存i节点表和目录 /etc/tty0
- linux-0.11调试教程 minix 文件系统1.0 下篇(3)文件表 file_table
- linux-0.11调试教程,minix文件系统1.0,上篇(02)sys_setup
- linux 0.11 调试教程,minix 1.0 文件系统,上篇(03),super_block,137f和301看见了么?
- linux-0.11调试教程,minix文件系统1.0上篇(01),硬盘基本参数hd_info
- linux-0.11调试教程,安装minix-1.5.10到硬盘(3)安装shoelace后修改/etc/rc文件和更改root密码
- linux 0.11 minix 1.0 文件系统 中篇 hash_table
- Minix文件系统和Linux文件系统比较
- linux-0.11调试教程,安装minix-1.5.10到硬盘
- linux-0.11调试教程,findipn根据i节点号返回路径和文件名
- linux-0.11调试教程,task2参数所在内存页的页目录项和页表项
- linux-0.11调试教程,minix-386-fd0-by-chenghao0511,最小的操作系统,只有360k。
- Linux的文件系统-minix(一)
- linux-0.11调试教程,task3(01),/etc/rc文件
- Unix、Minix和Linux
- Minix 1.0文件系统的实现
- linux文件系统之i节点详解
- linux文件系统之i节点详解
- 容器
- 移植u-boot1.1.4支持操作nandFlash的nand erase命令
- Java编程中“为了性能”需做的26件事
- step by step入门LAMP配置
- matlab科学计算常用函数
- linux-0.11调试教程 minix文件系统1.0 下篇(2)inode_table内存i节点表和目录 /etc/tty0
- 登录验证数据库建立及数据库学习总结
- SystemUI之:Notification前世今生
- debian命令集(三)
- 微信摇一摇功能代码解析
- 课后总结:1.1_编程及java基础常识
- 文件系统:FAT(FAT16),FAT32,VFAT,NTFS
- 关于ARM的22个常用概念--的确经典
- php无法获得远程文件大小