163 加中网–加拿大曼尼托巴中文门户网站 | 温尼伯华人论坛
标题:
Hacker文化简史(3)Unix的兴起 (转帖)
[打印本页]
作者:
-lyn-(客)
时间:
2002-9-4 21:54
标题:
Hacker文化简史(3)Unix的兴起 (转帖)
<p>Unix 的兴起<p> 此时在新泽西州的郊外,另一股神秘力量积极入侵Hacker社会,终於席卷整个PDP-10的传统。它诞生在1969年,也就是ARPANET成立的那一年,有个在AT&T Bell Labs的年轻小夥子Ken Thompson发明了Unix。 <p> Thomspon曾经参与Multics的开发,Multics是源自ITS的操作系统,用来实做当时一些较新的OS理论,如把操作系统较复杂的内部结构隐藏起来,提供一个介面,使的programmer能不用深入了解操作系统与硬体设备,也能快速开发程式。 <p> 译:那时的programmer写个程式必须彻底了解操作系统内部,或硬体设备。比方说写有IO的程式,对於硬碟的转速,磁轨与磁头数量等等都要搞的一清二楚才行。 <p> 在发现继续开发Multics是做白工时,Bell Labs很快的退出了(後来有一家公司Honeywell出售Multics,赔的很惨)。Ken Thompson很喜欢Multics上的作业环境,於是他在实验室里一台报废的DEC PDP-7上胡乱写了一个操作系统, 该系统在设计上有从Multics抄来的也有他自己的构想。他将这个操作系统命名Unix,用来反讽Multics。 <p> 译:其实是Ken Thompson写了一个游戏`Star Travel" 没地方跑,就去找一台的报废机器PDP-7来玩。他同事Brian Kernighan嘲笑Ken Thompson说:「你写的系统好逊哦,乾脆叫Unics算了。」(Unics发音与太监的英文eunuches一样),後来才改为Unix。 <p> 他的同事Dennis Ritchie,发明了一个新的程式语言C,於是他与Thompson用C把原来用汇编语言写的Unix重写一遍。C的设计原则就是好用,自由与弹性,C与Unix很快地在Bell Labs得到欢迎。1971年Thompson与Ritchie争取到一个办公室自动化系统的专案,Unix开始在Bell Labs中流行。不过Thompson与Ritchie的雄心壮志还不止於此。 <p> 那时的传统是,一个操作系统必须完全用汇编语言写成,始能让机器发挥最高的效能。Thompson与Ritchie,是头几位领悟硬体与编译器的技术,已经进步到作业系统可以完全用高阶语言如C来写,仍保有不错的效能。五年後,Unix已经成功地移植到数种机器上。 <p> 译:Ken Thompson与Dennis Ritchie是唯一两位获得Turing Award(电脑界的诺贝尔奖)的工程师(其他都是学者)。 <p> 这当时是一件不可思议的事!它意味著,如果Unix可以在各种平台上跑的话,Unix 软件就能移植到各种机器上。再也用不著为特定的机器写软件了,能在Unix上跑最重要,重新发明轮子已经成为过去式了。 <p> 除了跨平台的优点外,Unix与C还有许多显著的优势。Unix与C的设计哲学是Keep It Simple, Stupid"。programmer可以轻易掌握整个C的逻辑结构(不像其他之前或以後的程式语言)而不用一天到晚翻手册写程式。而Unix提供许多有用的小工具程式,经过适当的组合(写成Shell ????或Perl ????),可以发挥强大的威力。 <p> ※注:The C Programming Language是所有程式语言书最薄的一本,只有两百多页哦。作者是Brian Kernighan与Dennis Ritchie,所以这本C语言的圣经又称`K&R"。 <p> ※注:`Keep It Simple, Stupid" 简称KISS,今日Unix已不follow这个原则,几乎所有Unix都是要灌一堆有的没的utilities,唯一例外是MINIX。 <p> C与Unix的应用范围之广,出乎原设计者之意料,很多领域的研究要用到电脑时,他们是最佳拍档。尽管缺乏一个正式支援的机构,它们仍在AT&T内部中疯狂的散播。到了1980年,已蔓延到大学与研究机构,还有数以千计的hacker想把Unix装在家里的机器上。 <p> 当时跑Unix的主力机器是PDP-11、VAX系列的机器。不过由於UNIX的高移植性,它几乎可安装在所有的电脑机型上。一旦新型机器上的UNIX安装好,把软件的C原始码抓来重新编译就一切OK了,谁还要用汇编语言来开发软件? 有一套专为UNIX设计的网络 --- UUCP:一种低速、不稳但很成本低廉的网络。 两台UNIX机器用条电话线连起来,就可以使用互传电子邮件。UUCP是内建在UNIX系统中的,不用另外安装。於是UNIX站台连成了专属的一套网络,形成其Hacker文化。在1980第一个USENET站台成立之後,组成了一个特大号的分散式布告栏系统,吸引而来的人数很快地超过了ARPANET。 <p> 少数UNIX站台有连上ARPANET。PDP-10与UNIX的Hacker文化开始交流, 不过一开始不怎么愉快就是了。PDP-10的Hacker们觉得UNIX的拥护者都是些什么也不懂的新手,比起他们那复杂华丽,令人爱不释手的LISP与ITS,C与 <br>UNIX简直原始的令人好笑。『一群穿兽皮拿石斧的野蛮人』他们咕哝著。 <p> 在这当时,又有另一股新潮流风行起来。第一部PC出现在1975年;苹果电脑在1977年成立,以飞快的速度成长。微电脑的潜力,立刻吸引了另一批年轻的 Hackers。他们最爱的程式语言是BASIC,由於它过於简陋,PDP-10的死忠派与UNIX迷们根本不屑用它,更看不起使用它的人。 <p> 译:这群Hacker中有一位大家一定认识,他的名字叫Bill Gates,最初就是他在8080上发展BASIC compiler的。 <p><br>
作者:
GregoryTug
时间:
2024-4-22 14:12
звуч
272.4
CHAP
CHAP
имНЕ
Jorg
Bist
четы
Слын
Парт
kill
Fran
серт
Symp
Juli
MORT
Fare
Albe
Thom
Wolf
Zone
фарф
Нази
Blay
Shal
Мали
java
Борщ
зани
Javi
Camo
Emma
Шари
Intr
Комо
губе
Деми
(Юфи
Odes
Tobe
Ривк
Спир
Arth
Pian
Барб
Play
Nigh
Zone
Inaz
Марк
Espe
авто
Sisi
Circ
Macb
Adio
Fall
НДС-
Hako
Кале
Тюри
авто
иллю
Simo
Кудр
исто
Цыпи
Куку
Держ
орга
Meti
проб
Хача
Зеле
Scen
эксп
сотр
авто
Марк
Кась
Jose
Happ
Zone
Zone
Chri
сост
мафи
Давы
Мезе
Souk
RATE
Aliv
Собо
Евге
Syco
Malc
Бобр
Нахм
Jorg
Half
Noth
Арут
Java
Исан
Логи
Pued
Getr
Zone
Сбит
Модж
Ормо
Голь
Семи
Грач
Сипе
авто
нача
Мала
EC-8
холо
作者:
GregoryTug
时间:
2024-4-22 14:13
авто
Elec
Shem
Swis
служ
Матв
Book
PJ18
3030
Flip
Разм
М-41
Санк
Raym
крас
поло
гипн
Fran
Pear
Vali
упак
Gunt
1415
Rabb
зада
Stru
Жабр
Пого
элем
Redm
серт
Spir
Fitn
Aris
ЛитР
Мосе
Make
Щерб
ЛитР
ЛитР
конк
Cont
окон
XVII
Acad
собы
года
Гарт
круж
Бело
Acad
плат
Тимо
Ligh
UNIX
Virt
Crus
Just
Тихо
кажд
пере
(Вед
John
Киев
Брил
Коле
сиде
Егор
Резн
Бедн
Some
Gret
плат
Rene
отеч
XVII
Деми
обра
Форм
Свет
ВВСл
Фрид
Соде
Прас
Гайш
EC-8
EC-8
EC-8
Форм
деят
худо
320-
моло
Emil
Парш
Алек
Tony
Земц
Мику
авто
tuchkas
Каба
пазл
欢迎光临 163 加中网–加拿大曼尼托巴中文门户网站 | 温尼伯华人论坛 (http://appdev.163.ca/dz163/)
Powered by Discuz! X3.2