分类 Linux 中的文章

内核模块

简介 模块(module)是在内核空间运行的程序,实际上是一种目标对象文件,没有链接,不能独立运行。 内核空间:这个好理解,内核模块嘛,自然运行……

阅读全文

Ubuntu 手册

init 程序 init 程序的配置文件是 /etc/inittab,如果没有,可以手动创建一个。一般里面指定的第一个执行脚本应该是 /etc/init.d/rc……

阅读全文

系统调用的实现原理

实现原理 用户态 –> 中断(Linux 下中断号0x80) –> 内核态 中断 中断就是一个硬件或软件请求,要求 CPU 暂停当前的工作,去处理更重要的事情。比如,在……

阅读全文

UNIX 操作系统体系结构调整

起因 闲来无事时通常会打开 github/trending 看看当前大家热门的项目是什么,同时也希望看到自己感兴趣的项目,以此来提高自己。这天,突然看到了一个名为《程序员应该……

阅读全文

内核编译选项介绍

介绍 modules: $(MAKE) -C $(KERNELDIR) M=$(PWD) modules -C 选项是将当前工作目录转移到指定目录 M= 选项是当用户需要以某个内核为基础编译一个外部模块时,需要指定 M=dir,程序会自动到你……

阅读全文

mmc

参考 Linux和Uboot下eMMC boot分区读写 mount: mounting /dev/mmcblk0 on /mnt failed: Invalid argument……

阅读全文

mtd mmc

参考 Linux内核MTD驱动程序与SD卡驱动程序 mtd和mtdblock的区别……

阅读全文

文件系统和虚拟文件系统

虚拟文件系统 虚拟文件系统(VFS)是由 SUN 公司在定义网络文件系统(NFS)时创造的。 虚拟文件系统(VFS)是物理文件系统与服务之间的一个接口层……

阅读全文

操作系统

操作系统功能 操作系统就是提供一个幻象(抽象),让你乐在其中。 抽象来源于现实,操作系统的抽象来源于计算机的硬件:CPU、内存、磁盘、外设、用户……

阅读全文