在操作系统课程中我们知道,进程和线程是两个重要的概念,两者不能混淆。本文将针对两者进行一个简单的讲解。
什么是线程?
- 在一个程序里的一个执行路线就叫做线程。更准确的定义是:线程是“一个进程内部的控制序列”。
- 一切进程至少都有一个执行线程
- 线程也被叫做轻量级进程
什么是进程?
- 进程是程序的一个执行的实例。
- 进程是正在执行的程序。
- 进程是能分配处理器并由处理器执行的实体。
进程和线程的基本单位是是什么:
- 进程是资源竞争的基本单位
- 线程是程序执行的最小单位
对于操作系统而言,进程是整个现代操作系统的根本,操作系統是以进程为单位执行任务。在以前在执行一些细小任务时,且本身无需分配单独资源时,进程的实现机制依然会繁琐的将资源分割,这样造成浪费,而且还消耗时间。所以就有了专门的多任务技术被创造出来——线程。 线程的特点就是在不需要独立资源的情况下就可以运行。如此一来会极大节省资源开销,以及处理时间。
进