内核模块 2021年5月21日 | Linux 简介 模块(module)是在内核空间运行的程序,实际上是一种目标对象文件,没有链接,不能独立运行。 内核空间:这个好理解,内核模块嘛,自然运行…… 阅读全文
Ubuntu 手册 2021年5月21日 | Linux init 程序 init 程序的配置文件是 /etc/inittab,如果没有,可以手动创建一个。一般里面指定的第一个执行脚本应该是 /etc/init.d/rc…… 阅读全文
系统调用的实现原理 2021年5月17日 | Linux 实现原理 用户态 –> 中断(Linux 下中断号0x80) –> 内核态 中断 中断就是一个硬件或软件请求,要求 CPU 暂停当前的工作,去处理更重要的事情。比如,在…… 阅读全文
UNIX 操作系统体系结构调整 2021年5月17日 | Linux 起因 闲来无事时通常会打开 github/trending 看看当前大家热门的项目是什么,同时也希望看到自己感兴趣的项目,以此来提高自己。这天,突然看到了一个名为《程序员应该…… 阅读全文
内核编译选项介绍 2021年4月21日 | Linux 介绍 modules: $(MAKE) -C $(KERNELDIR) M=$(PWD) modules -C 选项是将当前工作目录转移到指定目录 M= 选项是当用户需要以某个内核为基础编译一个外部模块时,需要指定 M=dir,程序会自动到你…… 阅读全文
mmc 2021年4月13日 | Linux 参考 Linux和Uboot下eMMC boot分区读写 mount: mounting /dev/mmcblk0 on /mnt failed: Invalid argument…… 阅读全文
文件系统和虚拟文件系统 2021年3月9日 | Linux 虚拟文件系统 虚拟文件系统(VFS)是由 SUN 公司在定义网络文件系统(NFS)时创造的。 虚拟文件系统(VFS)是物理文件系统与服务之间的一个接口层…… 阅读全文
操作系统 2021年3月9日 | Linux 操作系统功能 操作系统就是提供一个幻象(抽象),让你乐在其中。 抽象来源于现实,操作系统的抽象来源于计算机的硬件:CPU、内存、磁盘、外设、用户…… 阅读全文