
深入理解计算机系统
arbboter
也曾梦想上天,还是默默无闻,而今迈步从头越
展开
-
从源代码到输出
本文研究的是一个经典的hello.c程序从产生到执行输出的过程。源代码是:#include int main(){ printf("Hello, world.\n"); return 0;}程序编译执行过程程序源代码经编译器编译链接后生成了操作系统可直接执行的可执行文件,该文件存储按照约定好的格式存储计算机可识别的低级机器指令,指示计算机如何运行。程序运行时,首先由程序加载器把程序从原创 2015-02-27 12:30:38 · 3060 阅读 · 0 评论 -
libco源码学习解读
libco源码学习解读简介顺着上一篇文章示例,这里对文章中所涉及的函数及数据类型逐一进行深入分析,以期深入学习理解libco的实现原理,帮助我们加深对协程的理解,并帮助我们更加有效地使用libco协程库并排查问题。创建协程co_create该函数用于创建一个协程对象,其实现源码如下:int co_create(stCoRoutine_t** ppco, const stCoRoutine...原创 2019-09-26 16:16:01 · 705 阅读 · 0 评论