Chinaunix首页 | 论坛 | 博客
  • 博客访问: 158355
  • 博文数量: 40
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 355
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-27 18:05
文章分类
文章存档

2011年(1)

2010年(9)

2009年(16)

2008年(14)

我的朋友

分类: LINUX

2008-12-01 14:58:22

在linux下,线程和进程的区别就是看是否共享内存空间。而且linux内核只有线程,共享1G的内核空间(在32位上),内核的模块被许多线程执行(ps的名称现实里面加 "[]"的是内核线程)
Linux内核可以看作一个服务进程(管理软硬件资源,响应用户进程的种种合理以及不合理的请求)
内核需要多个执行流并行,为了防止可能的阻塞,多线程化是必要的;因为各个执行流共享地址空间,所以是多线程
在linux用户态,可以创建线程,更可以创建进程,线程采用写时复制方法,依靠线程运行库
 
 
阅读(1490) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:LINUX设备驱动第三版

给主人留下些什么吧!~~