10 2022 档案

kernel——中断
摘要:1. 理论 早期的51单片机只有4个中断,中断可以直接发给cpu ARM SoC有GIC,中断发给GIC,GIC发给cpu。 GIC有两个重要部分, 中断仲裁器,根据中断优先级,屏蔽,决定发送哪个中断, cpu接口,由于现在都是多核cpu,所以需要决定发送给哪个cpu 中断分类 SGI:16 sof 阅读全文

posted @ 2022-10-31 17:58 开心种树 阅读(196) 评论(0) 推荐(0) 编辑

kernel——系统调用
摘要:1. 系统调用的原理 linux借助硬件实现特权态和用户态运行,应用程序只能通过系统调用进入内核态。 方法是使用系统调用指令。 以arm32环境,打印hello world字符串的汇编为例 .text .global _start _start: mov r0, #1 /* stdout */ ad 阅读全文

posted @ 2022-10-24 16:30 开心种树 阅读(170) 评论(0) 推荐(0) 编辑

kernel——Kbuild
摘要:0. kbuild的组成 0.1 构成文件 顶层Makefile .config arch/$(ARCH)/Makefile 各个目录下的Makefile scripts/Makefile.* 0.2 预定义的目标和变量 obj-m obj-y xxx-objs zImage menuconfig 阅读全文

posted @ 2022-10-24 12:45 开心种树 阅读(834) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示