计算机系统
文章平均质量分 71
心若大海_胸阔无垠
这个作者很懒,什么都没留下…
展开
-
源程序到运行还差多远
本文所介绍的是like-unix 系统下的相关工作原理,适合于初学者和app开发者。 作为一般的码农来说,大部分时间我们都在为各种逻辑而煞费苦心,然而你是否利用过短暂的瞬间想过(特别是在集成环境下编程的程序猿),你编写的程序到运行还需要哪些步骤呢?有些码农会说,我想它干啥,编译器都会为我全部处理好。是,现在的编译器确实很强大。但是你编译过程中是否遇到过错误呢?——特别是大型程序。原创 2013-04-06 21:10:55 · 505 阅读 · 0 评论 -
linux 内存管理浅析(二)
上讲中,讲解了linux的物理内存管理,这讲进行虚拟内存管理的讲解。 我们程序猿们经常讲“我new(malloc)了多少内存”,实际上我们使用的new(malloc)申请的内存是“虚拟内存”,更确切的说,我们程序猿(app程序猿,不是写内核的)所能操控的都是“虚拟内存”。 什么是“虚拟内存”?就是这个“内存”不是指真正内存条的,而是操作系统给你开的一个空头支票。尼玛原创 2014-01-14 18:02:57 · 541 阅读 · 0 评论 -
linux内存管理浅析(一)
最近因为项目中需求对linux的内存管理做了一些研究,现记录下来,一是为了自己以后方便深入学习,二是分享给那些需要的人,以便大家共同学习。 linux内存管理总体上分为两块:物理内存管理和虚拟内存管理。本篇博客就从这两块进行分析。 先说物理内存,这个很好理解,就是我们主机中那块内存条,也就是大家口中平常所说的“我的内存是4G”中所指的那个“内存”。现在问题就来原创 2014-01-14 18:01:23 · 700 阅读 · 0 评论