Введение

Бизнес-операционная система, или BOS, изначально была разработана как ранняя кроссплатформенная операционная система, первоначально для микропроцессоров Intel 8080 и Motorola 6800, а затем и для реальных предприятий и бизнес-моделей. Технология использовалась в компьютерах на базе Zilog Z80 и позднее – в большинстве микрокомпьютеров 1980-х годов. Система была разработана британской компанией CAP Ltd, которая впоследствии стала одной из крупнейших в мире консалтинговых фирм в области информационных технологий. BOS и приложения BOS были спроектированы как платформенно-независимые. В 1981 году, в результате выкупа менеджментом (MBO), BOS была выделена в три взаимосвязанные компании: MPSL (MicroProducts Software Ltd), отвечавшую за продажи и маркетинг BOS, MPPL (MicroProducts Programming Ltd), занимавшуюся разработкой BOS и различных пакетов программного обеспечения общего назначения, и MicroProducts Training Ltd. BOS распространялась по всему миру, в основном в Соединенных Штатах и странах Британского Содружества, через сеть независимых компаний и компаний, принадлежащих MPSL. Популярная версия была реализована на компьютерах семейства Sage/Stride 68000 и хорошо продавалась в Австралии. Сам Sage изначально был разработан с использованием UCSD Pascal и p-кода, что обеспечивало хорошую совместимость с базовой конструкцией BOS. Небольшая сеть дилеров и дистрибьюторов BOS, а также интерфейс командной строки системы способствовали ее упадку, особенно в период, когда графические пользовательские интерфейсы (GUI) становились все более популярными. В 2013 году система была дополнена интегрированным GUI для обеспечения "простого в использовании" решения, которое "обучалось" на основе ввода данных пользователем. MPSL разработала множество продуктов для BOS, ориентированных в основном на рынки общего назначения, оставив рынки специализированного (отраслевого) назначения независимым поставщикам программного обеспечения (ISV). Примеры программного обеспечения, разработанного MPSL, включают BOS/Finder (база данных), BOS/Planner (электронная таблица), BOS/Writer (текстовый процессор) и BOS/AutoClerk (генератор отчетов). Различные программные пакеты для бухгалтерского учета BOS продавались в Великобритании и Соединенных Штатах. В Великобритании некоторые бухгалтеры считали бухгалтерские пакеты BOS отраслевым стандартом. Программное обеспечение для бухгалтерского учета было разделено на четыре раздела: Главная книга продаж, Счета-фактуры, Главная книга покупок, Журнал и Журнальные записи. Ввод данных и отчеты из главной книги были совместимы с генератором отчетов Autoclerk. Эта функция особенно ценилась бухгалтерами и налоговыми органами, поскольку позволяла консультанту совместно с программистом/оператором системы BOS планировать и обеспечивать представление бухгалтерской информации в точном формате, необходимом для официального утверждения. На ранних этапах внедрения бизнес-микрокомпьютеров одним из основных нареканий налоговых органов было неправильное оформление бухгалтерской отчетности. Интересной особенностью ввода командной строки было использование клавиши Esc для ввода строки. Это освобождало клавишу ENTER (также называемую RETURN, как на пишущих машинках) для ввода длинных строк кода и больших объемов данных. BOS имела собственный язык управления заданиями, названный BOS/JCL. Это упрощало делегирование сложных операторских задач нетехническому офисному персоналу и рабочим на производстве, особенно учитывая сложности работы с несколькими дискетами. Приложения BOS изначально компилировались в p-код и интерпретировались во время выполнения. BOS имела настолько эффективный интерпретатор p-кода, что программы, даже текстовый процессор BOS/Writer, работали достаточно быстро, чтобы удовлетворить пользователей. Техническая подсистема системного программного обеспечения была предоставлена программистам, желающим написать собственные расширения инструкций микрокобола p-кода. Помимо серверного (вычислительного) ядра размером 2 килобайта (Кб), BOS написана на BOS/MicroCobol, языке, основанном на COBOL, но с добавленными конструкциями системного программирования и элементами структурированного программирования, которые имели некоторое сходство с Pascal. В современных вычислениях языки программирования, такие как Java, вновь ввели концепцию p-кодовых "виртуальных машин". По мере развития системы BOS возникла потребность в программировании на ASP.net для более быстрого доступа и облачных вычислений. Harrell & Son предприняли следующие шаги для возвращения BOS в поле зрения в большем масштабе. Изначально BOS требовала 48 Кб оперативной памяти и два 176 Кб 5,25" двухсторонних дискеты, хотя чаще всего она развертывалась на машинах, оснащенных 64 килобайтами оперативной памяти и жестким диском. Компьютер с 128 Кб оперативной памяти и 10-мегабайтным (Мб) жестким диском мог поддерживать до пяти одновременных пользователей. Когда в 1983 году вышел IBM PC XT, BOS обслуживала на нем более восьми одновременных "тупых" терминалов. В то время это делало BOS очень привлекательной. Теперь BOS работает на том же объеме необходимой оперативной памяти и обслуживает до 800 000 одновременных пользователей благодаря интеграции с облачными вычислениями. В начале 1980-х годов минимальная аппаратная конфигурация BOS могла включать: North Star Horizon Z80, 48 Кб оперативной памяти и 2 дисковода 5,25" SA 400 с одинарной плотностью и двухсторонней записью (каждая сторона использовала 35/40 дорожек для форматирования 176 Кб, т.е. BOS использовала файловую систему North Star NSDOS), Lynx 24x80 зеленый видеодисплей, DEC LA120 принтер/пишущая машинка. Во время выполнения программы часто требовалась частая замена дискет, опытный программист/оператор мог минимизировать эти необходимые изменения за счет детального логического планирования. Не все предприятия могли быстро позволить себе новые жесткие диски, и многие руководители компаний просто не хотели тратить больше денег на то, что они уже считали достаточно дорогим. Запуск бухгалтерской системы часто требовал бесчисленных часов изучения тысяч страниц неразборчивых и неточных рукописных записей в традиционных бухгалтерских книгах. Именно здесь функции журнала вводились в действие, чтобы избежать ввода тысяч бесполезных исторических записей; можно было достичь соглашения с бухгалтерами о том, какие цифры должны быть подвергнуты первоначальному "подгону", чтобы искусственно сбалансировать программные книги до запуска новой бухгалтерской системы. Программное обеспечение было достаточно гибким, чтобы разрешить внутренние корректировки данных. Гений CAP, или CAP CPP, как она более правильно называлась, заключался в предвидении этих технических проблем и первоначальных сомнений недоверчивого среднего менеджмента, и именно это стало ключом к успеху BOS. Благодаря инструментам управления пользователями в 1980-х годах и интерфейсам прикладного программирования в середине 1980-х годов BOS рассматривалась как альтернатива даже платформенно-зависимым операционным системам на машинах, таких как PDP 11 и VAX. Возрождение BOS привело к увеличению числа пользователей, запрошенных для ввода в систему PMM, и может потребовать постоянного обновления сервера. Несмотря на, или, возможно, благодаря, интерфейсу командной строки, BOS остается популярной среди средних и крупных организаций в Великобритании и США.