首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
02-03 20:40
清华大学 Java
秋招拿到offer后底气真的会变足
秋招的战场上,每一次投递、面试、等待,都是对自己能力和心态的考验。拿到offer的那一刻,不只是一个纸面的证明,更是一种无声的底气。有了offer,你会发现,原本紧张的面试、犹豫的选择,仿佛都被这份信心照亮。它让你敢于直面未知,敢于提出自己的条件,敢于相信“我值得更好”。底气,不是自夸,而是实打实的实力支撑,是经历磨砺后的淡定从容。秋招的offer,是对努力最直接的回应,也是对未来最坚定的信号。拿到它的你,脚步不再轻浮,眼神不再迷茫——因为你知道,无论前路多远,你都有能力走下去。
论秋招对个人心气的改变
点赞
评论
收藏
分享
02-04 10:25
蚌埠坦克学院 嵌入式软件开发
龙旗科技Linux驱动开发 一面试题
1. 做一个自我介绍,重点讲一下你的项目经历参考回答方式:基本信息:我叫XXX,XX大学XX专业,预计XX年毕业,主修嵌入式系统方向技术背景:熟练掌握C/C++、Linux系统编程、数据结构算法,有X年的学习/实习经验项目经历: 项目一:基于STM32的智能监测系统,负责传感器驱动和数据采集模块,使用DMA+RTOS实现多任务调度,解决了实时性问题项目二:嵌入式通信系统,设计了可靠的通信协议,实现了CRC校验和超时重传机制个人特点:学习能力强,能快速上手新技术,对底层驱动开发有浓厚兴趣,能吃苦耐劳控制在2-3分钟2. volatile关键字的作用是什么?什么场景下使用?答案要点:1. vola...
嵌入式面试八股文全集
点赞
评论
收藏
分享
2025-12-13 21:01
已编辑
百度_meg_前端开发(实习员工)
从双非到百度,我的每一步都走得很意外
走到这一步,确实有些意外。先简单说说我的情况,我是双非本,大一那年对后端兴趣特别浓,学了快一年半。但不知为什么越往后学兴趣越淡——大概到分布式那块,比如nacos、卡夫卡这些,感觉越来越吃力。再加上看到师兄师姐在后端方向上的碰壁(现在是大go时代),在和师兄师姐商量后我在今年一月左右转前端了或许是因为有java的基础,对项目开发流程有些概念,前端三件套我过得比较快。之后学了Vue,动手做了自己的博客,这大概也是我转前端的一个重要原因吧,一直很想拥有一个属于自己的个人博客,能按自己的想法去设计、实现,并长期迭代完善,这种成就感真的很棒。之前拿过别人的开源项目来更改 但是自己修改的就是一坨,那个时候缺少对前端代码的理解 就算借助ai做出来的效果也是一坨就这样到了大二暑假,我觉得该找份实习,丰富一下简历了。我自认不是很有创造力的人,平时少有自发的项目灵感,所以更希望通过实习开阔眼界、提升能力。一开始投递和面试的过程挺煎熬的,或许是因为目标多是中小厂,很多hr已读不回,或是直接砍半薪资问我接不接受。面试时也常觉得像在走流程,问的都是八股文,有的面试官还会边看题边问,甚至有一次十分钟就结束了,好在最后钛动给了我机会。实习期间我学到了很多,虽然也常被拷打,还好ld会帮我收拾烂摊子。从钛动离职回校后,我半推半就地背八股、学新技术,无聊时就刷里扣、看看牛客和biss。原本以为双非bg很会被hr速度筛掉所以就尝试性的投了纷享销客和百度的日常实习,没想到最后两家都oc了,雷姆了家人们,双非鼠鼠居然圆了大厂梦yysy,这一路其实冒了不小的风险。毕竟学了那么久的后端,大学四年时间有限,突然转前端,意味着很多积累的知识可能用不上了。但我很庆幸当时有放下的勇气。无论过去做了什么选择,我都想感谢当时的自己,因为那份勇气,才走到了今天。同时也很感谢这一路师兄师姐的帮忙,师兄帮忙模拟面试,提供资料,师姐教我如何选择岗位,如何处理实习带来的问题马上就要北漂了,对未来是充满了期待也存在着恐惧,南方人头一次去这么远的地方,每天都能看到雪,可以跟实力强劲的同事合作,想想都很兴奋,但是也害怕自己不能胜任这份工作会被压力到爆,但是不管怎么样大家一起互勉吧,呆在舒适区只会停滞不前,压力才能带来成长
牛马人的牛马人生:
勇敢追梦
2025年终总结
点赞
评论
收藏
分享
01-11 22:13
门头沟学院 销售工程师
人甚至无法共情一年前的自己
亲爱的老己该怎么和你解释呢其实我存款突破六位数大关了,然后就好像到达某个关键点会触发特殊事件一样,因为这样那样的事,可以说是清零了好吧还是有好事的,好事就是我现在可以和你一起push明年看到这封信的我自己啦要多赚点钱哦~
被炮轰的猫:
感觉成年人的世界就是这样,手上刚攒点底气就会遇到需要花钱的坎儿
去年的flag与今年的小...
点赞
评论
收藏
分享
02-04 20:51
卓驭科技_HR(准入职员工)
卓驭(大疆车载)内推
自我介绍随后对项目经历的真实性进行了核实,包括项目背景、团队构成及个人分工;面试官询问是否亲自编写过IIC和SPI的底层驱动代码(回答为是);对比IIC与SPI通信的区别(主要涉及速率方面IIC较低而SPI较高、IIC为半双工而SPI为全双工、通信结构上IIC支持多主多从而SPI一般为单主多从点对点模式);介绍BootLoader进行固件升级的整体流程;解释static关键字的用途(可用于修饰变量和函数);阐述函数指针的概念及其实际应用场景(例如在BootLoader中实现向应用程序的跳转);说明结构体变量的几种初始化方式(包括定义后逐成员赋值、定义时按声明顺序初始化、以及定义时通过指定成员名...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
1
14
分享
评论
提到的真题
返回内容
招聘动态
查看更多
27届简历点评
27届寒假/转正实习汇总
全站热榜
更多
1
...
阿里社招一面
3913
2
...
字节飞书测开日常oc,附上面经
3073
3
...
有了AI之后,程序员能不能干到65岁?
2730
4
...
美团50亿收购叮咚买菜,校招HC会变多吗
2652
5
...
字节日常实习三面 (已oc)
2229
6
...
为什么说Java+langchain4j/spring AI依旧是传统后端
2215
7
...
测开前景
2015
8
...
腾讯AI产品一面:如何缓解幻觉?
1961
9
...
b站Java日常实习面经
1806
10
...
字节的offer流程需要多久
1749
创作者周榜
更多
正在热议
更多
#
在大厂上班是一种什么样的体验
#
11575次浏览
148人参与
#
你的mentor是什么样的人?
#
51001次浏览
718人参与
#
程序员找工作至少要刷多少题?
#
20142次浏览
257人参与
#
我和mentor的爱恨情仇
#
106136次浏览
944人参与
#
论秋招对个人心气的改变
#
12376次浏览
169人参与
#
校招第一份工作你干了多久?
#
136588次浏览
597人参与
#
机械人避雷的岗位/公司
#
43857次浏览
304人参与
#
为了减少AI幻觉,你注入过哪些设定?
#
5405次浏览
166人参与
#
设计人如何选offer
#
189621次浏览
868人参与
#
你的秋招进行到哪一步了
#
2530328次浏览
23253人参与
#
机械人还在等华为开奖吗?
#
312061次浏览
1582人参与
#
牛客AI体验站
#
7318次浏览
198人参与
#
秋招投递记录
#
380813次浏览
3203人参与
#
重来一次,我还会选择这个专业吗
#
411157次浏览
3898人参与
#
12306一秒售罄,你抢到回家的票了吗?
#
2166次浏览
50人参与
#
我现在比当时_,你想录用我吗
#
9134次浏览
116人参与
#
互联网公司评价
#
485790次浏览
4111人参与
#
一张图晒一下你的AI员工
#
5480次浏览
122人参与
#
AI Coding的使用心得
#
4966次浏览
105人参与
#
职场上哪些行为很加分?
#
322352次浏览
3598人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务