首页 > 代码库 > 操作系统

操作系统

一 进程与线程

1 概念:a)进程是具有独立功能的程序在某个数据集合上的一次执行过程。b)而线程是进程内的一个执行单元。

2 区别:a)在引入线程的操作系统中,进程是资源分配与调度的单位,线程是处理器分配与调度的基本单位。

            b)不同进程的地址空间是独立的,而同一进程内的线程共享同一个地址空间。c)一个进程中的线程在另一个进程中不可见。

3 线程的好处

       a)创建、结束、线程间转换的时间都比进程的创建、结束、转换所有时间少。b)同一个进程中,线程可以共享内存和文件,不需要调用内核就能交流。

4 线程分类:a)用户级别的线程:所有线程都由应用程序管理,用户不知道这些线程的存在;b)内核级别的线程。

操作系统