Linux操作系统概述 - 说课稿
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
各位同学大家好,首先呢,我们这一节课是第一次课,我先做一下自我介绍,我叫王芬,在网络通信工程系,为了便于跟大家更多地交流,解决大家在学习过程中的一些疑难问题,同时呢,大家对计算机网络基础有什么意见都可以和我联系。我办公地点在信息工程学院二楼XX房间,这是E-mail和微信。那么接下来呢,我也认识一下大家,我们点个名哈。
课程开始前,我先灌点鸡汤给你们。就是做任何事你要有目标,最简单的比喻,你走路要有目的地对吧。有些同学,立马怼回来了,我闲庭漫步还不行,当然行,闲庭漫步是远方和诗,可惜生活大多时候是眼前的苟且。所以,你清醒一点,先定目标。那再到我们这门课,你准备定什么目标?是以此找份工作,还是及格万岁,甚至尽情放飞自我。班上没有滔滔的粉丝吧,借一下表情包用用,不是黑啊。那后两种我就不便与你们讨论什么了,如果你想毕业的时候多个吃饭的本事,我倒是可以说说我了解的linux相关工作。
开发较难,相对来说能力要求高、入职门槛也高,但是待遇也高;运维工资低,但门槛也低,比较适合刚毕业的学生从事。
简而言之,操作系统是一个“大管家”,指挥CPU、内存、硬盘、键盘、鼠标、显示器等设备有条不紊地运行起来。
MAC OS是苹果电脑用的操作系统。
操作系统位于底层硬件与用户之间,是两者沟通的桥梁。用户可以通过操作系统的用户界面,输入命令。操作系统则对命令进行解释,驱动硬件设备,实现用户要求。
Linux是一套风靡全球的操作系统,它的诞生颇具传奇色彩,有很多神一般存在的大牛都曾直接或间接的为它出力,就跟华山论剑一样,神人辈出,各领风骚,我等渣渣远观一下也就够了。接下来我花一些时间来讲linux的前世今生,就像将故事一样啊,讲完顺便提两个问题。
讲linux的前世今生就不得不先说UNIX。汤普森,被誉为UNIX之父,不过,很多人不知道的是,这一发明的诞生却与一款汤普森迷恋的游戏有关。1969年8月份左右,汤普森离开校园之后,加入了名满天下的美国贝尔实验室。该实验室是晶体管、激光器、太阳能电池、通信卫星、电子数字计算机等许多重大发明的诞生地,堪称“发明家的摇篮”。1968年,汤普森参与了贝尔实验室与麻省理工学院、通用电气公司联合开发的Multics(多路信息计算)系统项目。可是,贝尔实验室认为Multics系统周期长、成本高、前景不佳,不久便撤出了。这对于汤普森而言实在是个糟糕的消息,因为他自己编写的“Space Travel”(星际旅行)游戏就是基于这个系统的。无奈之下,汤普森找到一台老式电脑,重写了他的游戏。在这个游戏移植的过程中,汤普森将Multics庞大的复杂系统简化了不少,于是同实验室的朋友都戏称这个系统为“Unics”,这就是Unix的原型!也就是这一年,Linux之父Linus Torvalds在芬兰出生。汤普森爷爷还有段佳话,他开发的操作系统最早被安装在贝尔实验室里供大家日常使用。很快大家就发现汤普森爷爷总能进入他们的帐户,获得最高权限。贝尔实验室里的科学家都心比天高,当然被搞得郁闷无比。于是有高手怒了,跳出来分析了他的代码,找到后门,修改代码,然后重新编译。就在大家都以为“这个世界清净了”的时候,他们发现汤普森爷爷还是轻而易举地拿到他们的帐户权限,百思不解后,只好继续郁闷。谁知道这一郁闷,就郁闷了14年,直到汤普森爷爷获得图灵奖之后,发表自己获奖感言时道出个其中缘由。
原来,代码里的确有后门,但后门不在代码里,而在编译代码的C编译器里。顺便提一下,汤普森爷爷在退休之后,离开贝尔实验室,成为一名飞行员。大神就是大神,向来不走寻常路。
汤普森有一个好基友——丹尼斯·里奇(Dennis Ritchie),两人均是计算机历史上开天辟地的人物。Unix 本来是以编译语言写成的,后来因为系统移植与效能的需求,该系统被B 语言所改写。不过,效能依旧不是很好。后来,丹尼斯·里奇将 B 语言重新改写成C 语言,C 语言算是比较高阶的程序语言,可以在不同的机器上面运作,因此丹尼斯·里奇被称为C 语言之父。汤普森与里奇成功地用C语言重写了Unix的第三版内核。至此,Unix这个操作系统修改、移植相当便利,为Unix日后的普及打下了坚实的基础。而Unix和C完美地结合成为一个统一体,C与Unix很快成为世界的主导。
由于Unix 的高度可移植性,加上当时并没有版权的纠纷,所以让很多商业公司开始了Unix 操作系统的发展。在上世纪60年代,UNIX大致分为两大阵营,BSD和system V,比如苹果ios就是属于BSD阵营的,而惠普的HPUX和IBM的AIX属于system V阵营。说到这个BSD,是加州伯克利大学比尔·乔伊(Bill Joy)创建的。在1973 年以后,Unix 得以与学术界合作开发。最重要的接触就是与加州伯克利( Berkeley ) 大学的合作了。伯克利大学的比尔·乔伊(Bill Joy) 在取得了Unix 的核心原始码后,着手修改成适合自己机器的版本,并且同时增加了很多工具软件与编译程序,最终将他命名为Berkeley Software Distribution (BSD)。比尔·乔伊也是一位大神级别的人物,随便举个例子。TCP/IP协议出来以后,一直都没有人写出一个能用的TCP/IP栈,比尔•乔伊同学就写了一个放出来了,大家都很诧异,就问比尔•乔伊同学是怎么写的。比尔•乔伊回答说,我就是一边看着RFC,一边写就好了啊……其他人唯有吐血而已。直到很多年以后,BSD上的TCP/IP栈还都是网络世界的基石。除此之外,他还是神器VI、CShell的作者,Sparc处理器设计者之一,后来创建了SUN(Stanford University Network)公司,90年代的SUN大约如现在的Google,该公司还是JAVA语言的诞生地。不多说了,颤抖吧,无知的人类。
前面说了,发明unix的汤姆森是任职于贝尔实验室,贝尔实验室属于AT&T 公司,起初的一段时间AT&T 对于Unix 是采取开放的态度,所以unix发展迅猛。1979年AT&T 出于商业的考虑将想Unix 的版权收回去,造成Unix 业界之间的紧张气氛,并且引爆了很多的商业纠纷。AT&T的这种商业态度,让当时许多的Unix爱好者和软件开发者们感到相当的痛心和忧虑,他们认为商业化的种种限制并不利于产生的发展,相反还能导制产品出现诸多的问题。随着商业化Unix的版本的种种限制和诸多问题,引起了大众的不满和反对。于是,大家开始有组织地结成“反叛联盟”以此对抗欺行罢市的AT&T等商业化行为。这个新思潮对IT业产生了非常深远影响。为整个计算机世界带来了革命性的价值观。此时,一个名叫理查德·斯托曼(Richard Stallman)的领袖出现了,他认为Unix是一个相当好的操作系统,如果大家都能够将自己所学贡献出来,那么这个系统将会更加的优异!他倡导的Open Source 的概念,就是针对Unix这一事实反对实验室里的产品商业化、私有化。为了这个理想,理查德•斯托曼于1984年创业了GNU(GNU's Not Unix的缩写),计划开发一套与Unix相互兼容的的软件。1985 年理查德•斯托曼又创立了自由软件基金会(Free Software Foundation,FSF)来为GNU 计划提供技术、法律以及财政支持。到了1985 年,为了避免GNU 所开发的自由软件被其它人所利用而成为专利软件,所以斯托曼与律师草拟了有名的通用公共许可证(GeneralPublic License, GPL),并且幽默地称呼它为copyleft (相对于专利软件的copyright)。