线程机制研究,Linux线程机制研究.pdf"/>
linux线程机制研究,Linux线程机制研究.pdf
Linux线程机制研究
V01.35,No.2 火力与指挥控制 第35卷第2期
Feb,2010 FireControI8LCommandControl 2010年2月
文章编号:1002—0640(2010)02—0112—03
Linux线程机制研究
雷铭哲,张勇
(北方自动控制技术研究所,太原030006)
摘 要:阐述了线程技术在linux操作系统中的发展过程,指出了早期linux线程机制的不足及在发展过程中的改进策
略。简单分析了一般线程机制.详细分析了linux线程思想及在内核中的实现.包括linux线程描述数据结构,管理线程机制和
策略,线程栈结构,线程id和进程id的创建和分配,Linux线程实现方法。
关键词:线程,内核,linux
中图分类号:TP316 文献标识码:A
Linux
Researchon ThreadsMechanism
LEI
Ming—zhe,ZHANGYong
AutomaticControl Research
(North TechniqueInstitute,Taiyuan030006,China)
thedeficiencies
Abstract:This thecharacteristicsofthreadsmi out of
paperanalyzes chanism,points
threadsmechanismanditsreason,thenI detailed aboutthreadsmechanisminthelinux一
original analysis
2.6 linux ofthreads thatareusedto
kernel,includingnecessary technology,somestructs,orgniztaions
thethreadsmechanism.
supports
words:threads,kernel,linux
Key
安装了512MB内存,现在也能轻而易举地同时支
引 言
持1.6万个进程。
线程技术早在20世纪60年代就被提出,但真 在Linux2.6中改进的线程模是基于一个1:1
正应用多线程到操作系统中还是在20世纪80年代的线程模型(一个内核线程对应一个用户线程),包
Posix
中期。现在,多线程技术已经被许多操作系统所支 括内核内在的对新NPTI。(NativeThreading
持,包括WindowsNT/2000和I.inux。 Library)的支持。
在Linux2.2内核中,进程是通过系统调用
1 线程简析
fork创建的,新的进程是原来进程的子进程。需要
说明的是,在Linux2.2.x中,不存在真正意义上的 线程是进程中的一个实体,是被系统独立调度
和分派的基本单位,线程自己
更多推荐
linux线程机制研究,Linux线程机制研究.pdf
发布评论