01-内存管理
第9章 内存管理
对于一个进程来说,内存是最基本也是最重要的资源。本章内容涵盖内存管理,包括内存分配(allocation)、内存操作(manipulation)以及最终的内存释放(release)。
动词“allocate”是获取内存的一般术语,其实有些误导性,因为它总是让人联想到分配的是稀缺、供不应求的资源。当然,很多用户都期望拥有更多的内存。但是,在现代操作系统中,这个问题并不属于很多进程共享很少的内存这样的场景,而关键在于如何适当使用内存并记录使用情况。
在本章中,将探讨在进程各个区段中分配内存的方法,以及各个方法的优缺点。此外还探讨涉及一些设置和操作任意内存区域内容的方法,并了解如何锁定内存,避免你的程序等待内核从交换区换页。