首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

本章提要

·           内存管理概述

·           虚拟内存访问的操作函数

·           文件的内存映射

·           深入认识C语言指针的真正含义

1.1  引言

要成为一个程序编写高手,不仅需要熟悉各种计算机语言,而且还需要懂得计算机是如何工作的。虽然不必对计算机的各个部件了解得十分清楚,但至少需要懂得计算机操作系统对内存是如何管理的。只有这样,才能编写出计算机内核级的程序来。本书的以后章节会涉及到内存管理的一些操作函数,因此,有必要先介绍这方面的内容。其实,有关计算机内存管理的书籍已经很多了,为了加深读者对这些内存管理函数使用方法的进一步认识,这里重复谈论此话题。

计算机是由各种电子器件组成的,其核心部分是中央处理器,它的英文名字叫CPU,也常被称为微处理器。微处理器有各种各样的型号,如80386、80486、80586(Pentium, 这个词是“第五代”的意思)和80686(Pentium 2)等。通常可以通过向CPU送出指令对计算机内存进行访问。

在计算机硬件发展的同时,PC计算机的操作系统也在不断更新。20世纪90年代以前,个人电脑的操作系统是DOS,此后Windows操作系统逐步成为主导。DOS和Windows操作系统对计算机内存管理的方式不同,前者主要采用实模式管理,而后者主要采用保护模式管理。本章首先介绍保护模式下的分页机制,然后介绍如何进行内存访问的操作。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论