QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: kakuyou

Linux和Windows系统的比较

[复制链接]
 楼主| 发表于 2004-2-5 02:08:50 | 显示全部楼层
X不是一种系统,是一个协议。
个人电脑上常用的有三种图形子系统,微软的GDI,XFree86Group的Xfree86 Server,Apple的WindowServer。
X系统有稳定、高效和易移植的特点?我希望不要在Linux之后再有新的技术迷信。
X的唯一优点是灵活,稳不稳定要看实现这个协议的人的实力。说到效能,那真是低下的可以,当然,我不是要贬低它。X的设计目标是允许通过网络来使用,所以它的设计并不考虑效率。举个例子,最初X的实现都是通过Socket和Pipe这样的慢速进程间通信进行的,甚至是在一台机器里也这样。所以,今天的X实现不得不使用各种扩展来提高数据传送速率。我一开始就提到过,在Linux上的X实现(Xfree86 Server)是非常不稳定的,它是系统中唯一的一个不通过系统调用来访问硬件的程序,包括各个BSD。大家使用的桌面linux系统都是降低了内核的安全级来保证X Server可以访问图形硬件,不懂技术的朋友可以想象是在内核上凿了个洞出来。之所以这样,是因为Unix的设计之初并没有照顾到将来会有这么功能复杂的设备,所以Linux无法为这样的设备维护访问的一致性。
Linux的设计遵循传统的Unix设计,这也就决定了不可能通过设计手段来为这些拥有复杂指令的设备提供统一的支持,一种折衷的解决方法就是再增加一个安全层来保证像X Server这样不通过内核访问硬件的程序在死翘翘时不会带着系统一块死。

再说说代码比较吧。现今没有任何人,组织,有能力通过代码来评判系统好坏。确实,某些高敏感部门例如军事必须要求源代码,但这种场合只是为了验证有没有漏洞以及使用中的软件是不是完全是源码编译出来的。任何软件开发人员都会告诉你,在工作中,如果你让我读懂一份代码,还不如让我再写一份来的效率高。一份代码里有问题也不可能通过读它来找到,只能通过运行,拿工具监视,通过结果来查找。代码是设计的体现,但通过代码来了解原来的设计只能等待编程语言发生突破性的进展。

至于Netbsd系统,如果那位有兴趣可以看看我随手写的一篇贴子当是入门的介绍。
http://www.linuxsir.org/bbs/showthread.php?s=&threadid=83388
回复

使用道具 举报

发表于 2004-2-5 22:28:02 | 显示全部楼层
也许是我理解有误,或者是原文的错误,转出来希大家指正。

[quote:0283c5984b="摘自{《FreeBSD handbook中文版》5 X Window 系统}"]5.4 理解X
如果你非常熟悉使用窗口类型的操作系统,象windows,Macos,那你会发现你对X 的初次印象会很不同。今天,象KDE 和GNOME 这样的unix 桌面环境已经变得非常流行。
5.4.1 Why X?
X 并不是针对UNIX 的第一个视窗系统,但它是最流行的。X 的最初开发团队在开发X
之前,就已经在为另一个视窗系统工作了。那个系统的名字是“W”(很明显,就是“window”)。
X 只是在罗马字母中W 后面的一个。
X 可能涉及很多的东西,象“X Window System”,“X11”和其它的一些。“X Windows”这个概念会尽可能地避免使用;可以看看X 的联机手册了解更多信息。[/quote]

再补充一个问题,既然代码不是用来读的,那微软公司还向外界有条件的开放源代码?看新闻写到我国也有些专家也获准得到他们的源代码,未必这些专家也不如去自己写一套?!!!如果源代码给人阅读是不可思议的。那一些公司又为何将自己的代码视为最高机密?

阅读UNIX的发展史知道,UNIX起先也是开放的。后来由于代码封闭的缘故,一些厂家人为的修改代码,比如将现成的函数换个名字等来区别别人的UNIX这就造成了后继版本的不兼容。

对待Linux,首先它是开放的,是源代码公开的。这是立足点,在这个基础上解决商业功能,实现利润,并保持开放性。潜在的理由实际就是兼容(这个词不一定准确),同时源代码的公开是对程序优劣的代码级评判的依据,也是人类编程直接经验的积累。此时的代码会被反复的咀嚼,这样的过程对于整个行业来说是一种革命化的提升,加之商业运作,其竞争难度和形成垄断的难度就可想而知,除非谁能写出别人不能再改的代码(当然也可以封闭代码而背离Linux的初衷)。

举个例子,我们的公社里有许多人热衷于内核代码的阅读,当他们读到一定的程度,其水平就会超过同行的前辈,然后由他们再写代码,其结果如何呢?他们写的代码又被别人阅读如此反复。这也是我们公社的一个功能。人类是靠什么提高自身的智慧的,是靠钻研。
回复

使用道具 举报

 楼主| 发表于 2004-2-6 01:07:59 | 显示全部楼层
www.X.org

Read it by yourself
回复

使用道具 举报

发表于 2004-2-6 09:26:13 | 显示全部楼层
就已经在为另一个视窗系统工作了。那个系统的名字是“W”(很明显,就是“window”)。

后面那句是你加的还是翻译加的 那个系统就是叫w 不是windows
ms德windows确实比x起步晚
回复

使用道具 举报

发表于 2004-2-6 10:21:42 | 显示全部楼层
Linux的问题到底是不是“易用性”问题?

"易用"的标准是什么?

Linux本身能不能由内而外的克服“易用性”问题?

是不是解决了所谓的“易用性”问题就可以Linux产业化?

我觉得“应用的专业化”要远远比“易用性”重要,易用性问题更多的是
很多评论家,初学者在习惯了一种操作方式之后而产生的心理恐惧。什么叫易用
什么叫不易用?没有标准,用的习惯的就叫易用,用不习惯的就是不好用,中国如果对版权的尊重已经到了使用盗版windows就枪毙的地步,在"money"和“易用性”之间,我觉得至少会有不少的认为“linux不易用的”用户选择使用linux。

关键问题在于Linux的应用不上档次?
做个网页,制图,办公,上网,娱乐,什么都可以而什么都不健全。

再加上Linux产业化运作的泡沫,现阶段的商业Linux,多是为了圈钱,而不是为了在圈钱的同时考虑怎么更好的圈钱,捞一票就跑是很多Linux暴发户的心理。

开发内核和开发应用哪个重要?
我曾经认为开发内核的很重要,但是对于Linux发展的今天,内核的开发是有序的,但是应用的开发是一片荒芜,应用问题不解决,Linux会永远处于预测中“利好”状态。

AND:
那种“让Linux带在Server”上的思想,更多的是对Linux桌面应用不利这个现实的逃避,Linux是很好,Linux也确实稳定,但是这句话是有前提的,现阶段,让一个普通用户使用Linux作出了Server和开发之外的普通工作,Linux不如windows稳定,不如windows好用。这是事实。

那天跟yufei讨论,他在看内核,2.4的内核他读了大半了,我告诉他:精通内核对Linux所作的贡献可能不如精通QT/KDE编程对Linux所作的贡献大。

现阶段中国精通内核的人不少,他们的贡献可能还没有一个huzheng的贡献大。

“精通内核”更多的是“个人圈钱的”一个工具罢了。
回复

使用道具 举报

发表于 2004-2-6 10:56:13 | 显示全部楼层
W还是window的问题请看这个链接:
http://www.chinabsd.org/bsd/freebsd/kinki/5.htm
当初我看的是PDF文件。上面对于这段历史的记载我并没有去追究,只是在写贴时突然想到这个记载就引了上来。在阅读其他的文章时也有类似的说法,记得有篇文章还强调在书写“X window”是一定不要写成"Xwindow",这样写有人会产生很大的意见。

我在前面讲过对待Linux,首先他是开放的,这是立足点。

看了cjacker的贴感觉甚是,Linux在具体的应用上确实是不精不上档次。很多应用软件只能说是有而已,相对windows下的同类软件功能相差很远,应用开发确实也是目前Linux发展的障碍。

此外对Linux形成的泡沫也是目前的危害之一,但是希望、前景和泡沫是同一种东西。泡沫是眼前的,而希望和前景是未来的,是消除了眼前的泡沫和其他的一些困惑、障碍后可以发展的目标,其逻辑的根本就是它是开源的。

事物有积极的一面也有消极的一面,看不到积极的一面就看不到希望和未来,看不到消极的一面就会过于的自负或产生泡沫。而这对立的两面是会相互转化的,这还要看外界的条件,但内因是最关键,把握事物的本质在和具体的环境相结合在有可能理解它变化的趋势。不否认极力贬低Linux系统的人是看到了Linux目前的消极面的,极力的推崇Linux的人是看到了积极面的,二者的结合才能基本反应Linux的目前客观实际,为分析它的趋势准备条件。

实际上我们对Linux的认识是在不断发展的,比如以前认为的Linux是完全免费的观点就已经不牢固了,以前认为和Linux和黑客的必然联系也同样有些过时。Linux的产业化、商业化已经被人们普遍的关注。记得微软公司说过,如果他们早动手那Linux早勒杀在摇篮里了。仔细想想这句话就不难发现其中的深刻含义:今日的Linux非昔日的Linux,它在保持了最具生命力的特征--开源--的同时已经发生了深刻的变化。

我的意思基本表达完整了,不再对此主题写贴。感谢大家的指正。
回复

使用道具 举报

 楼主| 发表于 2004-2-6 14:30:25 | 显示全部楼层
Windows is a trademark of software belong to Microsft.
Window   is a word of English.
Window   System is a technology term.
Windows System is a set of systems include a Window System distrubed by Microsft.

Then, you should not say X Windows, That should be X Window.
回复

使用道具 举报

发表于 2004-3-6 02:07:41 | 显示全部楼层
偶不懂LINUX
但觉得微软的东西(比如MFC)搞得太乱跟兼容性有很大关系,这无疑是商业化的后果。如果真要享受编程的乐趣,偶觉得比较可行的办法是把它作为一种业余爱好。
回复

使用道具 举报

发表于 2004-3-6 10:46:05 | 显示全部楼层
Linux是个,还没有长大的孩子,而Windows是个正在成熟中的青年,现在的Linux还有很多不足,希望能有更多的人加入到这个行列,改进Linux。。。快来吧!
回复

使用道具 举报

发表于 2004-3-10 23:36:27 | 显示全部楼层
以我对linux的了解程度来看,我还是不发言比较好,呵呵,俺现在的情况用一个歇后语来形容:公社主席-----linux盲。

呵呵,水一下,缓和一下气氛。
回复

使用道具 举报

发表于 2004-7-30 11:34:05 | 显示全部楼层
[quote:bc76c3c172="ilrainyday"]
一点实质的东西都说不出来,是不是只能用脏话来回应了?看来资深会员和个人素质及技术水平并不是成正比嘛~~另外,想卖弄文言文的话,去别处~~对你这种人,用句京骂就是:SB一个!!![/quote]

丫还廷能骂呢!
回复

使用道具 举报

发表于 2004-7-30 22:15:06 | 显示全部楼层
存在的就是合理的,两者都有合理之处,有各自的缺点和优点,能满足不同人群的需求。(纯粹是和稀泥    )
回复

使用道具 举报

发表于 2005-12-27 11:32:16 | 显示全部楼层
苹果的Mac, 微软的Windows NT,都是继承卡梅隆大学的伟大研究成果,mach。
-------------------------------------------------------------------------------------------
受教了,原来Windows NT也算unix家庭的一员。这也不奇怪它在80年就将unux修改
成xenix。那linux和win的在技术上的主要区别就是宏内核和微内核了。它比别的unix
优秀的大概是内核集成X了。既是同门相煎何急。
回复

使用道具 举报

发表于 2005-12-27 16:58:17 | 显示全部楼层
还挺热闹的嘛。说现阶段linux易用的、好的人请在前面加上一个定语---“我觉得”。不要动不动就把别人给“代表”了。有本事你到随便那个大公司,比如电信、银行等,让它们办公人员全部使用linux,还要让他们都叫好吧!windows是有很多的缺点、病毒等等,但你以为这些单位的IT决策者都是傻瓜啊,放着又好又便宜的linux不用。
目前的事实就是,桌面系统中,只有windows才有这个能力这么大规模的被应用,其它的都不行。不信,自己想想,几千名没有任何计算机技术基础的用户让你一个人管理,你让他们全部装上linux试试?还要保障这些用户都能正常的办公,谁有这个本事请报个名上来。
回复

使用道具 举报

发表于 2005-12-27 19:22:44 | 显示全部楼层
网上有很多人都测试过说明Linux的内核直到最新的2.6才在执行效率上与2000持平

我看到的一份材料说的不是2.6,是2.8吧?

关于X,如果你自己编过一次内核,试着把它的安全级别调高一点儿(应该是在menuconfig的最后几项里面),保证它X起不来。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-19 16:12 , Processed in 0.120718 second(s), 12 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表