Sun-1 было первым поколением рабочих станций и серверов UNIX , произведенных Sun Microsystems , выпущенных в мае 1982 года. Они были основаны на плате ЦП, разработанной Энди Бехтольшеймом, когда он был аспирантом Стэнфордского университета , и финансировались DARPA . Системы Sun-1 работали под управлением SunOS 0.9, порта UniPlus V7 компании UniSoft для седьмого издания UNIX на микропроцессор Motorola 68000 , без оконной системы . На корпусе ранних рабочих станций и серверов Sun-1 прикреплена красная барельефная эмблема со словом SUN, написанным с использованием только символов в форме буквы U. Это оригинальный логотип Sun, а не более привычная форма фиолетового ромба, используемая позже.
Первая рабочая станция Sun-1 была продана компании Solo Systems в мае 1982 года. [2] Sun-1/100 использовалась в оригинальной системе нелинейного монтажа Lucasfilm EditDroid .
Рабочая станция Sun-1 была основана на рабочей станции SUN Стэнфордского университета, разработанной Энди Бехтольшеймом (консультантом которого был Воган Пратт и Форест Баскетт ), аспирантом и соучредителем Sun Microsystems. В основе этой конструкции лежали процессор Multibus , память и видеокарты. Карты, используемые в рабочей станции Sun-1, представляли собой конструкцию второго поколения с собственной шиной памяти, позволяющей расширять память до 2 МБ без ухудшения производительности.
Плата Sun 68000, представленная в 1982 году, была мощным одноплатным компьютером . Она объединяла микропроцессор Motorola 68000 10 МГц , разработанный Sun блок управления памятью (MMU), 256 КБ памяти с нулевым состоянием ожидания и контролем четности, до 32 КБ памяти EPROM , два последовательных порта, 16-битный параллельный порт и интерфейс Intel Multibus (шина IEEE 796) в одном форм-факторе Multibus шириной 12 дюймов (300 мм), глубиной 6,75 дюйма (171 мм).
Используя процессор Motorola 68000, тесно связанный с MMU Sun-1, плата ЦП Sun 68000 могла поддерживать многозадачную операционную систему, такую как UNIX. Она включала усовершенствованный многопроцессорный двухуровневый MMU, разработанный Sun, с возможностями защиты памяти, обмена кодом и подкачки памяти по требованию. MMU Sun-1 был необходим, поскольку MMU Motorola 68451 не всегда работал правильно с 68000 и не всегда мог восстановить состояние процессора после ошибки страницы.
Плата ЦП включала 256 КБ памяти, которую можно было заменить или расширить двумя дополнительными картами памяти для получения в общей сложности 2 МБ. Хотя карты памяти использовали форм-фактор Multibus, они использовали интерфейс Multibus только для питания; весь доступ к памяти осуществлялся через меньшую частную шину P2 . Это была синхронная частная шина памяти, которая позволяла выполнять одновременные передачи ввода/вывода памяти. Она также позволяла работать с памятью в состоянии нулевого ожидания с полной производительностью . При установке первой платы расширения на 1 МБ либо 256 КБ памяти на плате ЦП, либо первые 256 КБ на плате расширения должны были быть отключены. [3]
Встроенный ввод-вывод включал двойной последовательный порт UART и 16-битный параллельный порт. Последовательные порты были реализованы с помощью Intel 8274 UART и позднее с помощью NEC D7201C UART. Последовательный порт A был подключен как порт оборудования передачи данных (DCE) и имел полное управление модемом. Он также был консольным портом, если в системе не был установлен графический дисплей. Последовательный порт B был подключен как порт терминального оборудования данных (DTE) и не имел управления модемом. Оба последовательных порта также могли использоваться как порты терминалов, позволяя трем людям использовать одну рабочую станцию, хотя двое из них не имели графических дисплеев. 16-битный параллельный порт был портом специального назначения для подключения 8-битной клавиатуры с параллельным портом и 8-битной оптической мыши с параллельным портом для рабочих станций с графическими дисплеями. Параллельный порт никогда не использовался как параллельный порт принтера общего назначения .
Плата ЦП включала полностью совместимую Multibus (шину IEEE 796). Это была асинхронная шина, которая обслуживала устройства с различными скоростями передачи данных, сохраняя при этом максимальную пропускную способность. Она имела 20 адресных линий, поэтому могла адресовать до 1 МБ памяти Multibus и 1 МБ ячеек ввода-вывода, хотя большинство устройств ввода-вывода декодировали только первые 64 КБ адресного пространства. Плата ЦП Sun полностью поддерживала функциональность multi-master, что позволяло ей совместно использовать Multibus с другими устройствами DMA. [4]
Клавиатура представляла собой Micro Switch 103SD30-2 или KeyTronic P2441 для немецкого рынка. Плата кадрового буфера (графики) с отображением в памяти и битовым отображением имела разрешение 1024 × 1024 пикселей , но на мониторе отображалось только 1024 × 800. Графическая плата включала аппаратное обеспечение для ускорения растровых операций. Использовался 17-дюймовый видеодисплей Ball model HD17H. Была доступна плата Ethernet , изначально реализующая спецификацию Xerox PARC Ethernet 3 Мбит/с , которая позже была обновлена до версии 3Com 10 Мбит/с. Можно было установить дисковый контроллер Interphase SMD 2180 для подключения до четырех дисков Fujitsu 84 МБ M2313K или CDC 16,7 МБ (8,35 МБ фиксированный, 8,35 МБ съемный) 9455 Lark. Все платы были установлены в каркасе для плат Multibus с 6 или 7 слотами .
Более поздняя документация показывает, что был доступен 13- или 19-дюймовый цветной дисплей. Цветной кадровый буфер имел разрешение 640 × 512 пикселей , при этом на мониторе отображалось 640 × 480. Плата могла отображать 256 цветов из палитры в 16 миллионов. К предложению также были добавлены ½-дюймовые 9-дорожечные катушечные ленточные накопители и ¼-дюймовые картриджные ленточные накопители QIC -02.
Также существовала плата процессора Sun-1 второго поколения, называемая платой процессора Sun-1.5. [5] [6] [7] [8]
Системы Sun-1, модернизированные с помощью плат процессора Sun-2 Multibus, идентифицировались по суффиксу U в номере модели.
вас может быть Sun-1.5 с 4.1c (которую Sun называет Berkeley Beta Release 4.2).
поставлено несколько процессоров "Sun-1.5", которые работали под управлением Unix 4.1c.
Поддержка оборудования Sun была временно добавлена в 4.1BSD, а затем удалена перед выпуском 4.2BSD.