Jump to content

Оптимизированное системное программное обеспечение

Оптимизированное системное программное обеспечение
Тип компании Программная компания
Предшественник Шепардсон Микросистемс
Основан 1981 год ; 43 года назад ( 1981 )
Основатели Билл Уилкинсон
Майк Питерс
Пол Лотон
Кэтлин О'Брайен
Несуществующий январь 1988 г .; 36 лет назад ( 1988-01 )
Судьба Объединено
Преемник ИКД
Штаб-квартира

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 для поддержки двусторонних дисков.

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 .

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! язык.

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 копий. [ нужна ссылка ]

  1. ^ «Внутри Atari DOS — Введение» .
  2. ^ Jump up to: а б с «The First and Finest (реклама журнала OSS)» . Атари Мания .
  3. ^ Jump up to: а б «Персональный Паскаль для руководства Atari ST» . archive.org .
  4. ^ Савец, Кевин (21 октября 2014 г.). «Интервью Пола Лотона» . ANTIC: 8-битный подкаст Atari .
  5. ^ Эллисон, Питер (август 1984 г.). «Интервью Билла Уилкинсона» . ПЗУ . 1 (7): 13.
  6. ^ Уайт, Джерри (март 1984 г.). «Отзывы о продукции» . Антик .
  7. ^ Мориарти, Брайан (1984). «Новый язык для Atari!» . АНАЛОГОВЫЕ ВЫЧИСЛЕНИЯ . Архивировано из оригинала 27 июня 2017 г. Проверено 1 августа 2015 г.
  8. ^ «С/65» . Атари Мания .
  9. ^ Радуга, Том (март 1985 г.). «Обзоры 8-битных продуктов: инструмент писателя» . Антик . 3 (11).
  10. ^ Руководство по инструментам Writer (PDF) . Оптимизированное системное программное обеспечение, Inc., 1984.
  11. ^ «Интервью 7: Билл Уилкинсон» . ANTIC Подкаст о 8-битной версии Atari .
Примечания
  • Уилкинсон, Билл (1983). Справочник по Atari BASIC . Вычислите! Книги. ISBN   0-942386-15-9 .
  • Руководство пользователя и справочное руководство для DOS XL 2.30 , 1983 г.
  • Информационный бюллетень OSS - весна 1984 г.
  • Информационный бюллетень OSS - октябрь 1984 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 07c05ccdafb7978f90edcdf7cc5c0069__1715845800
URL1:https://arc.ask3.ru/arc/aa/07/69/07c05ccdafb7978f90edcdf7cc5c0069.html
Заголовок, (Title) документа по адресу, URL1:
Optimized Systems Software - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)