新闻资讯

新闻资讯 媒体报道

README - 计算机专业性文章及回答总索引

编辑:011     时间:2021-08-20
Red Hat 工程师

由于知乎没有文章分类功能,致使我写系列性文章时出现难以连续阅读的问题。所以我单提出一篇文章来作为文章以及一些较有意义的回答的索引:

程序员的自我修养:

  • 理解函数调用原理系列(未完待续):
  1. 醉卧沙场:AT&T汇编语言及其寻址方式简述
  2. 醉卧沙场:简单函数的调用原理
  3. 醉卧沙场:简单函数的返回原理
  4. 醉卧沙场:递归函数的堆栈操作
  5. 实例详解递归函数调用过程,及栈和寄存器变化情况
  6. c语言中,如果main函数的末尾没有return语句将会有什么影响?
  7. 醉卧沙场:从用户层调用一个Linux系统调用
  • 进入Linux世界的大门(未完待续):
  1. 醉卧沙场:进入Linux世界大门的第一步——安装系统
  2. 醉卧沙场:进入Linux世界大门的第二步——Hello World
  3. 醉卧沙场:进入Linux世界大门的第三步——利用开源更好的学习

N. 我修了Linux内核的一个小bug,应该如何把它推进主线呢?

  • 从C语言看系统(不定期更新)

醉卧沙场:要命的编译警告——指针参数类型混乱

一切文件的结尾都是值为-1的字节吗?

C语言,尝试fopen()读写文件为什么会引发下面的“应用程序错误”?

C语言执行a=a++;后a的值应该加一还是不变?

*(*(a+2)+3) 在 C 语言中表达什么意思?

C语言的赋值表达式,如i++, (i=i+1),为什么会有“返回”值?

C语言深入分析char *a="hello";和char a[]="hello"的区别

从一道题理解大小端字节序问题

c语言使用char是否可以节约内存?

c语言 struct强转char*不会出问题吗?

C语言如何面向对象

C语言共享库动态更新

C语言为什么只需要include<stdio.h>就能使用里面声明的函数?



  • 非系列性文章及回答推荐(不定期更新):

为什么计算机采用补码而不是原码或反码?

为什么8bit限制是-128到127而不是-127到128?

Linux怎么查看一个系统调用内部的执行过程?

为什么系统调用时要把一些寄存器保存到内核栈又从内核栈恢复?

关于虚拟内存的设置

Linux系统设计SIGFPE信号的初衷是什么?

醉卧沙场:记一次Boken Pipe引发的问题

醉卧沙场:Linux网卡收包时的中断和软中断关系


存储和文件系统:

  • VFS mount系统调用系列(完结):
  1. 醉卧沙场:Linux文件系统概述
  2. 醉卧沙场:文件系统怎么让Linux内核认识自己
  3. 醉卧沙场:mount系统调用初探
  4. 醉卧沙场:mount系统调用(ksys_mount->do_mount->do_new_mount)
  5. 醉卧沙场:mount系统调用(vfs_kern_mount->mount_fs->fill_super)
  6. 醉卧沙场:图解mount系统调用之挂载关系
  7. 醉卧沙场:mount系统调用(do_new_mount->do_add_mount) [终]
  • 新一代VFS mount系统调用(未完待续)
  1. 醉卧沙场:新一代mount系统调用(1)——接口初探
  2. 醉卧沙场:新一代mount系统调用(2)——fsopen实现
  3. 醉卧沙场:新一代mount系统调用(3)——fsconfig实现(上)
  4. 醉卧沙场:新一代mount系统调用(4)——fsconfig实现(下之参数解析)
  5. 醉卧沙场:新一代mount系统调用(5)——fsconfig实现(下之创建根节点)


  • 文件系统On-disk构造(未完待续):
  1. 机械硬盘如何编址 (回答:一个盘片一个分区能否实现)
  2. 醉卧沙场:XFS的on-disk组织结构(1)——AG概述
  3. 醉卧沙场:XFS的on-disk组织结构(2)——SuperBlock
  4. 醉卧沙场:XFS的on-disk组织结构(3)——AGF&AGFL
  5. 醉卧沙场:XFS的on-disk组织结构(4)——BNO/CNT B+tree of AGF
  6. 醉卧沙场:XFS的on-disk组织结构(5)——AGI & (F)INO B+Tree
  7. 醉卧沙场:XFS的on-disk组织结构(6)——Inode Core
  8. 醉卧沙场:XFS的on-disk组织结构(7)——Inode Datafork of regular file
  9. 醉卧沙场:XFS的on-disk组织结构(8)——Inode datafork of Directory - short/block
  10. 醉卧沙场:XFS的on-disk组织结构(9)——Inode datafork of Directory - leaf/node
  11. 醉卧沙场:XFS的on-disk组织结构(10)——Inode datafork of Directory - B+tree
  12. 醉卧沙场:XFS的on-disk组织结构(11)——Inode attrfork - short/leaf
  13. 醉卧沙场:XFS的on-disk组织结构(12)——Inode attrfork - Node/B+tree
  14. 醉卧沙场:XFS的on-disk组织结构(13)——Inode datafork of symlink file
  15. 醉卧沙场:XFS的on-disk组织结构(14)——RMAP B+tree of AGF
  16. 醉卧沙场:XFS的on-disk组织结构(15)——REFC B+tree of AGF


  • 华为EROFS系列(未完待续):
  1. 醉卧沙场:支持华为之——Huawei EROFS 初探
  • 非系列性文章及回答推荐(不定期更新)

什么叫将硬盘看成一个文件,用访问文件的方法访问硬盘?

为什么电脑可以随时查看硬盘剩余空间,但是在查看某个文件夹大小的时候需要花费很多时间?

如何理解文件系统中存取单位是记录,粒度不能细到数据项?

Linux如何通过读取硬盘空间找回“删除”的内容?

删除一个1KB的文件和删除一个1TB的文件对系统来说有何不同?

为什么在一个分区移动文件要比跨分区快很多?

U 盘用什么文件系统好?

为什么有人说exfat会丢数据呢? (论日志和非日志文件系统的数据一致性)

为什么文件夹复制到外接硬盘后,有时文件夹的size会变大?

Linux是如何跨分区(文件系统)寻找inode的?

文件File padding的会真正占用block块吗?操作系统会真正分配空间吗?

linux系统如何查看某文件在硬盘中的位置?


学习相关观点和方法论


醉卧沙场:请永远不要寄希望于从大众平台上找到学习之路

国产知名 Linux 发行版 Deepin 为什么没有火起来?

如何有效持续地增进编程能力?

为什么要开源?

醉卧沙场:关于知乎作业和个人任务的问题如何对待?


郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

回复列表

相关推荐