首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
王智宏基
2017-09-06 22:36
北京理工大学 C++
关注
已关注
取消关注
线程是可以并行的,那么多个进程是否可以并行呢?
这个问题,我在书和google没找到答案.有几个点让楼主疑惑. (限定linux)
1.linux 里线程和进程对内核来说都是一个task_struct, 那么操作系统也可以让进程并行么? 如果可以,是不是和原来的进程不并行的设计冲突了?
2. 并行的时候,操作系统做了什么,又是怎么维护多个cpu的寄存器的?
3. 不用太细致,把设计和思路告诉本菜就好了.谢谢大侠.
#C++工程师#
提示
全部评论
推荐
最新
楼层
MeXo
大连理工大学 C++
线程是调度的基本单位,一个非多线程的进程其实就是一个单线程。所以操作系统当然可以让多个进程并行。至于进程不并行的设计?没有听说过啊,能提下出处吗? 对于Linux内核,线程用的也是task_struct结构体,多核的时候,内核做的就是把task_struct任务调度到 各个CPU上,也就实现了并行。寄存器的话,每个核心都有自己的寄存器,核心执行哪个task_struct,就把那个任务的上下文加载进CPU。至于进程的其他信息,比如虚拟地址映射表都是保存在内存中的, 无关CPU。
点赞
回复
分享
发布于 2017-09-06 23:14
UmdCoding
深圳大学 C++
线程也是有stask_struct,只不过stack结构体中的mm_struct是指向进程的mm_struct,所以线程共享进程的用户虚拟地址空间,只不过各行程拥有自己的用户空间栈,其他的资源都共享进程
点赞
回复
分享
发布于 2017-09-07 10:56
王智宏基
楼主
北京理工大学 C++
推荐大家看Modern OS 10.3.3 节. 1. 进程和线程在操作系统的表示 对与kernel来说,'linux uses 'task_struct' to represent any execution context',所以如果操作系统想要并发执行的话,线程和进程是没有区别的. 2.进程和线程的产生和区别 进程: 只共享memory image 线程 : 除了运行代码的状态(stack和register)以外都shared. 两者的底层调用都是,pid = clone(functino, stack_ptr, sharing_flags, arg) ,进程和线程在sharing_flags 有区别 3.操作系统怎么把一个'task_struct' 放进cpu里执行的 这个问题分为,怎么schedule 和怎么在cpu里运行代码.就不讲了. 谢谢大家.
点赞
回复
分享
发布于 2017-09-07 10:29
infinity23
西安电子科技大学 Java
肯定可以并行啊,打开任务管理器不就可以看到了吗
点赞
回复
分享
发布于 2017-09-07 09:45
Parachutes
华中科技大学 Java
既然有多个cpu,如果不能并行岂不是几个cpu都空闲
点赞
回复
分享
发布于 2017-09-06 22:54
GDUT_SD
广东工业大学 Java
并行是多个CPU逻辑核心分别处理不同进程吧。 单个CPU逻辑核心同一时刻只会执行一个进程,这样子?
点赞
回复
分享
发布于 2017-09-06 22:47
暂无评论,快来抢首评~
相关推荐
昨天 16:44
睿联技术_前端开发部_Web前端开发工程师(准入职员工)
叮咚买菜内推,叮咚买菜内推码
📍 工作地点:在上海市浦东新区叮咚买菜总部,我入职时正好赶上换新办公楼,搬到张江之门啦,新环境新工位,想想就超开心🥳 附近租房价格也比较合理,没有市中心那么夸张。 📝 工作内容:类似采购,但在采购基础上赋予了更大的想象和职能。不再是传统的搬货采购模式,而是要根据消费者需求精准开发产品,全程负责到底。 这边以生鲜为例子:比如帮助一些因各种原因被雪藏的特色生鲜水果走出当地,推广到更多的地方,让消费者尝到美味的特色生鲜水果的同时带动当地的农牧民共同致富💰 例如:大凉山丑苹果,通过以离太阳更近离城市更远,天然无污染为卖点开发出的产品。霜冻菜以抗寒植物在寒冷条件下提升细胞渗透压将淀粉转化为糖的原...
叮咚买菜工作强度 246人发布
点赞
评论
收藏
分享
昨天 22:56
武汉大学 Java
20260106【字节】面试算法真题(共1题)
题目1:分词
点赞
评论
收藏
分享
2025-12-10 15:31
上海财经大学浙江学院 财务
会计学0offer,孩子没招了
目前会计学0offer,大神能给点建议么😭😭😭投了好多,石沉大海
山山与山:
你这么厉害都石沉大海吗我释怀的笑了
点赞
评论
收藏
分享
2025-12-31 23:17
已编辑
湛江科技学院 IT技术支持
[三offer部分附录音]双非三本25年末面试记录
简历1.0简历2.0(只有最终选择那份岗用上,此处未提及)实在智能见习技术支持工程师(140-160元/天)(提问技术栈特别丰富,面试官似笑非笑面带嘲讽,可当做训练抗压)https://m.zhipin.com/mpa/html/weijd/weijd-job/0180af30054c105403192dq6F1VR?date8=20251231&sid=toseejdd0d30f88c88038030nF70tS1GVJU&openWeapp=1&fromSource=2深圳麟可科技有限公司云游戏内容运营专员(5k-6k)深圳南山区华强金融大厦8楼(楼下访客需要登记坐...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
1
14
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
🔥2026创作新起点:《新年启航计划》来袭,三大赛道等你来冲!
1.9W
2
...
一大波手撕正在靠近!
1.4W
3
...
百度java一面 28届的第一次大厂面试 感觉g了
1.2W
4
...
拥抱人机共生,锻造不可替代的“金头脑”
4814
5
...
27前端鼠鼠快手二面
4617
6
...
双非老鼠的悲惨秋招
3455
7
...
腾讯游戏后端一面
3333
8
...
塞翁失马,焉知非福
3095
9
...
面试手撕题总结
3058
10
...
uu们,面试的时候一定要大大方方的啊!
2795
创作者周榜
更多
正在热议
更多
#
去年的flag与今年的小目标
#
1962次浏览
61人参与
#
应届生应该先就业还是先择业
#
160789次浏览
810人参与
#
26年哪些行业会变好/更差
#
2809次浏览
49人参与
#
哪些公司在招寒假实习?
#
1414次浏览
26人参与
#
你都用AI做什么
#
2053次浏览
57人参与
#
卷__卷不过你们,只能卷__了
#
1220次浏览
27人参与
#
有深度的简历长什么样?
#
5184次浏览
98人参与
#
写论文的崩溃时刻
#
1403次浏览
31人参与
#
入职第一天
#
4195次浏览
48人参与
#
秋招你被哪家公司挂了?
#
998861次浏览
7663人参与
#
这个工作能去吗
#
99534次浏览
614人参与
#
一人分享一道面试手撕题
#
8047次浏览
423人参与
#
你不能接受的企业文化有哪些
#
2607次浏览
55人参与
#
为什么国企只招应届生
#
227653次浏览
1273人参与
#
研究所VS国企,该如何选
#
236802次浏览
1965人参与
#
跳槽时有那些注意事项
#
117513次浏览
585人参与
#
小米求职进展汇总
#
998103次浏览
6501人参与
#
机械应届生薪资要多少才合适?
#
35388次浏览
106人参与
#
机械人的薪资开到多少,才适合去?
#
158296次浏览
553人参与
#
非技术岗薪资爆料
#
471002次浏览
3015人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务