一、Linux和unix介绍
1.操作系统组成原理
1.1完整的计算机系统
硬件系统
◆主机
◆外设
软件系统
◆操作系统
◆应用软件
1.2操作系统(Operating System)
操作系统是连接用户和计算机硬件系统的桥梁,同时又是搭载应用软件的平台
◆内核(kernel)
◆外壳(shell)
2.Shell和Kernel口Shell(命令解释器,“翻译官")
◆外壳,命令解释器,介于操作系统内核与用户之间,负责解释命令行
◆接受用户输入的指令,并将指令解释后传输给内核(Kernel)执行,输出执行结果给用户。
Kernel
◆内核,接受Shell的指令,并执行,将结果输出给Shell
二、Unix简介
1.
Unix是一款古老的操作系统,由bell(贝尔----kingtoms)实验室设计的一款多用户,多任务的操作系统,早期的由汇编语言编写,第三个版本由c语言进行重写
2. Unix的分支
Unix system
BSD(加州大学伯克利分校)
FreeBSD
OpenBSD
NetBSD
拓展:
Unix的产生由登月游戏产生推动了计算机的发展
自从由c语言重写了之后,unix对硬件的依赖降低,普及了unix的使用(20世纪70年代)
三、GNU(GNU is Not unix)
◆1984年由Richard Stallman 发起并创建
◆目标是编写大量兼容于unix系统的自由软件
◆官方网站:www.gnu.org
开放源码软件:
开放源码软件(open source software)
◆Firefox网页浏览器
◆Openoffice办公套件
◆Apache、Nginx网站服务器软件
◆Android系列软件
四、介绍一个人物 : Linus Torvalds
五、Linux的起源和发展
1.Linux操作系统构成
◆Linux内核、系统基本库、应用程序
2.Linux内核项目
◆主要作者:芬兰赫尔辛基大学的 Linus Torvalds
◆1991.10 发布linux0.02版本(第一个公开版)
◆1994.3 linux1.0版发布
◆Linux内核的标志————企鹅Tux,取自芬兰的吉祥物
◆官方网站:www.kernel.org
六、Linux在发展过程中延伸出很多分支
七、Linux简介
1.Linux发型版本
1.1 Linux发型版本构成
◆Linux内核+各种自由软件=完整的操作系统
◆厂商提供的辅助安装、软件包管理等程序
◆发行版的名称、版本由发行厂商决定
例:
Red Hat Enterprise Linux 7,由Red Hat公司发布
SUSE Linux Enterprise 15,由Attachmate公司发布
Debian Linux 10.由Debian社区发布
2.Linux的特点
◆几乎unix的全部特性
◆Linux几乎是免费的
◆丰富的网路功能
◆可靠的安全性
◆良好的可移植性
3.Linux的内核版本
主要是内核版本号的命名机制
◆稳定性(具有工业级的强度)
◆开发板(要试验各种解决方案)
◆两种版本是相互关联、相互循环的
Linux内核的命名机制
Num.num.num
◆其中第一个数字是主板本号,第二个数字是次版本号,第三个数字是修订版本号,如果次版本号是偶数,那么该内核就是稳定版的;若是奇数,则是开发板的
◆头两个数字合在一起可以描述内核系列,如稳定版的2.6.0 他是2.6版内核系列
八、Linux和unix
◆Unix的历史久于Linux.Linux的思想源于Unix
◆Unix和Linux都是操作系统的名称.但Unix这四个字母除了是操作系统名称外,还作为商标归sco所有.
◆Linux的核心是免费的,自由使用的,核心源代码是开放的.而Unix的核心并不公开
◆在对硬件的要求上,Linuxt比Unix要低,没有Unix那么苛刻.在安装上Linux比Unix容易掌握.
◆在使用上,Linux相对没有Unix那么复杂.
◆Po six(可移植操作系统环境)是unix和linux的标准和规范
九、Linux与windows
1.两者都是多任务的操作系统,都支持同样的用户接口,网络完全性。
2.Windows是专用系统,由开发的公司控制接口和设计,并建立严格的标准,而且购买的价格高,而linux是自由软件,其开发采用开放和写作模式,因而 有利于充分程序人员的集体智慧,大量减少不必要的重复劳动,并使得自由软件的弱点能及时发现和得到克服,具有强大的生命力
3.linux正在竞争unix和windows NT 的市场份额。他是目前唯一可以与 Microsoft windows抗衡的操作系统;盖茨也承认linux是微软的竞争对手。
十、Linux在HPC中的运用
◆高性能计算机群,简称hpc机群
十一、操作系统:三十年河东,三十年河西(摘自IT168)
Linux目前已成为高性能计算的首选操作系统。在全球顶尖的500台超级计算机中,有367台上使用了Linux操作系统,比重为73.4%,而01年仅有44套;相比之下,此次有98台使用了UNI区操作系统,01年是440套。正所谓“三十年河东,三十年河西”,短短几年的时间里,TOP500HPC中操作系统的格局发生了翻天覆地的变化。
2004年是这一戏剧性变化的转折点,在当年6月份发布的排行榜中,LINUX开始超过UNI区。但值得注意的,在近两届排行榜中,LINUX和UN区似乎开始稳定各自的份额,这主要得益于UNI区惯有的稳定性和安全性,以及UN区厂商的开源运动。
另外,在Top500超级计算机中,仅有一台超级计算机采用了Windows 2003 Server,另一台采用了Windows Compute Cluster Server2003,均是运行在DELL公司的PC服务器机群上。尽管微软在个人市场和低端企业级市场上呼风唤雨,但要想在超级计算领域有所斩获,显然还有很长很长的路要走。