深入编译链接和运行

可执行文件他们都在磁盘上存放,当要运行程序(指令和数据)时会加载到内存上。但因为操作系统要屏蔽底层硬件的差异,所以不会直接将程序加载到内存上,而是加载到虚拟地址空间上。 为了屏蔽底层硬件的差异,操作系统提供了很多方法。 为了屏蔽底层I/O(磁盘)的差异操作系统提供了VFS(虚拟文件系统)。 为了屏蔽内存与I/O的差异操作系统提供了虚拟存储器(虚拟内存) 虚拟内存:交换分区就是在磁盘上划分的一块区域
相关文章
相关标签/搜索