Как стать автором
Обновить

Комментарии 7

Привет Кирилл, спасибо за статью, небольшое дополнение:

для разработки NLS (= "oN-Line System) использовалась SDS 940, 24 bit машина под управлением Berkeley Timesharing System, SDS 940 была задумана как относительно дешевая машина по стоимости где-то между mini и mainframe (порядка $400K), с довольно интересной аппаратной поддержкой разделения памяти между пользователями, и быстродействием порядка 150-200К оп/сек, можно сказать SDS 940 типа ранний вариант системы подобной PDP-10, которая позже получила более широкое распространение, для каждого пользователя выделялось около 48KB памяти, время реакции системы в режиме разделения времени оценивалось - для 1-6 пользователей около 1 сек, 20 пользователей 2 сек, 30 пользователей порядка 3 сек, интересный проект, но уровнем ниже multics, поддерживался arpa, как и другие проекты того времени связанные с timesharing,

Даг Энгельбарт, который демонстрировал NLS был руководителем ARC (Augmentation Research Center), но основным программистом проекта был Jeff Rulifson, позже он был director of engineering в Sun Microsystems (1987). Другими проектами которыми занимался ARC в то время - это системы индикации для Q-32 (SAGE).

фотография SDS 940:

ps

небольшое пояснение по памяти SDS 940: упомянутые 48KB это конечно виртуальная память пользователя = 16К слов по 24 бита = 8 страниц 2К слов каждая, max размер физической памяти 64К слов, для swap использовались диски (2MB per unit), так же в составе системы был мультиплексор на 32 последовательные линии связи с терминалами,

timesharing использовалось в основном для редактирования и отладки, текстовым редактором был qed, он позже использовался в bell во время разработки unix, считается что оказал влияние на ed, sed, ex, и пр. уже для unix, также были компиляторы fortran, lisp, snobol, разработка велась 1964-68

Спасибо за дополнение, в железе не сильно разбираюсь, ваш комментарий очень ценен.

Мне еще очень нравится вот это видео где олды рассказывают как они все провернули https://www.youtube.com/watch?v=F5Tl6Ea4eIs

Одна только схема внушает:

Интересно, спасибо за познавательный пост.

Не хватает в самом начале какой-то мини-справки или отсылки в википедию, что вообще такое NLS, для кого оно и зачем. А то как-то с места в карьер погнали про какие-то интерфейсы, но непонятно к чему они относятся.

спасибо за фидбек, подправили

Зарегистрируйтесь на Хабре, чтобы оставить комментарий