Введение

PC MOS/386 – многопользовательская многозадачная компьютерная операционная система, разработанная компанией The Software Link (TSL), анонсированная на выставке COMDEX в ноябре 1986 года с планируемым выпуском в феврале 1987 года. PC MOS/386, являясь преемником PC MOS, позволяет запускать многие программы MS DOS на основной машине или подключенном к ней терминале. В отличие от MS DOS, PC MOS/386 оптимизирован для процессора Intel 80386, однако ранние версии могут работать на любом компьютере x86. Ранее PC MOS/386 была проприетарной системой, но в 2017 году исходный код был открыт.

История

Последняя коммерческая версия была v5.01, совместимая с MS DOS 5. Для поддержки защиты памяти требовался блок управления памятью (MMU), поэтому она не была совместима с процессорами 8086 и 8088. Поддержка MMU для машин класса 286 обеспечивалась с помощью запатентованной аппаратной проставки, установленной между процессором и его разъемом. Машинам 386 не требовалось никакого специального оборудования. Многопользовательская работа страдала от ограничений того времени, включая невозможность процессора планировать и разделять выполняемые процессы. Обычно переключение с процесса переднего плана на фоновый на одном и том же терминале осуществлялось с помощью клавиатуры, генерирующей прерывание, после чего происходила смена процессов. Стоимость оперативной памяти (более 500 долларов США за Мбайт в 1987 году) и медленные и дорогие жесткие диски того времени ограничивали производительность. PC MOS-терминалы могли быть x86-компьютерами, работающими с программным обеспечением эмуляции терминала и общающимися со скоростью 9600 или 19200 бод, подключенными через последовательные кабели. Однако наибольшая выгода достигалась при использовании стандартных "тупых" терминалов, которые совместно использовали ресурсы центрального процессора 386 того времени. Скорости выше этого требовали специализированных аппаратных плат, что увеличивало стоимость, но скорость не являлась серьезным ограничением для работы с текстовыми программами. PC MOS также играла заметную роль в судебном процессе Arizona Retail Systems, Inc. против The Software Link, Inc., где Arizona Retail Systems утверждала, что The Software Link нарушила подразумеваемые гарантии на PC MOS. Дело примечательно тем, что The Software Link утверждала, что отказалась от подразумеваемых гарантий посредством лицензионного соглашения, указанного на упаковке программного обеспечения. Результат дела, выигранного Arizona Retail Systems, помог установить юридический прецедент в США относительно юридической силы лицензий на упаковке. В этой операционной системе существовала проблема, аналогичная проблеме 2000 года, которая впервые проявилась 1 августа 2012 года, а не 1 января 2000 года: файлы, созданные в системе с этой даты, перестали работать. 21 июля 2017 года PCMOS/386 была перелицензирована под GPL v3, а ее исходный код был загружен на GitHub с исправлением проблемы "2012 года".