首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
10-31 12:10
门头沟学院 Java
26秋招网易云音乐Java后端一面
一面: 1、为什么跨考计算机 2、项目 1 拷打(10min) 3、GC 算法有哪些?每种展开谈谈 4、谈谈 JVM 的内存区域怎么划分的 5、Spring 有哪些核心特性,展开讲讲 6、谈谈 Redis 从哪些方面可以保证高可用? 7、谈谈 Redis 的过期删除策略 8、项目中使用 RabbitMQ 如何避免消息的重复消费? 9、项目中哪些地方用到了消息队列 10、项目中消息队列的监控怎么做的?比如消息延迟、消息堆积等,如何去监控和处理? 11、现在回顾项目 3,你认为可以在哪些地方加入服务的监控、接口报错的监控以及对应有什么指标是可以快速感应到,并评估出有什么样的影响面? 12、手撕做题...
查看14道真题和解析
点赞
评论
收藏
分享
11-05 01:31
美团_测试开发
美团是WLB吗?说说我一年多的感受!
第一次来到美团实习也就是24年上半年至今已经一年半多了,目前经历的几个组给我的感受来看是wlb的,目前状态的话是10 9 5,会根据工作量的大小前后浮动。别人的情况夯:在校招培训的时候从和我组队的小伙伴那里也了解过一些其他人的情况,其中有个兄弟让我印象深刻,他是做开发的然后他和我说他平时七点就下班了(10 7 5),然后他们组基本都这样。这当时完全超出了我的认知,开发岗七点钟下班在这几家头部公司是很少见的,当时组队的同学都很羡慕。拉:后来又在公司认识一个朋友,然后他平时基本都是11点以后下班,他的原话就是晚上11点一抬头人全在。业务比较多,特别是一些新起的业务或者发展比较好的业务压力还是挺大的...
语文老师没教好:
校招刚进去,前几个月或者实习,七八点下班不很正常嘛[围笑干半年就知道正常几点下班了
美团成长空间 2639人发布
点赞
评论
收藏
分享
10-10 18:55
已编辑
北京理想汽车有限公司_理想空间_后端开发(实习员工)
去理想了,看见这个邮件我压根就不想继续去赌了
还是没能进大厂,能力不足努力也不够,算了放过自己,我就是一个不自律喜欢玩喜欢的普通人,我喜欢看番茄小说,喜欢看动漫,喜欢打王者荣耀,喜欢刷抖音,这些可太好玩了,我一点也不喜欢开发,一直勉强骗自己,就这样吧,轻松点,秋招希望能在长沙找一个过得去的工作就好了。现实很残酷,理想很美好,买理想汽车,享幸福人生安克创新->理想汽车,启动!
逆流河上万仙退:
偶像
牛客激励计划
点赞
评论
收藏
分享
10-29 19:42
门头沟学院 Java
Java岗-面经(已oc)
点赞
评论
收藏
分享
11-04 00:02
University of Wisconsin Madison Java
腾讯广告二面
📍面试公司:腾讯🕐面试时间: 60分钟💻面试岗位:后端❓面试问题:项目拷打30分钟,问到我语塞,问到我怀疑这个项目我真的有做过么?你了解es内部的具体是怎么实现的吗?就是包括它的数据存储,包括它的那个索引,这块是怎么做的?比如像 spark、flink 这个东西了解不?flink 的一个基本的实现原理是什么?怎么保证那个精准的一次?算法题:输入一个二叉树,按照从根节点到叶子节点的顺序,把每一层的最右侧的节点输出出来。🙌面试感想:项目拷打的很深,每句回答都能问出新的问题。感觉很压力,最后问建议面试官笑了。。。 腾讯请善待我
查看2道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
1
14
分享
评论
提到的真题
返回内容
招聘动态
查看更多
字节跳动火山引擎
2026校园招聘
联想
2026届校园招聘
字节跳动
2026校园招聘
联想
26届AI专项|内推码NK2026
快手
2026届校园招聘
联想
2026届校园招聘
完美世界
全站热榜
更多
1
...
那个敢跟leader对线的实习生,现在怎样了
2340
2
...
27 届半个月的实习故事
2085
3
...
上班还能尸体回温。。。
2063
4
...
实习才知道原来攒钱这么不容易(给新人小白)
1985
5
...
数字马力一面(已挂)
1936
6
...
数字马力 一面
1934
7
...
27找实习,简历求拷打
1576
8
...
嵌入式开始捞人的企业
1420
9
...
字节业务中台后端开发一面
1381
10
...
美团是WLB吗?说说我一年多的感受!
1346
创作者周榜
更多
正在热议
更多
#
同bg的你秋招战况如何?
#
170468次浏览
995人参与
#
扒一扒那些奇葩实习经历
#
124648次浏览
1093人参与
#
京东开奖
#
451706次浏览
2522人参与
#
今年秋招是回暖还是遇冷
#
26241次浏览
167人参与
#
毕业论文进行时
#
4194次浏览
66人参与
#
你实习是赚钱了还是亏钱了?
#
24597次浏览
222人参与
#
360集团校招
#
17106次浏览
144人参与
#
我来点评面试官
#
12947次浏览
98人参与
#
面对逼签的应对技巧
#
4488次浏览
28人参与
#
牛友的国庆旅行碎片
#
20190次浏览
124人参与
#
去哪儿求职进展汇总
#
144772次浏览
993人参与
#
秋招开始捡漏了吗
#
70039次浏览
495人参与
#
找工作八股要背到什么程度?
#
14705次浏览
229人参与
#
用一句话形容你的团队氛围
#
15592次浏览
169人参与
#
工作后,谈恋爱还和学生时代一样吗?
#
40359次浏览
377人参与
#
上班后,才发现大学__白学了
#
12962次浏览
95人参与
#
你找工作是从容有余 or 匆忙滚爬?
#
9053次浏览
83人参与
#
你的领导最像哪种动物,为什么?
#
25074次浏览
136人参与
#
阿里云工作体验
#
32670次浏览
108人参与
#
职场破冰,你们都聊什么?
#
30129次浏览
154人参与
#
海康威视求职进展汇总
#
532868次浏览
3707人参与
#
帮我看看,领导说这话什么意思?
#
30254次浏览
131人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务