Оптимизированное системное программное обеспечение
Эта статья включает список общих ссылок , но в ней отсутствуют достаточные соответствующие встроенные цитаты . ( Апрель 2015 г. ) |
Тип компании | Программная компания |
---|---|
Предшественник | Шепардсон Микросистемс |
Основан | 1981 год |
Основатели | Билл Уилкинсон Майк Питерс Пол Лотон Кэтлин О'Брайен |
Несуществующий | январь 1988 г |
Судьба | Объединено |
Преемник | ИКД |
Штаб-квартира |
Optimized Systems Software ( OSS ) — компания, производившая дисковые операционные системы , языки программирования с интегрированной средой разработки и приложения преимущественно для 8-битных компьютеров Atari . Основатели OSS ранее разработали Atari DOS , Atari BASIC и редактор Atari Assembler Editor для Atari, Inc. , и многие продукты OSS представляют собой существенно улучшенные версии. OS A+ и DOS XL основаны на Atari DOS. BASIC A+ , BASIC XL и BASIC XE основаны на Atari BASIC. EASMD и MAC/65 созданы по образцу редактора ассемблера Atari . Действие! — это компилируемый язык программирования на основе ALGOL со встроенным полноэкранным редактором. OSS также продавала программное обеспечение для Apple II . [ 2 ]
OSS перешла на Atari ST с Personal Pascal [ 3 ] и Mac с Personal Prolog (который также рекламировался для Atari ST, но, возможно, так и не был выпущен). OSS не имел такого значения на этих рынках. Компания объединилась с ICD в 1988 году.
История
[ редактировать ]Компания Optimized Systems Software была основана в начале 1981 года Биллом Уилкинсоном, Майком Питерсом, Полом Лотоном и Кэтлин О'Брайен. [ 4 ] Лотон, основной автор Atari BASIC , в то время все еще работал в Atari, Inc. и получил разрешение на участие в OSS от своего менеджера. О'Брайен написал редактор Atari Assembler Editor для Atari. Лотон и О'Брайен (женатые) не имели большого отношения к компании и были выкуплены Питерсом и Уилкинсоном.
OSS приобрела Atari BASIC, Atari DOS и Atari Assembler Editor у компании Shepardson Microsystems , которая пришла к выводу, что их версии BASIC и DOS нежизнеспособны. [ нужна ссылка ] Новая компания усовершенствовала программы, переименовав их в OS/A+ (Дисковая операционная система), BASIC A+ (дисковый язык) и EASMD (обновление редактора ассемблера). OSS продолжала работать с Atari, Inc. (которая ранее заключила контракт с SMI) над усовершенствованными продуктами, большинство из которых так и не поступило на рынок.
OSS дебютировала на компьютерной ярмарке Западного побережья в марте 1981 года. Продукты, которые они выпустили в течение следующих нескольких лет, завоевали уважение среди программистов Atari, особенно MAC/65 ассемблер Action! язык программирования и BASIC XL. В интервью 1984 года Билл Уилкинсон сказал, что в компании работали 15 человек. [ 5 ]
В январе 1988 года OSS объединилась с ICD (создателями SpartaDOS и различных дополнений к компьютерному оборудованию Atari). В 1994 году Fine Tooned Engineering получила ограниченные права на 8-битные продукты ICD, прежде чем исчезнуть.
Дисковые операционные системы
[ редактировать ]ОС/А+
[ редактировать ]Atari DOS 2.0S состояла из двух частей: резидентной части, которая облегчала доступ программ к файлам на диске, и резидентной части, предоставляющей управляемые через меню утилиты для форматирования, копирования, удаления, переименования и других манипуляций с файлами на Atari 810. дисковод. Система меню была слишком большой, чтобы хранить ее в памяти, но необходимость перезагрузки системы меню после каждой программы расстраивала многих пользователей.
- OS/A+ 2.0, 2.1 была дисковой заменой Atari DOS и Apple II DOS. Он заменил утилиты, управляемые через меню, компактным подходом к командной строке, аналогичным CP/M (а позже и MS-DOS ). Командная строка была достаточно маленькой, чтобы оставаться в памяти большинства приложений, устраняя необходимость в ужасной перезагрузке программы. Когда программа впервые была представлена на компьютерной ярмарке Западного побережья, она называлась CP/A, но юрист из Digital Research стенд посетил (владельцы CP/M), и название было изменено. OSS не смогло бы оплатить даже судебный сбор.
- OS/A+ 4.1 OSS расширила успешный продукт OS/A+ дополнительными возможностями версии 4, многие из которых, возможно, опередили свое время. Например, строгая схема именования «8.3» (восемь буквенно-цифровых символов с трехзначным расширением) была заменена «длинными» именами файлов, аналогично переходу Microsoft DOS на VFAT в 1995 году.
Однако, в отличие от VFAT, диски OS/A+ 4.1 не были обратно совместимы с более ранними системами; Atari DOS или OS/A+ 2.1 не могли читать диски, отформатированные OS/A+ 4.1 , что нарушало обратную совместимость. Объем памяти также увеличился, что привело к ее недостаточности для запуска некоторых популярных приложений. В результате этих недостатков OS/A+ 4.1 не смогла проникнуть на рынок, как более ранний продукт. OSS перевыпустила OS/A+ 4.1 на короткое время, когда решила не модифицировать DOS XL для поддержки двусторонних дисков.
ДОС XL
[ редактировать ]DOS XL была разработана для замены OS/A+ . Включена поддержка дисков одинарной и двойной плотности. Использовалась командная строка OS/A+ , но также была включена программа меню. Рекомендуемые расширения, которые использовали неиспользуемое пространство памяти на компьютерах Atari XL/XE и суперкартриджах OSS. Включена поддержка Indus GT Synchromesh. Из-за отсутствия спроса и работы Atari над новой версией DOS, OSS решила остановить разработку DOS XL 4 и перевыпустить OS/A+ версии 4.1. [ нужна ссылка ]
БАЗОВЫЙ
[ редактировать ]Команда, которая разработала Atari BASIC в Shepherdson Microsystems, разработала в OSS серию из трех все более совершенных интерпретаторов BASIC .
БАЗОВЫЙ А+
[ редактировать ]Atari BASIC был разработан для установки картриджа 8K, а дополнительный картридж для второго слота Atari 800 добавлял дополнительные возможности. Второй патрон так и не был произведен. Вместо этого OSS выпустила дисковую версию BASIC A Plus (или BASIC A+), которая совместима с Atari BASIC, исправляет несколько ошибок и добавляет множество новых функций. Он включает в себя PRINT USING (для форматированного вывода), улучшения трассировки и отладки, прямые команды DOS и явную поддержку графического оборудования, включая графику плеера/ракеты . Поскольку необходимо было приобрести BASIC A+, программы, разработанные с использованием его расширенных функций, нельзя было передавать людям, у которых не было интерпретатора.
БАЗОВЫЙ XL
[ редактировать ]BASIC XL — это картриджная версия языка, выбираемая банком, которая заменила BASIC A+. Он исправляет ошибки и имеет еще больше функций. BASIC XL Toolkit содержит дополнительный код и примеры для использования с BASIC XL, а также пакет времени выполнения для распространения.
Существенным изменением в BASIC XL является обработка поиска номеров строк в циклах GOTO / GOSUB и FOR...NEXT. В Atari BASIC любой GOTO ищет указанный номер строки во всей программе, а циклы FOR...NEXT используют тот же код. Microsoft BASIC просто переходит к оператору FOR по его адресу. Команда BASIC XL FAST заменяет постоянные цели GOTO/GOSUB/NEXT адресами. Это дает огромный прирост производительности: циклы выполняются так же быстро, как Microsoft BASIC, а программа в целом — еще быстрее. Обратной стороной является то, что адрес становится недействительным, если программа редактируется во время выполнения, что предотвращает ее продолжение, в отличие от Atari BASIC, которая обычно позволяет это после любого редактирования.
В 1984 году Антик заявил, что «BASIC XL — это самая быстрая и мощная версия BASIC, доступная для компьютеров Atari», с «исключительной» документацией. Журнал пришел к выводу: «Это язык, который должен быть встроен в компьютеры Atari. Кто-нибудь в Atari слушает?» [ 6 ]
АВТОМОБИЛЬ БАЗОВЫЙ
[ редактировать ]BASIC XE — это расширенная версия картриджа BASIC XL с выбором банка, с дополнительными функциями и высокоскоростными математическими процедурами. Поскольку для него требуется 64 КБ, он работает только на системах XL/XE. Пакет среды выполнения не был выпущен. XL . Можно использовать среду выполнения BASIC XL, но только с функциями
Сборщики
[ редактировать ]ЭАСМД
[ редактировать ]EASMD ( E dit/ AS se M ble/ Debug ) — первый редактор/ассемблер OSS. Основанный на оригинальном редакторе Atari Assembler Editor , он был выпущен в 1981 году на диске. Он был заменен MAC/65 .
МАК/65
[ редактировать ]MAC/65 - это 6502, редактор и ассемблер первоначально выпущенный на диске в 1982 году, а затем в 1983 году на «суперкартридже» с переключением банков, который включает встроенный отладчик (DDT). Как и Atari BASIC с нумерацией строк , MAC/65 использует исходный код и маркирует каждую строку при ее вводе. Это значительно быстрее, чем ассемблеры Atari. Диск MAC/65 Toolkit содержит дополнительный код и примеры.
ОШИБКА/65
[ редактировать ]машинного языка BUG/65 — отладчик . Первоначально он был включен в MAC/65, но в версию ассемблера на картридже был добавлен собственный отладчик DDT. BUG/65 позже был добавлен в DOS XL.
Другие языки
[ редактировать ]Действие!
[ редактировать ]Система разработки на основе картриджей для читаемого языка, подобного АЛГОЛу , который компилируется в эффективный 6502 код . Действие! сочетает в себе полноэкранный редактор с компилятором, который генерирует код непосредственно в память, не задействуя доступ к диску. Язык нашел свою нишу, будучи более чем в сто раз быстрее, чем Atari BASIC . [ 7 ] но программировать на нем гораздо проще, чем на ассемблере . Скомпилированное действие! программы требуют наличия картриджа, поскольку стандартные библиотечные функции находятся на картридже. Доступный отдельно Action! Пакет времени выполнения преодолевает это ограничение и позволяет распространять проекты, скомпилированные с помощью Action!.
Действие ! Набор инструментов (первоначально называвшийся «Диск помощи программисту» или PAD) содержит дополнительный код и примеры для использования с Action! язык.
С/65
[ редактировать ]C/65 — это компилятор , разработанный LightSpeed Software для подмножества языка программирования C. [ 8 ] C/65 выводит исходный код ассемблера. ассемблер, такой как MAC/65 Для создания исполняемого файла необходим .
Крошечный С
[ редактировать ]Tiny C, стилизованный под tiny-c , — интерпретатор подмножества языка программирования C ; он был разработан Tiny C Associates. [ 2 ]
Персональный Паскаль
[ редактировать ]Однопроходный компилятор, генерирующий машинный код для языка Pascal , разработанный Дж. Лозе для Atari ST и выпущенный OSS в 1987 году. [ 3 ] К нему прилагалось руководство объемом более 500 страниц.
Приложения
[ редактировать ]Инструмент писателя
[ редактировать ]Приложение для обработки текста доступно на картридже, выбранном банком, и на двустороннем диске (основной диск с одной стороны, словарный диск с другой). [ 9 ] Он был разработан Madison Micro и опубликован OSS в 1984 году. [ 10 ] По словам Билла Уилкинсона, OSS уже создавала текстовый процессор, но остановилась, когда был представлен The Writer's Tool . [ 11 ]
СкоростьЧтение+
[ редактировать ]SpeedRead+ — это программа обучения скорочтению, разработанная для 8-битных компьютеров Atari и Apple II. [ 2 ]
Продажи
[ редактировать ]По словам Билла Уилкинсона, OSS продала около 12 000 копий Basic XL до слияния с ICD . Базовый размер XL превосходит по цене действие! примерно в 2,5 или 3 к 1. MAC/65 превосходит по продажам . примерно от 1,5 до 1. Базовый XE продавался плохо и терял деньги. Personal Pascal было продано тиражом более 10 000 копий. [ нужна ссылка ]
Ссылки
[ редактировать ]- ^ «Внутри Atari DOS — Введение» .
- ^ Jump up to: а б с «The First and Finest (реклама журнала OSS)» . Атари Мания .
- ^ Jump up to: а б «Персональный Паскаль для руководства Atari ST» . archive.org .
- ^ Савец, Кевин (21 октября 2014 г.). «Интервью Пола Лотона» . ANTIC: 8-битный подкаст Atari .
- ^ Эллисон, Питер (август 1984 г.). «Интервью Билла Уилкинсона» . ПЗУ . 1 (7): 13.
- ^ Уайт, Джерри (март 1984 г.). «Отзывы о продукции» . Антик .
- ^ Мориарти, Брайан (1984). «Новый язык для Atari!» . АНАЛОГОВЫЕ ВЫЧИСЛЕНИЯ . Архивировано из оригинала 27 июня 2017 г. Проверено 1 августа 2015 г.
- ^ «С/65» . Атари Мания .
- ^ Радуга, Том (март 1985 г.). «Обзоры 8-битных продуктов: инструмент писателя» . Антик . 3 (11).
- ^ Руководство по инструментам Writer (PDF) . Оптимизированное системное программное обеспечение, Inc., 1984.
- ^ «Интервью 7: Билл Уилкинсон» . ANTIC Подкаст о 8-битной версии Atari .
- Примечания
- Уилкинсон, Билл (1983). Справочник по Atari BASIC . Вычислите! Книги. ISBN 0-942386-15-9 .
- Руководство пользователя и справочное руководство для DOS XL 2.30 , 1983 г.
- Информационный бюллетень OSS - весна 1984 г.
- Информационный бюллетень OSS - октябрь 1984 г.
Внешние ссылки
[ редактировать ]- Дань Дэна OSS — сайт, посвященный продуктам, созданным для 8-битных компьютеров Atari компанией Optimized Systems Software.
- Atari 400/800 и OSS
- Античный Том. 4, № 9 — январь 1986 г. Basic XE от OSS (обзор продукта)
- Оптимизированное системное программное обеспечение
- Несуществующие компании-разработчики программного обеспечения США
- 8-битные компьютеры Atari
- Компании-разработчики программного обеспечения, расположенные в районе залива Сан-Франциско.
- Компании, базирующиеся в Купертино, Калифорния.
- Американские компании, основанные в 1981 году.
- Компании-разработчики программного обеспечения, основанные в 1981 году.
- Компании-разработчики программного обеспечения, ликвидированные в 1988 году.
- 1981 заведения в Калифорнии
- Закрытие 1988 года в Калифорнии
- Несуществующие компании, базирующиеся в районе залива Сан-Франциско.