计算机上运行程序时到底会发生什么

@高效码农  August 31, 2023

从头开始……

我用计算机做了很多事情,但我的知识始终有一个空白:当你在计算机上运行程序时到底会发生什么?我思考了这个差距——我拥有大部分必需的低级知识,但我正在努力将所有内容拼凑在一起。程序真的是直接在 CPU 上执行吗,还是另有原因?我使用过系统调用,但它们是如何工作的?它们到底是什么?多个程序如何同时运行?
2023-08-31T02:46:50.png

我崩溃了,开始尽可能多地思考。如果您不上大学,那么综合的系统资源并不多,因此我必须筛选大量不同质量的不同来源,有时甚至是相互冲突的信息。经过几周的研究和近 40 页的笔记之后,我想我对计算机从启动到程序执行的工作原理有了更好的了解。我很想写一篇可靠的文章来解释我所学到的东西,所以我正在写一篇我希望拥有的文章。

你知道他们说什么……只有当你能向别人解释某件事时,你才能真正理解它。

第一章:基础知识

第二章:多任务处理

第三章:程序运行

第四章:ELF

第五章:paging

第六章:异步执行

第七章:总结



评论已关闭