小编Lio*_*lan的帖子

存储在哪里的inode?

我最近开始学习Linux内核,我刚刚学习了inode,它是包含文件元数据的数据结构.

现在,操作系统如何找到文件的关联inode?(让我们说一串路径).而且,那些inode存储在哪里?我的意思是,显然它们存储在磁盘上,但它们是如何管理的?

一个天真的解决方案(我可以提出)将在磁盘上分配一个仅为inode指定的区域 - 实际上做了什么?

linux filesystems operating-system linux-kernel

5
推荐指数
1
解决办法
4507
查看次数

如果在页面表中找不到虚拟地址,内核如何转换?

如果在页面表中找不到虚拟地址,内核如何转换?该页面位于磁盘上,但内核究竟知道在哪里?(磁盘中的特定地址)

谢谢

operating-system kernel memory-management tlb page-tables

3
推荐指数
1
解决办法
204
查看次数

内核领域中的错误处理/检查

errno内核领域中的等价物是什么?更准确地说,我如何检查发生了什么错误,例如在使用类似的函数时kmalloc()

c linux linux-kernel

2
推荐指数
1
解决办法
3144
查看次数