面试篇: Linux虚拟文件系统你了解吗?

本文介绍了Linux的虚拟文件系统(VFS),详细阐述了用户态与内核态、用户空间和内核空间的区别,以及从用户态切换到内核态的3种方式。VFS作为内核子系统,提供了统一的文件系统接口,屏蔽了不同文件系统和存储介质的差异,使得用户可以方便地操作各种文件和设备。VFS主要由超级块对象、索引节点对象、目录项对象和文件对象组成,它们各自承担着文件系统中不同的职责。
摘要由CSDN通过智能技术生成

每日一句:

Don’t ever let somebody tell you you can’t do something.
别让他人告诉你你不行。


本次分享,我们来一起深入学习下Linux的虚拟文件系统,在这之前,我们先简单了解下什么是用户态和内核态,以及什么是用户空间和内核空间。

特权级

在Linux系统中,出于安全考虑,将指令分成0-3的特权级别,数字越小,特权级别越高,那些和系统底层特别关键的操作,必须由最高特权的程序来完成。

  • 0级别的指令,运行在受信任的内核态
  • 3级别的指令,运行在受限制的用户态

用户态和内核态

  • 内核态:CPU可以访问内存所有数据,包括外围设备(硬盘、网卡),CPU也可以将自己从一个程序切换到另一个程序;
  • 只能受限的访问内存,且不允许访问外围设备,占用CPU的能力被剥夺,CPU资源可以
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序哥聊面试

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值