Linux简介

1.Linux是GNU/Linux操作系统,它的诞生,发展与UNIX,MINIX操作系统,GNU计划,POSIX标准以及Internet广泛应用有着紧密的联系。

2.UNIX历史,UNIX操作系统诞生于60年代末期的Bell实验室– Ken Thompson和Dennis Ritchie、和C语言,美国电话电报公司(AT&T)在70年代中期开始发行UNIX的非商业许可证,从70年代末开始在市场上出现了不同的UNIX商品化版本。

UNIX具有下列特点:(1).可靠性高。(2).伸缩性强:笔记本、PC、巨型机。(3).开放性好:免费使用、自主开发。(4).植根于网络。(5).面向数据库使用 。

UNIX具有下列基本原则:(1).所有对象,包括硬件都是文件。(2).配置数据以文本形式保存。(3).避免不必要的用户交互。(4).由短小的单目的程序构成。(5).可使用多个程序合作完成复杂任务。

3.GNU项目,GNU既是GNU’s not UNIX的缩写,是由Richard Stallman于1984发起了GNU项目,在开源共享的基础上,共同开发一个操作系统,GNU的GPL(General Public License)通用公共授权声明,用户不但可以自由分发该成果,也可以自由地修改它。但不能声明做了原始的工作,或声明是由他人做的;以及所有派生的工作也必须遵循这些条款;在1990年,GNU完成了除内核外的一个完整系统 。

4.Linux的起源,由芬兰赫尔辛基大学的学生Linus Torvalds在1991年公布第一个核心版本 ,是一个自由(免费)的Unix类操作系统,组合GNU的很多工具和应用程序,遵循GPL组织开发工作。

5.常见Linux系统有:红帽企业(Red Hat Enterprise) Linux,Fedora,Ubunto,中科院的红旗(Redflag )Linux,Novell公司的Open Suse,CentOS,Gentoo Linux,Asianux,Mandriva 。

6.Linux系统的层次式构成:(1)应用层(用户级),如编辑器、编译器、终端控制、图形界面等等。(2)系统接口层(shell),如用户命令、系统函数接口。(3)内核层(kernel),像系统调用,处理机管理、内存管理、文件/设备管理、网络管理。(4)硬件交互层,如设备驱动器、总线驱动器等 。

7.Linux的特点如下:

(1)多用户、多任务:多用户指的是Linux可以在服务器端运行,允许多个用户从相同或不同终端上同时使用同一台计算机,系统资源可以由多个用户拥有并共享使用,各个用户间互不影响。多任务指的是允许多个程序同时执行,Linux是以多道程序设计技术为基础,让多个程序装入主存(这时称为任务或进程)并同时执行。

(2)系统函数调用以及文件系统,良好的图形界面:Linux可以调用系统函数,可以进行文件操作等,Linux同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行操作。它同时也提供了类似Windows图形界面的X-Window系统,用户可以使用鼠标对其进行操作。

(3)标准化:完全兼容POSIX1.0标准,这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。

(4)可移植性:Linux操作系统有良好的可移植性,能够在多种硬件平台下运行,如具有x86、680x0、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。2001年1月份发布的Linux 2.4版内核已经能够完全支持Intel 64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。

(5)开放性和免费性:几乎所有的源代码都是开放的,包括核心程序,设备驱动程序等。Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,任何人都可以通过Internet免费下载,使用,修改和发布它。

(6)稳定性:Linux系统的工作是Web Server,网络传输程序以及软件开发环境,据人统计:3年中Linux每天开机24小时,死机次数不超过5次,比其它系统较为稳定。

(7).安全性:Linux操作系统采取了多种安全技术措施,如读,写和执行的权限控制,带保护的文件,I/O子系统,审计跟踪,核心授权。由于Linux操作系统是开放源代码,所以大大减少了操作系统存在未知"后门"的可能性,不像微软的Windows 操作系统。由于Linux是由松散的组织开发的,使用它不会受到某家公司的控制。

(8).设备的独立性:设备的独立性指用户脱离具体的物理设备,而使用逻辑设备。

(9).强大的网络功能:Linux具有内置的TCP/IP协议栈,提供FTP,TELNET,WWW等通信方式,用户可以像在Windows中一样上网聊天,收发电子邮件等。利用Linux作为网络服务器操作系统可以构建Web服务器,Mail服务器,FTP服务器,数据库服务器,Samba服务器和代理服务器等。

注:接下来介绍2个Linux系统的简单介绍:

Ubunto操作系统,是一个以桌面应用为主的Linux操作系统,2013年1月3日,Ubuntu正式发布面向智能手机的移动操作系统。

centos操作系统是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件。

现在Linux操作系统对于研究物联网,嵌入式,底层开发和移动智能手机发展也有相当的作用。

8.以上内容仅供大家参考学习,谢谢!



你可能感兴趣的:(linux)