КП/М-86
Разработчик | Digital Research , Inc. / Гэри Килдалл / Кэтрин Струтински |
---|---|
Семейство ОС | КП/М |
Рабочее состояние | Исторический |
Исходная модель | Изначально с закрытым исходным кодом , теперь с открытым исходным кодом. [ 1 ] |
Первоначальный выпуск | ноябрь 1981 г [ 2 ] |
Доступно в | Английский |
Платформы | Интел 8086 |
ядра Тип | Монолитное ядро |
По умолчанию пользовательский интерфейс | Интерфейс командной строки |
Лицензия | Первоначально проприетарный , теперь BSD -подобный [ нужна ссылка ] |
Предшественник | ( КП/М-80 2.2 ) |
Преемник | Параллельный CP/M-86 3.0 |
CP/M-86 — это снятая с производства версия CP/M операционной системы , которую компания Digital Research (DR) разработала для Intel 8086 и Intel 8088 . Системные команды такие же, как и в CP/M-80. Исполняемые файлы использовали перемещаемый формат файлов .CMD . [ номер 1 ] Digital Research также выпустила многопользовательскую многозадачную операционную систему, совместимую с CP/M-86, MP/M-86 , которая позже превратилась в Concurrent CP/M-86 . Когда был добавлен эмулятор для обеспечения совместимости с PC DOS , система была переименована в Concurrent DOS , которая позже стала Multiuser DOS которой является REAL/32 , последней инкарнацией . Семейства операционных систем FlexOS и , DOS Plus DR DOS также начинались как производные от Concurrent DOS.
История
[ редактировать ]Первоначально было объявлено о выпуске CP/M-86 компании Digital Research в ноябре 1979 года, но его неоднократно откладывали. [ 3 ] Когда IBM обратилась к другим компаниям с просьбой получить компоненты для IBM PC была еще не выпущенная CP/M-86, , ее первым выбором в качестве операционной системы поскольку на тот момент у CP/M было больше всего приложений. Переговоры между Digital Research и IBM быстро ухудшились из-за соглашения IBM о неразглашении информации и ее настойчивого требования единовременного платежа, а не обычного плана лицензирования роялти DRI . [ 4 ] После обсуждений с Microsoft IBM решила использовать 86-DOS (QDOS), операционную систему, подобную CP/M, которую Microsoft купила у Seattle Computer Products, переименовав ее в MS-DOS . Microsoft адаптировала его для ПК и лицензировала IBM. Он продавался IBM под названием PC DOS . Узнав о сделке, основатель Digital Research Гэри Килдалл DRI пригрозил подать в суд на IBM за нарушение прав интеллектуальной собственности , и IBM согласилась предложить CP/M-86 в качестве альтернативной операционной системы для ПК для урегулирования иска. Большинство драйверов BIOS для CP/M-86 для IBM PC были написаны Энди Джонсон-Лэрдом .
IBM PC был анонсирован 12 августа 1981 года, а поставки первых машин начались в октябре того же года, раньше запланированного срока. CP/M-86 была одной из трех операционных систем, доступных от IBM, с PC DOS и UCSD p-System . [ 5 ] Адаптация CP/M-86 для IBM PC от Digital Research была выпущена через шесть месяцев после PC DOS весной 1982 года, и перенос приложений с CP/M-80 на любую операционную систему был примерно одинаково трудным. [ 6 ] В ноябре 1981 года Digital Research также выпустила версию для собственной программы IBM Displaywriter . [ 2 ] [ 7 ]
На некоторых двухпроцессорных 8-битных/16-битных компьютерах специальные версии CP/M-86 могли запускать приложения CP/M-86 и CP/M-80. [ 8 ] Версия для DEC Rainbow получила название CP/M-86/80, тогда как версия для CompuPro System 816 называлась CP/M 8-16 (см. также: MP/M 8-16 ). [ 9 ] [ 10 ] на базе 8085/8088 Версия CP/M-86 для Zenith Z-100 также поддерживала запуск программ для обоих процессоров.
Когда появились клоны ПК, Microsoft лицензировала MS-DOS и другим компаниям. Эксперты обнаружили, что две операционные системы технически сопоставимы: CP/M-86 имела лучшее управление памятью , но DOS была быстрее. BYTE предположил, что Microsoft, сохраняя многозадачность для Xenix , "похоже, оставляет большое пространство" для Concurrent CP/M-86 . [ 11 ]
Однако на IBM PC при цене 240 долларов США за копию версии IBM CP / M-86 продавалась плохо по сравнению с DOS для ПК за 40 долларов США; одно исследование показало, что 96,3% компьютеров IBM были заказаны с DOS по сравнению с 3,4% с CP/M-86 или Concurrent CP/M-86. [ 12 ] В середине 1982 года компания Lifeboat Associates , возможно, крупнейший поставщик программного обеспечения CP/M, объявила о поддержке DOS вместо CP/M-86 на IBM PC. [ 13 ] BYTE предупредил, что поддержка DOS со стороны IBM, Microsoft и Lifeboat «представляет серьезную угрозу» CP/M-86, [ 5 ] и Джерри Пурнель заявили в журнале, что «очевидно, что Digital Research допустила несколько ужасных ошибок в маркетинге». [ 14 ]
К началу 1983 года DRI начала продавать CP/M-86 1.1 конечным пользователям по цене 60 долларов США. [ 12 ] В рекламе CP/M-86 назывался «потрясающим продуктом» с «мгновенным доступом к самой большой из существующих коллекций прикладного программного обеспечения… сотням проверенных профессиональных программ для любых нужд бизнеса и образования»; он также включал расширение графической системы (GSX), стоимость которого ранее составляла 75 долларов США. [ 15 ] В мае 1983 года компания объявила, что будет предлагать DOS-версии всех своих языков и утилит. В нем говорилось, что «очевидно, что PC DOS широко проникла на рынок IBM PC; мы должны это признать», но утверждалось, что «тот факт, что CP/M-86 не добился того, на что надеялась DRI, не имеет никакого отношения к этому». с нашим решением». [ 16 ] К началу 1984 года DRI предоставила бесплатные копии Concurrent CP/M-86 тем, кто приобрел два приложения CP/M-86 в качестве ограниченного по времени предложения, а в рекламе указывалось, что эти приложения представляют собой самозагружающиеся диски , которые не требуют загрузки CP/M -86. М-86 первый. [ 17 ] В январе 1984 года DRI также анонсировала Kanji CP/M-86, японскую версию CP/M-86, для девяти японских компаний, включая Mitsubishi Electric Corporation , Sanyo Electric Co. Ltd. , Sord Computer Corp. [ 18 ] [ 19 ] [ 20 ] В декабре 1984 года Fujitsu анонсировала ряд машин на базе FM-16, использующих кандзи CP/M-86. [ 21 ] [ 22 ]
CP/M-86 и DOS имели очень схожие функциональные возможности, но не были совместимы, поскольку системные вызовы одних и тех же функций и форматы программных файлов были разными, поэтому необходимо было производить и продавать две версии одного и того же программного обеспечения для работы под обеими операционными системами. . Командный интерфейс снова имел аналогичную функциональность, но другой синтаксис; куда CP/M-86 (и CP/M) скопировал файл SOURCE
к TARGET
с командой PIP TARGET=SOURCE
, используется DOS COPY SOURCE TARGET
.
Первоначально MS-DOS и CP/M-86 также работали на компьютерах, не обязательно аппаратно совместимых с IBM PC, таких как Apricot и Sirius , при этом предполагалось, что программное обеспечение будет независимым от оборудования, выполняя стандартизированные вызовы операционной системы к версии операционная система, адаптированная к конкретному оборудованию. Однако авторы программного обеспечения, которым требовалась высокая производительность, обращались к аппаратному обеспечению IBM PC напрямую, а не через операционную систему, в результате чего программное обеспечение для ПК работало лучше, чем другие версии MS-DOS и CP / M-86; например, игры будут отображаться быстро за счет прямой записи в видеопамять, вместо задержки вызова операционной системы, которая затем будет записывать в аппаратно-зависимую область памяти. Несовместимые с ПК компьютеры вскоре были заменены моделями с аппаратным обеспечением, которое вело себя идентично ПК. Следствием повсеместного внедрения детальной архитектуры ПК стало то, что поддерживалось не более 640 килобайт памяти; ранние машины под управлением MS-DOS и CP/M-86 не страдали от этого ограничения, а некоторые могли использовать почти один мегабайт ОЗУ.
Прием
[ редактировать ]Журнал PC Magazine писал, что CP/M-86 «во многих отношениях кажется лучше подходящим для ПК», чем DOS; однако для тех, кто не планировал программировать на ассемблере, поскольку он стоил в шесть раз дороже, «CP/M кажется менее привлекательной покупкой». В нем говорилось, что CP/M-86 сильна в тех областях, где DOS была слаба, и наоборот, и что уровень поддержки приложений для каждой операционной системы будет наиболее важным, хотя отсутствие у CP/M-86 рабочей версии для приложений было слабостью. [ 6 ]
Версии
[ редактировать ]Данная версия CP/M-86 имеет два номера версии. Один применяется ко всей системе и обычно отображается при запуске; другой относится к BDOS ядру . Известные существующие версии включают:
ТЫ | БДОС | Дата | Примечания |
---|---|---|---|
КП/М-86 1.0 для АСТ [ 23 ] | 2.2? | 1981? | |
1.0 для Altos САУ 16000/8600 КП/М- 86 [ 23 ] | 2.2? | ноябрь 1981 г. [ 24 ] | |
CP/M-86 версии 1.1 для IBM Displaywriter | 2.2 | ноябрь 1981 г. [ 2 ] | |
CP/M-86 1.0 для Сириуса 1 / Виктора 9000 | 2.2а | 1981/1982 | |
КомпуВью CP/М-86 | 2.х? | 1982 | Емкость диска 196 КБ, совместимая с оборудованием IBM PC. [ 6 ] |
IBM CP/M-86 для персонального компьютера IBM версии 1.0 | 2.2 | 1982-04-05 [ 6 ] | Первоначальный выпуск для IBM PC. Емкость диска 141 КБ (начальная дата по умолчанию — 10 февраля 1982 г.) [ 6 ] |
IBM CP/M-86 для персонального компьютера IBM версии 1.1 | 2.2 | Март 1983 г. | Добавлена поддержка жестких дисков. |
CP/M-86 Плюс Версия 3.1 | 3.1 | Октябрь 1983 г. | Выпущено для ПК Apricot . Основанный на многозадачном ядре Concurrent CP/M-86, он мог выполнять до четырех задач одновременно. |
Персональный КП/М-86 Версия 1.0 | 3.1 | ноябрь 1983 г. | Выпущено для Siemens PG685 . |
Персональный КП/М-86 Версия 3.1 | 3.3 | Январь 1985 г. | Версия для Apricot серии F. компьютеров В этой версии появилась возможность использовать диски в формате FAT , используемые в DOS. |
Персональный КП/М-86 Версия 2.0 | 4.1 | 1986 или позже | Выпущено для Siemens PC16-20 . Это тот же BDOS, который использовался в DOS Plus 1.2 . |
Персональный КП/М-86 Версия 2.11 | 4.1 | 1986 или позже | Выпущено для Siemens PG685. |
Все известные версии Personal CP/M-86 содержат ссылки на CP/M-86 Plus, что позволяет предположить, что они произошли от кодовой базы CP/M-86 Plus.
Ряд 16-битных производных CP/M-86 существовал в бывшем Восточном блоке под названиями SCP1700 ( однопользовательская программа управления ), CP/K и K8918-OS. [ 25 ] Их производили восточногерманские предприятия VEB Robotron Dresden и Energiekombinat Berlin. [ 26 ] [ 25 ]
Наследие
[ редактировать ]Caldera разрешила перераспределение и модификацию всех оригинальных файлов Digital Research, включая исходный код, связанных с семейством CP/M, через Тима Олмстеда с 1997 года. «Неофициальный веб-сайт CP/M» [ 27 ] [ 28 ] [ 29 ] После смерти Олмстеда 12 сентября 2001 г. [ 30 ] Лицензия на бесплатное распространение была обновлена и расширена компанией Lineo , которая к тому времени стала владельцем этих активов Digital Research, 19 октября 2001 года. [ 31 ] [ 32 ] [ 33 ] [ 34 ]
См. также
[ редактировать ]Примечания
[ редактировать ]- ^ Одно и то же расширение имени файла .CMD используется OS/2 и Windows для несвязанных пакетных файлов .
Ссылки
[ редактировать ]- ^ «Коллекция CP/M снова доступна с лицензией открытого исходного кода» . Регистр . 26 ноября 2001 г.
- ^ Jump up to: а б с «Компания Digital Research имеет CP/M-86 для IBM Displaywriter» (PDF) . Новости цифровых исследований – для пользователей цифровых исследований во всем мире . 1 (1). Пасифик Гроув, Калифорния, США: Digital Research, Inc .: 2, 5, 7. Ноябрь 1981 г. Четвертый квартал. Архивировано (PDF) из оригинала 17 апреля 2021 г. Проверено 18 января 2020 г.
- ^ Патерсон, Тим (30 сентября 2007 г.). «Проектирование DOS» . Досман дрель . Архивировано из оригинала 20 января 2013 г. Проверено 4 июля 2011 г.
- ^ Фрайбергер, Пол ; Суэйн, Майкл (2000) [1984]. Пожар в долине: создание персонального компьютера (2-е изд.). Нью-Йорк, США: МакГроу-Хилл . стр. 332–333 . ISBN 0-07-135892-7 .
- ^ Jump up to: а б Уильямс, Грегг (январь 1982 г.). «Более пристальный взгляд на персональный компьютер IBM» . Журнал БАЙТ . 7 (1): 36–68 . Проверено 19 октября 2013 г.
- ^ Jump up to: а б с д и Эдлин, Джим (7 июня 1982 г.). «Появление CP/M – IBM выпускает версию CP/M-86, адаптированную для ПК, которая извлекает выгоду из кривой обучения» . Журнал ПК : 43–46 . Проверено 21 октября 2013 г.
- ^ Либес, Соль (декабрь 1981 г.). «Bytelines – Новости и предположения о персональных компьютерах» . Журнал БАЙТ . 6 (12): 314–318 . Проверено 29 января 2015 г.
- ^ Пурнель, Джерри (март 1984 г.). «Новые машины, сети и другое программное обеспечение – Chaos Manor наводнено множеством компьютеров» . Журнал БАЙТ . 9 (3): 46–54, 58–62, 68–76 . Проверено 22 октября 2013 г.
- ^ Килдалл, Гэри Арлен (16 сентября 1982 г.). «Запуск 8-битного программного обеспечения на двухпроцессорных компьютерах» (PDF) . Электронный дизайн : 157. Архивировано (PDF) из оригинала 19 августа 2017 г. Проверено 19 августа 2017 г.
- ^ «OLDCOMPUTERS.COM Compupro 8/16» . Архивировано из оригинала 3 января 2016 г. Проверено 13 июля 2011 г.
- ^ Тейлор, Роджер; Леммонс, Фил (июль 1982 г.). «Миграция вверх – Часть 2: Сравнение CP/M-86 и MS-DOS» . Журнал БАЙТ . 7 (7): 330–338 . Проверено 23 марта 2016 г.
- ^ Jump up to: а б «Коммюнике для ПК: Цена на CP/M-86 упала до 60 долларов» . Журнал PC : 56. Февраль 1983 г. Проверено 21 октября 2013 г.
- ^ «Боевой клич Microsoft/Lifeboat – компании-разработчики программного обеспечения поддерживают PC-DOS как 16-битный стандарт» . Журнал ПК : 159–162. Июнь – июль 1982 г. Проверено 21 октября 2013 г.
- ^ Пурнель, Джерри (сентябрь 1983 г.). «Орлы, текстовые редакторы, новые компиляторы и многое другое» . БАЙТ . п. 307 . Проверено 7 апреля 2019 г.
- ^ «CP/M дает вам новый мир возможностей ПК… по новой низкой цене» . Журнал БАЙТ (реклама). 8 (6): 65. Июнь 1983 г. Проверено 19 октября 2013 г.
- ^ Хьюз, Джордж Д. младший (июль 1983 г.). «Новый взгляд на цифровые исследования» . Журнал ПК : 403–406 . Проверено 21 октября 2013 г.
- ^ Digital Research Inc. (февраль 1984 г.). «Представляем программное обеспечение для IBM PC с бонусом в 350 долларов!» . Журнал БАЙТ (реклама). 9 (2): 216–217 . Проверено 22 октября 2013 г.
- ^ «Международный отчет – Япония» . Computerworld – еженедельник новостей для компьютерного сообщества . Новости. Том. XVII, нет. 2. Токио, Япония: CW Communications, Inc. , 9 января 1984 г. п. 19. ISSN 0010-4841 . Архивировано из оригинала 17 февраля 2020 г. Проверено 23 января 2017 г.
- ^ «Кандзи CPM-система от Digital Research Japan» . Computerwoche (на немецком языке). Токио, Япония: IDG Business Media GmbH . 13 января 1984 г. Архивировано из оригинала 23 января 2017 г. Проверено 23 января 2017 г.
- ^ Филиппи, Дональд Л .; Лэмб, Джон Дэвид; Буда, Януш, ред. (2019) [14 января 1984]. «Digital Research Japan разрабатывает японское программное обеспечение для обработки текстов для 16-битных и 8-битных персональных компьютеров; включает функции грамматического анализа» . Технический японский перевод . Том. 1, нет. 11. Университет Васэда . Архивировано из оригинала 17 февраля 2020 г. Проверено 17 февраля 2020 г.
- ^ «Международный отчет – Япония» . Computerworld – еженедельник новостей для компьютерного сообщества . Новости. Том. XVII, нет. 51. Токио, Япония: CW Communications, Inc., 17 декабря 1984 г. п. 22. ISSN 0010-4841 . Архивировано из оригинала 17 февраля 2020 г. Проверено 23 января 2017 г.
- ^ Хироши, Хатта (20 февраля 2006 г.). «Фуджитсу FM16π (PAI)» . Компьютерный музей IPSJ . Архивировано из оригинала 24 января 2017 г. Проверено 24 января 2017 г.
- ^ Jump up to: а б Струтински, Кэтрин (19 мая 2006 г.). «Кэти Струтински, ранние годы в Digital Research Incorporated» (видео). Каталожный номер CHM 102762830 . ИТЧП 446f9931d5fa6. Лот Х7847.2017. Архивировано из оригинала 16 августа 2021 г. Проверено 16 августа 2021 г. - через Музей компьютерной истории . [8:23]; Билл Селмайер (редактор) 24 мая 2006 г. (Примечание: о задачах, рабочих отношениях и историях из самых первых лет существования Digital Research Incorporated.)
- ^ Гарезт, Марк (22 декабря 1980 г.). «По словам Гарца...» InfoViews. InfoWorld – Газета для сообщества микрокомпьютеров . Том. 2, нет. 23. Пало-Альто, Калифорния, США: Popular Computing, Inc. 12. ISSN 0199-6649 . Проверено 20 августа 2021 г.
- ^ Jump up to: а б Курт, Рюдигер; Гросс, Мартин; Голод, Генри (3 января 2019 г.). «Бетрибссистема SCP» . www.robotrontechnik.de (на немецком языке). Архивировано из оригинала 27 апреля 2019 г. Проверено 27 апреля 2019 г.
- ^ Курт, Рюдигер; Отлично, Мартин; Голод, Генри (3 января 2019 г.). «Операционные системы» . www.robotrontechnik.de (на немецком языке). Архивировано из оригинала 27 апреля 2019 г. Проверено 27 апреля 2019 г.
- ^ Олмстед, Тим (10 августа 1997 г.). «Веб-сайту CP/M нужен хост» . Группа новостей : comp.os.cpm . Архивировано из оригинала 01 сентября 2017 г. Проверено 9 сентября 2018 г.
- ^ Олмстед, Тим (29 августа 1997 г.). «ОБЪЯВЛЕНИЕ: сайт Caldera CP/M открыт» . Группа новостей : comp.os.cpm . Архивировано из оригинала 01 сентября 2017 г. Проверено 9 сентября 2018 г. [1]
- ^ «Лицензионное соглашение» . Кальдера, Инк . 28 августа 1997 г. Архивировано из оригинала 08 сентября 2018 г. Проверено 9 сентября 2018 г. [2] [ постоянная мертвая ссылка ] [3] [ постоянная мертвая ссылка ]
- ^ «Тим Олмстед» . 12 сентября 2001 г. Архивировано из оригинала 9 сентября 2018 г. Проверено 9 сентября 2018 г.
- ^ Спаркс, Брайан Уэйн (19 октября 2001 г.). Чаудри, Габриэле «Габи» (ред.). «Лицензионное соглашение на материалы CP/M, представленные на этом сайте» . Lineo, Inc. Архивировано из оригинала 8 сентября 2018 г. Проверено 9 сентября 2018 г.
[…] Пусть это электронное письмо представляет собой право на использование, распространение, изменение, улучшение и иным образом неэксклюзивным образом предоставлять доступ к технологии CP/M как части «Неофициального веб-сайта CP/M» с его сопровождающими, разработчиками и сообществом. Я также заявляю, что как председатель и главный исполнительный директор Lineo, Inc. я имею право предлагать такую лицензию. […] Брайан Спаркс […]
- ^ Чаудри, Габриэле «Габи» (ред.). «Неофициальный веб-сайт CP/M» . Архивировано из оригинала 3 февраля 2016 г.
- ^ Гасперсон, Тина (26 ноября 2001 г.). «Коллекция CP/M снова в сети с лицензией открытого исходного кода – прогуляйтесь по переулку памяти» . Регистр . Архивировано из оригинала 01 сентября 2017 г.
- ^ Суэйн, Майкл (1 июня 2004 г.). «CP/M и DRM» . Журнал доктора Добба . 29 (6). ООО «СМП Медиа» : 71–73. № 361. Архивировано из оригинала 9 сентября 2018 г. Проверено 9 сентября 2018 г. [4]
Дальнейшее чтение
[ редактировать ]- Дамке, Марк (1984). Байт-путеводитель по CP/M-86 . МакГроу-Хилл . ISBN 978-0-07-015072-0 .
Внешние ссылки
[ редактировать ]- Неофициальный веб-сайт CP/M , имеющий лицензию правообладателя на распространение оригинального программного обеспечения Digital Research.
- Часто задаваемые вопросы по comp.os.cpm
- Intel iPDS-100 с использованием CP/M-Video. Архивировано 7 октября 2013 г. на Wayback Machine.
- Варианты CP/M
- Совместимость с IBM-ПК
- Программное обеспечение для микрокомпьютеров
- Операционные системы цифровых исследований
- Операционные системы, выпуск которых прекращен
- Операционные системы на дискетах
- Свободное программное обеспечение, операционные системы
- Операционные системы X86
- программное обеспечение 1981 года