【C++面试题】系统调用能否引起线程切换?malloc是不是系统调用?

作者: 码农Mark分类: 计算机技术 发布时间: 2024-05-11 15:27:47 浏览:2362 次

【C++面试题】系统调用能否引起线程切换?malloc是不是系统调用?

yxyy3604:
看情况吧,51里面就不会啊。甚至都没有系统。。

你好_Hacker:
这里介绍的是32位CPU的系统调用流程,64位CPU可以来看这里https://b23.tv/BV1yr421g7ud 中的“CPL切换”章节[doge]

【回复】https://b23.tv/BV1aC411H7DZ 里有gdb调试内核,演示了syscall的内核态与用户态切换流程。
幽州狼:
Malloc 可不是系统调用,mmap 才是。实时系统里面每次系统调用必有上下文切换,非实时就不一定了

幻の上帝:
也没说啥内核吧,我自己糊个内核带__NR_malloc不行?就算Linux,也是arch相关的,加个新arch新sysdep不行?[吃瓜]

编程语言 C++ 程序员 计算机 操作系统 编程 C/C++ 面试题 编程开发 C++11

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

更多相关阅读