【源码时代实战项目】【init_app源码】【stl源码太丑陋】linux 源码街

时间:2024-11-30 14:45:11 来源:源码衬衫 编辑:平台整理突破源码

1.unix与linux的区别
2.linux的认识
3.Linux的码街创始人是谁?
4.Unix和Linux有什么区别

linux 源码街

unix与linux的区别

       åŒºåˆ«ï¼š

       1、开源情况

       UNIX 是商业化的,而 Linux 是开源的,是免费、公开源代码的。

       2、硬件适用

       UNIX系统大多是与硬件配套的,也就是说,大多数UNIX系统如AIX、HP-UX等是无法安装在 x 服务器和个人计算机上的,而 Linux则可以运行在多种硬件平台上。

       å¯ä»¥å…ˆå­¦ä¹ linux后再学习unix,因为linux可以方便的在虚拟机上运行,防止新手的误操作。而在发行版本上可以选择Ubuntu、Linux Mint等。

扩展资料

       unix诞生

       å¹´æ—¶ï¼Œè´å°”实验室(Bell Labs)加入一项由通用电气(General Electric)和麻省理工学院(MIT)合作的计划;该计划要建立一套多使用者、多任务、多层次(multi-user、multi-processor、multi-level)的MULTICS操作系统。

       ç›´åˆ°å¹´ï¼Œå› MULTICS计划的工作进度太慢,该计划被停了下来。当时,Ken Thompson(后被称为UNIX之父)已经有一个称为"星际旅行"的程序在GE-的机器上跑,但是反应非常慢,正巧被他发现了一部被闲置的PDP-7(Digital的主机),

       Ken Thompson和Dernis Ritchie就将"星际旅行"的程序移植到PDP-7上。而这部PDP-7(如图1-1所示)就此在整个计算机历史上留下了芳名。

       MULTICS其实是"Multiplexed Information and Computing Service"的缩写,在年时,那部PDP-7却只能支持两个使用者,当时,Brian Kernighan就开玩笑地称他们的系统其实是:

       "UNiplexed Information and Computing Service",缩写为"UNICS",后来,大家取其谐音,就称其为"UNIX"了。年可称为"UNIX元年"。

       Linux基本思想

       Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。

       è‡³äºŽè¯´Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。

       å®Œå…¨å…è´¹

       Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。

       æ­£æ˜¯ç”±äºŽè¿™ä¸€ç‚¹ï¼Œæ¥è‡ªå…¨ä¸–界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。

       å®Œå…¨å…¼å®¹POSIX1.0标准

       è¿™ä½¿å¾—可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。

       è®¸å¤šç”¨æˆ·åœ¨è€ƒè™‘使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。

       å¤šç”¨æˆ·ã€å¤šä»»åŠ¡

       Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。

       å‚考资料来源:百度百科-unix

       å‚考资料来源:百度百科-linux

linux的认识

       ä½ ä»Žæ¥åªç”¨è¿‡Windows,从来没接触过UNIX,只知道把一个文件拽来拽去,只知道硬盘就是C: D: E:却从来没有研究过分区表,也许会用VC编个程序,很习惯它的集成环境....有一天,不管什么原因了,也许是看报纸上那些把内存和硬盘都分不清楚的记者的吹嘘,或者是老板要求你用它作个项目,或者是同学们都有了你没有觉得很土,或者你听说找工作有这个的经验就有更大希望....不管怎样,你想在自己的机器上安装一个Linux。OK,这个文章就是给你写的,因为从现在开始,你会有成堆的问题你会觉得从前在windows那里得来的有关计算机的经验好像完全用不上。你会觉得“Linux怎么这样麻烦”。你会有种从来没有开过汽车但是得把汽车拆开修理一样觉得无处下手。为什么要学Linux。其实你不必学习Linux,如果你就是想使用计算机让它使你的工作,比如打字,排版,统计数据等更有效率,Linux不行。Windows,或者我推荐windows XP是你最好的选择,它对中文的支持很好,非常稳定,上面有无数应用程序,而且如果你自己承担风险,还可以使用盗版,免费。Linux将会给你造成很多麻烦,安装时会造成系统数据丢失,无法驱动网卡/声卡/显示卡/显示器,无法配置中文,图形界面速度慢,等等。从前在windows上很容易做到的比如修改显示频率或者安装新的网卡驱动在Linux下都变得好像要你自己重新上一次大一计算机原理课那么讨厌。呵呵,那Linux有什么好处呢?你会问。其实Linux没什么好处,从使用角度,它唯一的好处是它是我们自己的,而windows再好,是Microsoft的。“又能怎么样?”你也许又问。区别是,Linux可以让你来研究它,通过使用Linux你可以获得更深一步对计算机的了解 -- 而不只是一个全自动的盒子。计算机是一个很神奇的东西,你也许对那些写出windows的程序员很崇拜(我是的),或者对那些能发明更好的算法更安全的操作系统的hacker(对不起,远程攻击系统的不是hacker)很崇拜,那么你应当知道,坐在一个windows的机器前面整天就会用鼠标拖拽也许能给你一个很好的打字员的薪水,但是永远无法让你进入真正计算机的世界 -- 成为一个自由思想的Hacker,或者说,你只能永远是个windows的用户 -- 也没什么不好,很多领导还不会计算机呢 -- 而不可能有机会自己写一个windows。一个不太妙的结果是,当世界上充满了windows的奴隶时,我们就得花更大的价钱从Microsoft那里获得这样的技术,某些社会里,我们管这个叫做剥削。讲这么多,无非是说,萝卜不能两头切,至少现在是这样。要想什么别人都给你做好,系统安装一路回车,硬件配置点两下鼠标,对不起,请用windows xp。如果你准备好了这一切,那么接着看吧。

       OK,你的第一个问题是:什么是Linux,它和UNIX有什么区别?问这个问题的原因呢,多半是你还在大一的时候一次去实验室,看到高年纪学生在一个特大屏幕的机器上作题,你羡慕的看着他,问:“这是什么计算机啊,这么高级?”而他不无骄傲的说,“这是UNIX”。后来你懂的多了,知道那是SUN工作站,上面运行着Solaris,就是UNIX。现在你又听说Linux也是UNIX,是怎么回事呢?

       short answer:去看书,街上很多Linux的书第一章就是讲他们的历史和亲属关系的。

       long answer: UNIX是一个还是年前由几个研究生在实验室里开始后来一个大公司把它商业化了的一个操作系统。一来二去,它成长并且占领了市场。当时它只是运行在只有大学才买得起一两台的昂贵机器上。后来机器多了,公司多了,懂得人也多了,就分家了,而“UNIX”这个名字由于法律关系,谁也不能说自己的操作系统是“UNIX”而只能说是“UNIX兼容”系统了。所以现在“UNIX”系统是不存在的,存在的只是一个遥远的传说。那么现在那些Solaris,AIX,IRIS都是什么呢?那些都是各公司在他们硬件平提上作的商业UNIX,这些系统都遵循一个叫POSIX的古怪标准,对了,这个标准呢,是后来UNIX太多太乱,大家编程接口甚至命令都不一样了所以没办法座下来商量的一个协议。

       é‚£ä¹ˆLinux是什么呢?Linux是基于PC(其它平台也有的支持)的UNIX兼容系统,在跟UNIX的关系上,它不比任何其它UNIX兼容系统远。所以如果你有“Solaris才是正统UNIX,Linux只是兼容”的想法,对不起你错了,起码你得把支持AIX的人打败才行,他们还认为AIX才是正统UNIX呢。所以用Linux你可以学到有关UNIX的知识,这些知识绝大部分在其它商业UNIX上可以用得上。当然,其核心思想绝对是相同的。那么在三年前只有你的读博士的辅导员才有机会在实验室那台宝贝SUN上学的知识,你现在在PC机上就可以实践了,这难道不是很妙的一件事情么?

       ç¬¬äºŒä¸ªé—®é¢˜ï¼šæˆ‘想装一个Linux,最新的是哪个版本,我听说过xxxlinux,yyylinux,还有国内某个公司鼎力推出的zzzlinux,到底哪个更好呢?首先你需要明白,Linux不是windows,它不是一个由一家商业公司维护的软件,只有一个包装。Linux是可以任意包装自由配置的东西。任何一个人,一家公司 都可以按照自己的想法,比如加一点功能,加中文支持,作一个Linux出来。这些 Linux虽然核心部分都一样,但是他们所带的各种软件,缺省的配置都不一样。区别是用一种Linux 发布 (不同的Linux我们叫做不同的发布)也许硬件很好配置,各种软件也好安装,用另外一种也许速度快,再一种也许支持中文比较好。总之没有白吃的午餐,在windows下想当然的东西在linux下也许需要你熬夜才能得到。所以从一开始选择distribution就必须非常小心,否则因为自己刚好随某个杂志得到一个Linux发布就以为所有的都一样就开始安装,等硬盘数据毁了,或者网络哭天跄地也配不出来的时候,就晚了。不是开玩笑,我知道windows下安装驱动程序就是鼠标点几下,可是在Linux下,为了驱动一个网卡,折腾一夜是不希奇的 -- 当然,我觉得这是值得的。所以,面对那么多Linux distribution,你应当选择哪个呢?比较著名的Linux distribution有:RedHat:最新版本6.2,7.0beta。由于RedHat公司已经上市,获得了很多商业的支持,所以它在硬件软件兼容性上很好。实际上它已经是Linux的工业标准。想象一下如果你是一个比如Oracle这样厂商的老板,你需要为

       Linux开发一个版本,而不同的Linux dist需要单独开发维护,为成本考虑你 自然会只认准一个Linux。Slackware(7.1)。很早就有的Linux,有很多老的忠实用户,但现在越来越不行了。SuSe Linux,德国人做的,在欧洲很流行,有一些驱动上的优势。另外还有Debian,CorelLinux等dist,不一一介绍了。和Linux 一样,Windows系列是完全的多任务操作系统。它们支持同样的用户接口、网络和安全性。但是,Linux和Windows的真正区别在于,Linux 事实上是Unix的一种版本,而且来自Unix的贡献非常巨大。是什么使得Unix如此重要?不仅在于对多用户机器来说,Unix是最流行的操作系统,而且在于它是免费软件的基础。在Internet上,大量免费软件都是针对Unix系统编写的。由于有众多的Unix厂商,所以Unix也有许多实现方法。没有一个单独的组织负责Unix的分发。现在,存在一股巨大的力量推动Unix社团以开放系统的形式走向标准化。另一方面Windows系列是专用系统,由开发操作系统的公司控制接口和设计。在这个意义上这种公司利润很高,因为它对程序设计和用户接口设计建立了严格的标准,和那些开放系统社团完全不一样。一些组织正在试图完成标准化Unix程序设计接口的任务。特别要指出的是,Linux完全兼容POSIX.1标准。

        安全问题对于IT管理员来说是需要长期关注的。主管们需要一套框架来对操作系统的安全性进行合理的评估,包括:基本安全、网络安全和协议,应用协议、发布与操作、确信度、可信计算、开放标准。在本文中,我们将按照这七个类别比较微软Windows和Linux的安全性。最终的定性结论是:目前为止,Linux提供了相对于Windows更好的安全性能,只有一个方面例外(确信度)。

        无论按照什么标准对Windows和Linux进行评估,都存在一定的问题:每个操作系统都不止一个版本。微软的操作系统有Windows、 Windows NT、 Windows 、 Windows Server和Windows CE,而Linux的发行版由于内核(基于2.2、2.4、2.6)的不同和软件包的不同也有较大的差异。我们本文所使用的操作系统,都是目前的技术而不是那些"古老"的解决方案。

        用户需要记住:Linux和Windows在设计上就存在哲学性的区别。Windows操作系统倾向于将更多的功能集成到操作系统内部,并将程序与内核相结合;而Linux不同于Windows,它的内核空间与用户空间有明显的界限。根据设计架构的不同,两者都可以使操作系统更加安全。

       Linux和Windows安全性的基本改变

        对于用户来说,Linux和Windows的不断更新引发了两者之间的竞争。用户可以有自己喜欢的系统,同时也在关注竞争的发展。微软的主动性似乎更高一些――这是由于业界"冷嘲热讽"的"激励"与Linux的不断发展。微软将在下几个月对Windows安全进行改观,届时微软会发布Windows XP的WindowsXP Service Pack 2。这一服务包增强了Windows的安全性,关闭了原先默认开放的许多服务,也提供了新的补丁管理工具,例如:为了避免受到过多无用的信息,警告服务和信使服务都被关闭。大多数情况下,关闭这些特性对于增强系统安全性是有好处的,不过很难在安全性与软件的功能性、灵活性之间作出折衷。

        最显著的表现是:微软更加关注改进可用性的同时增强系统的安全性。比如:年许多针对微软的漏洞攻击程序都使用可执行文件作为电子邮件的附件(例如MyDoom)。Service Pack2包括一个附件执行服务,为Outlook/Exchange、 Windows Messenger和Internet Explorer提供了统一的环境。这样就能降低用户运行可执行文件时感染病毒或者蠕虫的威胁性。另外,禁止数据页的可执行性也会限制潜在的缓冲区溢出的威胁。不过,微软在WindowsXP Service Pack 2中并没有修改Windows有问题的架构以及安全传输的部分,而是将这部分重担交给了用户。

        微软的重点显然是支持应用程序的安全性。WindowsXP Service Pack 2中增强的许多方面都是以Outlook/Exchange和Internet Explorer作为对象的。例如:Internet Explorer中有一个智能的MIME类型检查,会对目标的内容类型进行检查,用户可以获悉该内容中是否存在潜在的有害程序。不过这一软件是不是能将病毒与同事的电子数据表区分开来呢?

        WindowsXP Service Pack 2的另一个新特性是能够卸载浏览器的多余插件,这需要终端用户检查并判断需要卸载哪些插件。Outlook/Exchange可以预览电子邮件消息,因此用户可以在打开之前就将电子邮件删除。另一个应用安全的增强,防火墙在网络协议栈之前启动。对于软件开发者来说,远方过程调用中权限的改变,使得安全性差的代码难以工作正常。

        WindowsXP Service Pack 2也为Windows用户提供了许多华丽的新特性,但是问题仍然存在:这些特性会不会对管理员甚至是终端用户造成负担?是不是在增加了Windows操作系统代码安全性的同时让系统变得更加复杂?

       Linux 与 Windows 的不同

        虽然有一些类似之处,但Windows和Linux的工作方式还是存在一些根本的区别。这些区别只有在您对两者都很熟悉以后才能体会到,但它们却是 Linux 思想的核心。

       Linux 的应用目标是网络而不是打印

        Windows最初出现的时候,这个世界还是一个纸张的世界。Windows的伟大成就之一在于您的工作成果可以方便地看到并打印出来。这样一个开端影响了 Windows 的后期发展。

       åŒæ ·ï¼ŒLinux 也受到了其起源的影响。Linux 的设计定位于网络操作系统。它的设计灵感来自于 Unix 操作系统,因此它的命令的设计比较简单,或者说是比较简洁。由于纯文本可以非常好地跨网络工作,所以 Linux 配置文件和数据都以文本为基础。

       å¯¹é‚£äº›ç†Ÿæ‚‰å›¾å½¢çŽ¯å¢ƒçš„人来说,Linux服务器初看可能比较原始。但是Linux开发更多关注的是它的内在功能而不是表面上的东西。即使是在纯文本的环境中,Linux同样拥有非常先进的网络、脚本和安全能力。执行一些任务所需的某些表面上看起来比较奇怪的步骤是令人费解的,除非您认识到 Linux 是期望在网络上与其他 Linux系统协同执行这些任务。Linux的自动执行能力也很强,只需要设计批处理文件就可以让系统自动完成非常详细的任务。Linux 的这种能力来自于其基于文本的本质。

       å¯é€‰çš„ GUI

       Linux有图形组件。Linux支持高端的图形适配器和显示器,完全胜任图形相关的工作。现在,许多数字效果艺术家在Linux工作站上来进行他们的设计工作,而以前这些工作需要使用IRIX系统来完成。但是,图形环境并没有集成到 Linux 中,而是运行于系统之上的单独一层。这意味着您可以只运行 GUI,或者在需要时才运行 GUI。如果您的系统主要任务是提供Web应用,那么您可以停掉图形界面,而将其所用的内存和CPU资源用于您的服务。如果您需要在 GUI 环境下做一些工作,可以再打开它,工作完成后再将其关闭。

       Linux 有图形化的管理工具,以及日常办公的工具,比如电子邮件、网络浏览器和文档处理工具等。不过,在 Linux 中,图形化的管理工具通常是控制台 (命令行) 工具的扩展。也就是说,用图形化工具能完成的所有工作,用控制台命令同样可以完成。同样,使用图形化工具并不妨碍您对配置文件进行手工修改。其实际意义可能并不是特别显而易见,但是,如果在图形化管理工具中所做的任何工作都可以以命令行的方式完成,这就表示那些工作也可以由一个脚本来实现。脚本化的命令可以成为自动执行的任务。Linux 同时支持这两种方式,并不要求您只用文本或者只用 GUI。您可以根据您的需要选择最好的方法。

       Linux 中的配置文件是人类可读的文本文件,这与过去的 Windows 中的 INI 文件类似,但与 Windows 的注册表机制在思路上有本质的区别。每一个应用程序都有其自己的配置文件,而且通常不与其他的配置文件放在一起。不过,大部分的配置文件都存放于一个目录树 (/etc) 下的单个地方,所以看起来它们在逻辑上是在一起。文本文件的配置方式使得不通过特殊的系统工具就可以完成配置文件的备份、检查和编辑工作。

       æ–‡ä»¶åæ‰©å±•

       Linux不使用文件名扩展来识别文件的类型。相反,Linux根据文件的头内容来识别其类型。为了提高人类可读性您仍可以使用文件名扩展,但这对 Linux 系统来说没有任何作用。不过,有一些应用程序,比如 Web 服务器,可能使用命名约定来识别文件类型,但这只是特定的应用程序的要求而不是 Linux 系统本身的要求。

       Linux通过文件访问权限来判断文件是否为可执行文件。任何一个文件都可以赋予可执行权限,这样程序和脚本的创建者或管理员可以将它们识别为可执行文件。这样做有利于安全。保存到系统上的可执行的文件不能自动执行,这样就可以防止许多脚本病毒。

       é‡æ–°å¼•å¯¼æ˜¯æœ€åŽçš„手段

       å¦‚果您使用Windows已经很长时间了,您可能已经习惯出于各种原因(从软件安装到纠正服务故障)而重新引导系统。在Linux思想中您的这一习惯需要改变。Linux在本质上更遵循“牛顿运动定律”。一旦开始运行,它将保持运行状态,直到受到外来因素的影响,比如硬件的故障。实际上,Linux系统的设计使得应用程序不会导致内核的崩溃,因此不必经常重新引导(与Windows系统的设计相对而言)。所以除了Linux内核之外,其他软件的安装、启动、停止和重新配置都不用重新引导系统。

       å¦‚果您确实重新引导了 Linux 系统,问题很可能得不到解决,而且还会使问题更加恶化。学习并掌握 Linux 服务和运行级别是成功解决问题的关键。学习 Linux 最困难的就是克服重新引导系统的习惯。

Linux的创始人是谁?

         年8月,他对外发布了一套新的操作系统,原代码放在芬兰(他是芬兰人)网上最大的ftp站上,并放在名为Linux(Linus的Minix*)的目录中,所以后来就有了Linux这个名字。

       Tux

       左边这只可爱的码街小企鹅是Linux的吉祥物。

         它的码街名字就是Tux。看到它,码街你就应该想到Linux哦。

         Linux,码街Linux……,码街源码时代实战项目我们已经越来越多地听到这个名字,码街由陌生到熟悉,码街再由熟悉到陌生。码街

       Linux是码街Internet促成的一个光芒四射的伟大作品,Linux已经成为这个时代最伟大的码街奇迹之一。

         

       Linus Torvalds

       在Linux问世的码街那一年,它的码街缔造者Linus Torvalds刚刚岁,…… 故事是码街从地球北端的冰天雪地开始的,其内容有点像一些玩世不恭的码街Hacker在鼓捣生命中最爱的源代码一样。Linus Torvalds是芬兰人,他的家离赫尔辛基市中心走路还不到十分钟,那是一条叫做Kalevagatan的街道。

         一列有轨电车准时地沿着街道行驶着,时而经过一幢浓荫遮蔽的旧宅,时而又穿过阳光灿烂的广场,Kalevagatan街表现出的是世纪的马车和现代楼群混合形成的那么一种情调。Linus 和妻子居住在一所看起来似乎是为在校学生们修建的公寓里。楼梯间停放着一溜儿自行车。

         看上去,init_app源码Linus也更像是个学生:中等身材,浅灰色的头发,蓝色的眼睛在圆圆的近视镜片后面炯炯有神地闪烁出坚定而富有智慧的光芒,只有那浓黑茂密的眉毛,与那张略带孩子气的脸庞显得有些轻微的不协调。

       在他居室的墙边,一溜儿排开的是无数的书籍,空地被一些画和零碎的小物件以及十分廉价的窗帘充填着和分隔着,一对扶手椅子之间是一只干瘪的鳄鱼和两只傲慢的小猫,旁边是几台计算机,其中有3台PC,一台大功率的苹果机,还有3台基于Alpha处理器的微型机。

         最有趣的也是一个十分引人注目的物件,就是将这些计算机和墙壁上的电话插座连接起来的导线。这是一条KB的Internet访问线路,由当地的一家ISP免费安装并支付使用费用,这是他们对这位创造了Linux的发明家的微小奖赏。

       Linus许多一成不变的初级编程岁月都是陪伴着一台古老的年制造的计算机度过的,但是最终引导他跨入Linux之门的事件发生在年秋天。

         那时他在赫尔辛基大学修Unix课程(取得计算机科学硕士学位)。 那年秋天,大学里刚刚安装了一台运行Ultrix的MicroVAX计算机,而这台计算机不能同时为个以上的stl源码太丑陋用户所使用,因此有时不得不为了上机而排队等候。

       前段时间Sun公司终于宣布会公布Solaris 操作系统的源代码程序,揭开Solaris的神秘面纱,并且成立相关的程序员社区,为提升操作系统与x处理器兼容性而努力,矛头直指Linux。

         这让Linux之父李纳斯。托沃兹( Linus Torvalds)以及Linux联盟感受到来自Sun的强烈攻势。就Sun近期的动向,托沃兹接受了 CNET 记者的采访:

       问:你如何看待SUN公开Solaris 源代码,以及转向支持x处理器的新动向?

       答:我只能说持观望态度,因为SUN总是纸上谈兵,我期待着他们有实际行动。

         

       问:但好像SUN已经有所实质行动,例如即将免费推出支持x的版本,增加系统分区(containers),动态跟踪框架(DTrace),运态文件系统(ZFS)等新功能,你对此有什么看法?

       答:我对Solaris/x的组合感到好笑。

         至少我所了解的Solaris对很多硬件设备支持不好。如果你认为Linux在这方面的驱动程序做得不好,我认为你也没必要再去试用Solaris/x了。

       问:IBM副总裁Steve Mills曾经说过,Linux的支付源码怎么搭建发展之路就像高速公路畅通无阻,Unix之路可以成为Linux的航标。

         现在Linux是形成自己的特色还是Unix的翻版呢?

       答:我对真理深信不已。如果你认为我是英雄的话,我可以告诉你,我好比是牛顿。不仅因为在当时他是有影响力的人物,更因为他说过一句话“如果我能够看得比别人更远,那是因为我站在巨人的肩膀上”。

         

       开放源码的成功之处就在于他站在巨人的肩上,很多概念和想法能够得到发展和进步。

       依我看来,那些脑子里整天想发明完全新颖的东西的人是愚蠢和虚浮的。Linux能够发展得那么好,正是它吸收了先人很多有益的东西。

       问:你被众人誉为“Linux的神话人物”,你会感到压力或苦恼吗?

       答:我不是容易悲观的人,所以我并没有感到苦恼。

         但我发现一个充满神奇色彩的现象,就是一个人或一个公司是怎样令到市场发生很大变化的?事实上,这是某些人充满梦想并为之奋斗的结果,而不是什么神话人物。

       在这里我可以声明,我并没有控制Linux发生的一切。这是微交易 .net源码环境造就了它的发展,而不是由某个神话人物创造的。

         

       问:我一直对“英雄创造历史”的理论持怀疑态度。但事实上,你很大程度上影响了Linux的发展,Liunx也很大程度影响了整个计算机产业。你在发展Linux的过程中,是否感到困难重重而想放弃,抑或更激起你的斗志?

       答:发展Linux的艰辛并没有让我感到气馁,反而让我清楚认识到环境对创业者的重要性,让我更加冷静思考。

         但我并不是说个人力量不重要,我始终相信有抱负和聪明的人能完成很多人不能完成的事情。Linux成功的地方就是让更多人发光。

       问:如果Sun公开了Solaris的源码,你会阅读下吗?

       答:可能不会,因为我没有时间和兴趣。Linux没必要和其他操作系统比较,只要能不断超越自己就行。

         如果Solaris真的有创新的地方,别人也会第一时间告诉我的。

       问:你一直都说站在巨人的肩上,或许Solaris也有可以借鉴的地方,为什么你不重视呢?

       答:自从把Unix原则应用在Linux后,我个人认为他们没有可利用之处了。

       问:假设若干年后市场上Linux打败了Unix版本,你将去哪里寻找灵感呢?

       答:目前我的灵感还在源源不断的涌现。

         而且我的灵感不是来自其他操作系统,而是来自用户。只要用户不会消失,我的灵感就不会消失。很少见到人们说“我想要Linux能够完成Y任务,因为Unix能够做到”,更多的是“我需要完成X任务,但我找不到方法去完成”,这就是灵感源泉。

       问:你将会花费多少精力完成你的短期目标和长远目标?

       答:我的长远目标是一个直觉的东西,难于用言语表达。

         我不喜欢确定太具体的长远目标。而喜欢确定些我想做或不想做的事情的感觉。或许有些人认为这太缥缈和空虚,但这正是我能够灵活变化的基础。我可以避免重蹈覆澈。

       问:你估计现在有多少开发者在为Linux工作?

       答:仅是内核部分,就有超过几百人。

         去年更是多达一千多人。当然还包括大量的开发者和测试工作者。

       问:现在Linux市场就好像越来越多的Linux 经营者在开动Linux这部火车,而你就越来越是其中一个乘客?

       答:我不这样认为,而且相信其他Linux经营者也会否认。他们确实投入很多,但每个人都希望参与其中。

         如果有人认为他自己只是一个乘客,这样对大家都不利。

       问:Linux成为流行的桌上系统的限制因素是什么?

       答:即使更先进的技术出现了,人们还是习惯于使用他们原来的系统,我认为这是最大的限制因素。

       本篇文章来源于 Php Question 原文链接: 。

         

Unix和Linux有什么区别

       问这个问题的原因呢,多半是你还在大一的时候一次去实验室,看到高年纪学生在一个特大屏幕的机器上作题,你羡慕的看着他,问:这是什么计算机啊,这么高级?而他不无骄傲的说,这是UNIX。后来你懂的多了,知道那是SUN工作站,上面运行着Solaris,就是UNIX。现在你又听说Linux也是UNIX,是怎么回事呢?short answer:去看书,街上很多Linux的书第一章就是讲他们的历史和亲属关系的。long answer: UNIX是一个还是年前由几个研究生在实验室里开始后来一个大公司把它商业化了的一个操作系统。一来二去,它成长并且占领了市场。当时它只是运行在只有大学才买得起一两台的昂贵机器上。后来机器多了,公司多了,懂得人也多了,就分家了,而UNIX这个名字由于法律关系,谁也不能说自己的操作系统是UNIX而只能说是UNIX兼容系统了。所以现在UNIX系统是不存在的,存在的只是一个遥远的传说。那么现在那些Solaris,AIX,IRIS都是什么呢?那些都是各公司在他们硬件平提上作的商业UNIX,这些系统都遵循一个叫POSIX的古怪标准,对了,这个标准呢,是后来UNIX太多太乱,大家编程接口甚至命令都不一样了所以没办法座下来商量的一个协议。那么Linux是什么呢?Linux是基于PC(其它平台也有的支持)的UNIX兼容系统,在跟UNIX的关系上,它不比任何其它UNIX兼容系统远。所以如果你有Solaris才是正统UNIX,Linux只是兼容的想法,对不起你错了,起码你得把支持AIX的人打败才行,他们还认为AIX才是正统UNIX呢。所以用Linux你可以学到有关UNIX的知识,这些知识绝大部分在其它商业再作一点补充Linux与Unix的区别某些PC机的Unix和Linux在实现方面相类似。几乎所有的商业Unix版本都基本支持同样的软件、程序设计环境和网络特性。然而,Linux和Unix的商业版本依然存在许多差别。Linux支持的硬件范围和商业Unix不一样。一般来说,商业Unix支持的硬件多一些,可是Linux支持的硬件也在不断扩大。突出的是,Linux至少和商用Unix一样稳定。对许多用户来说,最重要的因素是价格。Linux是免费软件,用户可以从Internet网上下载。如果上网不方便,可以很便宜地通过邮购得到Linux的磁盘或CD-ROM。当然也可以直接从朋友那里得到。商业Unix的价值不应被贬低。除了软件本身的价格外,用户还需支付文档、售后支持和质保费。对于较大的机构,这些都很重要,但是PC机用户也许从中得不到什么好处。许多商业公司和大学等单位已经发现,在实验室用廉价的PC机运行Linux比用工作站运行商业Unix还好。Linux可以在PC机上提供工作站的功能,而PC机的价格是工作站的几分之一。也有一些针对PC机的便宜的Unix,其中最有名的是BSD。在许多方面,BSD软件包和Linux兼容,但Linux更适合用户的需求。最显著的是,Linux的开发是开放的,任何志愿者都可以对开发过程做出贡献。相比之下源码天空,BSD是由封闭的团队开发的。

copyright © 2016 powered by 皮皮网   sitemap