看了深入理解linux内核一书的最后对linux启动流程的介绍,下面就把我能理解的写一下吧: bios(硬件加电自检POST,寻找第一个启动设备) the boot loader(可以从硬盘启动也可以从软盘,这一步要加载内核到内存) 从硬盘启动 setup函数(检查硬件设备并为内核线程执行设定环境) ...
分类:
系统相关 时间:
2016-11-04 14:07:04
阅读次数:
217
转自:http://blog.csdn.net/bullbat/article/details/7401688 内核编程中常见的一种模式是,在当前线程之外初始化某个活动,然后等待该活动的结束。这个活动可能是,创建一个新的内核线程或者新的用户空间进程、对一个已有进程的某个请求,或者某种类型的硬件动作, ...
分类:
系统相关 时间:
2016-09-25 00:53:01
阅读次数:
279
首先要注意本文的两个概念:(1)使用内核提供的工作队列, (2)自己创建工作队列 http://blog.csdn.net/fontlose/article/details/8286445 工作队列是一种将工作推后执行的形式,交由一个内核线程去执行在进程上下文执行,其不能访问用户空间。最重要特点的就 ...
分类:
其他好文 时间:
2016-09-13 16:14:51
阅读次数:
167
转自http://col1.blog.163.com/blog/static/1909775192012719114033352/ 1 .内核级线程:切换由内核控制,当线程进行切换的时候,由用户态转化为内核态。切换完毕要从内核态返回用户态;可以很好的利用smp,即利用多核cpu。windows线程与 ...
分类:
编程语言 时间:
2016-09-11 17:18:52
阅读次数:
347
vmstat 命令能够报告关于内核线程、虚拟内存、磁盘、陷阱和 CPU 活动的统计信息,那么我们又该如何理解其工作原理呢? vmstat -a 命令能看到active memory 和 inactive memory: 但它们的含义在manpage中只给了简单的说明,并未详细解释: 在此我们试图准确 ...
分类:
其他好文 时间:
2016-09-10 22:18:16
阅读次数:
158
转自:http://blog.csdn.net/angle_birds/article/details/9387365 workqueue是一个内核线程,不过队列中的任务并不是线程. 中断肯定不行啊,长时间中断肯定会崩溃啊。 你可以flush workqueue来试试。 我还不太了解你做的这个。 追 ...
分类:
系统相关 时间:
2016-09-07 00:59:39
阅读次数:
323
单块结构的内核:由几个逻辑上独立的成分构成,单块结构,大多数据商用Unix变体也是单块结构; 编译并静态连接的传统Unix内核:Linux能自动按需动态地装载和卸载部分内核代码(模块),而传统Unix内核仅支持静态连接; 内核线程:Linux以一种十分有限的方式使用内核线程来周期性地执行几个内核函数 ...
分类:
系统相关 时间:
2016-09-01 11:00:51
阅读次数:
237
代码在start_kernel函数运行的最后到了rest_init()函数中1:rest_init()函数分析(1)rest_init中调用kernel_thread函数启动了2个内核线程,分别是:kernel_init和kthreadd(2)调用schedule函数开启了内核的调度系统,从此linux系统开始转起来了。(3)rest_init最终调用cpu_idle函..
分类:
系统相关 时间:
2016-08-22 00:36:36
阅读次数:
224
? ps –报告当前进程快照? top –显示任务? jobs –列出活跃的任务? bg –把一个任务放到后台执行? fg –把一个任务放到前台执行? kill –给一个进程发送信号? killall –杀死指定名字的进程? shutdown –关机或重启系统 内核线程(守护线程)与用户线程 一、查 ...
分类:
系统相关 时间:
2016-08-18 23:05:05
阅读次数:
253
之前降解过内核线程、轻量级进程、用户线程三种线程概念解惑(线程≠轻量级进程), 但是一直对其中提到的线程的实现模型比较迷惑, 这次就花了点时间怎么学习了一下子1 线程的3种实现方式在传统的操作系统中,拥有资源和独立调度的基本单位都是进程。在引入线程的操作系统中,线程是独立调度的基本单位,进程是资源拥有的基本单位。在同一进程中,线程的切换不会引起进程切换。在不同进程中进行线程切换,如从一个进程内...
分类:
编程语言 时间:
2016-07-13 16:37:41
阅读次数:
351