2024年3月17日发(作者:)
第1章 Linux系统概述和安装
Linux系统是一种类UNIX的完整操作系统。它不仅功能强大、运行稳定,而且用户可免费使用,
分析其源代码。Linux系统支持x86、ARM等大多数常见硬件架构和TCP/IP等主流网络协议,有良
好的跨平台性能,应用面极其广阔。本章将介绍Linux系统的基本概念,并演示如何安装一套带有X
Window图形操作界面的Linux系统发布版。
1.1 引 言
计算机系统由硬件系统和软件系统所组成,软件系统中最为重要的是操作系统。Linux作为操作系
统管理着计算机内所有的硬件资源和软件资源,仿佛是计算机的灵魂。Linux系统基于GPL协议发布,
该协议是GNU项目所创立开放源代码的公共许可证。要理解Linux系统并以一种全新的方式开发和
发布软件,首先则需要了解GNU项目和Linux系统的渊源。
1.1.1 GNU项目简介
GNU项目在1983年由理查德·斯托曼(Richard Stallman)创立,最初的目标是通过使用必要的
工具从源代码开始创建一个自由的类UNIX操作系统。此前的软件均以源代码的形式发布,用户可以
根据自己需要修改源代码。但自从那时起,软件厂商为了保护自己的商业利益,开始使用编译所得的
二进制文件发布软件,从而使软件的源代码变为“商业秘密”。
为了改变当时不利于软件技术发展的格局,GNU项目花了十余年时间创建了GCC编译器、Emacs
编辑器等多个工具。所有的工具以源代码形式发布,并且无需支付任何费用,只是这些工具的改进版
本和衍生品必须遵循同样的发布形式,这就形成了GPL协议。但它在20世纪80年代缺少了一个最关
键的组件,即操作系统核心,直到Linux系统的诞生。GNU项目组织结构如图1.1所示。
1.1.2 Linux起源
安德鲁·塔能鲍姆(Andrew Tanenbaum)出于教学目的编写了名为Minix的类UNIX操作系统。
芬兰赫尔辛基大学在读的学生林纳斯·托瓦兹(Linus Torvalds)认为Minix有许多地方不合理,于是
开始为自己AT 386微机设计新的操作系统核心。1991年8月,林纳斯将自己新设计的操作系统内核
通过网络发布,命名为Linux系统。不久之后,Linux系统陆续推出了多个版本,并且吸引了更多开发
者加入Linux系统开发的行列。许多开发者利用已有的GNU工具构建Linux系统并为它开发新的特
性,使之成为GNU项目中重要的组成部分。最新版本的Linux操作系统桌面如图1.2所示。
图1.1 GNU项目组织结构示意图


发布评论