当前位置:网站首页>操作系统面试题汇总(不定期更新)
操作系统面试题汇总(不定期更新)
2022-06-30 19:20:00 【孤天野鹤】
1.说一下线程和进程,它们之间的区别?
进程:进程是系统进行资源分配和调度的一个独立单位,是系统中的并发执行的单位。
线程:线程是进程的一个实体,也是 CPU 调度和分派的基本单位,它是比进程更小的能独立运行的基本单位,有时又被称为轻权进程或轻量级进程。
区别:
(1)进程是资源分配的最小单位,而线程是 CPU 调度的最小单位;
(2)创建进程或撤销进程,系统都要为之分配或回收资源,操作系统开销远大于创建或撤销线程时的开销;
(3)不同进程地址空间相互独立,同一进程内的线程共享同一地址空间。一个进程的线程在另一个进程内是不可见的;
(4)进程间不会相互影响,而一个线程挂掉将可能导致整个进程挂掉;
2.线程同步的机制?
3.同步和异步的区别?
同步:当一个同步调用发出后,调用者要一直等待返回结果。通知后,才能进行后续的执行。(按顺序执行)
异步:当一个异步过程调用发出后,调用者不能立刻得到返回结果。实际处理这个调用的部件在完成后,通过状态、通知和回调来通知调用者。(各执行各的)
4.阻塞和非阻塞的区别?
阻塞与非阻塞的区别 - 麦飞 - 博客园 (cnblogs.com)
5.操作系统中死锁的四个必要条件?
边栏推荐
- This morning, investors began to travel collectively
- 【NLP】【TextCNN】 文本分类
- 重复乃技艺之母
- WordPress 博客使用火山引擎 veImageX 进行静态资源 CDN 加速(免费)
- A necessary tool for testing -- postman practical tutorial
- WeakSet
- 将秒数转换为**小时**分钟
- qt中toLocal8Bit和toUtf8()有什么区别
- 解决arm_release_ver of this libmali is ‘g2p0-01eac0‘,rk_so_ver is ‘4‘,libgl1-mesa-dev不会被安装,存在未满足的依赖关系
- c语言数组截取,C# 字符串按数组截取方法(C/S)
猜你喜欢
随机推荐
#夏日挑战赛#【FFH】HarmonyOS手机遥控Dayu开发板相机
《微信小程序-基础篇》带你了解小程序中的生命周期(二)
The project is configured with eslint. When the editor does not close the eslint function, the eslint does not take effect
MySQL数据库查询优化
毕业季职场人
如何做好测试用例设计
QQmlApplicationEngine failed to load component qrc:/main.qml:-1 No such file or directory
【已解决】抖音如何取消关注已注销的账户
Promise from recognition to use
PS2手柄-1「建议收藏」
SM2246EN+闪迪15131
IT外包驻场人员怎么定位自己的痛点?
1. 爬虫之Beautifulsoup解析库&在线解析图片验证码
腾讯会议应用市场正式上线,首批入驻超20款应用
【450. 删除二叉搜索树中的节点】
Task04: set operation - addition and subtraction of tables, join, etc. - learning notes of Tianchi Longzhu project SQL training camp
Redis beginner to master 01
软件工程最佳实践——项目需求分析
8 - 函数
GeoServer安装