进程和线程

本文介绍了计算机操作系统的发展历程,从早期的批处理系统到进程的引入,再到线程的诞生。进程作为资源分配的最小单元,提供任务执行的独立环境,而线程则是调度的最小单元,允许多个子任务在同一个进程中共享资源并行工作,提高了系统性能。文章重点阐述了进程和线程的区别,帮助理解它们在操作系统中的角色。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

面试官: 小伙子,说下进程和线程?

我:

1, 早期的计算机是没有操作系统的,只有输入,计算,输出。手工输入速度远低于计算机
的计算速度。
2, 于是出现了批处理操作系统,通过纸带,磁带等工具预先写入指令,形成一个指令清单
(即任务)交给计算机处理。但批处理系统的缺点是只能有一个任务,而且当计算机在进行I/
O处理时,CPU是空闲的。

3, 世人发明了进程,一个进程就代表一个任务,多个进程通过分时操作能让用户认为并行
操作多任务,进程间的资源是独立单元,但是可以通过介质进行通信。缺点:进程内只进行
串行处理,无法很好地分工合作提高处理效率。
4, 于是就有了操作系统调度的最小单元-线程,线程能够使进程内的子任务能够共享进程内
的资源,并并行工作,大大提高操作系统的性能。
区别:
线程是任务调度的最小单元,共用进程内的资源。
进程是资源分配的最小单元,与其他进程资源互相独立。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值