摘要:
1.内核线程 Linux内核可以看作一个服务进程(管理软硬件资源,响应用户进程的种种合理以及不合理的请求)。内核需要多个执行流并行,为了防止可能的阻塞,多线程化是必要的。 内核线程就是内核的分身,一个分身可以处理一件特定事情。Linux内核使用内核线程来将内核分成几个功能模块,像kswapd、kfl 阅读全文
posted @ 2021-10-24 21:23
BabyMelvin
阅读(819)
评论(0)
推荐(1)
摘要:
Linux各种栈 进程栈、 线程栈、 内核栈、 中断栈 1.栈是什么?栈有什么作用? 首先,栈 (stack) 是一种串列形式的 数据结构。这种数据结构的特点是 后入先出 (LIFO, Last In First Out),数据只能在串列的一端 (称为:栈顶 top) 进行 推入 (push) 和 阅读全文
posted @ 2021-10-24 20:24
BabyMelvin
阅读(282)
评论(0)
推荐(1)
摘要:
ARM linux启动流程 对于不同体系结构的处理器来说Linux的启动过程也有所不同。以S3C2410 ARM处理器为例,详细分析了系统上电后 bootloader的执行流程及 ARM Linux的启动过程。 1.引言 一个嵌入式 Linux 系统从软件角度看可以分为四个部分: 引导加载程序(bo 阅读全文
posted @ 2021-10-24 10:35
BabyMelvin
阅读(1252)
评论(0)
推荐(0)