文档介绍:Linux环境C-程序设计
1
引言
计算机系统由硬件系统和软件系统所组成,软件系统中最为重要的是操作系统.。作为操作系统管理着计算机内所有的硬件资源和软件资源,仿佛是计算机的灵魂。系统基于协议发布,该协议是工程所创立开放源代码的公共答应证。要理解系统并以一种全新的方式开发和发布软件,首先那么需要理解工程和系统的渊源。
工程简介
工程在1983年由理查德·斯托曼〔 〕所创立,最初的目的是通过使用必要的工具从源代码开场创立一个自由的类操作系统。此前的软件均以源代码的形式发布,用户可以根据自己需要修改源代码,但自从那时起,软件厂商为了保护自己的商业利益,开场使用编译所得的二进制文件发布软件,从而使软件的源代码变为“商业机密〞。
起源
安德鲁·塔能鲍姆〔 〕出于教学目的编写了名为的类操作系统。1991年8月,林纳斯将自己新设计的操作系统内核通过网络发布,命名为系统。不久之后,系统陆续推出了多个版本,并且吸引了更多开发者参加系统开发的行列。
开展现状
如今,,它代表着当前操作系统技术的最前沿,并仍然保持数周内一次的版本更新。更多的开发者进入到系统开发的行列中,因此基于系统的软件资源也非常丰富,而且这些资源同样能免费使用。
系统进入我国的时间较早,我国的工程师对系统的开展也做出了宏大奉献。所以,系统在我国拥有一定的用户根底和大量中文资源。
免费软件与开源软件
免费软件与开源软件概念并不一样,免费软件通常以二进制文件形式发布,用户虽然可以免费使用,但无权对软件进展任何修改。开源软件是将软件以源代码形式发布,并遵循等开源协议,用户不仅能使用,而且还可对软件进展改进。
系统是开源软件,所以基于系统开发必须遵循开源规那么。这种开发方式最大的优势是,开发者能最大限度的利用现有代码,从而防止重复工作。
内核与版本
内核是该操作系统的核心程序文件,通过与其他程序文件组合,又构成了许多版本。每种版本都有其特点,例如嵌入式版本专门用于较小的电子设备操作,而我们的计算机中常用的是桌面版和企业版。
内核介绍
内核是操作系统的心脏,系统其他部分必须依靠内核这部分软件提供的效劳,内核由中断效劳程序、调度程序、内存管理程序、网络和进程间通信等系统程序共同组成。
所支持的硬件平台
系统支持当前所有主流硬件平台,能运行在各种架构的效劳器,如的64、的、的64、的、的S396;也能运行在几乎全部的工作站,如的x86、的。更吸引人的是支持嵌入式系统和挪动设备,如,内核短小精湛且功能全面,可根据特定硬件环境裁剪出具备适当功能的操作系统。另外,无论是32位指令集系统还是64位指令集系统,都能高效稳定运行。
常用版本
系统拥有多个发行版,它可能是由一个组织、公司或者个人发行。通常一个发行版包括内核、将整个软件安装到计算机的安装工具、适用特定用户群的一系列软件。常用的发行版本如下:
1.桌面版
2.桌面版
3. 效劳器版
4.
5.