<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>乔大海个人网站 &#187; UNIX</title>
	<atom:link href="http://qiaodahai.com/personal/article/tag/unix/feed" rel="self" type="application/rss+xml" />
	<link>http://qiaodahai.com</link>
	<description>http://qiaodahai.com/</description>
	<lastBuildDate>Tue, 22 May 2012 00:46:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>操作系统Operating System</title>
		<link>http://qiaodahai.com/personal/article/2011/operating-system.htm</link>
		<comments>http://qiaodahai.com/personal/article/2011/operating-system.htm#comments</comments>
		<pubDate>Fri, 11 Mar 2011 03:20:59 +0000</pubDate>
		<dc:creator>qiaodahai</dc:creator>
				<category><![CDATA[Linux BSD UNIX]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MAC]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[苹果]]></category>

		<guid isPermaLink="false">http://qiaodahai.com/?p=5207</guid>
		<description><![CDATA[操作系统(Operating System，简称OS)是一个庞大的管理控制程序，大致包括5个方面的管理功能:进程与处理机管理、作业管理、存储管理、设备管理、文件管理。目前微机上常见的操作系统有DOS、Windows、MAC OS X、UNIX、LINUX等。
随着CPU硬件架构从8bit、16bit到32bit，再到现在的64bit，操作系统也经历了相同的阶段。
我们最熟悉的操作系统是微软Windows，从Windows 3.1/3.2一路走来，经历了Windows 95/98/2000/XP和Windows Vista，现在的主流操作系统是Windows 7  [...]]]></description>
			<content:encoded><![CDATA[<p><strong>操作系统(Operating System，简称OS)</strong>是一个庞大的管理控制程序，大致包括5个方面的管理功能:进程与处理机管理、作业管理、存储管理、设备管理、文件管理。目前微机上常见的操作系统有DOS、Windows、MAC OS X、UNIX、LINUX等。</p>
<p>随着CPU硬件架构从8bit、16bit到32bit，再到现在的64bit，操作系统也经历了相同的阶段。</p>
<p>我们最熟悉的操作系统是微软Windows，从Windows 3.1/3.2一路走来，经历了Windows 95/98/2000/XP和Windows Vista，现在的主流操作系统是Windows 7 32bit/64bit。</p>
<p><img class="aligncenter" src="http://img.qiaodahai.com/website-images/img/windows_logo.png" alt="" /></p>
<p>微软的官方网站：<a href="http://www.microsoft.com/" target="_blank">http://www.microsoft.com/</a></p>
<p>然而除了我们所熟悉的Windows系统，还有很多优秀的操作系统如Linux、UNIX、MAC OS X!</p>
<p><span style="color: #d00b0e; font-size: small;"><strong>一、Debian</strong></span></p>
<p><img class="aligncenter" src="http://img.qiaodahai.com/website-images/img/unix_logo/debian_logo.jpg" alt="" /><br />
Debian 是一个自由的操作系统 (OS) ，提供你安装在计算机上使用。操作系统就是能让你的计算机工作的一系列基本程序和实用工具。由于 Debian 采用了 Linux Kernel (操作系统的核心)，但是大部分基础的操作系统工具都来自于 GNU项目，因此又称为 GNU/Linux。Debian GNU/Linux 不只是提供一个纯粹的操作系统: 它还附带了超过 25000 个软件包，这些预先编译好的软件被包裹成一种良好的格式以便于在你的机器上进行安装。</p>
<p>当前最新版本：<span style="color: #ff0098;">Debian 6.0.4</span><br />
<span style="font-size: x-small;"><strong>下载地址：</strong></span><br />
<a href="http://www.debian.org/" target="_blank">http://www.debian.org/</a><br />
<a href="http://cdimage.debian.org/debian-cd/" target="_blank">http://cdimage.debian.org/debian-cd/</a></p>
<p><span style="color: #d00b0e; font-size: small;"><strong>二、Ubuntu</strong></span></p>
<p><img class="aligncenter" src="http://img.qiaodahai.com/website-images/img/unix_logo/ubuntu_logo.png" alt="" /><br />
Debian 是一个广受称道、技术先进且有着良好支持的发行版，Ubuntu 正是基于 Debian 之上，旨在创建一个可以为桌面和服务器提供一个最新且一贯的 Linux 系统。Ubuntu 囊括了大量精挑细选自 Debian 发行版的软件包，同时保留了 Debian 强大的软件包管理系统，以便简易的安装或彻底的删除程序。与大多数发行版附带数量巨大的可用可不用的软件不同，Ubuntu 的软件包清单只包含那些高质量的重要应用程序。 注重质量，Ubuntu提供了一个健壮、功能丰富的计算环境，既适合家用又适用于商业环境。本项目花费了大量必要的时间，努力精益求精，每6个月就会发布一个版本，以提供最新最强大的软件。Ubuntu支持各种形形色色的架构，包括 i386 （386/486/Pentium(II/III/IV)和Athlon/Duron/Sempron 处理器），AMD64（Athlon64, Opteron, 最新的64位 Intel 处理器)，以及PowerPC（iBook/Powerbook, G4 and G5）等。而且从Ubuntu8.10开始，通过集成在光盘安装界面里的Wubi（Windows Ubuntu-Based Installer的缩写，是一个专门针对Windows用户的Ubuntu安装工具）可以让你如同Windows操作系统里的其他软件一样安装卸载Ubuntu，你需要做的只是点击几下鼠标而已。不需要改变分区设置，不需要启动文件，不需要Live CD的光盘启动。Wubi安装方式不会给你的Windows带来任何改变，但是不同的是它提供完整的硬件接入，你还可以如同Ubuntu中下载，安装和使用应用程序。Wubi会把大部分文件储藏在Windows下的一个文件夹内（大多是Ubuntu文件夹），你可以随时在控制面板中卸载他们。</p>
<p>当前最新版本：<span style="color: #ff0098;">Ubuntu 12.04</span><br />
<span style="font-size: x-small;"><strong>下载地址：</strong></span><br />
<a href="http://www.ubuntu.com/" target="_blank">http://www.ubuntu.com/</a><br />
<a href="http://cdimage.ubuntu.com/releases/" target="_blank">http://cdimage.ubuntu.com/releases/</a><br />
<a href="http://torrent.ubuntu.com/" target="_blank">http://torrent.ubuntu.com/</a></p>
<p><span style="color: #d00b0e; font-size: small;"><strong>三、Redhat/Fedora</strong></span></p>
<p><img class="aligncenter" src="http://img.qiaodahai.com/website-images/img/unix_logo/fedora_logo.jpg" alt="" /><br />
Fedora Core 的前身就是Red Hat Linux。2003年9月，红帽公司 (Red Hat) 突然宣布不再推出个人使用的发行套件而专心发展商业版本（Red Hat Enterprise Linux）的桌面套件，但是红帽公司也同时宣布将原有的 Red Hat Linux 开发计划和 Fedora 计划整合成一个新的 Fedora Project。Fedora Project 将会由红帽公司赞助，以 Red Hat Linux 9 为范本加以改进，原本的开发团队将会继续参与 Fedora 的开发计划，同时也鼓励开放原始码社群参与开发工作。</p>
<p>当前最新版本：<span style="color: #ff0098;">Fedora 16</span><br />
<span style="font-size: x-small;"><strong>下载地址：</strong></span><br />
<a href="http://fedoraproject.org/" target="_blank">http://fedoraproject.org/</a></p>
<p><span style="color: #d00b0e; font-size: small;"><strong>四、CentOS</strong></span></p>
<p><img class="aligncenter" src="http://img.qiaodahai.com/website-images/img/unix_logo/centos_logo.jpg" alt="" /><br />
CentOS（Community ENTerprise Operating System）是Linux发行版之一，它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码，因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同，在于CentOS并不包含封闭源代码软件。</p>
<p>当前最新版本：<span style="color: #ff0098;">CentOS 6.2</span><br />
<span style="font-size: x-small;"><strong>下载地址：</strong></span><br />
<a href="http://www.centos.org/" target="_blank">http://www.centos.org/</a></p>
<p><span style="color: #d00b0e; font-size: small;"><strong>五、FreeBSD</strong></span></p>
<p><img class="aligncenter" src="http://img.qiaodahai.com/website-images/img/unix_logo/freebsd_logo.gif" alt="" /><br />
FreeBSD是一种UNIX操作系统，是由经过BSD、386BSD和4.4BSD发展而来的Unix的一个重要分支,它支持 x86 兼容、amd64 兼容(包括Athlon 64 和 EM64T)、 Alpha/AXP、IA-64、PC-98以及 UltraSPARC架构的计算机。它运行在Intel x86 family兼容处理器、DEC Alpha、Sun微系统的UltraSPARC、Itanium (IA-64)和AMD64处理器上。针对PowerPC的支持正在开发中。它被普遍认为是相当可靠和稳定的。苹果电脑的Mac OS X即以 Mach 为内核， 配合 FreeBSD 的驱动程序和实用工具为基础。FreeBSD 源于 BSD ──美国加州大学伯克利分校开发 UNIX版本它由来自世界各地的志愿者开发和维护。</p>
<p>当前最新版本：<span style="color: #ff0098;">FreeBSD 9.0</span><br />
<span style="font-size: x-small;"><strong>下载地址：</strong></span><br />
<a href="http://www.freebsd.org/" target="_blank">http://www.freebsd.org/</a></p>
<p><span style="color: #d00b0e; font-size: small;"><strong>六、openSUSE</strong></span></p>
<p><img class="aligncenter" src="http://img.qiaodahai.com/website-images/img/unix_logo/opensuse_logo.jpg" alt="" /><br />
据说是欧洲最流行的Linux系统。 SUSE Linux原来是德国的 SuSE Linux AG公司发行维护的Linux发行版，SUSE自主开发的软件包管理系统YaST大受好评。。SUSE Linux原是以Slackware Linux为基础，并提供完整德文使用界面的产品。2003年11月4日，Novell对SUSE提出收购。收购的工作于2004年1月完成。SUSE Linux有三个版本 － &#8220;OSS版&#8221; (完全地开放原始码)、&#8221;试用版&#8221;(同时包含开放原始码的程序及专属程序如Adobe Reader、Real Player等，其实就是盒装零售版，也可以免费下载，可以安装在硬盘上，并且没有使用限制或限期，但不含说明手册及Novell提供的技术支援)及盒装零售版。openSUSE为其开源版本。</p>
<p>当前最新版本：<span style="color: #ff0098;">openSUSE 12.1</span><br />
<span style="font-size: x-small;"><strong>下载地址：</strong></span><br />
<a href="http://www.opensuse.org/" target="_blank">http://www.opensuse.org/</a><br />
<a href="http://download.opensuse.org/distribution/" target="_blank">http://download.opensuse.org/distribution/</a><br />
<a href="http://ftp5.gwdg.de/pub/opensuse/distribution/" target="_blank">http://ftp5.gwdg.de/pub/opensuse/distribution/</a><br />
<a href="http://srv2.ftp.ne.jp/Linux/packages/opensuse/distribution/" target="_blank">http://srv2.ftp.ne.jp/Linux/packages/opensuse/distribution/</a><br />
<a href="http://ftp.jaist.ac.jp/pub/Linux/openSUSE/distribution/" target="_blank">http://ftp.jaist.ac.jp/pub/Linux/openSUSE/distribution/</a><br />
<a href="http://ftp.riken.jp/Linux/opensuse/distribution/" target="_blank">http://ftp.riken.jp/Linux/opensuse/distribution/</a><br />
<a href="http://anorien.csc.warwick.ac.uk/mirrors/download.opensuse.org/distribution/" target="_blank">http://anorien.csc.warwick.ac.uk/mirrors/download.opensuse.org/distribution/</a><br />
<a href="http://ftp.heanet.ie/mirrors/ftp.opensuse.org/opensuse/distribution/" target="_blank">http://ftp.heanet.ie/mirrors/ftp.opensuse.org/opensuse/distribution/</a></p>
<p><span style="color: #d00b0e; font-size: small;"><strong>七、PC-BSD</strong></span></p>
<p><img class="aligncenter" src="http://img.qiaodahai.com/website-images/img/unix_logo/pcbsd_logo.jpg" alt="" /><br />
PC-BSD是基于FreeBSD的以桌面应用为目的的操作系统。PCBSD默认安装KDE桌面.它提供LINUX兼容模式，可以使用linux中优秀的媒体工具、办公软件，你可以像linux桌面版一样使用它。主要开发者是Kris Moore。与FreeBSD的区别：PCBSD主要面向桌面应用，而FreeBSD主要针对服务器。PCBSD基于FREEBSD内核与KDE桌面，FREEBSD默认情况下是命令行界面。为解决FreeBSD安装软件的难题，除了与原有的 FreeBSD Ports 系统相容外，pcbsd开发了一种全新的方式，PBI，通过PBI安装软件跟windows中一样，只需要双击就可以了。PBI文件包含一个setup文件和完全安装所必需的所有libraries文件，因此您不会因为依赖关系而感觉麻烦。PBI文件可以在 http://www.pbidir.com/得到，只需要下载您想要安装的软件的PBI文件就可以了。</p>
<p>当前最新版本：<span style="color: #ff0098;">PC-BSD 9.0</span><br />
<span style="font-size: x-small;"><strong>下载地址：</strong></span><br />
<a href="http://www.pcbsd.org/" target="_blank">http://www.pcbsd.org/</a><br />
<a href="http://www.pbidir.com/" target="_blank">http://www.pbidir.com/</a><br />
<a href="ftp://akane.desync.com/pub/pcbsd/" target="_blank">ftp://akane.desync.com/pub/pcbsd/</a><br />
<a href="http://ftp.netbsd.se/PC-BSD/" target="_blank">http://ftp.netbsd.se/PC-BSD/</a></p>
<p><span style="color: #d00b0e; font-size: small;"><strong>八、Mandriva Linux</strong></span></p>
<p><img class="aligncenter" src="http://img.qiaodahai.com/website-images/img/unix_logo/mandriva_logo.jpg" alt="" /><br />
可以说Mandriva是中文化做的最好的Linux系统之一，特别适合刚刚从Windows系统转过来的第一次接触Linux的用户使用。上手非常的简单，按照中文安装提示，安装好系统后就可以马上使用，常用的软件Mandriva已经帮你安装好了，比如通过EVA聊天软件与自己的QQ好友聊天，使用openoffice进行文档处理、幻灯片制作、电子表格处理等，使用Firefox网上冲浪，无须下载安装其他软件，一切就是这么简单。</p>
<p>当前最新版本：<span style="color: #ff0098;">Mandriva Linux 2011</span><br />
<span style="font-size: x-small;"><strong>下载地址：</strong></span><br />
<a href="http://www.mandriva.com/" target="_blank">http://www.mandriva.com/</a><br />
<a href="ftp://ftp.free.fr/mirrors/ftp.mandriva.com/MandrivaLinux/devel/iso/" target="_blank">ftp://ftp.free.fr/mirrors/ftp.mandriva.com/MandrivaLinux/devel/iso/</a><br />
<a href="http://mirror.anl.gov/pub/mandrake/official/iso/" target="_blank">http://mirror.anl.gov/pub/mandrake/official/iso/</a></p>
<p><span style="color: #d00b0e; font-size: small;"><strong>九、Apple Mac OS X</strong></span></p>
<p><img class="aligncenter" src="http://img.qiaodahai.com/website-images/img/unix_logo/apple_mac_os_logo.png" alt="" /><br />
Mac OS并非开源系统，它是一套专用于运行于苹果电脑上的操作系统，通常随机预装在苹果电脑内。正常情况下在普通PC上无法安装MAC OS X操作系统。Mac OS是首个在商用领域成功的图形用户界面。苹果公司不但生产MAC的大部分硬件，连MAC所用的操作系统都是它自行开发的，现在疯狂肆虐的电脑病毒几乎都是针对Windows的，由于MAC的架构与Windows不同，所以很少受到病毒的袭击。MAC OSX操作系统界面非常独特，突出了形象的图标和人机对话(人机对话界面就是由苹果公司最早开创的，后来才被微软的Windows所看中并在 Windows中广泛应用)。Mac OS可以被分成操作系统的两个系列：一个是老旧且已不被支持的“Classic”Mac OS(系统搭载在1984年销售的首部Mac与其后代上，终极版本是Mac OS 9)。采用 Mach 作为内核，在OS 8以前用“System x.xx”来称呼。新的Mac OS X结合BSD Unix、OpenStep和Mac OS 9的元素。它的最底层建基于Unix基础，其代码被称为Darwin，实行的是部分开放源代码。Mac OS X使用基于BSD Unix的内核，并带来Unix风格的内存管理和先占式多工(pre-emptive multitasking)。大大改进内存管理，允许同时运行更多软件，而且实质上消除了一个程序崩溃导致其它程序崩溃的可能性。这也是首个包括“命令行”模式的Mac OS，除非执行单独的“终端”(terminal)程序，否则你可能永远也见不到。但是，这些新特征需要更多的系统资源，按官方的说法Mac OS X只能支持G3以上的新处理器(它在早期的G3处理器上执行起来比较慢)。Mac OS X有一个兼容层负责执行老旧的Mac应用程序，名为Classic环境(也就是程序员所熟知的“蓝盒子”[the blue box])。它把老的Mac OS 9.x系统的完整拷贝作为Mac OS X里一个程序执行，但执行应用程序的兼容性只能保证程序在写得很好的情况里在当前的硬件下不会产生意外。</p>
<p>当前最新版本：<span style="color: #ff0098;">Mac OS X Lion 10.7.3</span><br />
<span style="font-size: x-small;"><strong>相关网址：</strong></span><br />
<a href="http://www.apple.com.cn/" target="_blank">苹果中国官方网站http://www.apple.com.cn/</a></p>
<p>相关文章推荐：<br />
<a href="http://qiaodahai.com/personal/article/2010/os-about-unix-linux-bsd.htm" target="_blank">1.关于UNIX/LINUX/BSD系统</a><br />
<a href="http://qiaodahai.com/personal/article/2010/apple-mac-os-x-chinese-websites-recommended.htm" target="_blank">2.Apple Mac OS X相关中文网站推荐</a></p>
<p>上述各种开源操作系统均可以在以下国内镜像站下载。<br />
网易开源镜像站：<a href="http://mirrors.163.com/" target="_blank">http://mirrors.163.com/</a><br />
搜狐开源镜像站：<a href="http://mirrors.sohu.com/" target="_blank">http://mirrors.sohu.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://qiaodahai.com/personal/article/2011/operating-system.htm/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>关于UNIX/LINUX/BSD系统</title>
		<link>http://qiaodahai.com/personal/article/2010/os-about-unix-linux-bsd.htm</link>
		<comments>http://qiaodahai.com/personal/article/2010/os-about-unix-linux-bsd.htm#comments</comments>
		<pubDate>Thu, 30 Sep 2010 12:03:47 +0000</pubDate>
		<dc:creator>qiaodahai</dc:creator>
				<category><![CDATA[Linux BSD UNIX]]></category>
		<category><![CDATA[BSD]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[UNIX]]></category>

		<guid isPermaLink="false">http://qiaodahai.com/?p=4603</guid>
		<description><![CDATA[UNIX ，是一个强大的多用户、多任务操作系统，支持多种处理器架构，最早由Ken Thompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&#038;T的贝尔实验室开发。经过长期的发展和完善，目前已成长为一种主流的操作系统技术和基于这种技术的产品大家族。由于UNIX具有技术成熟、可靠性高、网络和数据库功能强、伸缩性突出和开放性好等特色，可满足各行各业的实际需要，特别能满足企业重要业务的需要，已经成为主要的工作站平台和重要的企业操作平台。曾经是服务器操作系统的首选，占据最大市场份额，但最近在跟WINDOWS  [...]]]></description>
			<content:encoded><![CDATA[<p>UNIX ，是一个强大的多用户、多任务操作系统，支持多种处理器架构，最早由Ken Thompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&#038;T的贝尔实验室开发。经过长期的发展和完善，目前已成长为一种主流的操作系统技术和基于这种技术的产品大家族。由于UNIX具有技术成熟、可靠性高、网络和数据库功能强、伸缩性突出和开放性好等特色，可满足各行各业的实际需要，特别能满足企业重要业务的需要，已经成为主要的工作站平台和重要的企业操作平台。曾经是服务器操作系统的首选，占据最大市场份额，但最近在跟WINDOWS SERVER以及Linux的竞争中有所失利。</p>
<p>Ken和Dennis最早是在贝尔实验室开发Unix的，此后的10年，Unix在学术机构和大型企业中得到了广泛的应用，当时的UNIX拥有者 AT&#038;T公司以低廉甚至免费的许可将Unix源码授权给学术机构做研究或教学之用，许多机构在此源码基础上加以扩充和改进，形成了所谓的Unix “变种 (Variations)”，这些变种反过来也促进了Unix的发展，其中最著名的变种之一是由加州大学Berkeley分校开发的BSD产品。</p>
<p>后来AT&#038;T意识到了Unix的商业价值，不再将Unix源码授权给学术机构，并对之前的Unix及其变种声明了版权权利。变种BSD Unix在Unix的历史发展中具有相当大的影响力，被很多商业厂家采用，成为很多商用Unix的基础。BSD使用主版本加次版本的方法标识，如 4.2BSD，4.3BSD，在原始版本的基础上还有派生版本，这些版本通常有自己的名字，如4.3BSD-Net/1，4.3BSD-Net/2等。其不断增大的影响力终于引起了AT&#038;T的关注，于是开始了一场旷日持久的版权官司，这场官司一直打到 AT&#038;T将自己的Unix系统实验室卖掉，新接手的Novell公司采取了一种比较开明的做法，允许伯克利自由发布自己的BSD，但是前提是必须将来自于AT&#038;T的代码完全删除，于是诞生了4.4 BSD Lite版，由于这个版本不存在法律问题，4.4BSD Lite成为了现代BSD系统的基础版本。尽管后来，非商业版的UNIX系统又经过了很多演变，但其最终，都是建立在BSD版本上（Linux除外）。所以从这个角度上，4.4 BSD又是所有自由版(Free版）Unix的基础，它们和Unix V及Linux等共同构成Unix操作系统这片璀璨的星空。</p>
<p>BSD在发展中也逐渐衍生出3个主要的分支：FreeBSD，OpenBSD和NetBSD。</p>
<p>此后的几十年中，Unix仍在不断变化，其版权所有者不断变更，授权者的数量也在增加。Unix的版权曾经为AT&#038;T所有，之后 Novell拥有了Unix，再之后Novell又将版权出售给了SCO（这一事实双方尚存在争议）。有很多大公司在取得了Unix的授权之后，开发了自己的Unix产品，比如IBM的AIX，HP的HPUX，SUN的Solaris和SGI的IRIX。</p>
<p>Unix因为其安全可靠，高效强大的特点在服务器领域得到了广泛的应用。直到GNU/Linux流行开始前，Unix也是科学计算、大型机、超级计算机等所用操作系统的主流。</p>
<p>Linux内核最初只是由芬兰人李纳斯·托瓦兹（Linus Torvalds）在赫尔辛基大学上学时出于个人爱好而编写的。Linus Torvalds,Linux的作者与主要维护者，在其上大学时所买得起的唯一软件是Minix. Minix是一个类似Unix，被广泛用来辅助教学的简单操作系统。Linus 对Minix不是很满意，于是决定自己编写软件。他以学生时代熟悉的Unix作为原型， 在一台Intel 386 PC上开始了他的工作。他的进展很快，受工作成绩的鼓舞，他将这项成果通过互连网与其他同学共享，主要用于学术领域。有人看到了这个软件并开始分发。每当出现新问题时，有人会立刻找到解决办法并加入其中，很快的， Linux成为了一个操作系统。值得注意的是Linux并没有包括Unix源码。它是按照公开的POSIX标准重新编写的。Linux大量使用了由麻省剑桥免费软件基金的GNU软件，同时Linux自身也是用它们构造而成。在开始的时候，Linux只是个人狂热爱好的一种产物。但是现在，Linux已经成为了一种受到广泛关注和支持的一种操作系统。包括IBM和惠普在内的一些计算机业巨头也开始支持Linux。很多人认为，和其他的商用Unix系统以及微软Windows相比，作为自由软件的Linux具有低成本，安全性高，更加可信赖的优势。</p>
]]></content:encoded>
			<wfw:commentRss>http://qiaodahai.com/personal/article/2010/os-about-unix-linux-bsd.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DirectAdmin/DA授权购买及安装手册</title>
		<link>http://qiaodahai.com/personal/article/2010/directadmin-installation-guide.htm</link>
		<comments>http://qiaodahai.com/personal/article/2010/directadmin-installation-guide.htm#comments</comments>
		<pubDate>Wed, 11 Aug 2010 05:16:51 +0000</pubDate>
		<dc:creator>qiaodahai</dc:creator>
				<category><![CDATA[Linux BSD UNIX]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[主机]]></category>

		<guid isPermaLink="false">http://qiaodahai.com/?p=3902</guid>
		<description><![CDATA[DirectAdmin  [...]]]></description>
			<content:encoded><![CDATA[<p>DirectAdmin (简称DA)是一套由加拿大JMBC软件公司开发的基于Linux操作系统的虚拟主机在线管理软件，通过这个管理系统您可以方便的管理您的服务，设置EMAIL，设置DNS，开通FTP，开通网站及Mysql数据库，在线文件管理，数据库管理等，方便管理员、客户及代理商在线管理虚拟主机。</p>
<p>DirectAdmin官方网站：<a href="http://www.directadmin.com/" target="_blank">http://www.directadmin.com/</a></p>
<p>DirectAdmin只支持安装Unix/Linux/Freebsd等操作系统，不支持WindowsXP/2000/2003/2008等操作系统!!!</p>
<p>如果您未购买授权，请到其官网购买或点击这里联系国内代理购买：<br />
1、<a href="http://www.hostsoft.cn/products/directadmin" target="_blank">http://www.hostsoft.cn/products/directadmin</a><br />
价格：永久授权费用 ￥400.00 元<br />
可以无限次更换授权IP，永久免费更换，无隐藏收费。<br />
2、<a href="http://s.taobao.com/search?q=DirectAdmin&#038;commend=all&#038;ssid=s5-e&#038;sort=sale-desc" target="_blank">http://s.taobao.com/search?q=DirectAdmin&#038;commend=all&#038;ssid=s5-e&#038;sort=sale-desc</a><br />
价格：永久授权费用 ￥350.00 元<br />
可以无限次更换授权IP，永久免费更换，无隐藏收费。</p>
<p><strong>安装教程：</strong></p>
<p>1. 安装必须组件gcc，gcc-c++，flex，make，perl，quota  (磁盘配额)，vixie-cron<br />
yum install gcc gcc-c++<br />
yum install flex<br />
yum install make<br />
yum install perl<br />
yum install quota<br />
yum install vixie-cron</p>
<p>2. 之后开始安装DirectAdmin了<br />
安装之前请一定准备好DirectAdmin的授权信息<br />
Client ID,   xxxx<br />
License ID,  xxxx<br />
并确定使用系统和授权IP都是正确的，否则无法成功安装。</p>
<p>1）用root帐号登录系统，下载setup.sh文件，运行<br />
wget http://www.directadmin.com/setup.sh</p>
<p>小提示:在FreeBSD系统上，用“fetch”命令代替”wget”命令</p>
<p>2）更改setup.sh权限<br />
chmod 755 setup.sh</p>
<p>3）运行setup.sh脚本<br />
./setup.sh</p>
<p>系统将提示你输入Client ID、license ID和主机名，主机名一般不要用顶级域名，最好是用一个二级域名代替，例如server.abc.com</p>
<p>如果不出意外，到最后你会看到：<br />
The following information has been set:<br />
Admin username:  admin<br />
Admin password:  ********<br />
Admin email:  admin@hostname<br />
Server IP: xxx.xxx.xxx.xxx<br />
Server Hostname: your.own.host.name<br />
To login now, follow this link:http://serverIP:2222<br />
把这些信息记住就可以了，之后记得更改密码哦。</p>
<p>如果是一个独立的服务器的话，这样安装就可以了，而对于VPS，还需要注意一下。在VPS安装完成之后的DirectAdmin还需要配置网络设备之后才能用。</p>
<p>执行ifconfig命令查看VPS的IP地址，这个IP地址所绑定的设备就是我们需要记录下来的，例如venet0:0</p>
<p>用vi打开DirectAdmin的配置文件/usr/local/directadmin/conf/directadmin.conf</p>
<p># vi /usr/local/directadmin/conf/directadmin.conf</p>
<p>找到”ethernet_dev=***“这样的字符，然后把等号后面的字符改为刚才我们查看到的venet0:0，然后保存退出vi</p>
<p>然后重启Linux使我们的更改生效，重启之后在浏览器里面输入http://ip:2222，如果你看到一个登陆框，那就说明DirectAdmin安装成功了。</p>
<p>如果你在安装的时候，有技术性问题，可以联系其客服技术工程师 support@hostsoft.cn。</p>
]]></content:encoded>
			<wfw:commentRss>http://qiaodahai.com/personal/article/2010/directadmin-installation-guide.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>苹果上免费开源文本编辑器 -MacVim</title>
		<link>http://qiaodahai.com/personal/article/2010/mac-text-editor-macvim.htm</link>
		<comments>http://qiaodahai.com/personal/article/2010/mac-text-editor-macvim.htm#comments</comments>
		<pubDate>Sun, 16 May 2010 02:30:16 +0000</pubDate>
		<dc:creator>qiaodahai</dc:creator>
				<category><![CDATA[Apple MAC OS X]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[MAC]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[苹果]]></category>

		<guid isPermaLink="false">http://qiaodahai.com/personal/?p=2408</guid>
		<description><![CDATA[MacVim是一款免费的支持多窗口的文本编辑软件.对于写文本和写代码的人来说这是一款非常棒的编辑器.MacVim来源于传说中的 Unix系统,很自然的Mac OS X继承了Unix的传统.所以Vim也来到了苹果平台.
但Macvim和原生的vim有什么不同点呢?MacVim采用全Mac的Cocoa全新开发.
但需要说明的是MacVim不适合新手哦,因为想真正的使用MacVim飞快的操作必须要熟记很多命令哦..(命令和Vim相同)
下载软件:http://code.google.com/p/macvim/
如何使用MacVim呢?
命令模式  [...]]]></description>
			<content:encoded><![CDATA[<p>MacVim是一款免费的支持多窗口的文本编辑软件.对于写文本和写代码的人来说这是一款非常棒的编辑器.MacVim来源于传说中的 Unix系统,很自然的Mac OS X继承了Unix的传统.所以Vim也来到了苹果平台.</p>
<p>但Macvim和原生的vim有什么不同点呢?MacVim采用全Mac的Cocoa全新开发.</p>
<p>但需要说明的是MacVim不适合新手哦,因为想真正的使用MacVim飞快的操作必须要熟记很多命令哦..(命令和Vim相同)</p>
<p>下载软件:<a href="http://code.google.com/p/macvim/" target="_blank">http://code.google.com/p/macvim/</a></p>
<p>如何使用MacVim呢?<br />
命令模式 按下ESC<br />
高效率移动<br />
1、在插入模式之外</p>
<p>基本上来说，你应该尽可能少的呆在插入模式里面，因为在插入模式里面 VIM 就像一个“哑巴”编辑器一样。很多新手都会一直呆在插入模式里面，因为这样易于使用。但 VIM 的强大之处在于他的命令行模式！你会发现，在你越来越了解 VIM 之后，你就会花越来越少的时间使用插入模式了。</p>
<p>2、使用 h、j、k、l</p>
<p>使用 VIM 高效率编辑的第一步，就是放弃使用箭头键。使用 VIM，你就不用频繁的在箭头键和字母键之间移来移去了，这会节省你很多时间。当你在命令模式时，你可以用 h、j、k、l 来分别实现左、下、上、右箭头的功能。一开始可能需要适应一下，但一旦习惯这种方式，你就会发现这样操作的高效之处了。</p>
<p>在你编辑你的电子邮件或者其他有段落的文本时，你可能会发现使用方向键和你预期的效果不一样，有时候可能会一次跳过了很多行。这是因为你的段落在 VIM 看来是一个大的长长的行。这时你可以在按 h、j、k 或者 l 之前键入一个 g，这样 VIM 就会按屏幕上面的行如你所愿的移动了。</p>
<p>3、在当前行里面有效的移动光标</p>
<p>很多编辑器只提供了简单的命令来控制光标的移动（比如左、上、右、下、到行首/尾等）。VIM 则提供了很多强大的命令来满足你控制光标的欲望。当光标从一点移动到另外一点，在这两点之间的文本（包括这两个点）称作被“跨过”，这里的命令也被称作是 motion。（简单说明一下，后面会用到这个重要的概念）</p>
<p>4、常用到的一些命令（motion）：</p>
<p>fx：移动光标到当前行的下一个 x 处。很明显，x 可以是任意一个字母，而且你可以使用 ; 来重复你的上一个 f 命令。</p>
<p>tx：和上面的命令类似，但是是移动到 x 的左边一个位置。（这真的很有用）</p>
<p>Fx：和 fx 类似，不过是往回找。</p>
<p>w：光标往前移动一个词。</p>
<p>b：光标往后移动一个词。</p>
<p>0：移动光标到当前行首。</p>
<p>^：移动光标到当前行的第一个字母位置。</p>
<p>$：移动光标到行尾。</p>
<p>)：移动光标到下一个句子。</p>
<p>( ：移动光标到上一个句子。</p>
<p>5、在整个文件里面有效移动光标</p>
<p>VIM 有很多命令，可以用来到达文件里面你想到达的地方。下面是一些在文件里面移动的命令：</p>
<p>：向下移动一屏。</p>
<p>：向上移动一屏。</p>
<p>G：到文件尾</p>
<p>numG：移动光标到指定的行（num）。（比如 10G 就是到第 10 行）</p>
<p>gg：到文件首</p>
<p>H：移动光标到屏幕上面</p>
<p>M：移动光标到屏幕中间</p>
<p>L：移动光标到屏幕下面</p>
<p>*：读取光标处的字符串，并且移动光标到它再次出现的地方。</p>
<p>#：和上面的类似，但是是往反方向寻找。</p>
<p>/text：从当前光标处开始搜索字符串 text，并且到达 text 出现的地方。必须使用回车来开始这个搜索命令。如果想重复上次的搜索的话，按 n。</p>
<p>？text：和上面类似，但是是反方向。</p>
<p>ma：在当前光标的位置标记一个书签，名字为 a。书签名只能是小写字母。你看不见书签的存在，但它确实已经在那里了。</p>
<p>`a：到书签 a 处。注意这个不是单引号，它一般位于大部分键盘的 1 的左边。</p>
<p>`.：到你上次编辑文件的地方。这个命令很有用，而且你不用自己去标记它。</p>
<p>高效的输入<br />
1、使用关键词自动完成</p>
<p>VIM 有一个非常漂亮的关键词自动完成系统。这表示，你可以输入一个长词的一部分，然后按一下某个键，然后 VIM 就替你完成了这个长词的输入了。举个例子：你有一个变量名为 iAmALongAndAwkwardVarName 在你写的代码的某个地方。也许你不想每回都自己一个一个字母的去输入它。</p>
<p>使用关键词自动完成功能，你只需要输入开始几个字母（比如 iAmAL），然后按 （按住 Ctrl，再按 N）或者 。如果 VIM 没有给出你想要的词，继续按，直到你满意为止，VIM 会一直循环它找到的匹配的字符串。</p>
<p>2、聪明的进入插入模式</p>
<p>很多新手进入插入模式都只是用 i。这样当然可以进入插入模式，但通常不是那么合适，因为 VIM 提供了很多进入插入模式的命令。下面是最常用的一些：</p>
<p>i：在当前字符的左边插入</p>
<p>I：在当前行首插入</p>
<p>a：在当前字符的右边插入</p>
<p>A：在当前行尾插入</p>
<p>o：在当前行下面插入一个新行</p>
<p>O：在当前行上面插入一个新行</p>
<p>c{motion}：删除 motion 命令跨过的字符，并且进入插入模式。比如：c$，这将会删除从光标位置到行尾的字符并且进入插入模式。ct！，这会删除从光标位置到下一个叹号（但不包括），然后进入插入模式。被删除的字符被存在了剪贴板里面，并且可以再粘贴出来。</p>
<p>d{motion}：和上面差不多，但是不进入插入模式。</p>
<p>3、有效的移动大段的文本</p>
<p>使用可视选择（visual selections）和合适的选择模式</p>
<p>不像最初的 VI，VIM 允许你高亮（选择）一些文本，并且进行操作。这里有三种可视选择模式：</p>
<p>v：按字符选择。经常使用的模式，所以亲自尝试一下它。</p>
<p>V：按行选择。这在你想拷贝或者移动很多行的文本的时候特别有用。</p>
<p>：按块选择。非常强大，只在很少的编辑器中才有这样的功能。你可以选择一个矩形块，并且在这个矩形里面的文本会被高亮。</p>
<p>在选择模式的时候使用上面所述的方向键和命令（motion）。比如，vwww，会高亮光标前面的三个词。 Vjj 将会高亮当前行以及下面两行。</p>
<p>4、在可视选择模式下剪切和拷贝</p>
<p>一旦你高亮了选区，你或许想进行一些操作：</p>
<p>d：剪贴选择的内容到剪贴板。</p>
<p>y：拷贝选择的内容到剪贴板。</p>
<p>c：剪贴选择的内容到剪贴板并且进入插入模式。</p>
<p>在非可视选择模式下剪切和拷贝</p>
<p>如果你很清楚的知道你想拷贝或者剪切什么，那你根本就不需要进入可视选择模式。这样也会节省时间：</p>
<p>d{motion}：剪切 motion 命令跨过的字符到剪贴板。比如，dw 会剪切一个词而 dfS 会将从当前光标到下一个 S 之间的字符剪切至剪贴板。</p>
<p>y{motion}：和上面类似，不过是拷贝。</p>
<p>c{motion}：和 d{motion} 类似，不过最后进入插入模式。</p>
<p>dd：剪切当前行。</p>
<p>yy：拷贝当前行。</p>
<p>cc：剪切当前行并且进入插入模式。</p>
<p>D：剪切从光标位置到行尾到剪贴板。</p>
<p>Y：拷贝当前行。</p>
<p>C：和 D 类似，最后进入插入模式。</p>
<p>x：剪切当前字符到剪贴板。</p>
<p>s：和x类似，不过最后进入插入模式。</p>
<p>5、粘贴</p>
<p>粘贴很简单，按 p。</p>
<p>6、使用多重剪贴板</p>
<p>很多编辑器都只提供了一个剪贴板。VIM 有很多。剪贴板在 VIM 里面被称为寄存器（Registers）。你可以列出当前定义的所有寄存器名和它们的内容，命令为“:reg”。最好使用小写字母来作为寄存器的名称，因为大写的有些被 VIM 占用了。</p>
<p>使用寄存器的命令为双引号 “。</p>
<p>比如：我们要拷贝当前行到寄存器 k。你应该按 “kyy。（你也可以使用 V”ky。为什么这样也可以呢？）现在当前行应该已经存在了寄存器 k 里面直到你又拷贝了一些东西进入寄存器 k。现在你可以使用命令 “kp 来粘贴寄存器 k 里面的内容到你想要的位置。</p>
<p>7、避免重复</p>
<p>令人惊奇的 . 命令</p>
<p>在 VI 里面，输入 . (小数点符号），将会重复你输入的上一个命令。比如，你上个命令为“dw”（删除一个词），VI 将会接着再删除一个词。</p>
<p>8、使用数字</p>
<p>使用数字也是 VIM 强大的而且很节省时间的重要特性之一。在很多 VIM 的命令之前都可以使用一个数字，这个数字将会告诉 VIM 这个命令需要执行几次。比如：</p>
<p>3j 将会把光标向下移动三行。</p>
<p>10dd 将会删除十行。</p>
<p>y3″ 将会拷贝从当前光标到第三个出现的引号之间的内容到剪贴板。</p>
<p>数字是扩展 motion 命令作用域非常有效的方法。</p>
]]></content:encoded>
			<wfw:commentRss>http://qiaodahai.com/personal/article/2010/mac-text-editor-macvim.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DNS负载均衡技术&#8211;同一个域名对应多个ip的方法</title>
		<link>http://qiaodahai.com/personal/article/2010/dns-load-balancing.htm</link>
		<comments>http://qiaodahai.com/personal/article/2010/dns-load-balancing.htm#comments</comments>
		<pubDate>Tue, 11 May 2010 05:18:55 +0000</pubDate>
		<dc:creator>qiaodahai</dc:creator>
				<category><![CDATA[Network Technology]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[主机]]></category>
		<category><![CDATA[域名]]></category>

		<guid isPermaLink="false">http://qiaodahai.com/personal/?p=2330</guid>
		<description><![CDATA[DNS负载均衡技术是在DNS服务器中为同一个主机名配置多个IP地址，在应答DNS查询时，DNS服务器对每个查询将以DNS文 件中主机记录的IP地址按顺序返回不同的解析结果，将客户端的访问引导到不同的机器上去，使得不同的客户端访问不同的服务器，从而达到负载均衡的目 的。
DNS负载均衡的优点是经济简单易行，并且服务器可以位于internet上任意的位置。但它也存在不少缺点：
为了使本DNS服务器和其他DNS服务器及时交互，保证DNS数据及时更新，使地址能随机分配，一般都要将DNS的刷新时间设置的较小，但太小将会使  [...]]]></description>
			<content:encoded><![CDATA[<p>DNS负载均衡技术是在DNS服务器中为同一个主机名配置多个IP地址，在应答DNS查询时，DNS服务器对每个查询将以DNS文 件中主机记录的IP地址按顺序返回不同的解析结果，将客户端的访问引导到不同的机器上去，使得不同的客户端访问不同的服务器，从而达到负载均衡的目 的。</p>
<p>DNS负载均衡的优点是经济简单易行，并且服务器可以位于internet上任意的位置。但它也存在不少缺点：</p>
<p>为了使本DNS服务器和其他DNS服务器及时交互，保证DNS数据及时更新，使地址能随机分配，一般都要将DNS的刷新时间设置的较小，但太小将会使 DNS流量大增造成额外的网络问题。</p>
<p>一旦某个服务器出现故障，即使及时修改了DNS设置，还是要等待足够的时间（刷新时间）才能发挥作用，在此期间，保存了故障服务器地址的客户计算机将不能 正常访问服务器。</p>
<p>DNS负载均衡采用的是简单的轮循负载算法，不能区分服务器的差异，不能反映服务器的当前运行状态，不能做到为性能较好的服务器多分配请求，甚至会出现客 户请求集中在某一台服务器上的情况。</p>
<p>要给每台服务器分配一个internet上的IP地址，这势必会占用过多的IP地址。<br />
判断一个站点是否采用了DNS负载均衡的最简单方式就是连续的ping这个域名，如果多次解析返回的IP地址不相同的话，那么这个站点就很可能采用的 就是较为普遍的DNS负载均衡。但也不一定，因为如果采用的是DNS响应均衡，多次解析返回的IP地址也可能会不相同。不妨试试Ping一下 www.yesky.com，www.sohu.com，www.yahoo.com。</p>
<p>现假设有三台服务器来应对www.test.com的请求。</p>
<p>在NT下的实现也很简单，下面详细介绍在win2000    server下实现DNS负载均衡的过程，NT4.0类似：</p>
<p>打开“管理工具”下的“DNS”，进入DNS服务配置控制台。</p>
<p>打开相应DNS    服务器的“属性”，在“高级”选项卡的“服务器选项”中，选中“启用循环”复选框。此步相当于在注册表记录 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesDNSParameters中添加一个 双字节制值（dword值）RoundRobin，值为1。</p>
<p>打开正向搜索区域的相应区域（如test.com），新建主机添加主机    (A)    资源记录，记录如下：</p>
<p>www    IN    A    192.1.1.1<br />
www    IN    A    192.1.1.2<br />
www    IN    A    192.1.1.3</p>
<p>在这里可以看到的区别是在NT下一个主机名对应多个IP地址记录，但在Linux/Unix下，是先添加多个不同的主机名分别对应个自的IP地址，然后再把这些主机赋同一个别 名（CNAME）来实现的。</p>
<p>在此需要注意的是，NT下本地子网优先级会取代多宿主名称的循环复用，所以在测试时，如果做测试用的客户机IP地址与主机资源记录的IP在同一有类掩码范 围内，就需要清除在“高级”选项卡“服务器选项”中的“启用netmask排序”。</p>
]]></content:encoded>
			<wfw:commentRss>http://qiaodahai.com/personal/article/2010/dns-load-balancing.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何挑选VPS：Xen与OpenVZ技术性能测试</title>
		<link>http://qiaodahai.com/personal/article/2010/vps-xen-and-openvz.htm</link>
		<comments>http://qiaodahai.com/personal/article/2010/vps-xen-and-openvz.htm#comments</comments>
		<pubDate>Mon, 19 Apr 2010 01:09:03 +0000</pubDate>
		<dc:creator>qiaodahai</dc:creator>
				<category><![CDATA[Network Technology]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[主机]]></category>

		<guid isPermaLink="false">http://qiaodahai.com/personal/?p=2096</guid>
		<description><![CDATA[准备购买一台VPS,对比了多家VPS提供商，国外的、国内的，注意纠结于究竟是Openvz好还是Xen好的问题，于是查阅了一些资料，得到一些 心得，分享一下
下面的这篇翻译自http://hostingfu.com/article/xen-or-openvz，Observer进行了翻译，本人进一步加了注释
———————————————————————
一、Openvz和Xen的技术规格分析
1.Xen与Openvz的区别
Xen和Openvz同样是虚拟化主机技术，区别在于Xen是半虚拟化技术，它并不是一个真正的虚拟机，而是相当于自己运行了一个内核的实例，可以  [...]]]></description>
			<content:encoded><![CDATA[<p>准备购买一台VPS,对比了多家VPS提供商，国外的、国内的，注意纠结于究竟是Openvz好还是Xen好的问题，于是查阅了一些资料，得到一些 心得，分享一下<br />
下面的这篇翻译自<a href="http://hostingfu.com/article/xen-or-openvz" target="_blank">http://hostingfu.com/article/xen-or-openvz</a>，<a href="http://obmem.com/" target="_blank">Observer</a>进行了翻译，本人进一步加了注释<br />
———————————————————————<br />
一、Openvz和Xen的技术规格分析</p>
<p>1.Xen与Openvz的区别</p>
<p>Xen和Openvz同样是虚拟化主机技术，区别在于Xen是半虚拟化技术，它并不是一个真正的虚拟机，而是相当于自己运行了一个内核的实例，可以 自由的加载内核模块，虚拟的内存和IO，稳定而且可预测。Openvz则是操作系统级别的虚拟化技术，是底层操作系统上的一层应用，这意味着易于理解和低 权重开销，一般来说也意味着更优的性能。</p>
<p>这里有一个问题，可以看到实际上openvz因为免去了大量的公共开销，理论上来说性能会比xen更好。为什么大家都会认为openvz过分压榨性 能呢？我认为是因为openvz配置起来比较灵活，给黑心 openvz服务商改低限制的机会。</p>
<p>比如mediatemple，号称512M内存的dv方案，kmemsize才12M，不了解的人看了512M觉得很哈皮啊，可是使用的时候一般这 512M能分到你手里一半就不错了。此消彼长，所以才会有xen 能更好地利用机器性能的错觉</p>
<p>2.Openvz的内核模型</p>
<p>首先当OpenVZ的主机说“256MB的保证”，它实际上意味着约232MB的“privvmpages”，14M的“kmemsize”和其他 杂项资源。当应用程序调用 malloc（）分配的内存将被添加到“privvmpages”。<br />
当“privvmpages”超过限制，malloc（）将失败并返回一个NULL。当主机服务器内存用光了，然后虚拟环境下的进程超过  “oomguarpages”的将被终止。</p>
<p>OpenVZ的内存管理方法既有问题也有优势。最大的问题之一是内存容量的应用程序使用的内存和应用程序实际上分配到的内存是不同的，不同的应用程 序他们的差别可能会很大。以Java为例，它通常分配一大块的内存，但是，它可能只使用一小部分分配的内存。如果privvmpages受限，java会 立即停止运行。调整参数可以解决一部分问题，但它处理得绝对没有Xen来得干净利落。事实上，几乎所有使用内存分配的应用程序都会受OpenVZ这个问题 的影响。</p>
<p>/proc/meminfo  本身也有问题。虽然OpenVZ的已经为内存进行了虚拟，但是用”free”命令依然会返回主机的内存。这样就会使小内存的openvz的vps无法运行 诸如java或者gcc编译这样的程序。</p>
<p>OpenVZ的内存模型的优点是， 它容易理解：  你几乎就只有privvmpages受限。与专用的服务器或Xen的服务器不一样的是，你的磁盘高速缓存和页面缓存并不计入您的总内存使用情况。因此，在 一个没有过度销售的openvz主机上，由于拥有较大冗余的公共资源，它实际上可能会比同类规格的Xen的VPS表现更佳。<br />
3.Xen的内存模型<br />
Xen的系统模型更容易解释。256MB的Xen的VPS是就像一个256MB的专用服务器-该内存段是预留作VPS专用，没有其他VPS能够使用这部分 内存，这就像一个真正的专用服务器。</p>
<p>此外，当内存不足时，VPS会使用Swap。一般每个VPS带有两倍大小的交换分区，当您的应用需要更多的内存，不常使用的页面从内存中被换出到交 换分区，从而腾出使更多的房间。因此，256MB的Xen的VPS系统实际上共有768MB内存（256MB内存+  512MB的交换空间），请相信我，交换空间是非常有用的，特别是处理突发的需求高峰时。</p>
<p>这么说来，Xen是永远远优于OpenVZ？不然，你的256MB的VPS理论可以使用高达768MB内存，而实际上内核，高速缓存，缓冲，他们都 占用内存。这部分系统开销也是可观的。另外，Swap会严重降低性能。</p>
<p>4.稳定性和可预测性<br />
当内存耗尽时，xen和openvz表现大相径庭。xen会把不常用的内存页面换入Swap，这将大大降低性能，当Swap也用尽，那么xen的系统会响 应得越来越慢，就像一台真实的服务器一样。</p>
<p>而openvz一旦内存用尽，则会突然死亡：开不出新的程序，只能等待系统资源可用。更有甚者，本来运行的好好的程序也可能因为不断增长而超过限 制，然后突然死亡。这就像开车开到70码，然后突然撞墙上了，一般会死得很惨。</p>
<p>毫无疑问这点上我倾向于xen技术，可预测，稳定。</p>
<p>5.结论<br />
如果xen和openvz一样贵，我肯定选xen，因为可预测性，即使openvz打8折，我还是追求稳定。</p>
<p>———————————————————————</p>
<p>上面的话总结一下，得出几个结论：</p>
<p>1、XEN比openvz主机对买家更有利，比如分配给你512M内存后，这一部分内存就从服务器上专门划给你了，别人将无法使用，而openvz 则是共用内存，比如分配给你512M内存是指最大你能使用512M内存，比如你占用了200M内存，那么就只从物体内存中分配200M给你，所以卖家非常 容易在服务器上面超卖！</p>
<p>2、openvz更高效，xen是硬件底层虚拟，更接近真实服务器，而openvz是操作系统虚拟，虚拟服务自身占用内存少，同样的程序执行效率更 高！</p>
<p>3、如果购买openvz应看卖家是否会超卖，应选择良好声誉明确申明不会超卖的</p>
<p>4、如果购买xen主机，应同时关注swap大小</p>
<p>5、测试VPS主机性能使用Unixbench（很多人不知道），国外非常流行这个东西！</p>
<p>这是它的一些参数说明</p>
<blockquote><p>dhry2reg    内存的register性能<br />
whetstone-double 双精度浮点性能<br />
execl       execl call性能<br />
fstime     文件系统性能<br />
fsbuffer    文件系统性能<br />
fsdisk      文件系统性能<br />
pipe        管道(pipe)的性能<br />
context1    管道上下文切换的性能<br />
spawn       创建进程的性能<br />
shell       shell并发性能<br />
syscall     系统调用性能</p></blockquote>
<p>6、VPS用途：服务器、软交换、代理和反向代理、离线BT下载等等</p>
<p>7.通常一般的使用条件下，两者性能应该相差不大</p>
<p>VPS推荐：</p>
<p>Openvz：</p>
<p><a href="http://www.ramhost.us/" target="_blank">ramhost.us</a> 介于牛A和牛C之间的一家VPS提供商，价格非常便宜，速度飞快，不过经常卖完了买不到，唯一一家在自家网站上提供服务器状态的厂家</p>
<p>Xen：</p>
<p><a href="https://hellohost.net/" target="_blank">Hellohost</a> 国内的一家，口碑不错，同时提供Openvz和Xen的VPS，512M 内存20G 硬盘1000G 月流量2 个 IP 地址OpenVZ  虚拟化只要49，虽然Xen主机只有一款512M 内存5000M 硬盘1000G 月流量1 个 IP  地址Xen主机也只要109，最重要的swap达到1G（你可以理解为有1.5G内存，尽管这么理解是不对的），Xen是不能超卖的，所以绝对的物美价 廉！</p>
<p><a href="https://rashost.com/" target="_blank">rashost.com</a> 也是国内的一家,有国内和国外VPS，国外的及其的贵，但是国内VPS还是有一定的价格优势。</p>
<p>本文来自：<a href="http://www.tuscany.hk/2010/04/xen-and-openvz.html" target="_blank">http://www.tuscany.hk/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://qiaodahai.com/personal/article/2010/vps-xen-and-openvz.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian/Ubuntu快速搭建PPTP VPN</title>
		<link>http://qiaodahai.com/personal/article/2010/debian-ubuntu-setup-pptp-vpn.htm</link>
		<comments>http://qiaodahai.com/personal/article/2010/debian-ubuntu-setup-pptp-vpn.htm#comments</comments>
		<pubDate>Sun, 18 Apr 2010 13:10:49 +0000</pubDate>
		<dc:creator>qiaodahai</dc:creator>
				<category><![CDATA[Network Technology]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[VPN]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[主机]]></category>

		<guid isPermaLink="false">http://qiaodahai.com/personal/?p=2051</guid>
		<description><![CDATA[这是一个简短的教程，目的是为了快速搭建一个可用的PPTP VPN，本文并不涉及有关VPN的正常使用内容。本简短教程基于以下硬件条件：一台安装了Debian GNU/Linux 5.0的VPS。当然理论上所有可以安装pptpd包的Linux/Unix系统都可以作为主机，教程中安装方式是基于Debian的apt-get命令，其他发行版请自行对照使用。
正文

推荐windows用户使用PuTTY连接服务器。
在Host Name处填写vps的ip地址，连接
用root跟你得到的root密码登录。
安装PPTPD
apt-get install  [...]]]></description>
			<content:encoded><![CDATA[<p>这是一个简短的教程，目的是为了快速搭建一个可用的PPTP VPN，本文并不涉及有关VPN的正常使用内容。本简短教程基于以下硬件条件：一台安装了Debian GNU/Linux 5.0的VPS。当然理论上所有可以安装pptpd包的Linux/Unix系统都可以作为主机，教程中安装方式是基于Debian的apt-get命令，其他发行版请自行对照使用。</p>
<p style="text-align: center;"><strong>正文</strong></p>
<ol>
<li>推荐windows用户使用<a href="http://www.chiark.greenend.org.uk/%7Esgtatham/putty/download.html">PuTTY</a>连接服务器。</li>
<li>在Host Name处填写vps的ip地址，连接</li>
<li>用root跟你得到的root密码登录。</li>
<li>安装PPTPD
<pre>apt-get install pptpd</pre>
</li>
<li>安装nano（如果你能够熟练的使用vi，可以省略这一步）
<pre>apt-get install nano</pre>
</li>
<li>编辑pptpd.conf文件
<pre>nano /etc/pptpd.conf</pre>
<p>将以下内容行的注释去掉：</p>
<pre>option /etc/ppp/pptpd-options
localip 192.168.0.1
remoteip 192.168.0.201-245</pre>
</li>
<p>这两句设置了当外部计算机通过pptp联接到vpn后所能拿到的ip地址范围和服务器的ip地址设置。</p>
<li>添加登录用户
<pre>nano /etc/ppp/chap-secrets</pre>
<p>添加一行，内容如下</p>
<pre>你想要的用户名 pptpd "你想要的密码" *</pre>
<p>密码用半角双引号括起来</p>
<p>上面内容很好理解，最后那个星号是说允许从任何IP地址联接，如果你想单独设定IP地址也可以。</p>
<p>理论上到这里一个vpn就已经搭建完毕了。无论你用的是Windows还是OSX，或者是iPhone OS，都可以通过建立一个pptp链接来联入这个VPN。不过你并不能通过这个来上Internet，因为所有的数据都作用于那台pptpd的服务器上， 而不会传入拨入的计算机设备上。要上Internet还需要这么干：</li>
<li>设置DNS解析，编辑pptpd-options
<pre>nano /etc/ppp/pptpd-options</pre>
<p>找到ms-dns，取消掉注释，并修改DNS地址（推荐OpenDNS或者Google DNS）</p>
<pre>ms-dns 106.187.34.20
ms-dns 106.187.35.20
ms-dns 106.187.36.20</pre>
<p>我后来发现似乎不设置DNS也可以，系统会直接使用服务器/etc/resolve.conf中的设置。</li>
<li>开启转发
<pre>nano /etc/sysctl.conf</pre>
<p>取消如下内容行的注释</p>
<pre>net.ipv4.ip_forward=1</pre>
</li>
<li>运行下面这条命令
<pre>echo 1 &gt; /proc/sys/net/ipv4/ip_forward</pre>
</li>
<li>安装iptables并设置
<pre>apt-get install iptables
iptables -t nat -I POSTROUTING -j MASQUERADE</pre>
</li>
<li>启动服务
<pre>/etc/init.d/pptpd restart</pre>
</li>
<li>VPN搭建完毕，可以尝试用客户端登录了。注意，在ubuntu上连接VPN要把Use Point-to-Point encryption (MPPE)的选项勾上。</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://qiaodahai.com/personal/article/2010/debian-ubuntu-setup-pptp-vpn.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac OS历史回顾</title>
		<link>http://qiaodahai.com/personal/article/2010/mac-os-history.htm</link>
		<comments>http://qiaodahai.com/personal/article/2010/mac-os-history.htm#comments</comments>
		<pubDate>Thu, 21 Jan 2010 00:55:13 +0000</pubDate>
		<dc:creator>qiaodahai</dc:creator>
				<category><![CDATA[Apple MAC OS X]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[MAC]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[苹果]]></category>

		<guid isPermaLink="false">http://qiaodahai.com/personal/?p=384</guid>
		<description><![CDATA[
System 1.0（1984-1985）
System 1.0是苹果随同Macintosh  128K的最初电脑操作系统，发布于1984年1月，是第一个麦金塔操作系统。当时的System 1.0含有桌面、窗口  、图标、光标、菜单和卷动栏等项目。



全体系统文件夹仅216K。当时并不能从菜单中建立新的文件夹。在OS 1.0以后苹果发布了OS  1.1对1.0存在的问题进行了修复同时更新了一些软件（微软喜欢打补丁..）
System 2.0 （1985-1987）



2.0是在1985年的4月发布的，2.0只是1.0的一个更新而已，没什么太大的变化.
System 6  [...]]]></description>
			<content:encoded><![CDATA[<div>
<p><strong>System 1.0</strong>（1984-1985）</p>
<p>System 1.0是苹果随同Macintosh  128K的最初电脑操作系统，发布于1984年1月，是第一个麦金塔操作系统。当时的System 1.0含有桌面、窗口  、图标、光标、菜单和卷动栏等项目。</p>
<div><img src="http://img.qiaodahai.com/website-images/macos-files/000118763.jpg" border="1" alt="" /></div>
<div><img src="http://img.qiaodahai.com/website-images/macos-files/000118764.jpg" border="1" alt="" /></div>
<div><img src="http://img.qiaodahai.com/website-images/macos-files/000118765.jpg" border="1" alt="" /></div>
<p>全体系统文件夹仅216K。当时并不能从菜单中建立新的文件夹。在OS 1.0以后苹果发布了OS  1.1对1.0存在的问题进行了修复同时更新了一些软件（微软喜欢打补丁..）</p>
<p><strong>System 2.0</strong> （1985-1987）</p>
<div><img src="http://img.qiaodahai.com/website-images/macos-files/000118777.jpg" border="1" alt="" /></div>
<div><img src="http://img.qiaodahai.com/website-images/macos-files/000118775.jpg" border="1" alt="" /></div>
<div><img src="http://img.qiaodahai.com/website-images/macos-files/000118776.jpg" border="1" alt="" /></div>
<p>2.0是在1985年的4月发布的，2.0只是1.0的一个更新而已，没什么太大的变化.</p>
<p><strong>System 6</strong> （1988-1991）</p>
<div><img src="http://img.qiaodahai.com/website-images/macos-files/000118813.jpg" border="1" alt="" /></div>
<div><img src="http://img.qiaodahai.com/website-images/macos-files/000118814.jpg" border="1" alt="" /></div>
<div><img src="http://img.qiaodahai.com/website-images/macos-files/000118815.jpg" border="1" alt="" /></div>
<p>界面依然如故，但是官方介绍说增加了一些新的元素，但谁又知道增加了什么！</p>
<p><strong>System 7</strong> （1991）</p>
<div><img src="http://img.qiaodahai.com/website-images/macos-files/000118837.jpg" border="1" alt="" /></div>
<div>System 7.5</div>
<div><img src="http://img.qiaodahai.com/website-images/macos-files/000118830.jpg" border="1" alt="" /></div>
<div>System 7.5</div>
<div><img src="http://img.qiaodahai.com/website-images/macos-files/000118831.jpg" border="1" alt="" /></div>
<div>System 7.6</div>
<div><img src="http://img.qiaodahai.com/website-images/macos-files/000118832.jpg" border="1" alt="" /></div>
<div>System 7.6</div>
<p>这是第一个经历了大修补个大更新的系统.没错也是第一款彩色的苹果系统，有了256色的图标，有了更好的多媒体(quick  time)支持，当然， 还能更好支持的互联网.</p>
<p><strong>System 7.1</strong></p>
<p><strong> </strong> System 7.0发布之后，系统中仍然存在着一定的错误，这些虽然被System<br />
7.0.1和一些小型更新（例如System 7 Tuner 1.1.1）被解决，但是 错误永远不断。System<br />
7.1也可以当成一个重大修改错误的操作系统。</p>
<p>System 7.1也是第一个没有由苹果免费赠送给麦金塔电脑的第一个操作系统，以前的操作系统对于老用户都是“免费升级”。当时这还是一件  新事情，导致许多用户的不满，苹果被迫将价钱降到USD 30。</p>
<p><strong>Mac OS 8.0</strong></p>
<div><img src="http://img.qiaodahai.com/website-images/macos-files/000118843.jpg" border="1" alt="" /></div>
<p>1997年7月26日发布的Mac OS 8.0 带来 multi-thread Finder，三维的 Platinum  界面，以及新的电脑帮助 (辅助说明) 系统。</p>
<p><strong> Mac OS 8.1</strong></p>
<div><img src="http://img.qiaodahai.com/website-images/macos-files/000118844.jpg" border="1" alt="" /></div>
<p>Mac OS 8.1 于 1998年1月19日发布，最大的一条新闻是全新 HFS Plus (Mac OS 扩展)  资讯管理系统。此外，这个操作系统是对于非 PowerPC 的苹果电脑的最后一个操作系统，自 8.5 起，要使用 Mac OS 8.5，必须具备  PowerPC Mac。</p>
<p><strong>Mac OS 8.5<br />
</strong></p>
<div><strong><img src="http://img.qiaodahai.com/website-images/macos-files/000118853.jpg" border="1" alt="" /></strong></div>
<p>1998年10月17日发布的 Mac OS 8.5 加上了强大的 Sherlock 程序。</p>
<p><strong> Mac OS 8.5.1</strong></p>
<div><img src="http://img.qiaodahai.com/website-images/macos-files/000118854.jpg" border="1" alt="" /></div>
<p>于 1998年12月7日 发布的 Mac OS 8.5.1 修改了在 8.5 中的一些问题。</p>
<p><strong> </strong></p>
<p><strong>Mac OS 8.6</strong></p>
<p>苹果电脑于 1999年5月10日 发布了 Mac OS 8.6，其稳定是最大的长处。</p>
<p><strong>Mac OS 9</strong></p>
<div><img src="http://img.qiaodahai.com/website-images/macos-files/000118866.jpg" border="1" alt="" /></div>
<p>Mac OS 9 是Mac OS 8.6的改进版本, 1999 年10月23 日发布。</p>
<p><strong> </strong></p>
<p><strong>2002年, Mac OS 9.2发布.</strong></p>
<div><img src="http://img.qiaodahai.com/website-images/macos-files/000118870.jpg" border="1" alt="" /></div>
<p>在2002 年5月, 苹果计算机公司在加利福尼的亚圣约瑟召开全世界开发商会议, CEO史蒂夫恶搞了一下： 他穿上黑色西装为OS  9进行了一个葬礼。此意目的是宣布苹果计算机公司将停止OS 9 的所有发展。</p>
<p>Mac OS 9.2.2 是Mac OS 9 的最终版本, 这是一款经典的操作系统 。</p>
<p><strong>Mac OS 10</strong></p>
<p>2000年1月，Mac OS X正式发布，之后则是10.1和10.2。苹果为Mac OS<br />
X投入了大量的热情和精力，而且也取得了初步的成功。2002年，苹果电脑公司的创建者之一，苹果公司现任执行总裁Steve<br />
Jobs亲自主持了一个仪式：将一个Mac OS 9的产品包装盒放到了一个棺材中，正式宣布Mac OS X时代的全面来临！</p>
<div><img src="http://img.qiaodahai.com/website-images/macos-files/000119555.jpg" border="1" alt="" /></div>
<div>Mac OS X 10.1</div>
<div><img src="http://img.qiaodahai.com/website-images/macos-files/000119556.jpg" border="1" alt="" /></div>
<div>Mac OS X 10.2</div>
<p>从苹果的操作系统进化史上来看，Mac OS<br />
Panther（以下简称Panther）似乎只是苹果操作系统一次常规性的升级，可是，事实果真如此吗？在下结论以前，先让我们一起来看一个事<br />
实：2003年的WWDC（苹果全球开发商大会），这一历来在5月中下旬举行的会议，因为要为开发商提供Panther Developer<br />
Preview（开发商预览版），而专门推迟到了6月！一个月的等待并没有让用户失望，在每年都令无数苹果迷期盼的Jobs主题演讲中，我们听到了比以往<br />
多得多的掌声。</p>
<div><img src="http://img.qiaodahai.com/website-images/macos-files/000119589.jpg" border="1" alt="" /></div>
<div>Mac OS X 10.3</div>
<p>2003年10月24日，Mac OS X 10.3正式上市；11月11日，苹果又迅速发布了Mac OS X 10.3的升级版本Mac<br />
OS X 10.3.1。或许在本文发表之际，Panther就可以升级到10.3.2了。苹果公司宣称：“Mac OS<br />
Panther拥有超过150种创新功能，让你感觉就像拥有一台全新的苹果电脑”。</p>
<p><strong>Mac OS 10.4</strong></p>
<p>2005年4月29日苹果电脑公司发布了Mac OS操作系统Mac OS X 10.4 “Tiger”。</p>
<div><img src="http://img.qiaodahai.com/website-images/macos-files/000119613.jpg" border="1" alt="" /></div>
<p>Mac OS X Tiger<br />
将改变你使用电脑的方式。突破性的检索技术、精致的图形和媒体、卓越的连通性、人性化的用户界面以及一个具有众多功能的虚拟工具箱——所有这些都基于坚如<br />
磐石的 UNIX——为你呈现出该时期世界上最具创新的、最稳定的桌面操作系统。</p>
<div><img src="http://img.qiaodahai.com/website-images/macos-files/000119630.jpg" border="1" alt="" /></div>
<p>8月初，网上惊现了Mac OS X  x86的BT种子文件，虽然这并不是苹果公司正式发布的x86版Mac  OS，但是很多人已经为之疯狂起来。从1994年至今，苹果旗下的麦金塔电脑长久以来都是使用由IBM与摩托罗拉合作研发的PowerPC系列处理器。</p>
<p><img src="http://img.qiaodahai.com/website-images/macos-files/000110608.jpg" border="1" alt="" /></p>
<p>Mac OS X Tiger for x86</p>
<p>至此，Mac OS的全部发展史就介绍完毕了，以往仅支持苹果电脑的OS也悄悄的走进了普通的x86 PC  ，这样就让一些还没有能够拥有苹果机器的朋友也能够享受Mac系统所带来与普通Windows不一样的功能。</p>
<p>本文来自：<a href="http://www.pcpop.com/">泡泡网  WWW.PCPOP.COM</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://qiaodahai.com/personal/article/2010/mac-os-history.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>为什么国外程序员爱用 Mac？</title>
		<link>http://qiaodahai.com/personal/article/2010/why-programmers-love-mac.htm</link>
		<comments>http://qiaodahai.com/personal/article/2010/why-programmers-love-mac.htm#comments</comments>
		<pubDate>Tue, 05 Jan 2010 00:47:12 +0000</pubDate>
		<dc:creator>qiaodahai</dc:creator>
				<category><![CDATA[Apple MAC OS X]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[MAC]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[苹果]]></category>

		<guid isPermaLink="false">http://qiaodahai.com/personal/?p=376</guid>
		<description><![CDATA[
苹果APPLE公司的Mac 在国外很受欢迎，尤其是在 设计/web开发/IT 人员圈子里。普通用户喜欢 Mac 可以理解，毕竟 Mac  设计美观，简单好用，没有病毒。那么为什么专业人士也对 Mac 情有独钟呢？从个人使用经验来看我想有下面几个原因：
1、Mac OS X 是基于 Unix 的。这一点太重要了，尤其是对开发人员，至少对于我来说很重要，这意味着Unix  下一堆好用的工具都可以随手捡到。如果你是个 windows 开发人员，我想你会在 windows 上装一套cygwin 环境吧？你不用  flex/yacc，grep，screen，ssh，make？好多 open  [...]]]></description>
			<content:encoded><![CDATA[<div>
<p>苹果APPLE公司的Mac 在国外很受欢迎，尤其是在 设计/web开发/IT 人员圈子里。普通用户喜欢 Mac 可以理解，毕竟 Mac  设计美观，简单好用，没有病毒。那么为什么专业人士也对 Mac 情有独钟呢？从个人使用经验来看我想有下面几个原因：</p>
<p>1、Mac OS X 是基于 Unix 的。这一点太重要了，尤其是对开发人员，至少对于我来说很重要，这意味着Unix  下一堆好用的工具都可以随手捡到。如果你是个 windows 开发人员，我想你会在 windows 上装一套cygwin 环境吧？你不用  flex/yacc，grep，screen，ssh，make？好多 open source 的项目只提供cygwin/gcc/make  的编译环境。Mac 就是基于 BSD Unix 的，所有这些都是 built in 的。</p>
<p>2、开发环境。c/c++/java/perl/python/php/ruby/lisp，各种  shell，应有尽有，直接支持，非常方便。你要在 windows 上开发 C++，要装个 Visual Studio 编译器吧？或者其他的  C++ 编译器；你要开发 Java，你要下载 Java SDK 吧，说不定还要一个 Elipse 或者 Netbean；你要用  Perl，要安装一个 Perl 解释器吧，Active Perl？你要  python/php/ruby，你要安装……？开发程序需要库，图像处理，视频处理，人工智能之类大部分库都是只支持 Unix/Linux  的。Mac 基于 Unix，所以这些通通都和 Mac 能很好和睦相处。</p>
<p>3、编辑器 Vi/Emac。作为 程序员/IT  人员一个好用的编辑器太重要了，因为写程序/改系统配置都需要编辑器。我在Mac上差不多1/2的时间是  browser/email，另外1/2时间差不多就是 Vi 了。</p>
<p>4、没有病毒/木马。用了5年多的 Mac 就没看到病毒长成什么样，我还看不到 Mac 上装杀毒软件的需要。</p>
<p>5、不需要维护。Mac 买来就直接用，磁盘碎片整理？不需要。装驱动？Mac  装好了，驱动就好了。重装系统？我5年没有重装过一次（期间换了几次不同的 Mac）。</p>
<p>7、多窗口切换。这个很方便管理打开的程序/文档。我经常要在多个虚拟窗口切换，比如看浏览网页/邮件一个窗口，写程序/文档一个窗口。</p>
<p>8、程序员文化。国外程序员是以 Unix 为主流成长起来的。这一点和国内不同，中国程序员/开发人员大都是从90年代的 DOS 开始的，随着  Windows 的壮大，成长了一批使用 Microsoft 工具的程序员。这也解释了为什么自从 Mac 切换到 Unix 阵营后，Mac  会发展这么快。基于 Unix 的 Mac 一经推出后，迅速赢得了一大批老 Unix hacker 和新 Web 2.0/Linux hacker  的关注，正是因为这些忠实的 fans 影响了他们的人际网络，圈子，博客，从而影响了整个程序员文化。有点像 Ruby on  Rails，开始是一小部分人（精英人士）试用，这些人感觉不错就在博客，研讨会等各种场合鼓吹，从而在 Web 开发领域刮起一阵 Ruby 风。</p>
<p>9、苹果很酷。每台电脑，每个系列都设计完美，从包装盒，宣传册，广告，电源线，电脑内部，电脑外观，电脑软件都精心设计，风格统一。甚至微小到螺  丝，看过苹果机箱上的螺丝，机箱里面的数据线吗？那个也是设计。每个 Mac 上都标记着：Designed by Apple in  California，而不是 Desgined in  USA，苹果就是这么酷，“我们是一家加州公司”。苹果的保密措施可以说做到了极致，产品官方不发售就在市场上看不到踪影。</p>
<p>10、企业家精神。苹果的传奇经历吸引了大批硅谷创业者，Apple/Google/Microsoft/Amazon/eBay/Yahoo  代表了创新，进取的企业家精神。这不是一个大原因，但可以看作是 Mac  在国外，尤其是在美国，尤其是在硅谷，尤其是在大学这么流行的一个小原因吧。据调查2007年美国大学 Mac  市场占有率第一，这些大学精英们毕业以后走上工作岗位，走上社会，再过几年其中一部分走入中层，走进高层，他们会如何影响 Mac 呢？</p>
<p>本文来自：<a href="http://www.vpsee.com/2009/06/why-programmers-love-mac/" target="_blank">http://www.vpsee.com/2009/06/why-programmers-love-mac/ </a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://qiaodahai.com/personal/article/2010/why-programmers-love-mac.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>天河一号与银河麒麟(Kylin)操作系统</title>
		<link>http://qiaodahai.com/personal/article/2009/20091111.htm</link>
		<comments>http://qiaodahai.com/personal/article/2009/20091111.htm#comments</comments>
		<pubDate>Wed, 11 Nov 2009 10:59:02 +0000</pubDate>
		<dc:creator>qiaodahai</dc:creator>
				<category><![CDATA[Linux BSD UNIX]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[UNIX]]></category>

		<guid isPermaLink="false">http://qiaodahai.com/personal/?p=276</guid>
		<description><![CDATA[2009年10月29日，中国首台千万亿次超级计算机“天河一号”诞生。
2008年9月下线的中国第一台超百万亿次超级计算机“曙光5000A”，运算峰值速度为每秒230万亿次。一年后，随着“天河一号”研制成功，中国高性能计算机的峰值性能提升到了每秒1206万亿次。全系统峰值性能为每秒1206万亿次，Linpack实测性能为每秒563.1万亿次。这意味着，“天河一号”计算一天，一台配置Intel双核CPU、主频为2.5GHz的微机需要计算160年。该计算机系统的实测性能数据已经提交国际TOP500进行排名，按照2009年06月的性能数据，天河一号实测性能排列TOP500第四位，峰值性能列第三位。
天 [...]]]></description>
			<content:encoded><![CDATA[<p>2009年10月29日，中国首台千万亿次超级计算机“天河一号”诞生。</p>
<p>2008年9月下线的中国第一台超百万亿次超级计算机“曙光5000A”，运算峰值速度为每秒230万亿次。一年后，随着“天河一号”研制成功，中国高性能计算机的峰值性能提升到了每秒1206万亿次。全系统峰值性能为每秒1206万亿次，Linpack实测性能为每秒563.1万亿次。这意味着，“天河一号”计算一天，一台配置Intel双核CPU、主频为2.5GHz的微机需要计算160年。该计算机系统的实测性能数据已经提交国际TOP500进行排名，按照2009年06月的性能数据，天河一号实测性能排列TOP500第四位，峰值性能列第三位。</p>
<p>天河一号采用6144个Intel通用多核处理器和5120个AMD图形加速处理器，内存总容量98TB，点对点通信带宽40Gbps，而共享磁盘总容量则达到1PB。该超级计算机系统将部署于天津滨海新区国家超级计算天津中心作为业务主机。根据2009年中国高性能计算TOP100榜单公布的数据来看，排名第一的“天河一号”用了更少的处理器内核、更高的能效、达到了远超第二名的运算能力，当然其最大的亮点是首次使用GPU加速计算，而且是AMD的GPU。</p>
<p><strong>天河一号的硬件配置如下：</strong></p>
<p>计算阵列：2560个计算结点，每个计算结点集成2个Intel  CPU，配32GB内存。</p>
<p>加速阵列：2560个加速结点，每个加速结点含2个AMD GPU、  2GB显存。</p>
<p>服务阵列：512个服务结点，每个服务结点含2个Intel  CPU、32GB内存。</p>
<p>总共使用了3072颗Intel Quad Core Xeon E5540  2.53GHz和3072颗Intel Quad Core Xeon E5450  3.0GHz，共计6144颗CPU，24576颗核心。</p>
<p>总共使用了2560块AMD Radeon  HD4870X2显卡，5120颗运行在575MHz的RV770 GPU，每颗GPU拥有1GB  GDDR5内存。</p>
<p><strong>天河一号的操作系统：</strong></p>
<p>天河一号采用的是国防科大早年自主研发的银河麒麟(Kylin)操作系统，目前已推出至第三代版本。前两代号称是完全自主研发，但受到过套用国外开源系统的质疑，而且后来已经证实其内核为开源的FreeBSD系统内核，是UNIX的一个分支，绝非完全自主知识产权，必须遵循BSD许可证。第三代是基于Linux再研发的产品，可以说是世界上只是又多了个linux发行版，如同Mandriva和Redhat的linux，也绝非完全自主知识产权，必须遵循GPL(General  Public License 的缩写)协议。这里有一篇2006年新浪网报道的新闻<a href="http://tech.sina.com.cn/it/2006-05-18/0958943482.shtml" target="_blank">《麒麟官方承认非独立研发  采用FreeBSD代码》</a>，写得非常详细透彻，有兴趣的同志可以去看看。</p>
<p>麒麟操作系统的官方网站原为<a href="http://www.kylin.org.cn/" target="_blank">http://www.kylin.org.cn/</a>，后来不知什么时候开始改为<a href="http://www.kylinos.com.cn/" target="_blank">http://www.kylinos.com.cn/</a>，其官网宣称“麒麟操作系统V3兼容Linux系统，达到国内外主流Linux产品同等技术水平”，是“具有自主知识产权的国产操作系统产品”。</p>
<p>本文部分数据系搜集自互联网。</p>
]]></content:encoded>
			<wfw:commentRss>http://qiaodahai.com/personal/article/2009/20091111.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

