任务一 查找Linux系统的基本概况
1:通过百度搜索"UNIX"、“Linux"、"Linux操作系统“等关键词,阅读与Linux相关的文字。
UNIX: https://baike.baidu.com/item/unix/219943?fr=aladdin
https://www.baidu.com/s?word=UNIX&tn=91544714_hao_pg&ie=utf-8&sc=UWY4nHRYPjTkP7qCmyqxTAThIjYkPHcknjb3P1mzPHn4FhnqpA7EnHc1Fh7W5HfkrjfvPWDzPHb&ssl_sample=s_53%2Cs_54%2Cs_76&srcqid=1848428862436451086
Linux: https://baike.baidu.com/item/linux/27050?fr=aladdin
https://www.baidu.com/s?wd=Linux&rsv_spt=1&rsv_iqid=0x92975d1e0005c8bd&issp=1&f=8&rsv_bp=0&rsv_idx=2&ie=utf-8&tn=62095104_2_oem_dg&rsv_enter=0&rsv_sug3=3&rsv_n=2&rsv_t=f6fenyHTxInk6clMbQ3PQUbeu5AcNDN6TT2aPk6Hx%2BikYgMA8qJovpN%2FVyHzV9rf0T7zTIqNyZQ&inputT=10325&rsv_sug4=11006
Linux操作系统: https://baike.baidu.com/item/linux/27050?fr=aladdin&fromid=850887&fromtitle=Linux%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F
https://www.baidu.com/s?wd=Linux%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F&rsv_spt=1&rsv_iqid=0x92975d1e0005c8bd&issp=1&f=8&rsv_bp=1&rsv_idx=2&ie=utf-8&rqlang=cn&tn=62095104_2_oem_dg&rsv_enter=0&rsv_t=0c28sbD%2BWDbeYZTVMOo7JkYkobFIIWCP4EY8JFT8kC0BZFF8iNgUP1IY74NlbnQKPBEwPDW7bVs&oq=Linux&inputT=10325&rsv_sug3=11&rsv_pq=8bd3da0e00064450&rsv_n=2&bs=Linux
2.收集整理搜索到的网页
(1)UNIX操作系统(尤尼斯),是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。目前它的商标权由国际开放标准组织所拥有,只有符合单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX(UNIX-like)
(2)Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
(3)Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
(4)严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。
(5)从系统的来源角度:Linux是Unix的开源实现,Unix一开始的时候也是开源的,后来才以授权方式闭源,这时候在原始Unix基础上诞生了AIX,HP-UX等这些都是正统Unix,但BSD被认为是Unix精神的继承者(BSD同样也是Unix的另外一个开源实现)也是Unix的一种,Linux为什么比BSD发展的好这里不讨论。从这里看Linux是Unix的一个模仿者之一。
-
UNIX系统是一个多用户,多任务的分时操作系统。
-
UNIX的系统结构可分为三部分:操作系统内核(是UNIX系统核心管理和控制中心,在系统启动或常驻内存),系统调用(供程序开发者开发应用程序时调用系统组件,包括进程管理,文件管理,设备状态等),应用程序(包括各种开发工具,编译器,网络通讯处理程序等,所有应用程序都在Shell的管理和控制下为用户服务)。
-
UNIX系统大部分是由C语言编写的,这使得系统易读,易修改,易移植。
-
UNIX提供了丰富的,精心挑选的系统调用,整个系统的实现十分紧凑,简洁。
-
UNIX提供了功能强大的可编程的Shell语言(外壳语言)作为用户界面具有简洁,高效的特点。
-
UNIX系统采用树状目录结构,具有良好的安全性,保密性和可维护性。
-
UNIX系统采用进程对换(Swapping)的内存管理机制和请求调页的存储方式,实现了虚拟内存管理,大大提高了内存的使用效率。
-
UNIX系统提供多种通信机制,如:管道通信,软中断通信,消息通信,共享存储器通信,信号灯通信
-
(7)Linux的主要特性:
-
基本思想Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。完全免费Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。完全兼容POSIX1.0标准这使得可以在Linux下通过相应的莫丽奇运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。多用户、多任务Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。良好的界面Linux同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行操作。它同时也提供了类似Windows图形界面的X-Windows系统,用户可以使用鼠标 对其进行操作。在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。支持多种平台Linux可以运行在多种硬件平台上,如具有86x 、6 80x0、SPARC 、Alpha 等处理器 的平台。此外Linux还是一种嵌入式操作系统 ,可以运行在掌上电脑 、机顶盒 或游戏机 上。2001年1月份发布的Linux 2.4版内核已经能够完全支持lnter 64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。
-
任务二 总结Linux系统最初的十年
-
第1步 关键词搜索
-
学会提炼自己想要搜索内容的关键词,如:Linux操作系统的发展历史
-
Linux 操作系统的诞生、发展和成长过程始终依赖着五个重要支柱:UNIX 操作系统、MINIX 操作系统、GNU计划、POSIX 标准和Internet网络。
1981年IBM公司推出微型计算机IBMPC。
1991年,GNU计划已经开发出了许多工具软件,最受期盼的GNUC编译器已经出现,GNU的操作系统核心HURD一直处于实验阶段,没有任何可用性,实质上也没能开发出完整的GNU操作系统,但是GNU奠定了Linux用户基础和开发环境。1991年初,林纳斯·托瓦兹开始在一台386sx兼容微机上学习minix操作系统。
1991年4月,林纳斯·托瓦兹开始酝酿并着手编制自己的操作系统。
1991 年4 月13 日在comp.os.minix 上发布说自己已经成功地将bash 移植到了minix 上,而且已经爱不释手、不能离开这个shell软件了。
1991年7月3日,第一个与Linux有关的消息是在comp.os.minix上发布的(当然此时还不存在Linux这个名称,当时林纳斯·托瓦兹的脑子里想的可能是FREAX,FREAX的英文含义是怪诞的、怪物、异想天开等)。
1991年的10月5日,林纳斯·托瓦兹在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核的诞生(Freeminix-likekernelsources for 386-AT)。
1993年,大约有100余名程序员参与了Linux内核代码编写/修改工作,其中核心组由5人组成,此时Linux 0.99的代码大约有十万行,用户大约有10万左右。1994年3月,Linux1.0发布,代码量17万行,当时是按照完全自由免费的协议发布,随后正式采用GPL协议。
1994年3月Linux1.0发布代码量达17万行,当时按照完全自由免费的协议发布,随后正式采用GPL协议。
1995年1月,Bob Young创办了RedHat(小红帽),以GNU/Linux为核心,集成了400多个源代码开放的程序模块,搞出了一种冠以品牌的Linux,即RedHat Linux,称为Linux"发行版",在市场上出售。这在经营模式上是一种创举。
1996年6月,Linux 2.0内核发布,此内核有大约40万行代码,并可以支持多个处理器。此时的Linux 已经进入了实用阶段,全球大约有350万人使用。
1998年2月,以Eric Raymond为首的一批年轻的"老牛羚骨干分子"终于认识到GNU/Linux体系的产业化道路的本质,并非是什么自由哲学,而是市场竞争的驱动,创办了"Open Source Intiative"(开放源代码促进会)"复兴"的大旗,在互联网世界里展开了一场历史性的Linux产业化运动。
2001年1月,Linux2.4发布,它进一步地提升了SMP系统的扩展性,同时它也集成了很多用于支持桌面系统的特性:USB,PC卡(PCMCIA)的支持,内置的即插即用等功能。
2002年宣布心得Linux系统支持64位的计算机。
2003年12月,Linux2.6版内核发布,相对于2.4版内核2.6在对系统的支持都有很大的变化。2004年的第1月,SuSE嫁到了Novell,SCO继续顶着骂名四处强行“化缘”, Asianux, MandrakeSoft也在五年中首次宣布季度赢利。3月,SGI宣布成功实现了Linux操作系统支持256个Itanium 2处理器。
Linux是一款免费的操作系统,用户通过网络或其他途径获得,并可以任意修改其源代码。这是其它的操作系统所不能做到的,这使得全世界的许多程序员参与了LINUX的修改、编写工作,程序员可以根据自己的意愿进行创作。Linux系统支持多用户,各个用户对自己的文件设备有自己的特殊权利,保证了个用户之间互不影响,Linux最突出的优点是可以是多个程序同时并独立运行。
任务三 研究Linux的特点、优势及发行版本子任务一:阐述Linux系统的特点
Linux系统在短期内就得到了非常迅猛的发展,这与Linux 系统的良好特性是分不开的,Linux 系统包含了UNIX系统的全部功能和特性。
1.阐述Linux系统的稳定性:Linux系统的架构完全沿袭了UNIX的系统架构,所以先天就具有成熟稳定的特点,在这方面Windows系列操作系统时无法比的。
2.阐述Linux系统的安全性:可以说一个操作系统的架构就已经先决定了它的安全性,Linux系统在设计的时候就是针对多用户环境的,所以对系统文件、用户文件都做了明确的区分,每个文件都有不同的用户属性。作为一个普通用户,通常只能读写自己的文件,而对一般的系统文件只能读取而不能改动,一些敏感的系统文件甚至连读取都是被禁止的。这种设计从根本上保证了系统的安全,即使一个用户文件出了问题,也不会殃及整个系统。
3.阐述Linux系统的软件安装的便利性:对于计算机初级用户来说,软件的安装是个大问题。在Windows平台下,如果不知道软件如何安装,通常只要一直单击“下一步”按钮就可以完成安装。在Linux平台下,软件安装的便利性方面曾一度落后于Windows,但是APT和YUN的出现使得这种局面得到彻底的改观,用户只要告诉安装程序自己现在需要安装什么软件,安装程序就会自动下载这个程序,然后自行安装,最后等待用户开始运行它。从这个意义上来讲,Linux已经超越了Wondows 软件的安装方式,进一步的降低了用户的参与度,方便了用户。
4.阐述Linux系统的资源消耗:由于内核小,因此它可以支持多种电子产品,如:Android手机、PDA等,资源消耗很少。
5.阐述Linux系统的开放性:真正开放的操作系统Linux的最大卖点就是它所给与客户的选择性,从硬件到支持再到Linux 的发行版,有很多的选择。使用Linux不会与硬件分销商发生冲突,他是一个真正的开放系统。凡遵循国际标准所开发的硬件和软件,都能彼此兼容,可方便地实现互连。
6.阐述Linux系统的漏洞修补和补丁:使用Linux后,供应商的最新漏洞修补或安全补丁来修复你操作系统漏洞,你的等待时间只是几天甚至是几个小时。开放源代码社区将会一非常快的速度来传递无休止的开发周期,这在过去只能一传统方式来发布。
7.阐述Linux系统的设备独立性:操作系统同意把外部设备当做文件看待,只要安装他们的驱动程序,任何用户都可以向使用文件一样,操作、使用这些设备。Linux 内核具有高度适应能力,另外用户可以免费得到Linux 的内核源代码,因此用户可以修改其源代码,以便适应新增加的外部设备。
一Linux系统的所有组件的源代码都是自由的
首先需要澄清的是自由的含义。自由软件所指的自由并不是免费使用,而是指程序源代码是开放的,任何人都可以读,可以修改,唯一的限制就是,修改后的程序必须连同源代码也一起发布。对于普通用户来说,这一点也许没有什么用处,但是对于开发人员来说,可以通过 读取大量的经典程序的源代码,迅速的提高自己的编码水平,在需要的时候可以修改源代码来适应自己的需要。当你主持一个项目的开发时,你可以通过吸收别人改进过的代码来不断提高这个项目的质量,当你的程序中存在bug时,会被读取代码的人迅速发展并提供补丁程序,使你的程序越来越安全。当你进入Linux世界时你会发现,这里就是程序员的天堂,所有的一切你都可以主宰。而所有的这些在Linux平台上都是在平常不过的事,但是对于Windows用户来说这些都是不可嫩的,源代码就是Windows的生命,任何未经过授权的人想读到它都是不可能的,
二 Linux 系统能有效的保护学习成果
前面我们讲到Linux系统架构源于UNIX,这个架构从1969年诞生至今一直沿用,在可以预见的未来它仍然会使用下去。同时主力的开发语言一直是C语言,编辑器仍然是历史悠久的vi。虽然现在你可以使用任意一种语言来为Linux系统贡献代码,但是他们的作用都是辅助性的,C语言作为这个系统的核心语言的地位没有发生变化。而Windows 平台则远远没有这么乐观。编程语言从古老的Basic到后来的VB,C++到现在的C#,几年就一换,开发工具更是令人眼花缭乱,让人无从选择。无论你选择哪一种语言,哪种开发工具两三年后你都不得不学习新工具的使用、新平台的特点,以跟上微软变化莫测的脚步。只有过来人才能体会到做Windoes平台开发的艰辛和无奈。
三 Linux系统的就业前景
目前做Windows平台开发的程序员非常多,没有研究生级别的学历和过硬的编码能力,想找一份待遇优厚的工作已经不可能了。而反观Linux应用已经在我国开始升温,广东省,已经率先建立了Linux平台的学习和开发,必定会为毕业后的求职增加一个有力的筹码。虽然现在广告上宣传的Linux程序员月薪10万以上不能完全相信,但是它必定给我们一个信号,Linux程序员在中国是大有前途的。
子任务三 总结Linux系统的发行版本
Linux的发行版本可以大体分为两大类,一类是商业公司维护的发行版本,一类是社区组织的发行版本。
任务四 Linux运维职业生涯规划