原文:《Linux内核设计与实现》读书笔记(十三)- 虚拟文件系统

虚拟文件系统 VFS 是linux内核和具体I O设备之间的封装的一层共通访问接口,通过这层接口,linux内核可以以同一的方式访问各种I O设备。 虚拟文件系统本身是linux内核的一部分,是纯软件的东西,并不需要任何硬件的支持。 主要内容: 虚拟文件系统的作用 虚拟文件系统的 个主要对象 文件系统相关的数据结构 进程相关的数据结构 小结 . 虚拟文件系统的作用 虚拟文件系统 VFS 是linu ...

2013-06-19 15:43 0 12324 推荐指数:

查看详情

Linux内核设计实现读书笔记(五)- 系统调用

主要内容: 什么是系统调用 Linux上的系统调用实现原理 一个简单的系统调用的实现 1. 什么是系统调用 简单来说,系统调用就是用户程序和硬件设备之间的桥梁。 用户程序在需要的时候,通过系统调用来使用硬件设备。 系统调用的存在,有以下重要的意义: 1)用户程序 ...

Mon Sep 17 17:58:00 CST 2012 0 9528
Linux虚拟文件系统(VFS)

文件系统是操作系统里非常重要的一个子系统虚拟文件系统,顾名思义。它为应用程序员提供一层抽象,屏蔽底层各种文件系统的差异。Linux文件系统采用面向对象的方式设计,这使得Linux文件系统非常容易扩展,我们可以非常容易将一个新的文件系统添加到Linux中。 Linux本身主要是C语言编写 ...

Sun Feb 24 08:25:00 CST 2013 1 12710
Linux虚拟文件系统解析

概述   虚拟文件系统(Virtual Filesystem Switch,简称VFS)所有的数据结构都是在运行以后建立的,并在卸载时删除,在磁盘中并没有存储这些数据结构。虚拟文件系统只有和实际文件系统(例如:Ext2、VFAT)等相结合,才能开始工作,所以虚拟文件系统不是一个真正的文件系统 ...

Fri May 03 02:31:00 CST 2019 0 985
详解Linux虚拟文件系统

一、what's the 虚拟文件系统(virtual filesystem)   Linux 操作系统中负 ...

Tue Jan 25 16:50:00 CST 2022 0 1096
Linux虚拟文件系统小结

的 inode 。通常,文件系统磁盘空间中大约百分之一空间分配给了 inode 表。在Linux系统中,内核为每一 ...

Fri Jul 27 20:52:00 CST 2012 1 6554
Linux内核设计实现读书笔记(二)- 内核开发的准备

在尝试内核开发之前,需要对内核有个整体的了解。 主要内容: 获取内核源码 内核源码的结构 编译内核的方法 内核开发的特点 1. 获取内核源码 内核是开源的,所有获取源码特别方便,参照以下的网址,可以通过git或者直接下载压缩好的源码包。 http ...

Thu Aug 16 18:20:00 CST 2012 0 9491
Linux内核设计实现读书笔记(十八)- 内核调试

内核调试的难点在于它不能像用户态程序调试那样打断点,随时暂停查看各个变量的状态。 也不能像用户态程序那样崩溃后迅速的重启,恢复初始状态。 用户态程序和内核交互,用户态程序的各种状态,错误等可以由内核来捕获并显示。 而内核是直接和硬件交互的,内核出错之后整个系统就无法正常运行了,所以要想 ...

Sat Jan 04 17:03:00 CST 2014 2 5409
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM