linux内核
文章平均质量分 82
linux内核
anieoo
这个作者很懒,什么都没留下…
展开
-
<Linux内核学习>文件系统
环境:Linux 0.11 / Linux 3.4.2参考书籍:Linux内核完全剖析基于0.11内核-赵炯。原创 2023-02-10 20:56:52 · 1068 阅读 · 1 评论 -
<Linux内核学习>内核信号
环境:Linux 0.11 / Linux 3.4.2参考书籍:Linux内核完全剖析基于0.11内核-赵炯。原创 2023-01-28 18:30:05 · 430 阅读 · 0 评论 -
<Linux内核学习>系统的进程管理
JIFFIES是一个系统的时钟滴答,对于Linux 0.11内核,一个系统时钟滴答为10ms。JIFFIES的产生是来源于一个10ms的定时器中断定义在(文件中).align 2//JIFFIES 是一个系统的时钟滴答 一个系统滴答是10ms,每隔10ms会引发一个定时器中断//就是这个push %fspushl %eaxincl _jiffies //自加自身pushl %eax//以上是在中断时对现场进行保存在中断程序中首先①每10毫秒将变量_jiffies自增1。原创 2023-01-17 22:37:04 · 471 阅读 · 0 评论 -
<Linux内核学习>内核中断体系结构
环境:Linux 0.11 / Linux 3.4.2参考书籍:Linux内核完全剖析基于0.11内核-赵炯。原创 2023-01-11 19:32:44 · 1136 阅读 · 0 评论 -
<Linux内核学习>操作系统结构与功能流程
Linux 0.11采用的是单内核模式,因此内核中所有的程序几乎都有紧密的联系,它们之间的依赖和调用关系非常密切。进程调度模块、内存管理模块、文件系统模块、进程通信模块、网络接口模块。① 内存管理模块和文件系统模块->虚拟内存的缓存和回收机制。(操作系统的服务层根据具体的参数值调用特定的系统调用)。4.功能实现后从内核态退出返回用户态继续执行后面的指令。3. 应用操作系统的底层函数,进行相应的功能实现。(所有模块都和进程调度模块有依赖关系)),使CPU从用户态切换到内核态)。操作系统内核的结构模式分为。原创 2023-01-10 17:24:44 · 277 阅读 · 0 评论 -
嵌入式ARM-Linux使能USB转串口驱动
在ARM板子上开启pl2303驱动原创 2023-01-06 20:42:27 · 1183 阅读 · 0 评论 -
构建Buildroot根文件系统(I.MX6ULL)
构建的根文件系统只有一些常用的命令和文件。不仅集成了 busybox,而且还集成了各种常见的第三方库和软件。原创 2022-08-04 16:45:24 · 1577 阅读 · 0 评论 -
Linux内核与根文件系统的关系详解
根文件系统首先是一种文件系统,该文件系统不仅具有普通文件系统的存储数据文件的功能,但是相对于普通的文件系统,它的特殊之处在于,它是内核启动时所挂载(mount)的第一个文件系统,内核代码的映像文件保存在根文件系统中,系统引导启动程序会在根文件系统挂载之后从中把一些初始化脚本(如rcS,inittab)和服务加载到内存中去运行。Linux文件系统中的文件是数据的集合,文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux 用户和程序看到的文件、目录、软连接及文件保护信息等都存储在其中。.....转载 2022-08-03 20:17:11 · 1900 阅读 · 1 评论 -
构建根文件系统
目录前言一、编译Busybox构建根文件系统 1、修改Makefile,添加编译器 2、取消BusyBox对中文的限制3、配置BusyBox 4、编译BusyBox5、拷贝库文件 6、创建其他文件夹二、根文件系统测试三、完善根文件系统总结前言通过视频教程学习Busybox构建根文件系统一、编译Busybox构建根文件系统 ...原创 2022-01-12 20:11:57 · 374 阅读 · 0 评论 -
移植正点原子linux内核
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录前言一、创建VSCODE移植工程二、修改根目录下Makefile三、添加自己的linux开发板 1、创建linux开发板配置文件 2、创建linux开发板设备树文件3、修改编译文件四、编译并通过网络验证移植 1、配置uboot环境变量bootargs 2、修改bootcmd变量总结前言学习正点原子I.MX6ULL移植内...原创 2022-01-12 14:19:50 · 1024 阅读 · 0 评论