首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
GDUT_SD
广东工业大学 Java
并行是多个CPU逻辑核心分别处理不同进程吧。 单个CPU逻辑核心同一时刻只会执行一个进程,这样子?
点赞
回复
分享
发布于 2017-09-06 22:47
Parachutes
华中科技大学 Java
既然有多个cpu,如果不能并行岂不是几个cpu都空闲
点赞
回复
分享
发布于 2017-09-06 22:54
infinity23
西安电子科技大学 Java
肯定可以并行啊,打开任务管理器不就可以看到了吗
点赞
回复
分享
发布于 2017-09-07 09:45
王智宏基
楼主
北京理工大学 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
UmdCoding
深圳大学 C++
线程也是有stask_struct,只不过stack结构体中的mm_struct是指向进程的mm_struct,所以线程共享进程的用户虚拟地址空间,只不过各行程拥有自己的用户空间栈,其他的资源都共享进程
点赞
回复
分享
发布于 2017-09-07 10:56
还没有回复哦~
相关推荐
11-21 23:53
哈尔滨工程大学 C++
最迟秋招入场-速通
国庆之后10月8号起投,算是最晚开始秋招的一批了吧。百度后端 timeline10月8号投递10月15笔试10月20 一天三面11月16 oc蚂蚁基架 timeline10月11号投递10月21 一面10月24 二面10月25 三面10月29 hr面11月5 排序挂,感谢信...还有华为,虎牙,字节,作业帮等等均主动拒绝了后续流程秋招最惊喜的地方就是这里,虽然入场很晚,导致大厂面试很少,但是技术面除了字节都顺利过了。以个人拙见给秋招提几个建议吧:1.实习实习岗位对口最好,但是不对口也没关系。有网友实习做的雷达,一样在主管面被拷问的津津有味......大概,就是所谓的考察软实力吧按...
查看5道真题和解析
点赞
评论
收藏
分享
11-22 11:45
同济大学 市场
大疆职场体验
先说工作时长吧。大疆的工作时间基本上是早上10点到晚上10点半,有时候甚至要熬到凌晨1点。主要是因为会议多,而且效率不高。而且晚上10点半楼下根本打不到车再说工作汇报,大疆的汇报材料比较随意,很多都是Excel,关注细节的要求不高。工作过程方面,大疆很多事情得反复论证,一个项目可能要6个月。日常的paperwor很繁杂,填的表格数不胜数,信息化建设差,很多事情都得靠紧急收表来抓数据,真是没啥价值感。人际关系上,大疆同事之间的竞争感不强,大家主要还是做事,不太需要搞关系。
大疆公司氛围 168人发布
点赞
评论
收藏
分享
10-21 21:45
门头沟学院 嵌入式软件开发
Boss直聘这素在。?
这么晚跟我要简历??你在明示我加班9点是吗 #求职遇到的搞笑事件# #我心目中的理想工作是这样的# #你都收到了哪些公司的感谢信?# #你都收到了哪些公司的感谢信?# #牛客创作赏金赛#
刘小帅_:
好的这就发给您
求职遇到的搞笑事件
我心目中的理想工作是这样的
点赞
评论
收藏
分享
10-31 14:54
已编辑
门头沟学院 算法工程师
谁家mentor这样?
聊了俩小时,晚上一点😋😋
fazedbobs:
看上你了
点赞
评论
收藏
分享
点赞成功,聊一聊 >
1
14
评论
分享
回复帖子
提到的真题
返回内容
招聘动态
查看更多
字节跳动
2025校园招聘
阿里云管培生
2025届校园招聘
快手Star
2025届招聘
快手
销售类投递专区
全站热榜
1
...
从露宿街头到百万级种子轮融资——我的大学时代经历了什么
3.2W
2
...
字节20多面终究一场空
1.7W
3
...
C++选手秋招总结
1.4W
4
...
华为电话oc了
1.1W
5
...
不装了!牛客就是OFFER判官
9549
6
...
泡出来啦
9368
7
...
秋招圆满结束
8738
8
...
阿里云管培生开奖了
7857
9
...
总结一下鼠鼠找实习的历程
6673
10
...
爱信等
6495
正在热议
#
25届秋招总结
#
339580次浏览
3240人参与
#
我的实习求职记录
#
6077108次浏览
83594人参与
#
百度开奖
#
191227次浏览
1218人参与
#
地方国企笔面经互助
#
4778次浏览
12人参与
#
运营商笔面经互助
#
91882次浏览
1328人参与
#
选完offer后,你后悔学本专业吗
#
22326次浏览
160人参与
#
北方华创开奖
#
38769次浏览
401人参与
#
职场吐槽大会
#
89678次浏览
738人参与
#
海康威视求职进展汇总
#
401478次浏览
3413人参与
#
如果有时光机,你最想去到哪个年纪?
#
23161次浏览
458人参与
#
国企还是互联网,你怎么选?
#
89633次浏览
697人参与
#
如何一边实习一边秋招
#
998434次浏览
12679人参与
#
风评不好的公司,你会去吗?
#
20488次浏览
94人参与
#
腾讯求职进展汇总
#
197709次浏览
1650人参与
#
银行笔面经互助
#
84172次浏览
887人参与
#
第一份工作应该选择高薪还是大平台
#
88658次浏览
589人参与
#
bilibili求职进展汇总
#
33660次浏览
360人参与
#
许愿池
#
215205次浏览
2535人参与
#
国央企薪资爆料
#
12900次浏览
95人参与
#
正在实习的你,几点下班
#
53777次浏览
397人参与
#
学历or实习经历,哪个更重要
#
54552次浏览
428人参与
#
上班苦还是上学苦呢?
#
77350次浏览
715人参与
牛客网
牛客企业服务