摘要:
一、索引节点和目录 1、索引节点 2、目录项 3、关系 为了帮助你理解目录项、索引节点以及文件数据的关系,我画了一张示意图,你可以对照这张图,来回忆刚刚讲过的内容,把只知识和细节串联起来 4、Slabs 5、系统格式化 二、虚拟文件系统 1、Linux文件系统的架构图 这里、我画了一张Linux文件 阅读全文
摘要:
一、为什么需要动态链接库 1、链接在生活中的应用 链接 其实有点像我们日常生活中的标准化、模块化生产、我们有一个可以生产标准螺帽的生产线,就可以生产很多个不同的螺帽,只有需要螺帽,我们就可以通过链接的方式、去复制一个出来,放到需要的点,大道汽车、小到信箱 2、静态链接的缺点 但是、如我们有很多个程序 阅读全文
摘要:
一、为什么我们需要程序栈? stack overflow 就是栈溢出 函数间的互相调用,在计算机指令层面是怎么实现的,以及生命情况下会产生栈溢出这个错误 1、测试用例 和前面几讲一样,我们还是从一个非常简单的C程序function_example.c 看起。 1、这个程序定义了一个简单的函数 add 阅读全文