程序和进程(UNIX高级环境编程笔记)

程序(program) 是一个存储在磁盘上某个目录中的可执行文件。内核使用exec函数(7个exec函数之一),将程序读入内存,并执行程序。
UNIX系统确保每个进程都有一个唯一的数字标识符,称为进程ID(process ID)。进程ID总是一个非负整数。

线程和进程ID
线程(thread): 某一时刻执行的一组机器指令
一个进程内的所有线程共享同一地址空间文件描述符 以及进程相关的属性 。因为他们能访问同一储存区,所以各线程在访问共享数据时需要采取同步措施以避免不一致性。
线程和进程一样用ID标识。但是,线程ID只在它所属的进程内起作用。一个进程中的线程ID在另一个进程中没有意义。党在一进程中对某个特定线程进行处理时,可以使用该线程的ID引用它。

猜你喜欢

转载自blog.csdn.net/The_perfect_world/article/details/89241930