首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
05-29 18:22
江西农业大学 C++
面试官这么说要怎么反击啊???????
“在我看来你这些项目没什么价值,你是怎么思考的呢”
躺平请等等我:
你问他 他的工作价值体现在哪
面试中的破防瞬间
找工作的破防时刻
点赞
评论
收藏
分享
05-27 23:01
360集团_数据分析工程师(准入职员工)
360内推-360内推码
公司还是很香的~快来工作时间:一般是上午 9:30 - 下午 6:30,实行双休和弹性工作制度工作强度:整体工作强度适中,不是很卷,一些核心业务或研发岗位在项目攻坚阶段可能会面临较大压力。福利待遇:除了六险一金(公积金按 12% 缴满,还有商业保险)外,还有很多其他福利。例如每月可享受 150 元 / 人的团队活动基金,每月有一天带薪病假,新入职员工即有每年 10 天的年假,转正后 12 天,工作满 10 年后 15 天。每天有 35 元餐费补贴,或在食堂可包 4 餐。公司设有免费的健身房、浴室、按摩室,提供年度体检、免费班车、节日福利、零食下午茶等。工作环境优良:公司内部设有 2 个食堂,提...
点赞
评论
收藏
分享
04-07 22:40
RightCapital_前端工程师(实习员工)
27届前端这个简历有救吗
真得被挂麻了😭😭,投了100多家只有一家小厂约面了,其他基本都是简历挂连面试机会都不给,求牛友给点建议
陈逸轩1205:
9✌ 还不随便面
点赞
评论
收藏
分享
04-26 19:17
字节跳动_国际电商-营销平台_后端(实习员工)
以前说的未来就是现在
刘湘_passion:
太强了牛肉哥
有被激励到
点赞
评论
收藏
分享
06-01 15:41
北京理工大学 后端
曼伦内推曼伦内推码
曼伦26届暑期实习内推码【DSUvj9bY】⛱🚝别人等暑假,而你拿offer❗📍多样岗位实习,抢先一步拿秋招offer 📍实习期薪资➕住房补贴、mentor带教、含金量超高的快消certificate—有趣尽兴也能满载而归~📍知名国际快消品牌(杜蕾斯、滴露、亮碟、益节、薇婷…都在这里!)📍办公室地铁站旁,出门商场,工区健身房&咖啡机自由📍正式offer:Nice薪资待遇、超长年假、六险一金、弹性打卡🎟实习岗位:电商、主播、供应链、会计、财务分析、IT、HR(其他岗位请关注正式批校招)💡付出和回报对等的工作,欢迎用专属内推渠道,简历直达HR,评选竞争力【内推链接...
投递曼伦商贸等公司6个岗位 >
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
1
14
分享
评论
提到的真题
返回内容
招聘动态
查看更多
奇安信—菁英计划(26届)
网安一哥可转正实习专场招聘
华泰Fintech星战营
全站热榜
更多
1
...
你的经历比较单薄, 但简历又弥补了这一点--双非仔个人简历分享
2947
2
...
六月还有机会的,对吗?
2237
3
...
字节last day,知无不言!
2203
4
...
发现27282届的同学怎么越来越卷了,投个票看看相互的进度吧
1942
5
...
只有收到offer那一刻是开心的
1200
6
...
25 暑期实习&秋招面经
1087
7
...
怎么包装实习经历呢
1047
8
...
记录一下选择
997
9
...
为什么我的mos管驱动电路总是不听话?(上-基本原理总结)
887
10
...
答辩时被导师当着所有人的面阴阳
863
创作者周榜
更多
正在热议
更多
#
写给毕业5年后的自己
#
7116次浏览
123人参与
#
今年形式下双非本找得到工作吗
#
134142次浏览
1011人参与
#
华泰证券Fintech星战营
#
190866次浏览
280人参与
#
职场捅娄子大赛
#
335185次浏览
3375人参与
#
你的秋招第一场笔试是哪家
#
128687次浏览
1399人参与
#
一人一个landing小技巧
#
65295次浏览
1010人参与
#
材料专业就业可以去哪些企业岗位
#
32864次浏览
314人参与
#
汇川技术求职进展汇总
#
120906次浏览
809人参与
#
产品2023笔面经
#
51210次浏览
441人参与
#
哪些公司笔/面试难度大?
#
2613次浏览
19人参与
#
硬件应届生薪资是否普遍偏低?
#
70273次浏览
506人参与
#
我想象的工作vs实际工作
#
470968次浏览
4781人参与
#
今年的你投递了多少份简历才上岸
#
33582次浏览
117人参与
#
通信硬件人社招/春招/实习投递现状
#
24977次浏览
922人参与
#
实习中的菜狗时刻
#
350006次浏览
3219人参与
#
考公VS就业,你怎么选?
#
58734次浏览
393人参与
#
总结:哪家公司面试体验感最差
#
55868次浏览
262人参与
#
工作后会跟朋友渐行渐远吗
#
25880次浏览
191人参与
#
机械人的薪资开到多少,才适合去?
#
107862次浏览
445人参与
#
你的论文盲审过了没?
#
103182次浏览
1468人参与
#
考公还是考研,你怎么选?
#
26069次浏览
131人参与
牛客网
牛客企业服务