stringtranslate.com

Выберите операционную систему

Операционная система Pick , также известная как Pick System или просто Pick , [1] — это многопользовательская , работающая по запросу , виртуальная память , работающая в режиме разделения времени , операционная система, основанная на базе данных MultiValue . Pick в основном используется для обработки бизнес-данных . Она названа в честь одного из ее разработчиков, Дика Пика. [2] [3]

Термин «система Pick» также стал использоваться как общее название всех операционных сред , которые используют эту многозначную базу данных и имеют некоторую реализацию запросов Pick/BASIC и ENGLISH / Access . Хотя Pick начинался на множестве миникомпьютеров , система и ее различные реализации в конечном итоге распространились на большой ассортимент микрокомпьютеров , персональных компьютеров [4] и мэйнфреймов . [5]

Обзор

Операционная система Pick Operating System — это интегрированная вычислительная платформа с базой данных, языками запросов и процедурных операций, периферийным и многопользовательским управлением, а также возможностями программирования BASIC . Ее база данных использует хэш-файловую систему, что обеспечивает эффективное хранение и извлечение данных путем организации данных в динамические ассоциативные массивы, управляемые ассоциативными файлами.

Данные в системе Pick организованы в иерархическую структуру счетов, словарей, файлов и подфайлов на основе модели хэш-таблицы с линейным зондированием. Эта структура включает записи переменной длины, поля и подполя с уникальными соглашениями об именовании, которые отражают ее многозначные характеристики базы данных. Записи идентифицируются уникальными ключами, которые облегчают прямой доступ к их местам хранения. [6]

Первоначально ограниченная технологическими ограничениями той эпохи, емкость системы Pick со временем расширилась, были сняты прежние ограничения на размер записей и внедрены динамическое распределение файлов и индексация B-дерева для улучшения возможностей управления данными.

База данных Pick работает без явных типов данных , [6] рассматривая все данные как строки символов, что возлагает ответственность за целостность данных на приложения, разработанные для системы. Эта гибкость позволяет Pick хранить данные в непервой нормальной форме , избегая необходимости в операциях соединения , поскольку все связанные данные содержатся в отдельных записях. Такой подход может оптимизировать эффективность хранения и извлечения для определенных видов наборов данных.

История

Pick изначально был реализован как обобщенная система поиска информации на языке программирования (GIRLS) на IBM System/360 в 1965 году Доном Нельсоном и Диком Пиком из TRW , чей правительственный контракт на проект вертолета Cheyenne требовал разработки базы данных. [5] Предполагалось, что она будет использоваться армией США для управления запасами деталей вертолета Cheyenne . [7]

Впоследствии Pick был выпущен в продажу в 1973 году корпорацией Microdata Corporation (и ее британским дистрибьютором CMC) как Reality Operating System, в настоящее время поставляемая Northgate Information Solutions . [8] McDonnell Douglas купила Microdata в 1981 году. [5]

Первая реализация Microdata, названная Reality, поставлялась только с процедурным языком (PROC) и языком запросов (ENGLISH). В 1975 году Кен Симмс из Pick Systems создал реализацию Dartmouth BASIC для Reality с многочисленными расширениями синтаксиса для интерфейса смарт-терминала и операций с базами данных, и она была названа Data/BASIC. Примерно в то же время SMI из Чикаго создала расширенный процедурный язык и назвала его RPL.

PROC, язык процедур, был предоставлен для выполнения скриптов . Язык в стиле SQL под названием ENGLISH позволял извлекать и составлять отчеты по базе данных, но не обновления (хотя позже команда ENGLISH "REFORMAT" позволяла обновления на пакетной основе). ENGLISH не позволял в полной мере манипулировать трехмерной многозначной структурой записей данных. Он также не предоставлял напрямую общие реляционные возможности, такие как объединения . Это было связано с тем, что мощные переопределения словаря данных для поля позволяли объединения через выполнение вычисляемого поиска в другом файле. Система включала спулер . Был предоставлен простой текстовый редактор для записей файловой системы, но редактор подходил только [6] для обслуживания системы и не мог блокировать записи, поэтому большинство приложений были написаны с помощью других инструментов, таких как Batch, RPL или язык BASIC, чтобы обеспечить проверку данных и разрешить блокировку записей .

К началу 1980-х годов наблюдатели увидели в операционной системе Pick сильного конкурента Unix . [9] BYTE в 1984 году заявил, что «Pick прост и мощен, и, похоже, эффективен и надежен... поскольку он хорошо работает как многопользовательская система, это, вероятно, самый экономически эффективный способ использования XT ». [10] Дик Пик основал Pick & Associates, позже переименованную в Pick Systems, затем Raining Data, затем (по состоянию на 2011 год ) TigerLogic и, наконец, Rocket Software. Он лицензировал «Pick» большому количеству производителей и поставщиков, которые выпустили различные «разновидности» Pick. Разновидностями баз данных, продаваемыми TigerLogic, были D3, mvBase и mv Enterprise. Те, которые ранее продавались IBM под зонтиком « U2 », известны как UniData и UniVerse. В 2010 году компания Rocket Software приобрела семейство продуктов U2 компании IBM, а в 2014 году — семейство продуктов D3 и mvBase компании Tiger Logic. В 2021 году компания Rocket также приобрела OpenQM и jBASE.

Дик Пик умер в возрасте 56 лет из-за осложнений после инсульта в октябре 1994 года. [3] [11]

Pick Systems часто запутывалась в лицензионных спорах и уделяла сравнительно мало внимания маркетингу [12] [13] и улучшению своего программного обеспечения. Последующие порты Pick на другие платформы в целом предлагали те же инструменты и возможности в течение многих лет, обычно с относительно небольшими улучшениями и просто переименованными (например, Data/BASIC стал Pick/BASIC, а ENGLISH стал ACCESS ). [6] Лицензиаты часто разрабатывали собственные вариации и усовершенствования; например, Microdata создала процессор ввода под названием ScreenPro.

Производные и родственные продукты

База данных Pick была лицензирована примерно для трех десятков лицензиатов в период с 1978 по 1984 год. Реализации, совместимые с приложениями, эволюционировали в производные и также вдохновили на создание аналогичных систем.

Благодаря вышеперечисленным и другим реализациям системы типа Pick стали доступны в качестве сред баз данных, программирования и эмуляции, работающих под управлением многих вариантов Unix и Microsoft Windows.

Смотрите также

Ссылки

  1. ^ Рамминг, Д.; Бурдон, Роджер Дж. (1989). «Операционная система Pick – практическое руководство». Труды IEEE . 77 (2): 363. doi :10.1109/JPROC.1989.1203777. S2CID  9328922.
  2. ^ Вудъярд, Крис (1994-10-19). "Разработчик программного обеспечения Дик Пик умирает в возрасте 56 лет". Los Angeles Times . Архивировано из оригинала 2023-03-15 . Получено 2023-06-17 .
  3. ^ ab Johnson, Will. "Richard A "Dick" Pick (d. 19 Oct 1994)". www.countyhistorian.com . Архивировано из оригинала 27 сентября 2017 г. . Получено 27 сентября 2017 г. .
  4. ^ "Операционная система PICK – приносит мощь мэйнфрейма на ваш ПК". InfoWorld . 27 июля 1987 г. стр. 80.
  5. ^ abc "Общий обзор Classic Pick – краткая история". 1995. Архивировано из оригинала 2018-08-08 . Получено 2017-09-27 .
  6. ^ abcde "Jonathan E. Sisk's Pick/BASIC: A Programmer's Guide". jonsisk.com . Архивировано из оригинала 2023-03-04 . Получено 2023-03-04 .
  7. ^ Нельсон, Дональд Б. (19 марта 1965 г.). «Спецификация требований пользователя к языку и системе поиска информации общего назначения (GIRLS)». Архивировано из оригинала 5 марта 2016 г. Получено 6 февраля 2015 г.
  8. Эллерей, Дик (16 июля 1986 г.). Бюллетень по управлению проектами 1986/09 – «Раскрытие операционной системы реальности» . 1986/09. Группа управления проектами, McDonnell Douglas Informations Systems Group.
  9. ^ Фидлер, Райан (октябрь 1983 г.). «Учебник Unix / Часть 3: Unix на рынке микрокомпьютеров». BYTE . стр. 132 . Получено 30 января 2015 г. .
  10. ^ Rochkind, Marc J. (осень 1985 г.). «Pick, Coherent и THEOS». BYTE . стр. 231. Получено 19 марта 2016 г.
  11. Вудъярд, Крис (19 октября 1994 г.). «Разработчик программного обеспечения Дик Пик умер в возрасте 56 лет». The Los Angeles Times . Архивировано из оригинала 12 октября 2018 г. Получено 13 ноября 2022 г.
  12. ^ Lazzareschi, Carla (3 ноября 1985 г.). «Computer Wiz Tries Harder to Get Users to Pick His System» (Компьютерный гений старается уговорить пользователей выбрать его систему). The Los Angeles Times . Архивировано из оригинала 28 сентября 2017 г. Получено 13 ноября 2022 г.
  13. ^ "Отсутствие маркетинга у Пика"
  14. ^ Гилл, Филип (24 марта 1986 г.). «Выбор операционной системы заставляет пользователей менять свою веру». Computerworld . стр. 93. Получено 13 ноября 2022 г.
  15. ^ Олмос, Дэвид (28 октября 1989 г.). «Alpha Micro заявляет, что купит компанию Fujitsu». The Los Angeles Times . Архивировано из оригинала 13 ноября 2022 г. Получено 13 ноября 2022 г.
  16. ^ "Alpha Micro представляет Apix Concurrent Pick+Unix V.4". Computer Business Review . 11 марта 1990 г.
  17. ^ Марк, Питер Б. (1985). "Компьютер Sequoia". Новости компьютерной архитектуры ACM SIGARCH . 13 (3). Portal.acm.org: 232. doi : 10.1145/327070.327218 . S2CID  16954105. Архивировано из оригинала 13 ноября 2022 г. Получено 13 ноября 2022 г.
  18. ^ Саймонс, Барбара; Спектор, Альфред З. (1990). Отказоустойчивые распределенные вычисления – Google Boeken. ISBN 9783540973850. Получено 21 января 2012 г. .
  19. ^ "Sequoia Systems Reports Results for Second Quarter 1997 – Business Wire". Highbeam.com . Получено 21 января 2012 г. .[ мертвая ссылка ‍ ]
  20. ^ "Zumasys приобретает базу данных jBASE у Temenos Software | Zumasys". 5 января 2015 г. Архивировано из оригинала 2 марта 2021 г. Получено 5 апреля 2021 г.
  21. ^ "Zumasys приобретает базу данных jBASE у Temenos Software -". www.zumasys.com . 5 января 2015 г. Архивировано из оригинала 6 февраля 2015 г. Получено 6 февраля 2015 г.
  22. ^ "Rocket Software приобретает базы данных и инструменты Zumasys, Inc.; компании объединяются для модернизации многофункциональных приложений | Rocket Software". Rocket Software . Архивировано из оригинала 1 октября 2022 г. . Получено 11 ноября 2022 г. .
  23. ^ "Home". OpenQM . Архивировано из оригинала 16 апреля 2021 г. . Получено 5 апреля 2021 г. .
  24. ^ "Caché for Unstructured Data Analysis | InterSystems". InterSystems Corporation . Архивировано из оригинала 13 апреля 2021 г. Получено 5 апреля 2021 г.

Библиография

Внешние ссылки