
——Linux内核
EmbededCoder
C, Python, C++, Qt, MCU, RTOS, ARM Cortex-M, Linux
展开
-
Linux-workqueue讲解
============= 参考=============代码:linux-3.10.65/kernel/workqueue.c===============================1. workqueue 是什么? workqueue是对内核线程封装的用于处理各种工作项的一种处理方法, 由于处理对象是用链表拼接一个个工作项, 依次取出来处理, 然后从链表删除,就像...转载 2020-04-15 14:25:14 · 547 阅读 · 0 评论 -
linux mknod命令解析
个人觉得linux的软件设计思想异常强大,比如把所有的设备都当做文件来处理,大大简化了程序员的负担,向提出这个思想的大神s致敬!!先来看看linux系统中设备管理的基本知识: 我们的linux操作系统跟外部设备(如磁盘、光盘等)的通信都是通过设备文件进行的,应用程序可以打开、关闭、读写这些设备文件,从而对设备进行读写,这种操作就像读写普通的文件一样easy。linux为不同种类的...转载 2020-02-26 15:49:11 · 458 阅读 · 0 评论 -
嵌入式Linux内核制作
一. Linux内核简介1. 系统架构1.1 Linux系统架构Linux系统由用户空间和内核空间两部分构成,用户空间包括用户应用程序和C库,而内核空间包含了系统调用接口、狭义上的内核以及体系结构相关代码。1.2 Linux内核架构现代CPU通常实现了不同的工作模式,如ARM实现7种工作模式(usr、fiq、irq、svc、abt、sys、...转载 2019-04-24 13:52:39 · 1117 阅读 · 0 评论