Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1320516
  • 博文数量: 175
  • 博客积分: 2743
  • 博客等级: 少校
  • 技术积分: 4024
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-30 01:41
文章分类

全部博文(175)

文章存档

2015年(1)

2013年(53)

2012年(71)

2011年(50)

发布时间:2013-04-15 14:29:21

kthread_create和kernel_thread的区别和总结 (转)  在看linux驱动代码的时候,经常惠会碰到kthread_create这个函数,google一下,发现很多人在讲二者的区别,但是都在讲源码的区别而已,总结不够,感觉没有说出二者之间的本质区别,自己总结下。    一. 源码分析(linux-2.6.39)1. .........【阅读全文】

阅读(995) | 评论(0) | 转发(0)

发布时间:2013-04-15 11:28:30

进程、轻量级进程(LWP)、线程 进程、轻量级进程(LWP)、线程 进程:程序执行体,有生命期,用来分配资源的实体线程:分配CPU的实体。  用户空间实现,一个线程阻塞,所有都阻塞。.........【阅读全文】

阅读(735) | 评论(0) | 转发(0)

发布时间:2013-04-12 15:28:06

Linux内核本身和进程的区别 内核线程、用户进程、用户线程这个概念是很多人都混淆的了,我也是,刚开始无法理解OS时,把Linux内核也当做一个进程。其实内核本身不是以进程形式存在的,最多在初始化的过程中表现得就像一个进程,但是内核绝对没有进程的数据结构task_struct,可以严格跟进程区分开 。自从创建ini.........【阅读全文】

阅读(753) | 评论(0) | 转发(0)

发布时间:2013-04-12 14:52:07

Linux进程控制进程四要素1.有一段程序供其执行。这段程序不一定是某个进程所专有,可以与其他进程共用2.有进程专用的内核空间堆栈3.在内核中有一个task_struct数据结构,即通常所说的“进程控制块”(PCB)。有了这个数据结构,进程才能成为内核调度的一个基本单位接受内核的调度。4.有独立的用户空.........【阅读全文】

阅读(1512) | 评论(0) | 转发(0)

发布时间:2013-04-09 17:54:15

3 Linux的调度程序-Schedule( )3.1基本原理调度的实质就是资源的分配。系统通过不同的调度算法(Scheduling Algorithm)来实现这种资源的分配。通常来说,选择什么样的调度算法取决于的资源分配的策略(Scheduling Policy),在这里只说明与Linux调度相关的几种算法及这些算法的原理。一个好的调度算法应.........【阅读全文】

阅读(1278) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册