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