|
一个很明显的事实就是任何的程序在运行的时候都是需要. 占用内存空间的,由于 程序在物理之上必需 是存在一个寄存 的地点,并且由于 程序是需要. 高速的运行的,正是由于 这样的一个原因所以说我们才是应当在程序运行的时候把其寄存 在高速的存储器之中。
另外我们要晓得 的就是一个程序的运行其实也不一定是应当完好 的占用一个内存空间,在运行的时候我们常常 也是需要. 开拓 内存空间寄存 数据,由于 我们的用户的输入是不同的,也正是由于 这样的一个原因所以说不可能是让我们一切 的输入或者是输出都是固定的。也正是由于 这样的一个原因所以说我们应当是在硬件之上树立 起操作系统,这种操作系统的目的就是为我们正在运行之中的程序提供服务,这个服务的内容就是有对于程序申请的内存空间的分配。
在我们的windows操作系统之中我们可以使用多个函数申请使用内存空间,假如 可以的话我们也是可以一次性的分配很多的内存空间,但是一般程序的分配是有限制的,这种限制就是80MB,不过对于一般的程序来说这是完全的够用了。
其实我们在windows操作系统之中使用C编程的时候基本 就不是在对于真实的硬件编程,最后我们一切 的申请内存空间的操作都是windows api来完成的。但是在啊linux操作系统之中就不是如此,linux是基于标准的C库的,也正是由于 如此所以说我们可以申请全部的内存空间。这样存在益处 也是有害处 。 |
|
|
|
|
|
|