URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 58091
[ Назад ]

Исходное сообщение
"Операционной системе Unix исполнилось 40 лет"

Отправлено opennews , 21-Авг-09 10:03 
40 лет назад (http://news.bbc.co.uk/2/hi/technology/8205976.stm), в августе 1969 года,  Кен Томпсон и Дэнис Ритчи из лаборатории Bell, недовольные размером и усложненностью ОС Multics, после одного месяца напряженной работы, представили первый рабочий прототип операционной системы Unix, созданный на языке ассемблер для миникомпьютера PDP-7. Примерно в это же время был разработан язык программирования Би, который несколько лет спустя эволюционировал в язык Си. В начале 1970 года к проекту присоединились Брайн Керниган, Дуглас МакИлрой и Джо Оссана, при участии которых Unix был адаптирован для PDP-11. В 1972 году разработчики отказались от языка ассемблера и частично переписали систему на высокоуровневом языке Би, а за следующие 2 года система постепенно была полностью переписана на языке Си, после чего популярность Unix в университетской среде значительно возросла.

URL: http://news.bbc.co.uk/2/hi/technology/8205976.stm
Новость: http://www.opennet.me/opennews/art.shtml?num=23106


Содержание

Сообщения в этом обсуждении
"Операционной системе Unix исполнилось 40 лет"
Отправлено eeyore , 21-Авг-09 10:18 
http://rootprompt.org/article.php3?article=11706

А это тогда что?


"Операционной системе Unix исполнилось 40 лет"
Отправлено allez , 21-Авг-09 10:38 
>http://rootprompt.org/article.php3?article=11706
>
>А это тогда что?

Это просто напоминание о том, что Unix скоро исполнится 40 лет. Если пройти по ссылке,
приведенной на ссылке, приведенной вами (рекурсия, однако :-)), то можно прочесть следующее:

In August 1969, Ken Thompson, a programmer at AT&T subsidiary Bell Laboratories, saw the month-long
departure of his wife and young son as an opportunity to put his ideas for a new operating system into practice.

Примерный перевод: "В августе 1969 года Кен Томпсон, программист Bell Laboratories (дочерней
компании AT&T), на месяц покинул жену и маленького сына ради возможности воплотить на практике
свои идеи насчет новой операционной системы".

Как-то вот так. :-)

P. S. Собственно ссылка: http://www.computerworld.com/action/article.do?command=print...


"Операционной системе Unix исполнилось 40 лет"
Отправлено trdm , 21-Авг-09 10:49 
ну вот блин, вогнал в рекурсию. нажмите ctlc+break кто-нить..

"Операционной системе Unix исполнилось 40 лет"
Отправлено Дедушка Советской Армии , 21-Авг-09 14:37 
Точный перевод: "В августе 1969-го года, Кен Томпсон, программист Bell Laboratories, подразделения AT&T, рассмотрел отъезд на месяц жены и маленького сына, как возможность воплотить свои идеи о новой операционной системе на практике".

Но смысл всё равно верен. Только жену и сына Кен не покидал.

Всех с юбилеем!


"Операционной системе Unix исполнилось 40 лет"
Отправлено врорсо , 21-Авг-09 14:40 
вот жеж переводчики

"рассматривая месячный отъезд своей жены и сына как возможность"


"Операционной системе Unix исполнилось 40 лет"
Отправлено Аноним , 21-Авг-09 10:49 
УраЪ !

"Операционной системе Unix исполнилось 40 лет"
Отправлено Lindemidux , 21-Авг-09 10:56 
ОС и программы на С прекрасно работали на 64Кб памяти. Вывод: ассемблер не нужен.

"Операционной системе Unix исполнилось 40 лет"
Отправлено harrytv , 21-Авг-09 11:02 
>ОС и программы на С прекрасно работали на 64Кб памяти. Вывод: ассемблер
>не нужен.

Бред.


"Операционной системе Unix исполнилось 40 лет"
Отправлено XoRe , 21-Авг-09 12:32 
>ОС и программы на С прекрасно работали на 64Кб памяти. Вывод: ассемблер
>не нужен.

Тогдашний С и сегодняшний С - это уже довольно разные вещи)
А сегодняшние С++ и С# - это уже вообще совсем другие вещи.
Вы попробуйте сейчас написать ОС, которой хватит 64 кб памяти)


"Операционной системе Unix исполнилось 40 лет"
Отправлено Rudik , 21-Авг-09 13:06 
3000 баксов и 2 недели работы. будет кушать менее 64 к оперативы (консоль). Так это на интел архитектуре. Готов заплатить?

"Операционной системе Unix исполнилось 40 лет"
Отправлено anonimous , 21-Авг-09 16:43 
Пункт в договоре "При невыполнении обязательств в оговоренный срок ИСПОЛНИТЕЛЬ обязуется выплатить неустойку в виде жизненно-важных органов соразмерно времени просрочки." - и можно заключать соглашение.

"Операционной системе Unix исполнилось 40 лет"
Отправлено dsfaf , 21-Авг-09 18:54 
>Пункт в договоре "При невыполнении обязательств в оговоренный срок ИСПОЛНИТЕЛЬ обязуется выплатить
>неустойку в виде жизненно-важных органов соразмерно времени просрочки." - и можно
>заключать соглашение.

само понятие ОС вообще оооооооооочень размытое.
так что он вполне... )


"Операционной системе Unix исполнилось 40 лет"
Отправлено User294 , 21-Авг-09 20:50 
>Вы попробуйте сейчас написать ОС, которой хватит 64 кб памяти)

Погуглите про RTOSы, тех которым 64К хватает (и даже сильно меньше) - как говна.Для сей 64 кила - довольно таки много.Если не линковать все либы подряд, получается достаточно компактно.Так что на сях спокойно программят однокристалки. Даже те у которых памяти меньше чем 64Кб. Example: под AtMega 8 с ее 8 кило флеша и мизер оперативы вполне можно писать на сях. Но вот 512 байтный бутсектор например вы на сях уже не напишете пожалуй - слишком пухловато :P.


"Операционной системе Unix исполнилось 40 лет"
Отправлено dq0s4y71 , 24-Авг-09 12:38 
> Погуглите про RTOSы, тех которым 64К хватает (и даже сильно меньше) - как говна.

Они все ориентированы на embedded системы, а PDP-11 был все-таки относительно полноценным компьютером. Те RTOSы, которые работают на 64К и меньше (например, FreeRTOS, RTX от Keil), представляют собой в сущности только планировщик. Ни поддержки устройств, ни тем более какой-то оболочки пользователя там нет. А у тех, которые поддерживают какие-то устройства (например, eCos), требования к "железу" уже повыше.

Я писал на сях железку, у которой внутренне ОЗУ было 256 байт и вншнее - 1К, но это было всего лишь встроенное устройство с ограниченным набором функций. До полноценного компьютера такому девайсу далеко.


"Операционной системе Unix исполнилось 40 лет"
Отправлено pro100master , 21-Авг-09 11:06 
надо у них учиться работать: один месяц и новая ОС, еще месяц - новый язык :)))

"Операционной системе Unix исполнилось 40 лет"
Отправлено СуперПуперАноним , 21-Авг-09 12:01 
Да ещё и вчетвером только! Да, распухли за это время и компы, и программы.. :D

"Операционной системе Unix исполнилось 40 лет"
Отправлено pro100master , 21-Авг-09 12:07 
да компы-то не очень распухли, а люди... вот те - да :)))

"Операционной системе Unix исполнилось 40 лет"
Отправлено Аноним , 21-Авг-09 12:34 
как жаль. что GNU - Gnu is Not Unix. о простоте и вовсе речи не идет.

"Операционной системе Unix исполнилось 40 лет"
Отправлено terminus , 21-Авг-09 13:36 
Где-то было видео со стариком Столманом - он там объяснял почему название именно GNU. Так вот, идея в том, что это не в пику тогдашнему юниксу, а типа "по веселой аналогии" - показать, что проект *как* UNIX. У них тогда мода была называть программы-аналоги копирующие что-либо по имени оригинальной программы с добавлением not. Они таким "веселым" способом пиарили свои проги.

"Операционной системе Unix исполнилось 40 лет"
Отправлено User294 , 21-Авг-09 21:01 
>А я наоборот раз. В печь ГНУ.

Ну вы можете пользоваться юниксом.Желательно тех времен :-).А гну в печь не надо - если б не они, мы бы до сих пор могли только сосать у MS да тырить варез у иных проприетарщиков скорее всего.


"Операционной системе Unix исполнилось 40 лет"
Отправлено cosmonaut , 21-Авг-09 13:08 
так и представил трумозгокачей: собираются на какой-нибудь юбилей, достают каждый свою любимую умную книжку и начинают весело и празднично читать, потягивая свежевыжатый морковно-свекольный сок...

"Операционной системе Unix исполнилось 40 лет"
Отправлено bobah , 21-Авг-09 13:34 
Эх, вспомнился ассемблер для PDP-11. Красота и элегантность. Одних видов адресации сколько! Прямая, косвенная, с инкрементом и без. Самая гибкая архитектура была. СССР скомуниздил и у нас появились "аналоги" - ДВК, УКНЦ и БК-0010(11).

"Операционной системе Unix исполнилось 40 лет"
Отправлено aurved , 21-Авг-09 13:51 
Да, хорошая архитектура. Сразу видно что настоящие инженеры делали. Я когда после PDP-11 начал изучать ассемблер x86 удивился до чего же уродливая архитектура у x86  процессоров.



"Операционной системе Unix исполнилось 40 лет"
Отправлено Аноним , 21-Авг-09 14:07 
Тем не менее именно она выжила. И заполонила собой многие ниши.
Так что какой критерий "уродства"? Если удобство программиста - то это одно, а если живучесть - совсем другое.

PS: Я ее не восхваляю, я просто указываю на очевидные вещи. С точки зрения рынка лучший товар тот, который лучше продается.


"Операционной системе Unix исполнилось 40 лет"
Отправлено persikoff , 21-Авг-09 14:28 
> С точки зрения рынка лучший товар тот, который лучше продается.

А откуда, позвольте осведомиться, с точки зрения рынка, берется точка зрения рынка? (рекурсия, однако :-)) Правильно, из рекламы. Так что с точки зрения этого самого рынка, нет такого отстоя, который не мог бы заполонить весь мир, если это угодно персонажам из телевизора, чья "точка зрения" стопроцентно кореллирует с количеством получаемого за нее бабла... А вы тут про какой-то рынок... Рынок - это где фермеры ЛИЧНО капусту-картошку продают, а все остальное, посмею утверждать, абсолютная фикция для "промывания" того, что некоторые считают мозгами, да-с!


"Операционной системе Unix исполнилось 40 лет"
Отправлено aurved , 21-Авг-09 16:07 
Архитектура PDP-11 красива и элегантна, очень продуманна. Очень жаль что в компании Intel не нашлось таких специалистов как в DEC. А насчет того что x86 выжила, а та нет, так это я думаю не заслуга архитектуры, что x86 так распространилась. С точки зрения архитектуры Windows например не предмет подражания, но задвинула настоящие, коммерческие Unix почти в угол. Столько стратегических и тактических ошибок наделали производители Unix. Хорошо что хоть Линукс появился.


"Операционной системе Unix исполнилось 40 лет"
Отправлено pazke , 21-Авг-09 18:46 
> Архитектура PDP-11 красива и элегантна, очень продуманна.

Ну да, особенно красиво было ограничение адресного пространства в 64К, причем на эти жалкие 64К элегантно отображались регистры устройств ввода/вывода. В старших моделях конечно был mmu, но проблему это не решало.

А вот система команд процессора PDP-11 таки да, хороша.


"Операционной системе Unix исполнилось 40 лет"
Отправлено northbear , 21-Авг-09 20:00 
Ну, дорогой... В те времена 64К - это был просто гиганский объем памяти. Это примерно как сейчас 64GB RAM. PDP - это была в тамошнем понимании МиниЭВМ, персоналки для коммерческих компаний.

Никаких принципиальных проблем с увеличением адресного простанства у этой архитектуры не было. Увеличьте разрядность шины, регистров и... Вперед! Развитие платформы PDP в виде VAX яркий тому пример.

По вашему городить по сути отдельную адресную шину для устройств ввода/вывода было бы проще и дешевле?
Интел в конечном счете признала состоятельность этого подхода и стала использовать эту технологию в интегрированых чипсетах(UMA) и не только.


"Операционной системе Unix исполнилось 40 лет"
Отправлено DeadLoco , 24-Авг-09 20:53 
Кому не хватало пидипишки - тем была прямая дорога на ваксы.

"Операционной системе Unix исполнилось 40 лет"
Отправлено User294 , 21-Авг-09 20:58 
>Да, хорошая архитектура. Сразу видно что настоящие инженеры делали. Я когда после
>PDP-11 начал изучать ассемблер x86 удивился до чего же уродливая архитектура
>у x86  процессоров.

Более извращенную чем х86 архитектуру я знаю только одну - Microchip PIC16 :D.Но по общей уродливости и костыльности х86 впереди планеты всей.


"Операционной системе Unix исполнилось 40 лет"
Отправлено dq0s4y71 , 24-Авг-09 13:37 
>Более извращенную чем х86 архитектуру я знаю только одну - Microchip PIC16
>:D.Но по общей уродливости и костыльности х86 впереди планеты всей.

По-моему, у каждой архитектуры есть свои уродства. Помню, когда начинал изучать ARM, меня убило то, что при косвенной адресации, если адрес не выровнен по границе 32 бит, данные копируются с операцией вращения! То есть, если пишешь, например, что-нибудь типа

char buffer[];
...
long var = *(long*)&buffer[1];

компилятор сгенерит _правильные_ инструкции

LDR       R0,[PC,buffer]
LDR       R7,[R0,#0x0001]

но процессор скопирует в переменную не 4 байта подряд, начиная со второго, как было бы на всех нормальных архитектурах, а в такой последовательности: второй, третий, минус первый и нулевой! O_o При этом старые АРМы даже никаких исключений не генерят! Так что об этой милой фиче всегда приходится помнить и писать что-нибудь типа *(long __packed*)...


"Операционной системе Unix исполнилось 40 лет"
Отправлено dq0s4y71 , 24-Авг-09 13:57 
> минус первый и нулевой!

То есть, минус первый и первый, если считать "первый", "второй" и т.д... :)



"Операционной системе Unix исполнилось 40 лет"
Отправлено rstone , 21-Авг-09 20:36 
PDP-11 рулит !
Мну учил ассемблер PDP-11  в универе и гонял в эмуляторе под DOS.
Было время ...

"Операционной системе Unix исполнилось 40 лет"
Отправлено DeadLoco , 24-Авг-09 20:05 
"..Одних видов адресации сколько! Прямая, косвенная, с инкрементом и без..."
Прямая, косвенная, двойная косвенная. Ну и инкремент-декремент, куда без него.

Сам начинал с СМ-4/СМ-1420, только радовался строгости и простоте ассемблера. Восьмеричный код еще долго потом из головы не шел. А как пощупал х86 - так сразу уполз на сях писать. Нуёна такие извраты.


"Операционной системе Unix исполнилось 40 лет"
Отправлено Аероюнит , 22-Авг-09 17:38 
Уря! Товарисчи и коллеги, поднимаю за вас, весь Юникс и его разработчиков бакал шампанского из Абрау-Дюрсо. Уря! =)