06 2018 档案
虚拟内存
摘要:在一个系统中,进程与其他进程是共享cpu和内存的。如果一个进程不小心写了另一个进程所使用的内存,那么可能会引起令人迷惑的错误。为了更加有效的管理内存并减少出错,现代系统提出了虚拟内存的概念。虚拟内存是硬件异常、硬件地址翻译、主存、磁盘和内核的完美交互,为每个进程提供了一个等同的私有的地址空间。 那么 阅读全文
posted @ 2018-06-26 21:42 Seven_noon 阅读(132) 评论(0) 推荐(0)
程序从ASCII码形式的源文件变成可执行文件的过程
摘要:计算机只能读取机器码,并不认识我们的源程序。所以写好程序要经过编译等一系列过程才能生成计算机能够理解的机器码,那么过程是怎样的呢?这里以GCC编译指令为例加以说明: 1)预处理过程 gcc main.c -E main.i //主要是将宏展开,将包含的头文件展开 2)编译过程 gcc main.i 阅读全文
posted @ 2018-06-25 00:38 Seven_noon 阅读(472) 评论(0) 推荐(0)