王智宏基 level
获赞
291
粉丝
2
关注
1
看过 TA
7
北京理工大学
2018
C++
IP属地:未知
在读研2
私信
关注
2017-09-09 14:19
已编辑
北京理工大学 C++
0 点赞 评论 收藏
分享
2017-09-06 22:36
北京理工大学 C++
这个问题,我在书和google没找到答案.有几个点让楼主疑惑. (限定linux) 1.linux 里线程和进程对内核来说都是一个task_struct, 那么操作系统也可以让进程并行么? 如果可以,是不是和原来的进程不并行的设计冲突了? 2. 并行的时候,操作系统做了什么,又是怎么维护多个cpu的寄存器的? 3. 不用太细致,把设计和思路告诉本菜就好了.谢谢大侠.
MeXo:线程是调度的基本单位,一个非多线程的进程其实就是一个单线程。所以操作系统当然可以让多个进程并行。至于进程不并行的设计?没有听说过啊,能提下出处吗? 对于Linux内核,线程用的也是task_struct结构体,多核的时候,内核做的就是把task_struct任务调度到 各个CPU上,也就实现了并行。寄存器的话,每个核心都有自己的寄存器,核心执行哪个task_struct,就把那个任务的上下文加载进CPU。至于进程的其他信息,比如虚拟地址映射表都是保存在内存中的, 无关CPU。
投递谷歌等公司10个岗位 >
0 点赞 评论 收藏
分享
2017-09-04 20:33
北京理工大学 C++
感觉C++后台的要求很高,坑位也很少,不知各位大佬找工作如何? 作为一只弱菜.
NOOB_in:面试官的反馈:今年报后台开发的人偏少,大多数却都达不到要求
0 点赞 评论 收藏
分享
2017-08-31 12:04
北京理工大学 C++
0 点赞 评论 收藏
分享
2017-08-26 16:27
已编辑
北京理工大学 C++
真的太简单了,比剑指offer还简单....是出错题了么
蚂蚁团队缺人,内推成功率高:没有人遇到输入的问题么?
投递滴滴等公司10个岗位 >
0 点赞 评论 收藏
分享
2017-08-26 11:27
已编辑
北京理工大学 C++
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务