Пика операционной системы (часто называют просто « Пика система » или просто «Pick») [1] является спрос с подкачкой , многопользовательский, виртуальная память , с разделением времени компьютер операционная система основана на уникальной базе данных MultiValue . Pick используется в основном для обработки бизнес- данных . Он назван в честь одного из разработчиков, Ричарда А. (Дика) Пика. [2]
Разработчик | Дон Нельсон, Ричард А. (Дик) Пик, TRW |
---|---|
Написано в | язык ассемблера |
Первый выпуск | 1965 ( GIRLS ), 1973 (операционная система Reality) |
Маркетинговая цель | Обработка бизнес- данных |
Доступно в | английский |
Платформы | Solaris , Linux , AIX , Windows Server (2000 и выше) |
Тип ядра | Монолитный (или нет для реализаций операционной среды ) |
Пользовательский интерфейс по умолчанию | На основе текста |
Лицензия | Проприетарный |
Термин «система выбора» также стал использоваться в качестве общего названия всех операционных сред, которые используют эту многозначную базу данных и имеют некоторую реализацию запросов Pick / BASIC и ENGLISH / Access . Хотя Пик начинал с множества мини-компьютеров , система и ее различные реализации в конечном итоге распространились на широкий ассортимент микрокомпьютеров , персональных компьютеров [3] и мэйнфреймов . [4] [5]
Обзор
Операционная система Pick состоит из базы данных, словаря, языка запросов, процедурного языка (PROC), управления периферией, многопользовательского управления и скомпилированного языка программирования BASIC. [6]
База данных представляет собой систему управления данными в виде хеш-файлов . Хеш-файловая система - это набор динамических ассоциативных массивов, которые организованы вместе, связаны и управляются с использованием ассоциативных файлов в качестве системы управления базами данных. Будучи ориентированным на хэш-файлы, Pick обеспечивает эффективное время доступа к данным. Первоначально все структуры данных в Pick были хэш-файлами (на самом низком уровне), что означает, что записи хранятся как связанные пары первичного ключа с набором значений. Сегодня система Pick также может напрямую обращаться к файлам хоста в Windows или Unix в любом формате.
База данных Pick разделена на одну или несколько учетных записей, главных словарей, словарей, файлов и субфайлов, каждый из которых является файлом, ориентированным на хэш-таблицу. Эти файлы содержат записи, состоящие из полей, подполей и подполей. В Pick записи называются элементами, поля - атрибутами, а подполя - значениями или частичными значениями (отсюда и современный ярлык «многозначная база данных»). Все элементы имеют переменную длину, поля и значения отмечены специальными разделителями, так что любой файл, запись или поле может содержать любое количество записей нижнего уровня сущности. В результате элемент выбора (запись) может представлять собой единое целое (один полный счет-фактуру, заказ на покупку, заказ на продажу и т. Д.) Или быть похожим на файл в большинстве обычных систем. Сущности, которые хранятся как «файлы» в других обычных системах (например, исходные программы и текстовые документы), должны храниться как записи в файлах на Pick. [7]
Иерархия файлов примерно эквивалентна обычной Unix-подобной иерархии каталогов, подкаталогов и файлов. Главный словарь похож на каталог тем, что в нем хранятся указатели на другие словари, файлы и исполняемые программы. Главный словарь также содержит язык командной строки.
Все файлы (учетные записи, словари, файлы, суб-файлы) организованы одинаково, как и все записи. Это единообразие используется во всей системе, как с помощью системных функций, так и с помощью команд системного администрирования. Например, команда «найти» найдет и сообщит о вхождении слова или фразы в файле и может работать с любой учетной записью, словарем, файлом или суб-файлом.
Каждая запись должна иметь уникальный первичный ключ, который определяет, где в файле хранится эта запись. Чтобы получить запись, ее ключ хешируется, а результирующее значение указывает, в каком из набора дискретных «сегментов» (называемых «группами») искать запись. В ведре записи сканируются последовательно. Следовательно, большинство записей (например, полный документ) можно прочитать с помощью одной операции чтения с диска. Этот же метод используется для записи записи обратно в ее правильное «ведро».
В своей первоначальной реализации записи Pick были ограничены общим размером 32 КБ (когда жесткий диск на 10 МБ стоил 5000 долларов США ), хотя это ограничение было снято в 1980-х годах. Файлы могут содержать неограниченное количество записей, но эффективность извлечения определяется количеством записей по отношению к количеству сегментов, выделенных для файла. Каждому файлу может быть первоначально выделено столько сегментов, сколько требуется, хотя изменение этого объема позже может (для некоторых типов файлов) потребовать, чтобы файл был неподвижным. Все современные многозначные базы данных имеют специальный тип файла, который динамически изменяется по мере использования файла. В них используется метод, называемый линейным хешированием, стоимость которого пропорциональна изменению размера файла, а не (как в обычных хешированных файлах) самому размеру файла. Все файлы начинаются как непрерывная группа страниц на диске и растут за счет связывания дополнительных страниц «переполнения» из неиспользуемого дискового пространства.
Первоначальные реализации Pick не имели структур индексов, поскольку не считались необходимыми. Примерно в 1990 году была добавлена функция индексирования B-дерева . Эта функция заставляет поиск по вторичному ключу работать так же, как запросы по ключу любой другой системы баз данных: требуется как минимум два чтения с диска (чтение ключа, затем чтение записи данных).
Файлы данных выбора обычно бывают двухуровневыми. Первый уровень известен как «словарный» и является обязательным. Это содержит:
- Элементы словаря - необязательные элементы, которые служат в качестве определений для имен и структуры элементов в ветке данных, используемых в отчетах.
- Идентификатор уровня данных - указатель на второй, или «данные», уровень файла.
Файлы, созданные только с одним уровнем, по умолчанию являются файлами словарей. Некоторые версии системы Pick позволяют связать несколько уровней данных с одним файлом уровня словаря, и в этом случае в файле словаря будет несколько идентификаторов уровня данных.
База данных Пики не набрав данных , [8] , так как все данные хранятся в виде символов, включая число (которые хранятся в виде символов десятичных цифр). Целостность данных контролируется не системой, а приложениями и дисциплиной программистов. Поскольку логический документ в Pick не фрагментирован (как в SQL), целостность внутри записи выполняется автоматически.
В отличие от многих систем баз данных SQL , Pick позволяет использовать несколько предварительно вычисленных псевдонимов полей. Например, поле даты может иметь определение псевдонима для формата «12 октября 1999» и другой псевдоним, форматирующий это же поле даты как «10/12/99». Перекрестные соединения или объединения файлов обрабатываются как определение синонима внешнего ключа. Данные клиента, такие как имя и адрес, «объединяются» из файла клиента в файл счета-фактуры посредством определения синонима «номера клиента» в словаре «счета-фактуры».
Структура записи выбора отдает предпочтение композиции, отличной от первой нормальной формы, когда все данные для объекта хранятся в одной записи, что устраняет необходимость выполнять соединения . Подобное управление большими разреженными наборами данных может привести к эффективному использованию дискового пространства. Вот почему эти базы данных иногда называют базами данных NF2 или NF-squared.
История
Первоначально Pick был реализован как Generalized Information Retrieval Language System ( GIRLS ) на IBM System / 360 в 1965 году Доном Нельсоном и Ричардом (Диком) Пиком из TRW , чей государственный контракт на проект Cheyenne Helicopter требовал разработки базы данных. [5] Предполагалось, что он будет использоваться армией США для управления запасами частей вертолета Cheyenne . [9] [10]
Впоследствии Pick был коммерчески выпущен в 1973 году корпорацией Microdata Corporation (и ее британским дистрибьютором CMC) как операционная система Reality, которая теперь поставляется компанией Northgate Information Solutions . [11] Макдоннелл Дуглас купил Microdata в 1981 году. [5]
Первоначально в реализации Microdata, а затем реализованный во всех системах Pick, язык BASIC под названием Data / BASIC с многочисленными расширениями синтаксиса для интерфейса интеллектуального терминала и операций с базой данных был основным языком программирования для приложений. Для выполнения скриптов был предоставлен процедурный язык PROC . SQL -стиль язык называется АНГЛИЙСКИЙ разрешено извлечения базы данных и отчетности, но не обновления (хотя позже, английская команда «переформатировать» разрешено обновления на периодической основе). АНГЛИЙСКИЙ не позволял полностью манипулировать трехмерной многозначной структурой записей данных. Также он не предоставлял напрямую общих реляционных возможностей, таких как соединения . Это было связано с тем, что мощные переопределения словаря данных для поля допускали объединения через выполнение вычисленного поиска в другом файле. В систему включен спулер . Был предоставлен простой текстовый редактор для записей файловой системы, но редактор подходил [12] только для обслуживания системы и не мог блокировать записи, поэтому большинство приложений были написаны с помощью других инструментов, таких как Batch, RPL или BASIC. чтобы обеспечить проверку данных и разрешить блокировку записи .
К началу 1980-х наблюдатели видели в операционной системе Pick сильного конкурента Unix. [13] BYTE в 1984 году заявил, что «Pick прост и мощен, а также кажется эффективным и надежным ... поскольку он хорошо работает как многопользовательская система, это, вероятно, самый экономичный способ использования XT ». . [14] Дик Пик основал компанию Pick & Associates, позже переименованную в Pick Systems, затем Raining Data и с 2011 г.[Обновить]TigerLogic, а в последнее время - Rocket Software. Он передал лицензию на «Pick» большому количеству производителей и продавцов, которые производили «Pick» с различными «вкусами». TigerLogic продавал базы данных D3, mvBase и mvEnterprise. Те, которые ранее продавались IBM под эгидой « U2 », известны как UniData и UniVerse. Компания Rocket Software приобрела семейство продуктов IBM U2 в 2010 году и семейство продуктов TigerLogic D3 и mvBase в 2014 году.
Дик Пик умер от инсульта в октябре 1994 года. [2] [15]
Pick Systems часто оказывалась запутанной в судебных процессах по лицензированию и уделяла относительно мало усилий маркетингу [16] [17] и улучшению своего программного обеспечения. Последующие порты Pick на другие платформы обычно предлагали одни и те же инструменты и возможности в течение многих лет, обычно с относительно небольшими улучшениями и просто переименованными (например, Data / BASIC стал Pick / BASIC, а ENGLISH стал ACCESS ). [18] Лицензиаты часто разрабатывали собственные вариации и улучшения (например, Microdata создала собственный процессор ввода под названием ScreenPro).
База данных Pick была лицензирована примерно трем дюжинам лицензиатов в период с 1978 по 1984 год. Совместимые с приложениями реализации превратились в производные, а также вдохновили аналогичные системы.
- Реальность - первая реализация базы данных Pick была на платформе микроданных с использованием прошивки и называлась Reality . Первый коммерческий релиз был выпущен в 1973 году. Microdata приобрела CMC Ltd. в начале 80-х годов и базировалась в Хемел-Хемпстеде, Англия. Реализации микроданных выполнялись во встроенном ПО , поэтому каждое обновление должно было сопровождаться новым конфигурационным чипом. Сами микроданные в конечном итоге были куплены McDonnell-Douglas Information Systems. Pick и Microdata подали в суд друг на друга за право продавать базу данных, окончательное решение заключалось в том, что они оба имели на это право. В дополнение к сериям компьютеров Reality Sequoia и Pegasus, Microdata и CMC Ltd. продали серию Sequel (Sequoia), которая представляла собой гораздо больший класс, способный обслуживать более 1000 одновременных пользователей. Было известно, что более ранние миникомпьютеры Reality могли обрабатывать более 200 одновременных пользователей, хотя производительность была медленной и превышала официальный предел. Системы Pegasus вытеснили Sequoia и могли обрабатывать даже больше одновременных пользователей, чем его предшественники. Современная версия этой оригинальной реализации Pick принадлежит и распространяется Northgate Information Solutions Reality.
- Ultimate - вторая реализация базы данных Pick была разработана примерно в 1978 году компанией из Нью-Джерси под названием The Ultimate Corp, которой руководил Тед Сабарезе. Как и более ранний порт микроданных, это была реализация микропрограммного обеспечения с набором инструкций Pick в микропрограммном обеспечении и монитором в коде сборки на машине Honeywell уровня 6 . Система имела двойные особенности: функции монитора / ядра (в основном аппаратный ввод-вывод и планирование) выполнялись собственным набором инструкций Honeywell Level 6. Когда монитор «выберите следующего пользователя» для управления активацией был передан в Honeywell WCS (записываемое хранилище элементов управления) для выполнения кода ассемблера Pick (реализованного в микрокоде) для выбранного процесса. Когда истек срок действия временного интервала пользователя, управление было передано обратно ядру, выполняющему собственный набор инструкций уровня 6.
- Ultimate развил эту концепцию в семействе продуктов DEC LSI / 11, реализовав сопроцессор в аппаратном обеспечении (битовый срез, управляемый микропрограммой). Вместо одного процессора с расширенным набором инструкций микрокода WCS в этой конфигурации использовались два независимых, но взаимодействующих процессора. ЦП LSI11 выполнял функции монитора, а сопроцессор выполнял набор инструкций ассемблера Pick. Эффективность этого подхода привела к увеличению производительности в 2 раза. Концепция сопроцессора была снова использована для создания версий 5 ×, 7 × и двойных 7 × для систем Honeywell Level 6. Двухпортовая память с частными шинами для сопроцессоров использовалась для повышения производительности систем LSI11 и Level 6.
- Другая версия использовала DEC LSI-11 для IOP и платы 7X. Ultimate пользовалась умеренным успехом в 1980-х годах и даже включала реализацию, работающую как слой поверх систем DEC VAX, 750, 780, 785 и позже MicroVAX . У Ultimate также были версии Ultimate Operating System, работающие на системах серии IBM 370 (под VM и родной), а также на компьютерах серии 9370. Ultimate была переименована в Allerion, Inc. перед ликвидацией ее активов. Большинство активов было приобретено Groupe Bull и в основном состояло из технического обслуживания существующего оборудования. У Bull были свои проблемы, и примерно в 1994 году предприятие по техническому обслуживанию в США было продано Вану .
- Prime INFORMATION - Devcom, реселлер Microdata, в 1979 году написал систему баз данных в стиле Pick под названием INFORMATION на FORTRAN и ассемблере для работы на системах Prime Computer 50-й серии. Затем он был продан Prime Computer и переименован в Prime INFORMATION. [19] Впоследствии он был продан Vmark Software. Это была первая реализация гостевой операционной среды. ИНФО / BASIC, вариант Дартмутского BASIC , [6] был использован для приложений баз данных.
- UniVerse - еще одна реализация системы под названием UniVerse была разработана VMark Software, которая работала под Unix и Windows. Это был первый вариант, в котором была реализована возможность эмуляции других реализаций системы, таких как Microdata Reality Operating System и Prime INFORMATION. Первоначально работавший в Unix , позже он был также доступен для Windows . Сейчас он принадлежит Rocket Software. (Системы, разработанные Prime Computer и VMark, теперь принадлежат Rocket Software и называются «U2».)
- UniData - очень похожа на UniVerse, но у UniData были средства для взаимодействия с другими приложениями Windows. Он также принадлежит и распространяется Rocket Software.
- PI / open - Prime Computer переписал Prime INFORMATION на C для продаваемых им систем на базе Unix , назвав его PI +. Затем он был перенесен на другие системы Unix, предлагаемые другими поставщиками оборудования, и переименован в PI / open.
- Прикладные системы цифровых данных (ADDS) - это была первая реализация, которая была реализована только в программном обеспечении, поэтому обновления выполнялись с помощью загрузки ленты, а не нового чипа. Линия «Mentor» изначально была основана на наборе микросхем Zilog Z-8000, и этот порт послужил толчком для множества других программных реализаций на широком спектре процессоров с большим упором на Motorola 68000 .
- Fujitsu Microsystems of America - еще одна программная реализация, существовавшая в конце 1980-х годов. Fujitsu Microsystems of America была приобретена Alpha Microsystems 28 октября 1989 г. [20] [21]
- Пирамида - еще одна программная реализация, существовавшая в 1980-х годах.
- General Automation «Зебра» - еще одна программная реализация, существовавшая в 1980-х гг.
- Altos - программная реализация на платформе набора микросхем 8086, запущенная примерно в 1983 году.
- WICAT / Pick - еще одна программная реализация, существовавшая в 1980-х годах.
- Sequoia - еще одна программная реализация, существующая с 1984 года. Sequoia была наиболее известна своей отказоустойчивой многопроцессорной моделью [22] [23], в которую можно было войти с разрешения пользователя и его переключение терминального нуля на удаленный с помощью ключа. на системном консоле. Он мог наблюдать за тем, что делал человек из службы поддержки, который набирал на его терминале 0, принтер с клавиатурой. Pegasus вышел в 1987 году. Подразделение Enterprise Systems (которое продавало Pick) было продано General Automation в 1996/1997 году. [24]
- Revelation - В 1984 году Cosmos выпустила базу данных в стиле Pick под названием Revelation, позже Advanced Revelation, для DOS на IBM PC . Advanced Revelation теперь принадлежит Revelation Technologies, которая издает версию с графическим интерфейсом под названием OpenInsight .
- jBASE - jBASE была выпущена в 1991 году небольшой одноименной компанией, расположенной в Хемел-Хемпстеде. Написанный бывшими инженерами Microdata, jBASE до некоторой степени эмулирует все реализации системы. jBASE уникален тем, что компилирует приложения в форму машинного кода, а не в промежуточный байтовый код. В 2015 году поставщик облачных решений Zumasys [25] из Ирвина, Калифорния, приобрел права на распространение jBASE у Mpower1, а также интеллектуальную собственность у Temenos Group . [26]
- UniVision - UniVision была базой данных в стиле Pick, разработанной как замена версии Mentor, но с расширенными функциями, выпущенной в 1992 г. компанией EDP [27], расположенной в Шеффилде.
- OpenQM - единственный продукт базы данных MultiValue, доступный как полностью поддерживаемый коммерческий продукт без открытого исходного кода, так и в форме с открытым исходным кодом по Стандартной общественной лицензии. OpenQM можно приобрести у его эксклюзивного всемирного дистрибьютора Zumasys. [28]
- Caché - В 2005 году компания InterSystems , производитель баз данных Caché , объявила о поддержке широкого набора расширений MultiValue в Caché. Caché для MultiValue. [29]
- ONware - ONware предоставляет приложениям MultiValue возможность использовать общие базы данных, такие как Oracle и SQL Server. С помощью ONware приложения MultiValue можно интегрировать с реляционными, объектными и объектно-реляционными приложениями.
- D3 - Pick Systems перенесла операционную систему Pick для работы в качестве продукта базы данных с использованием операционных систем хоста, таких как серверы Unix, Linux или Windows, с данными, хранящимися в файловой системе операционной системы хоста. Предыдущие версии Unix или Windows должны были работать в отдельном разделе, что затрудняло взаимодействие с другими приложениями. Релизы D3 открыли возможность интеграции доступа через Интернет к базе данных или взаимодействия с популярными приложениями для обработки текстов и электронных таблиц, что было успешно продемонстрировано рядом пользователей. Семейство баз данных D3 и связанных инструментов принадлежит и распространяется Rocket Software.
Благодаря вышеперечисленным и другим реализациям, системы, подобные Pick, стали доступны как среды баз данных / программирования / эмуляции, работающие под многими вариантами Unix и Microsoft Windows .
За прошедшие годы многие важные и широко используемые приложения были написаны с использованием Pick или одной из производных реализаций [ необходима цитата ] . Как правило, конечные пользователи этих приложений не знают о базовой реализации Pick.
Критика и сравнения
Среда выполнения
Native Pick не требовал для работы базовой операционной системы (ОС). Это изменилось в более поздних реализациях, когда для Pick требовалась ОС хоста (Windows, Linux, Unix и т. Д.). В то время как ОС хоста обеспечивала доступ к аппаратным ресурсам (процессор, память, хранилище и т. Д.), У Pick были внутренние процессы для управления памятью. Объектно-ориентированный Caché решил некоторые из этих проблем. [30]
Работа в сети в mvBase была невозможна без сопутствующего приложения, работающего в ОС хоста, которое могло бы управлять сетевыми соединениями через порты TCP и ретранслировать их во внутреннюю сеть Pick (через последовательное соединение). [30]
Учетные данные и безопасность
Учетные записи отдельных пользователей должны быть созданы в ОС Pick и не могут быть привязаны к внешнему источнику (например, локальным учетным записям в ОС хоста или LDAP ).
Пароли пользователей хранятся в Pick OS в зашифрованном виде. Зашифрованный пароль может быть «взломан» методами грубой силы, но требует доступа к системе и навыков программирования Pick как части вектора атаки.
Реализация Rocket D3 поддерживает шифрование файлов SSL. [31]
Экспертиза и поддержка
Компании, желающие нанять разработчиков и обслуживающий персонал для систем на основе MultiValue (Pick-based), осознают, что, хотя разработчики обычно не изучают среду на курсах колледжей и университетов, разработчики могут быстро работать продуктивно с помощью наставничества и обучения. Из-за эффективного дизайна и характера языка программирования (вариант BASIC) кривая обучения обычно считается низкой. Такие продукты Pick, как D3, UniVerse, UniData, jBASE, Revelation, MVON, Caché, OpenQM и Reality, по-прежнему поддерживаются во всем мире через хорошо налаженные каналы распространения и торговых посредников. Группа Google mvdbms - это полезное место для начала поиска ресурсов.
Швабры
ОС Pick предлагает сравнение с MUMPS , [32] который превратился в Caché . Сходства включают:
- Обе системы построены на эффективной реализации больших разреженных массивов с индексированными строками;
- Оба исторически смешивали язык и ОС;
- Оба имеют схожую область применения.
Рекомендации
- ^ Ramming, D; Бурдон, Роджер Дж. (1989). «Операционная система кирки - Практическое руководство». Труды IEEE . 77 (2): 363. DOI : 10,1109 / JPROC.1989.1203777 . S2CID 9328922 .
- ^ а б "Ричард А." Дик "Пик (ум. 19 октября 1994 г.)" .
- ^ «Операционная система PICK - обеспечивает мощность мэйнфрейма на вашем ПК» . InfoWorld . 27 июля 1987 г. с. 80.
- ^ он был фактически разработан на мэйнфрейме IBM
- ^ а б в «Общий обзор Classic Pick - краткая история» . 1995 г.
- ^ а б «О ПИКЕ / БЕЙСИКЕ» .
- ^ «Учетные записи и файлы» .
- ^ «Внутренние функции обработки строк» .
- ^ Дональд Б. Нельсон (19 марта 1965 г.). «СПЕЦИФИКАЦИЯ ТРЕБОВАНИЙ ПОЛЬЗОВАТЕЛЯ ДЛЯ ПОЛУЧЕНИЯ ОБЩЕЙ ИНФОРМАЦИИ И СИСТЕМЫ (ДЕВОЧКИ)» . Проверено 6 февраля 2015 года .
- ↑ По закону, эта оригинальная работа является общественным достоянием, в отличие от того, что впоследствии было разработано вне контракта TRW.
- ^ Дик Эллрей (16 июля 1986 г.). «Бюллетень управления проектами 1986/09 -« Реальная операционная система раскрыта ». 1986/09. Группа управления проектами, McDonnell Douglas Informations Systems Group. Цитировать журнал требует
|journal=
( помощь ) - ^ «Выбор Джонатана Э. Сиска / ОСНОВНОЙ: Руководство программиста» .
- ^ Фидлер, Райан (октябрь 1983 г.). «Учебник по Unix / Часть 3: Unix на рынке микрокомпьютеров» . БАЙТ . п. 132 . Проверено 30 января 2015 года .
- ^ Рохкинд, Марк Дж. (Осень 1985 г.). «Выбор, связный и ТЕОС» . БАЙТ . п. 231 . Проверено 19 марта +2016 .
- ^ Крис Вудьярд (19 октября 1994 г.). «Разработчик программного обеспечения Дик Пик умер в возрасте 56 лет» . Лос-Анджелес Таймс .
- ^ КАРЛА ЛАЗЗАРЕСКИ (3 ноября 1985 г.). «Computer Wiz изо всех сил пытается заставить пользователей выбирать его систему» . Лос-Анджелес Таймс .
- ^ "Отсутствие маркетинга у Пика"
- ^ «Преобразование и вывод числовых данных» .
- ^ «Подробнее об операционной системе» . Компьютерный мир . 24 марта 1986 г. с. 93.
- ^ Alpha Micro заявляет, что купит компанию Fujitsu . LA Times 28 октября 1989 года. Проверено 4 августа 2013 года.
- ^ Alpha Micro Предварительный просмотр Apix Concurrent Pick + Unix V.4. Computer Business Review, 11 марта 1990 года. Проверено 4 августа 2013 года.
- ^ Марк, Питер Б. (1985). «Компьютер Секвойя». Новости компьютерной архитектуры ACM SIGARCH . Portal.acm.org. 13 (3): 232. DOI : 10,1145 / 327070,327218 .
- ^ Саймонс, Барбара; Спектор, Альфред З. (01.01.1990). Отказоустойчивые распределенные вычисления - Google Boeken . ISBN 9783540973850. Проверено 21 января 2012 .
- ^ "Sequoia Systems сообщает результаты за второй квартал 1997 года - Business Wire" . Highbeam.com . Проверено 21 января 2012 .[ мертвая ссылка ]
- ^ новости (05.01.2015). «Zumasys приобретает базу данных jBASE у Temenos Software | Zumasys» . Проверено 5 апреля 2021 .
- ^ «Zumasys приобретает базу данных jBASE у Temenos Software -» . www.zumasys.com . 2015-01-05.
- ^ [ http://www.edp.co.uk/solutions/sol_univision.html ]
- ^ «Дом» . OpenQM . Проверено 5 апреля 2021 .
- ^ "Caché для анализа неструктурированных данных | InterSystems" . Корпорация InterSystems . Проверено 5 апреля 2021 .
- ^ а б Справочное руководство по системам Pick (D3, версия 7.1.0, ред.). Ньюпорт-Бич, Калифорния: Pick Systems, Inc., 22 июля 1997 г.
- ^ "Rocket Software запускает новую версию системы управления базами данных Rocket D3" . Ракетное программное обеспечение . Проверено 29 апреля 2020 года .
- ^ В «перестрелке» 1980-х Пик «все еще продолжался через 30» минут, тогда как MUMPS закончил сортировку 100000 «менее чем за минуту». «БОЛЬШИЕ НОВОСТИ» .
Библиография
- Карманный справочник РЕАЛЬНОСТИ ; Джонатан Э. Сиск; Ирвин, Калифорния; JES & Associates, Inc.; 1981 г. OCLC 216178915
- Карманный справочник PICK ; Джонатан Э. Сиск; Ирвин, Калифорния; Системы выбора; 1982 г.
- Изучение операционной системы Pick ; Джонатан Э. Сиск; Стив Ван Арсдейл; Хасбрук-Хайтс, штат Нью-Джерси; Хайден Бук Ко. 1985. OCLC 12967951
- Тейлор, Мартин (1985). Выбрать для пользователей . Научные публикации Блэквелла. ISBN 0-632-01492-X.
- Карманный справочник Pick ; Джонатан Э. Сиск; Под ред. Настольной справки; Хасбрук-Хайтс, штат Нью-Джерси; Хайден Бук Ко. 1985. OCLC 18872552
- Перспектива выбора ; Ян Джеффри Сэндлер; Саммит Блю Ридж, Пенсильвания; TAB профессиональные и справочные книги; 1989 г. OCLC 18521562
- Подбор для профессионалов: передовые методы и приемы ; Харви Родштейн; Саммит Блю Ридж, Пенсильвания; TAB профессиональные и справочные книги; 1990 г. OCLC 20452708
- Энциклопедия PICK (ЭПИК); Джонатан Э. Сиск; Ирвин, Калифорния; Системы выбора; 1992 г. OCLC 28725247
- Le Système d'exploitation PICK ; Малькольм Булл; Париж: Массон, 1989. OCLC 21247561
- Операционная система Pick ; Джозеф Сент-Джон Бейт; Майк Вятт; Нью-Йорк: Ван Ностранд Рейнхольд, 1986. OCLC 14904780
- Операционная система Pick ; Малькольм Булл; Лондон; Нью-Йорк: Чепмен и Холл, 1987. OCLC 13666782
- Выбор системы ; Патрик Руссель, Пьер Редуан, Мишель Мартен; Париж: CEdi Test, 1988. OCLC 19546897
- Advanced PICK et UNIX: новая нормальная информация ; Бруно Бенинка; Ольне-су-Буа, Сен-Сен-Дени; Relais Informatique International, 1990. OCLC 23242884
- Le system PICK: mode d'emploi d'un nouveau standard informatique ; Мишель Лаллеман, Жанна-Франсуаза Бельцер; Ольне-су-Буа, Сен-Сен-Дени; Relais Informatique International, 1987. OCLC 20877971
- Операционная система Pick: практическое руководство ; Роджер Дж. Бурдон; Уокингем, Англия; Ридинг, Массачусетс: Аддисон-Уэсли, 1987. OCLC 13945808
- Le Système d'éxploitation: реальность и перспективы ; Бернар де Кукс; Париж: Афнор, 1988. OCLC 20078135
- Pick BASIC: руководство программиста ; Джонатан Э. Сиск; Саммит Blue Ridge, Пенсильвания: TAB Professional and Reference Books, 1987. OCLC 16355134
- Выберите BASIC: справочное руководство ; Линда Муи; Севастополь, Калифорния: O'Reilly & Associates, 1990. OCLC 22147353
- Программирование с использованием IBM PC Basic и системы баз данных Pick ; Саммит Голубого хребта, Пенсильвания: TAB Books, 1990. OCLC 19723037
- Обзор системы PICK ; Шайлеш Камат; 1993 г. OCLC 29287280
- Тейлор, Мартин; Рис, Стюарт (1995). Unix и Unidata . Datamatters. ISBN 1-900176-00-9.
- Pick: многоязычная операционная система ; Чарльз М. Сомервилль; Computer Language Magazine, май 1987 г., стр. 34.
- Энциклопедия Pick ; Джонатан Э. Сиск; Pick Systems, июнь 1991 г.
Внешние ссылки
- Фотография Дика Пика в антигравитационных ботинках на обложке Computer Systems News, 1983 год.
- Pick / BASIC: A Programmer's Guide - полный текст первого и наиболее широко читаемого учебника, подготовленного преподавателем и автором Pick Джонатаном Э. Сиском.
- Краткая история операционной системы Pick
- Операционная система PICK - История внедрения
- PickWiki - Wiki о системе баз данных Pick и многозначных базах данных
- Исходный код B-дерева для операционной системы Pick
- Life the Universe and Everything : введение и онлайн-курс обучения во Вселенной, разработанный инженером-программистом Pick Мэнни Нейрой.
- Справка D3 : файлы справки командной строки PICK / BASIC и D3, созданные на основе исходной базы данных EPick, разработанной для Pick Systems Джонатаном Э. Сиском.
- Видео : «История системы PICK», 1990 год.
- Выбрать базу публикаций