因为父辈工作的关系,很早就见过电脑了,但是那会太小,啥也不懂。见过的第一个电脑应该是PDP-11那种摆半间屋子的电脑,编程和存储数据是用一大卷打了眼的纸带。小时候的玩具就是打眼的纸卡和8寸软盘,80后应该就都没见过这些东西了。后来上小学6年级,脑袋被门夹了,一时气不过,走上了编程的道路。直到现在,还未能摆脱这场噩梦。小时候脑袋被门夹一下,一辈子智商都受影响。

 

APPLE II:

可能大多数人都没有亲眼见过APPLE II的真机是什么样子的,我初中的时候用的,事实上,我也已经忘了那个玩意是什么样了,只依稀记得能挂个5.25英寸的软驱,开机就是basic语言,也可以用logo语言,好像有个经典的程序是用logo语言画个海龟。

 

Novell Netware:

后来初三,高一左右的时候吧,的机房把apple 2全变成了386,用同轴电缆搭了一个局域网,然后用Novell系统做网络管理,学生用无盘工作站,dos,老师用netware管我们,后来我把密码偷到了,上电脑课可以重启某个同学的电脑了。

 

DOS:

这是我那个年代用的最多的操作系统了,电脑上还都是5.25寸盘。后来分成了MS-DOS和PC-DOS。似乎是到7.0是最后一个版本,以后就直接进windows当cmd用了。在DOS年代是计算机底层知识最容易学扎实的年代,也是病毒泛滥,各种小花活层出不穷的年代。试问现在的大学毕业生,有几个还知道INT 13H是做什么用的?INT 20H和INT 21H呢?最简单的冷启程序是在debug里面写jmp 0000:0000。90年代最著名的病毒不是熊猫烧香,而是黑色星期五,DIR和最具盛名的变形病毒One Half/3544,主流杀毒软件是公安部的KILL,没有江民,没有瑞星。各种加解密,断点分析软件。LOCK95和LOCK98就是借鉴了One Half的变形算法提出了变形加密技术。

之后出现了3.5寸软盘,容量达到了1.44MB。到90年代末期,最著名的硬盘公司不叫希捷,西数。而是叫昆腾和迈拓。5.25寸的硬盘达到4.3G,在当时十分轰动。著名的大脚硬盘,在15年前已经是海量存储了,那硬盘的个头比板砖小不了多少。

DOS下似乎有无穷无尽的应用程序,游戏也十分精美。当时画面感最好的应该是美少女梦工厂2了吧。现在的人能想象吗?当时在电脑里敲中文需要在主板上插一个巨大的汉字卡。

对DOS那个年代有无数美好的回忆,从最初的汇编到TurboBasic下的汉诺塔范例,用MASM汇编做出obj再link出.com文件,用Qbasic和TurboC编译exe文件。把文件名改成按住alt敲数字键255的隐藏文件。

那时候应该是微软最值得骄傲的年代吧。windows虽然方便,但对于程序员来说,少了那种对计算机的操控感。于是,转向了其他操作系统。

 

Linux:

90年代末期,大概是98年末或者99年初,我去中关村一个朋友的摊位玩,装了可能是中关村柜台的第一台Linux台式机,是redhat 4.x还是5.x。不是现在的redhat,我装的那会还没有区分redhat和fedora。安装时很麻烦,需要一步一步选择硬件,如果用Gnome,选错了显卡模式真的是会烧显示器的。

之后的工作都是在服务器上搞开发,php,python等等,就一直跟Linux有关了,可能现在出现的大多数主流Linux都用过。RedHat,CentOS,Ubuntu,SuSE,Gentoo,Debian,Fedora,Mandrake后来叫Mandriva,Knoppix。最厌恶的就数Redhat和CentOS了,最喜欢的是SuSE和Debian系列。

不过Linux毕竟是UNIX模仿者,我更喜欢原生的UNIX系统。

 

UNIX:

*BSD,这是我最喜欢的操作系统,安全,稳定。OpenBSD和FreeBSD是我的最爱,其实不光是我,Cisco和苹果也很爱BSD。所以Cisco的交换机路由器的iOS都是BSD开发的,苹果的MacOS和iOS也是基于BSD开发的。防火墙,路由器,交换机的系统基本都是基于BSD系统开发,除了后来出现的硬件的负载均衡,也就是4-7层交换机,F5这样的,用了Linux当嵌入式系统。

BSD系统很干净,也很纯粹。安全,稳定,不易出问题。装好了扔出去几年不用重启。我给一个朋友代维护网站服务器,帮他装了一台基于FreeBSD的组装服务器,除了换机房关了一次。3年了没重启过。遇到两次DDOS***只需要跟机房说一下屏蔽80 udp入包就好了,IPFW的配置是最接近人类语言的防火墙。以前有一个朋友,给军队做项目,用的就是OpenBSD。

Solaris和AIX,最早接触Solaris和AIX是在21世纪初,由于这两种系统当时只能应用在小机上,现在除了OpenSolaris,也是只能用小机。用的不是太多,但是还是觉得纯粹的UNIX十分棒,存储可以控制到磁道,用磁带备份什么的都太方便了。01年02年左右,现在满大街的网易将军令,动态密码那种30秒一个数字的令牌,当时只用在AIX上。脖子上都挂一个令牌,上面印的是RSA的标志,30秒换一个登录密码,那会觉得太先进了。说是小机,其实比x86服务器大很多,一台sparc 64顶5台2U的x86服务器大,或者更大一些。

 

Windows系列:

这是我最不愿意回忆的一个系列,除了CIH病毒以外。

Windows1.0我还保留着安装文件,windows 3.1开始,觉得太难用了。那会windows对于我的唯一作用基本就是打红警和星际。然后是windows NT3.51,90年代装NT是很漫长的事情,开着NT安装程序就可以去吃饭了,吃完饭睡一觉估计还没装完。对了,那会的网络还都是同轴电缆的,还没有RJ45接口。

之后出现了win95,只能用一个词评价,病毒泛滥。CIH就是那会出现的。不过发展总是越来越好的,后来是win98,win me,win2000。98和me都是用的95的内核。当时95,98,me是一个台式机系列,NT是另一个服务器系列,到了2000,才合并为一个系列,2000全部采用了NT内核,微软的个人系统糟糕的情况才有所改观。说实话,到现在为止我也没真正使用过windows的服务器系列。但是我对windows系列的服务器印象并不好,记得之前的公司借出去过一台windows的服务器,没两天机房就把我们整个机柜都封了,说发包太多,网络堵塞。结果进机房查了半小时,找到了祸根就是那台借出去的windows服务器,被人当了肉鸡了。

或许windows本身并不糟糕,而是windows的管理员都太糟糕了。但是我用windows服务器用的不多,所以没法作出评价,到目前为止,在个人机上,如果你装好了花钱的杀毒软件,并每天坚持打补丁,windows的使用效果还是不错的。在我个人心目中,win7算是稳定的一个巅峰了。win8的用户体验太糟糕了。几十年用惯了开始菜单,你给我取消了,我完全手足无措,只能骂娘。

 

其他没用过的系统:

OS/2,这是个只闻其名,没有见过其系统的东西。

HP/UX,我一直想加入魔兽世界的团队,就是为了玩玩这个系统。当然,也是为了打魔兽更方便点。

SCO,没机会用这么老的正牌UNIX,只有两张SCO UNIX的光盘。

TurboLinux和Slackware,这是Linux几大分支里至今没有用过的。