Linux文件系列
Linux文件深入学习指南,包括文件介绍,VFS,文件系统等诸多方面。
辰子老八
目标:以文件为契机,逐步剖析linux的细节,形成linux操作系统背后的基本原理一文,帮助读者解答linux学习之路。
展开
-
弄懂linux文件,这一篇就够了。
为何要学习linux文件系列? 学习操作系统是进入中高级程序员的必经之路,而linux作为最广泛使用的开源操作系统,是我们学习的最好实例。而文件则是我们了解操作系统的第一步。原创 2020-06-27 22:09:15 · 406 阅读 · 0 评论 -
yaffs2架构解析
上一篇:https://blog.csdn.net/weixin_42523774/article/details/103739139· 上文我们解释了文件系统加入Linux需要什么内容,本文就以一个实际使用过的文件系统yaffs为例,解释一下一个文件系统如何融入Linux内核。· 本文会结合这篇 yaffs2源代码分析(最新版)。解释yaffs实现的部分原理。· 首先我们先看到 yaffs_vfs_multi.c 文件中的内容,与这个yaffs_vfs_single.c 有所区别,主要是前者支持所有原创 2020-06-23 07:36:58 · 2819 阅读 · 0 评论 -
yaffs2源代码分析(最新版)
曾经,有位叫斑点的大牛,写了一篇yaffs2源代码分析,全网都在转载,但是我研读这片好文的时候,真心不爽,因为这篇所使用的yaffs2源代码太老了,现在看很多都对不上啊,那就本人自告奋勇的把里面的源码更新一遍,整体重新学习一遍,奉献给大家!原创 2020-01-19 23:35:58 · 5365 阅读 · 6 评论 -
文件系统原理 和 VFS架构
本文续接上文,了解一下VFS内部的基本框架,便于我们进一步深入分析具体文件系统的实现。本文会结合上篇做讲述,便于理解。原创 2020-01-16 23:24:22 · 973 阅读 · 0 评论 -
系统调用的内核实现,一文讲透open函数内核真实实现。
本文接续上文,继续探寻在内核中的系统调用如何具体实现,本文以open函数为例,保证你一次性弄懂。本文采用linux3.2.1内核代码,并推荐使用Source Insight,这会让这个过程更容易。原创 2019-12-27 08:09:33 · 3103 阅读 · 0 评论 -
系统调用如何进入内核层次,深入glibc寻找open函数真实实现。
本文跟随上文【Linux为何一切皆文件】,继续探寻应用程序如何通过系统调用,从应用层转换到内核层,本文以open系统调用为例。我们需要查询glibc的源码包[下载处],本文使用的是最新的glibc2.30版本的源码。原创 2019-12-14 11:15:16 · 2458 阅读 · 2 评论 -
为何linux一切皆文件
本文作为linux文件的基础介绍,是linux文件系列的开篇,主要面向想深入学习linux的小伙伴,最后的延伸学习部分给出了学习建议。原创 2019-11-25 23:35:17 · 2028 阅读 · 4 评论