**篇 Linux基础篇
第1章 Linux编程平台
Linux操作系统为***提供了非常丰富的开发工具和友好易用的开发环境,使Linux成为***的开发平台。本章将介绍如何快速搭建LLnux下的软件开发平台,内容包括Linux发行版的介绍、Linux操作系统的安装,以及如何编写和运行**一个简单的C程序。通过本章学习,将使读者熟悉Linux开发平台及Linux下c程序的开发过程。本章的主要内容如下:
·Linux发行版的基本概念;
·Linux操作系统的安装;
·VMware虚拟机的应用;
·编写**个C程序。
1.1 Linux发行版的介绍
所谓Linux发行版,指的是以Linux内核为**,再集成开发各种系统管理软件或应用软件,组成一套完整的操作系统。这种在内核上开发出的可供用户使用的Linux系统就是Linux发行版。Linux内核指的是可提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。内核虽然提供了操作系统的*核心功能,但是,它并不是一套完整的操作系统,在计算机上无法单独使用,必须利用Linux发行版中的附加软件才能够正常工作。
1.1.1 Red Hat Linux
Red Hat Linux是*成熟的一种Linux发行版,在服务器和个人桌面、嵌入式开发方面有着广泛的应用。RedHatLinux的**个版本发布于1994年,目前已经发布了数十个版本。目前,RedHat Linux分为企业版和社区版(Fedora Linux),企业版的用户必须进行订阅才能得到升级等服务,而社区版则可以完全免费使用。本书采用Red Hat Linux 9.0和Fedora 8为蓝本进开发和讲解。
……