考点介绍:
现在面试操作系统问的越来越多了,几乎是每个人都会遇到的面试问题,今天就来说一下进程和线程。最常考察的是进程和线程的概念、区别以及应用,包括两者的优缺点。
相关题目及解析内容可点击文章末尾链接查看!
一、考点题目
1.什么是进程?什么是线程?
解答:进程是表示资源分配的基本单位,又是调度运行的基本单位。
例如,用户运行自己的程序,系统就创建一个进程,并为它分配资源,包括各种表格、内存空间、磁盘空间、I/O设备等。然后,把该进程放人进程的就绪队列。进程调度程序选中它,为它分配CPU以及其它有关资源,该进程才真正运行......
2.什么时候用多线程?什么时候用多进程?
解答:需要频繁创建销毁的优先用线程原因请看上面的对比。这种原则最常见的应用就是Web服务器了,来一个连接建立一个线程,断了就销毁线程,要是用进程,创建和销毁的代价是很难承受的......
3.进程和线程的区别?
解答:进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位......
二、考点文章
1.终于有人把进程与线程讲清楚了
很多人对进程、线程没有什么概念,面试的时候也说不出其中的核心内涵。所以,今天我打算花点篇幅把进程和线程讲清楚......
2.干货 | 进程、线程、协程 10 张图讲明白了!
本文已收录Github:imcoderlemon/CodeClass从小白到架构师,关于编程所有你需要掌握的内容都在这里,进程线程可以说是操作系统基础,看过很多关于这方面知识的文章都是纯理论讲述......
三、考点视频
进程和线程的关系?
一个程序至少有一个进程,一个进程至少有一个线程,线程的划分尺度小于进程,使得多线程程序的并发性高......
移动端链接:https://m.xiaozhao.vip/dTopic/detail/1112
PC端链接:https://xiaozhao.vip/dTopic/detail/1112
帖子还没人回复快来抢沙发