摘要: 存储器是个宝贵但却有限的资源。一流的操作系统,需要能够有效地管理及利用存储器。 内存为程序分配空间有四种分配方式: 1、连续分配方式 2、基本分页存储管理方式 3、基本分段存储管理方式 4、段页式存储管理方式 连续分配方式 首先讲连续分配方式。连续分配方式出现的时间比较早,曾广泛应用于20世纪60~ 阅读全文
posted @ 2016-08-11 10:06 立超的专栏 阅读(11591) 评论(0) 推荐(0) 编辑
摘要: “碎片的内存”描述一个系统中所有不可用的空闲内存。这些资源之所以仍然未被使用,是因为负责分配内存的分配器使这些内存无法使用。这一问题通常都会发生,原因在于空闲内存以小而不连续方式出现在不同的位置。由于分 配方法决定内存碎片是否是一个问题,因此内存分配器在保证空闲资源可用性方面扮演着重要的角色。 内部 阅读全文
posted @ 2016-08-11 09:49 立超的专栏 阅读(1302) 评论(0) 推荐(0) 编辑
摘要: 函数调用另一个词语表示叫作过程。一个过程调用包括将数据(以过程参数和返回值的形式)和控制从代码的一部分传递到另一部分。另外,它还必须在进入时为过程的局部变量分配空间,并在退出时释放这些空间。 大多数机器,包括IA32,只提供转移控制到过程和从过程中转移出控制这种简单的指令。数据传递、局部变量的分配和 阅读全文
posted @ 2016-08-11 09:43 立超的专栏 阅读(16383) 评论(3) 推荐(0) 编辑
摘要: Clang 比 GCC 编译器的优势: 编译速度更快 编译产出更小 出错提示更友 好,比如 clang 在编译过程可以直接指出相对简单的出错位置以及它 “ 认为 ” 正确的方式 。 内置有静态分析工具,可以对代码进行静态分析 (clang—analyze) 。这也是 gcc 做不到的 。 专注,因为 阅读全文
posted @ 2016-08-11 09:37 立超的专栏 阅读(28021) 评论(0) 推荐(1) 编辑
摘要: 首先编写了第一个C++程序,Hello,world! #include <iostream> using namespace std; void main() ...{ cout << "Hello,world!" <<endl; return; } 用命令:GCC -o test test.cpp 阅读全文
posted @ 2016-08-11 09:34 立超的专栏 阅读(4729) 评论(0) 推荐(0) 编辑