谈 Linux,Windows 和 Mac

合集下载

几种主流操作系统的对比分析

几种主流操作系统的对比分析

三、总结
综上所述,Windows、Mac和Linux三种主流操作系统各有优缺点和适用场景。 Windows功能丰富且兼容性强,适用于大部分普通用户;Mac注重用户体验和稳定 性,适合苹果粉丝和技术爱好者;而Linux则以其高度自定义性和安全性见长, 适合高级用户和技术爱好者。在选择操作系统时,用户应根据自身需求进行权衡 和选择。
Windows、Mac和Linux是当前最为主流的三种操作系统。Windows起源于微 软公司,具有广泛的用户群体和市场份额;Mac由苹果公司开发,因其出色的用 户体验和稳定性而受到追捧;Linux则是一款开源的操作系统,因其灵活性和高 度可定制性而受到部分用户的喜爱。
二、对比分析
1、功能
Windows操作系统功能丰富,兼容性强,支持大量的应用程序和硬件设备。 同时,Windows还提供了多任务处理、网络冲浪、多媒体播放等功能。
2、性能
在性能方面,Mac操作系统通常表现出色,具有流畅的用户体验和卓越的稳 定性。Windows操作系统则因硬件兼容性和软件优化问题偶发卡顿或崩溃现象, 但总体上性能也相当可靠。Linux系统则因其高度可定制性及出色的任务管理能 力而性能优越,尤其适用于多核处理器和高内存环境。
3、易用性
Windows操作系统学习曲线平缓,对新手用户较为友好。同时,Windows还拥 有丰富的软硬件资源,用户可以轻松找到所需的应用程序和驱动程序。
感谢观看
4、安全性
在安全性方面,Linux系统具有显著优势,因其内核开源及社区支持,使得 安全漏洞容易被发现和修复。相比之下,Windows和Mac虽然也有相应的安全机制, 但仍然容易受到病毒和恶意软件的攻击。
5、资源占用
在资源占用方面,Mac操作系统较为轻量级,对硬件资源的需求较低,可以 保证较长的续航时间和流畅的运行速度。Windows和Linux系统则因功能丰富和自 定义能力强,对硬件资源的需求相对较高。尤其是Windows系统,如果配置不当, 可能会出现资源占用过高的情况。

深入了解操作系统WindowsMac和Linux之间的区别

深入了解操作系统WindowsMac和Linux之间的区别

深入了解操作系统WindowsMac和Linux之间的区别操作系统是计算机系统中的核心软件,它管理和控制计算机的硬件和软件资源,使得计算机能够进行各种运算和操作。

在市场上存在着多种不同的操作系统,其中最常见的包括Windows、Mac和Linux。

本文将深入探讨这三个操作系统之间的区别。

一、用户界面Windows、Mac和Linux在用户界面上有很大的差异。

Windows拥有直观和用户友好的界面,它在全球范围内广泛使用,无论是在家庭还是商业环境中。

Mac OS具有独特的设计和外观,它注重美观和用户体验。

Linux则提供了多种不同的桌面环境,允许用户根据个人喜好进行定制。

二、软件兼容性Windows操作系统被广大软件开发商广泛支持,几乎所有的应用程序都有对Windows的支持。

而Mac OS在软件兼容性方面稍逊一筹,某些特定的软件可能无法在Mac上运行。

Linux的软件兼容性相对较差,虽然有一些流行的软件可以在Linux上运行,但仍然存在很多只能在Windows或Mac平台上使用的软件。

三、系统安全性由于Windows操作系统的广泛使用,它成为了黑客和病毒的主要攻击目标。

相比之下,Mac OS和Linux的用户更少,因此相对更安全。

Mac OS的安全性由于其闭源性质,在一定程度上也提高了系统的安全性。

而Linux以开源的形式存在,不仅允许用户审查系统的代码,还能够通过自定义设置提高系统的安全性。

四、系统定制性Windows操作系统提供了丰富的定制选项,允许用户根据自己的需求进行设置和调整。

Mac OS在这方面的定制性相对较弱,只提供有限的选项。

Linux则以其开源性质,允许用户根据个人需求进行深度定制,从内核开始到用户界面都可以根据个人喜好进行设置。

五、硬件兼容性Windows系统可以运行在大多数计算机硬件上,因此用户不需要考虑硬件的兼容性问题。

而Mac OS只能运行在苹果公司生产的硬件上,这限制了它在硬件兼容性方面的选择。

电脑操作系统的选择与比较

电脑操作系统的选择与比较

电脑操作系统的选择与比较电脑操作系统是决定计算机性能和用户体验的重要组成部分。

在选择合适的操作系统时,我们需要考虑各个操作系统的特点和适用场景。

本文将对几种常见的操作系统进行比较,帮助读者做出明智的选择。

一、Windows操作系统Windows操作系统是目前最常用的操作系统之一。

它具有广泛的软件兼容性和强大的图形化用户界面,适合于一般的个人和商务用户。

Windows操作系统提供了丰富的应用程序和游戏支持,让用户可以轻松实现各种任务和娱乐需求。

此外,Windows还具有易用性、良好的用户支持和较高的稳定性。

然而,Windows操作系统也存在一些问题。

首先,它的安全性较低,容易受到病毒和恶意软件的攻击。

其次,Windows更新频繁,用户需要经常进行系统更新和维护。

此外,Windows操作系统的价格较高,对于一些预算有限的用户来说可能不是最佳选择。

二、Mac操作系统Mac操作系统是苹果公司开发的专有操作系统,主要用于苹果电脑产品。

Mac操作系统以其稳定性、安全性和用户友好性而闻名。

它具有精美的界面设计、流畅的操作体验和出色的多媒体处理能力。

Mac操作系统还与其他苹果设备无缝集成,可以实现便捷的跨设备操作。

然而,Mac操作系统的硬件和软件相对较为封闭,用户的选择空间较小。

此外,苹果产品的价格较高,不适合预算有限的用户。

另外,由于市场份额较小,部分软件可能不支持Mac操作系统,因此在一些特殊的行业和领域使用Mac可能存在一定的不便。

三、Linux操作系统Linux操作系统是一种开源操作系统,具有高度的定制性和灵活性。

Linux操作系统主要用于服务器和开发环境,具有强大的性能和较高的稳定性。

与Windows和Mac相比,Linux操作系统更安全,很少受到病毒和恶意软件的攻击。

然而,Linux操作系统相对于其他操作系统来说,学习曲线较陡,需要用户具备一定的技术知识和经验。

同时,由于市场份额较小,Linux操作系统的兼容性和软件支持相对较弱。

深入了解操作系统WindowsMac和Linux有何不同

深入了解操作系统WindowsMac和Linux有何不同

深入了解操作系统WindowsMac和Linux有何不同在世界范围内,操作系统是计算机系统中最核心的组成部分之一。

而对于绝大多数人来说,最常见的操作系统要数Windows、Mac和Linux。

这三大操作系统在功能、用户界面、应用程序兼容性等方面有着很大的不同。

本文将深入探讨Windows、Mac和Linux三种操作系统的差异。

一、功能特点1. Windows操作系统:Windows是由微软公司开发的操作系统,广泛应用于个人电脑。

Windows具有丰富的软件支持和广泛的硬件兼容性,可以运行各种应用程序并且易于使用。

同时,Windows拥有广泛的游戏支持,适合作为娱乐和游戏平台。

2. Mac操作系统:Mac操作系统是由苹果公司开发的专有操作系统,只能在苹果的硬件设备上运行,如Macbook、iMac等。

Mac操作系统注重用户体验,在界面设计和操作流畅性上有独特的优势。

此外,Mac操作系统对图形和音视频编辑等专业应用程序有良好的支持。

3. Linux操作系统:Linux是一种免费和开源的操作系统,由全球各地的开发者共同贡献和维护。

Linux操作系统具有高度可定制性和安全性。

它被广泛应用于服务器和嵌入式系统,对于计算机专业人员而言,Linux提供了更多的自由和灵活性。

二、用户界面1. Windows操作系统:Windows采用了图形用户界面(GUI),通过桌面、任务栏和开始菜单等元素提供简单直观的操作界面。

用户可以通过点击图标、菜单等方式进行操作。

2. Mac操作系统:Mac操作系统以其独特的Aqua用户界面而闻名。

它采用了直观的图标和菜单设计,通过Dock和Launchpad等工具使得用户可以轻松访问应用程序和文件。

3. Linux操作系统:Linux拥有多种不同的图形用户界面,如GNOME、KDE、XFCE等。

用户可以根据自己的喜好和需求选择合适的界面,灵活性较高。

三、文件系统1. Windows操作系统:Windows使用FAT、NTFS等文件系统,对于文件和文件夹的管理较为简单,适合普通用户使用。

了解不同的操作系统及其优缺点

了解不同的操作系统及其优缺点

了解不同的操作系统及其优缺点操作系统是计算机系统中的核心软件,它负责管理和控制计算机的硬件和软件资源,提供给用户和应用程序一个简单、统一的接口。

在计算机发展的历史中,出现了各种不同的操作系统,每种操作系统都有自己的特点和优缺点。

在本文中,我将介绍几种常见的操作系统,包括Windows、macOS和Linux,并探讨它们各自的优缺点。

一、Windows操作系统Windows操作系统是由微软公司开发的一种广泛应用的操作系统。

它的优点主要表现在以下几个方面:1. 用户友好性:Windows操作系统拥有直观的用户界面,使得用户可以方便地进行各种操作,如打开应用程序、创建文件夹、复制粘贴等。

它的菜单、图标和工具栏设计简单明了,用户容易上手。

2. 软件兼容性:由于Windows操作系统的市场份额巨大,大部分应用程序都是为Windows开发的,因此用户可以方便地获得所需的软件和应用。

Windows操作系统支持大量的商业和免费软件,给用户提供了丰富的选择。

3. 游戏支持:Windows操作系统在游戏方面具有很大的优势,许多热门的PC游戏都是为Windows平台开发的。

Windows提供了强大的图形性能和丰富的游戏库,给玩家提供了流畅的游戏体验。

尽管Windows操作系统有许多优点,但也存在一些缺点:1. 安全性问题:Windows操作系统面临着较高的安全风险,容易受到病毒、恶意软件和黑客攻击。

尽管微软不断更新和修复漏洞,但仍然需要用户采取一些额外的安全措施来保护系统。

2. 系统性能:Windows操作系统在资源管理方面相对较差,可能会导致系统运行速度变慢或出现卡顿现象。

尤其是在运行较为复杂的应用程序或进行大规模的多任务处理时,系统性能明显下降。

3. 授权费用:Windows操作系统是商业软件,在购买时需要支付一定的授权费用,这可能加重了一些用户的经济压力。

二、macOS操作系统macOS是苹果公司开发的操作系统,其特点和优点主要表现在以下几个方面:1. 稳定可靠性:macOS具有较高的稳定性和可靠性,很少出现系统崩溃和死机的情况。

电脑操作系统介绍WindowsMac和Linux

电脑操作系统介绍WindowsMac和Linux

电脑操作系统介绍WindowsMac和Linux电脑操作系统介绍:Windows、Mac和Linux电脑操作系统(Operating System,简称OS)是指控制计算机硬件和软件资源、协调各个系统组件之间相互作用的一种系统软件。

它是计算机的基础软件,负责管理和调度计算机的各种硬件和软件资源,提供友好的用户界面并实现与用户的交互。

在众多的操作系统中,Windows、Mac和Linux是最为常见和广泛应用的三大操作系统。

一、Windows操作系统Windows操作系统,由微软公司开发,是目前全球最为广泛使用的操作系统之一。

Windows提供了丰富的图形化用户界面,支持多任务、多用户的操作环境。

它拥有大量的软件应用和游戏,适用于日常家庭使用、办公工作以及个人娱乐等多种场景。

Windows的版本众多,其中较为普及的有Windows 7、Windows 8和Windows 10。

Windows系统的特点在于简单易用、兼容性强,可在各种品牌的计算机上运行。

它提供了强大的文件管理和资源管理功能,并支持广泛的硬件设备和软件应用。

此外,Windows还拥有庞大的用户群体和活跃的技术社区,用户可以通过社区获取帮助和技术支持。

二、Mac操作系统Mac操作系统,由苹果公司开发,是运行在苹果Mac电脑上的操作系统。

Mac操作系统与Windows操作系统有所不同,它基于Unix操作系统,具有稳定、安全和高性能的特点。

Mac操作系统采用了独特的图形化用户界面,具有出色的用户体验和优美的界面设计。

目前,Mac操作系统的最新版本是macOS Big Sur。

Mac系统提供了许多独家的应用程序,如Safari浏览器、iMovie视频编辑软件、Final Cut Pro视频剪辑软件等,适用于专业创作、设计和媒体处理等领域。

此外,Mac操作系统与苹果的硬件设备紧密结合,形成了独特的生态系统,提供了一系列独特的功能和服务。

三、Linux操作系统Linux操作系统,是一种开源的、自由的操作系统。

全面解析操作系统WindowsMac和Linux的区别

全面解析操作系统WindowsMac和Linux的区别

全面解析操作系统WindowsMac和Linux的区别在当今科技发展日新月异的时代,操作系统作为计算机的核心软件,在提供用户界面和管理计算机硬件资源方面起着至关重要的作用。

而Windows、Mac和Linux作为三大主流操作系统,各自有着独特的特点和功能。

本文将全面解析这三种操作系统的区别,带您走进它们的世界。

一、用户界面方面的比较1. Windows:作为最为普及的操作系统之一,Windows以其友好的用户界面而备受用户喜爱。

它采用了传统的图形用户界面(GUI),拥有直观的操作方式和丰富的图标,使得用户可以轻松进行文件管理、软件安装以及系统设置等操作。

同时,Windows还具备强大的兼容性,可以安装和运行各类软件和应用程序。

2. Mac:相较于Windows,Mac操作系统以其简洁时尚的界面而深受设计师和创意工作者的青睐。

Mac采用了一种称为“Aqua”的图形用户界面,拥有绚丽的图形效果和独特的操作手势,使得用户在使用Mac的过程中享受到一种更加流畅和优雅的体验。

此外,Mac还具备较好的性能优化和高效的多任务处理能力。

3. Linux:相对于Windows和Mac的商业化操作系统,Linux以其开源的特性而独树一帜。

它提供了多种用于用户交互的窗口管理器,用户可以根据自己的喜好和需求进行切换。

Linux的用户界面相对简单,但可以通过自定义和修改来实现个性化设置。

Linux还因其稳定性、安全性和高度可定制性而成为众多科研人员和技术爱好者的选择。

二、软件兼容性和应用生态方面的对比1. Windows:作为最主流的操作系统之一,Windows具有强大的兼容性,几乎可以运行市面上绝大多数的软件和应用程序。

从办公软件到专业设计工具,从各类娱乐软件到大型游戏,用户可以轻松找到适合自己的应用程序,满足各种需求。

此外,Windows还拥有庞大的应用商店,用户可以方便地获取和下载各类应用程序。

2. Mac:相对于Windows而言,Mac的软件兼容性稍有不足。

了解电脑操作系统WindowsMac和Linux的比较

了解电脑操作系统WindowsMac和Linux的比较

了解电脑操作系统WindowsMac和Linux的比较了解电脑操作系统Windows、Mac和Linux的比较作为现代人,我们几乎每天都要和电脑打交道。

而作为电脑的核心,操作系统扮演着重要的角色。

目前市场上有三个主要的操作系统,分别是Windows、Mac和Linux。

那么,这三者之间又有哪些不同呢?今天,我将为大家详细比较一下它们的特点和适用场景,帮助大家更了解这三大操作系统。

1. WindowsWindows作为最常见的操作系统,几乎在所有的家庭、学校和企业中都能看到它的身影。

这个由微软公司开发的操作系统以其简单易用的特点而受到了广大用户的喜爱。

首先,Windows拥有丰富的应用程序和游戏资源,在这个操作系统上,你可以轻松找到适合自己的各类应用程序,并且用起来非常便捷。

此外,Windows还具备良好的兼容性,能够很好地支持各种硬件设备,使用户的使用体验更加顺畅。

然而,Windows也有一些缺点。

首先是稳定性方面的问题,相比其他操作系统,Windows的稳定性还稍显不足。

而且,由于其用户群众多,也容易成为黑客攻击和病毒感染的目标,用户不得不时刻保持警惕。

2. MacMac操作系统是苹果公司独享的操作系统,它的特点是出色的性能和整体的用户体验。

如果你是一个注重设计和音视频创作的用户,那么Mac将是你的首选。

首先,Mac操作系统提供了非常出色的易用性和人性化设计。

其简洁而美观的界面给人一种舒适的感觉,同时用户可以通过各种手势和触摸板进行操作,使整个使用过程更加愉悦。

此外,与Windows相比,Mac系统的稳定性也要好得多,很少出现死机和软件崩溃的情况。

然而,值得注意的是,由于Mac操作系统是封闭性的,它对于软件的兼容性较差,有些常用软件可能无法在Mac上运行。

此外,Mac电脑的价格也相对较高,不是所有人都能负担得起。

3. Linux与Windows和Mac不同,Linux是一款开源的操作系统,它的特点是稳定性和安全性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

谈Linux,Windows 和Mac这段时间受到很多人的来信。

他们看了我很早以前写的推崇Linux 的文章,想知道如何“抛弃Windows,学习Linux”。

天知道他们在哪里找到那么老的文章,真是好事不出门…… 我觉得我有责任消除我以前的文章对人的误导,洗清我这个“Linux 狂热分子”的恶名。

我觉得我已经写过一些澄清的文章了,可是怎么还是有人来信问Linux 的问题。

也许因为感觉到“舆论压力”,我把文章都删了。

简言之,我想对那些觉得Linux 永远也学不会的“菜鸟”们说:1.Linux 和Unix 里面包含了一些非常糟糕的设计。

不要被Unix的教条主义者吓倒。

学不会有些东西很多时候不是你的错,而是Linux 的错,是“Unix 思想” 的错。

不要浪费时间去学习太多工具的用法,钻研稀奇古怪的命令行。

那些貌似难的,复杂的东西,特别要小心分析。

2.Windows 避免了Unix,Linux 和Mac OS X 的很多问题。

微软是值得尊敬的公司,是真正在乎程序开发工具的公司。

我收回曾经对微软的鄙视态度。

请菜鸟们吸收Windows 设计里面好的东西。

另外Visual Studio 是非常好的工具,会带来编程效率的大幅度提升。

请不要歧视IDE。

要正视Emacs,VIM 等文本编辑器的局限性。

当然,这些正面评价不等于说你应该为微软工作。

就像我喜欢iPhone,但是却不一定想给Apple 工作一样。

3.学习操作系统最好的办法是学会(真正的)程序设计思想,而不是去“学习”各种古怪的工具。

所有操作系统,数据库,Internet,以至于WEB 的设计思想(和缺陷),几乎都能用程序语言的思想简单的解释。

先说说我现在对Linux 和相关工具(比如TeX)的看法吧。

我每天上班都用Linux,可是回家才不想用它呢。

上班的时候,我基本上只是尽我所能的改善它,让它不要给我惹麻烦。

Unix 有许许多多的设计错误,却被当成了教条,传给了一代又一代的程序员,恶性循环。

Unix 的shell,命令,配置方式,图形界面,都是相当糟糕的。

每一个新版本的Ubuntu 都会在图形界面的设计上出现新的错误,让你感觉历史怎么会倒退。

其实这只是表面现象。

Linux 所用的图形界面(X Window)在本质上几乎是没救的。

我不想在这里细说Unix 的缺点,在它出现的早期,已经有人写了一本书,名叫Unix Hater's Handbook,里面专门有一章叫做The X-Windows Disaster。

它分析后指出,X Window 貌似高明的client-server 设计,其实并不像说的那么好。

这本书汇集了Unix 出现的年代,很多人对它的咒骂。

有趣的是,这本书有一个“反序言”,是Unix 的创造者之一Dennis Ritchie 写的。

我曾经以为这些骂Unix 的人都是一些菜鸟。

他们肯定是智商太低,或者被Windows 洗脑了,不能理解Unix 的高明设计才在那里骂街。

现在理解了程序语言的设计原理之后,才发现他们说的那些话里面居然大部分是实话!其实他们里面有些人在当年就是世界顶尖的编程高手,自己写过操作系统和编译器,功底不亚于Unix 的创造者。

在当年他们就已经使用过设计更加合理的系统,比如Multics,Lisp Machine 等。

可惜的是,在现在的操作系统书籍里面,Multics 往往只是被用来衬托Unix 的“简单”和伟大。

Unix 的书籍喜欢在第一章讲述这样的历史:“Multics 由于设计过于复杂,试图包罗万象,而且价格昂贵,最后失败了。

” 可是Multics 失败了吗?Multics,Oberon,IBM System/38,Lisp Machine,…… 在几十年前就拥有了Linux 现在都还没有的好东西。

Unix 里面的东西,什么虚拟内存,文件系统,…… 基本上都是从Multics 学来的。

Multics 的机器,一直到2000 年都还在运行。

Unix 不但“窜改”了历史教科书,而且似乎永远不吸取教训,到现在还没有实现那些早期系统早就有的好东西。

Unix 的设计几乎完全没有一致性和原则。

各种工具程序功能重复,冗余,没法有效地交换数据。

可是最后Unix 靠着自己的“廉价”,“宗教”和“哲学”,战胜了别的系统在设计上的先进,统治了程序员的世界。

如果你想知道这些“失败的”操作系统里面有哪些我们现在都还没有的先进技术,可以参考这篇文章:Oberon - The Overlooked Jewel。

它介绍的是Niklaus Wirth(也就是Pascal 语言的设计者)的Oberon 操作系统。

胜者为王,可是Unix 其实是一个暴君,它不允许你批评它的错误。

它利用其它程序员的舆论压力,让每一个系统设计上的错误,都被说成是用户自己的失误。

你不敢说一个工具设计有毛病,因为如果别人听到了,就会以为你自己不够聪明,说你“人笨怪刀钝”。

这就像是“皇帝的新装”里的人们,明明知道皇帝没穿衣服,还要说“这衣服这漂亮”!总而言之,“对用户友好”这个概念,在Unix 的世界里是被歧视,被曲解的。

Unix 的狂热分子很多都带有一种变态的“精英主义”。

他们以用难用的工具为豪,鄙视那些使用“对用户友好”的工具的人。

我曾经强烈的推崇FVWM,TeX 等工具,可是现在擦亮眼睛看来,它们给用户的界面,其实也是非常糟糕的设计,跟Unix 一脉相承。

他们把程序设计的许多没必要的细节和自己的设计失误,无情的暴露给用户。

让用户感觉有那么多东西要记,仿佛永远也没法掌握它。

实话说吧,当年我把TeXbook 看了两遍,做完了所有的习题(包括最难的“double bend”习题)。

几个月之后,几乎全部忘记干净。

为什么呢?因为TeX 的语言是非常糟糕的设计,它没有遵循程序语言设计的基本原则。

这里有一个鲜为人知的小故事。

TeX 之所以有一个“扩展语言”,是Scheme 的发明者Guy Steele 的建议。

那年夏天,Steele 在Stanford 实习。

他听说Knuth 在设计一个排版系统,就强烈建议他使用一种扩展语言。

后来Knuth 采纳了他的建议。

不幸的是Steele 几个月后就离开了,没能帮助Knuth 完成语言的设计。

Knuth 老爹显然有我所说的那种“精英主义”,他咋总是设计一些难用的东西,写一些难懂的书?一个好的工具,应该只有少数几条需要记忆的规则,就像象棋一样。

而这些源于Unix 的工具却像是“魔鬼棋”或者“三国杀”,有太多的,无聊的,人造的规则。

有些人鄙视图形界面,鄙视IDE,鄙视含有垃圾回收的语言(比如Java),鄙视一切“容易”的东西。

他们却不知道,把自己沉浸在别人设计的繁复的规则中,是始终无法成为大师的。

就像一个人,他有能力学会各种“魔鬼棋”的规则,却始终无法达到象棋大师的高度。

所以,容易的东西不一定是坏的,而困难的东西也不一定是好的。

学习计算机(或者任何其它工具),应该“只选对的,不选难的”。

记忆一堆的命令,乌七八糟的工具用法,最后脑子里什么也不会留下。

学习“原理性”的东西,才是永远不会过时的。

Windows 技术设计上的很多细节,也许在早期是同样糟糕的。

但是它却向着更加结构化,更加简单的方向发展。

Windows 的技术从OLE,COM,发展到 .NET,再加上Visual Studio 这样高效的编程工具,这些带来了程序员和用户效率的大幅度提高,避免了Unix 和C 语言的很多不必存在的问题。

Windows 程序从很早的时候就能比较方便的交换数据。

比如,OLE 让你可以把Excel 表格嵌入到Word 文档里面。

不得不指出,这些是非常好的想法,是超越“Unix 哲学”的。

相反,由于受到“Unix 哲学”的误导,Unix 的程序间交换数据一直以来都是用字符串,而且格式得不到统一,以至于很多程序连拷贝粘贴都没法正确进行。

Windows 的“配置”,全都记录在一个中央数据库(注册表)里面,这样程序的配置得到大大的简化。

虽然在Win95 的年代,注册表貌似老是惹麻烦,但现在基本上没有什么问题了。

相反,Unix 的配置,全都记录在各种稀奇古怪的配置文件里面,分布在系统的各个地方。

你搞不清楚哪个配置文件记录了你想要的信息。

每个配置文件连语法都不一样!这就是为什么用Unix 的公司总是需要一个“系统管理员”,因为软件工程师们才懒得记这些麻烦的东西。

再来比较一下Windows 和Mac 吧。

我认识一个Adobe 的高级设计师。

他告诉我说,当年他们把Photoshop 移植到Intel 构架的Mac,花了两年时间。

只不过换了个处理器,移植个应用程序就花了两年时间,为什么呢?因为Xcode 比起Visual Studio 真是差太多了。

而Mac OS X 的一些设计原因,让他们的移植很痛苦。

不过他很自豪的说,当年很多人等了两年也没有买Intel 构架的Mac,就是因为他们在等待Photoshop。

最后他直言不讳的说,微软其实才是真正在乎程序员工具的公司。

相比之下,Apple 虽然对用户显得友好,但是对程序员的界面却差很多。

Apple 尚且如此,Linux 对程序员就更差了。

可是有啥办法呢,有些人就是受虐狂。

自己痛过之后,还想让别人也痛苦。

就像当年的我。

我当然不是人云亦云。

微软在程序语言上的造诣和投入,我看得很清楚。

我只是通过别人的经历,来验证我已经早已存在的看法。

所以一再宣扬别的系统都是向自己学习的Apple 受到这样的评价,我也一点不惊讶。

Mac OS X 毕竟是从Unix 改造而来的,还没有到脱胎换骨的地步。

我有一个Macbook Air,一个iPhone 5,和一个退役的,装着Windows7 的T60。

我不得不承认,虽然我很喜欢Macbook 和iPhone 的硬件,但我发现Windows 在软件上的很多设计其实更加合理。

我为什么当年会鄙视微软?这很简单。

我就是跟着一群人瞎起哄而已!他们说Linux 能拯救我们,给我们自由。

他们说微软是邪恶的公司…… 到现在我身边还有人无缘无故的鄙视微软,却不知道理由。

可是Unix 是谁制造的呢?是AT&T。

微软和AT&T 哪个更邪恶呢?我不知道。

但是你应该了解一下Unix 的历史。

AT&T 当年发现Unix 有利可图,找多少人打了多少年官司?说微软搞垄断,其实AT&T 早就搞过垄断了,还被拆散成了好几个公司。

想想世界上还有哪一家公司,独立自主的设计出这从底至上全套家什:程序语言,编译器,IDE,操作系统,数据库,办公软件,游戏机,手机…… 我不得不承认,微软是值得尊敬的公司。

公司还不都一样,都是以利益为本的。

我们程序员就不要被他们利用,作为利益斗争的炮灰啦。

相关文档
最新文档