detached 最近的时间轴更新
detached

detached

V2EX 第 527789 号会员,加入于 2021-01-11 15:27:43 +08:00
今日活跃度排名 608
detached 最近回复了
28 天前
回复了 mritd 创建的主题 程序员 关于 [春松客服] SPAM 事件的回顾
我笑死了,这哥们不换个头像以表示自己是理中客吗?
反驳一下 os 做的这个说法。
os 只有在 context switch 的时候才会保存现场,也就是将所有寄存器的值存在某一块内存( kernel 的栈上)。这里寄存器的保存会发生在同一个进 /线程的函数调用中,与 context switch ,即从一个进 /线程切换到另一个中是两个不同的概念,前者只是正常的函数调用,后者需要 system call trap 到 kernel 中。
肯定是软件做的。这个问题主要出在汇编里面的函数之间相互调用。硬件是没有办法知道的,只能是软件。这里的软件具体是编译器,在生成代码的时候写入对应的汇编语句。
如果是你自己写的汇编程序,是不需要考虑这个问题的,因为你作为 programmer ,是明确知道哪些寄存器的值是不能改变的,哪些是临时的可以被服用。
简而言之,caller save or callee save 都是 convention ,目的是为了让不同的汇编程序之间相互兼容,对硬件是完全透明的。
127 天前
回复了 liliuli808 创建的主题 程序员 后端平时该练什么才能提升技术?
@xuanbg 🤣完了,我已经分辨不出来老哥这是 AI 写的还是人写的了。猛一眼看像是 AI 写的,仔细读读又像是人写的
171 天前
回复了 sbldehanhan 创建的主题 Linux Linux 内核该怎么学啊?
先看 mit 6.s081 跟着写写 lab
174 天前
回复了 Yeen 创建的主题 问与答 有没有比较好的免费简历模板或下载站推荐?
可以看一下这个 https://github.com/billryan/resume
用 latex 写的
分母
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1959 人在线   最高记录 6067   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 21ms · UTC 08:31 · PVG 16:31 · LAX 01:31 · JFK 04:31
Developed with CodeLauncher
♥ Do have faith in what you're doing.