Linux是一种类UNIX操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统,支持32位和64位硬件。Linux继承了UNIX以网络为核心的设计思想,是一种性能稳定的多用户网络操作系统,其特点如下:
(1)Linux由众多微内核组成,源代码完全开源。
(2)Linux继承了UNIX的特性,具有非常强大的网络功能,所支持的网络协议包括TCP/IPv4、TCP/IPv6和链路层拓扑程序等,可以利用UNIX的网络特性开发出新的协议栈。
(3)Linux的工具链完整,通过简单的操作就可以配置合适的开发环境,从而简化开发过程,减少开发中仿真工具的障碍,使系统具有较强的移植性。
在Linux的发展过程中,各种Linux发行版本推动了Linux的应用,让更多的人开始关注Linux。往往多款Linux发行版本使用的是同一个Linux内核,因此不同发行版本不存在兼容性问题。常用的几款Linux发行版本介绍如下:
(1)RedHat Linux。RedHat公司的产品主要包括RHEL(RedHat Enterprise Linux)和CentOS(RHEL的社区克隆版本)、Fedora Core(由RedHat桌面版本发展而来)。
(2)Ubuntu Linux。Ubuntu Linux是基于Debian Linux发展而来的,其界面友好、容易上手,对硬件的支持非常全面,适合作为桌面系统。
(3)SuSE Linux。SuSE Linux以Slackware Linux为基础,于1994年发行了第一版,2004年被Novell公司收购后,成立了OpenSUSE社区,推出了社区版本OpenSUSE。SuSE Linux可以与Windows交互,拥有界面友好的安装过程和图形管理工具。
(4)Gentoo Linux。Gentoo Linux最初是由Daniel Robbins(FreeBSD的开发者之一)创建的,首个稳定版本发布于2002年。
(5)其他Linux发行版本。除了以上4款Linux发行版本,还有很多其他版本。表1.1所示为常见的Linux发行版本及其特点。
表1.1 常见的Linux发行版本及其特点