Wählen Sie Betriebssystem
Entwickler | Don Nelson, Richard A. (Dick) Pick, TRW |
---|---|
Geschrieben in | Montagesprache |
Erstveröffentlichung | 1965 (MÄDCHEN), 1973 (Reality -Betriebssystem) |
Marketingziel | Geschäft Datenverarbeitung |
Verfügbar in | Englisch |
Plattformen | Solaris, Linux, AIX, Windows Server (2000 und up) |
Kernel Typ | Monolithisch (oder keine für Betriebsumgebung Implementierungen) |
Standard Benutzeroberfläche | Textbasiert |
Lizenz | Proprietär |
Das Wählen Sie Betriebssystem (oft nur "der genannt" System auswählen"oder einfach" auswählen ")[1] ist ein nachgefragt, Multiuser, virtueller Speicher, Zeitteilung Computer Betriebssystem basierend um a Multivalue Datenbank. Die Auswahl wird hauptsächlich für das Geschäft verwendet Datenverarbeitung. Es ist nach einem seiner Entwickler, Richard A. (Dick) Pick.[2]
Der Begriff "Auswahlsystem" wurde ebenfalls als allgemeiner Name von allen verwendet Betriebsumgebungen die diese mehrwertige Datenbank verwenden und eine gewisse Implementierung von Pick/Basic and haben ENGLISCH/Zugang Abfragen. Obwohl Pick mit einer Vielzahl von begann Minicomputer, das System und seine verschiedenen Implementierungen verbreiteten sich schließlich auf eine große Auswahl an Mikrocomputer, persönliche Computer[3] und Mainframe -Computer.[4][5]
Überblick
Das Auswahlbetriebssystem besteht aus einer Datenbank, einem Wörterbuch, einer Abfragesprache, einer prozeduralen Sprache (Proc), einem peripheren Management, einem Multi-User-Management und einer kompilierten grundlegenden Programmiersprache.[6]
Die Datenbank ist eine 'Hash-Datei'Datenverwaltungssystem. Ein Hash-Datei-System ist eine Sammlung von Dynamik assoziative Arrays die insgesamt organisiert und mithilfe von assoziativen Dateien als Datenbankverwaltungssystem verknüpft und gesteuert werden. Als Hash-File-orientiert ist PICE Effizienz in der Datenzugriffszeit. Ursprünglich waren alle Datenstrukturen in PICE Hash-Files (auf der niedrigsten Ebene), was bedeutet, dass Datensätze als zugehörige Kopplets eines Primärschlüssels für eine Reihe von Werten gespeichert werden. Heute kann ein Pick -System auch nativ auf Hostdateien in Windows oder Unix in jedem Format zugreifen.
Eine Auswahldatenbank ist in ein oder mehrere Konten, Master-Wörterbücher, Wörterbücher, Dateien und Unterakte unterteilt, von denen jede eine Hash-Tisch-orientierte Datei ist. Diese Dateien enthalten Datensätze aus Feldern, Unterfeldern und Unter-Sub-Feldern. In der Auswahl werden Datensätze als Elemente bezeichnet, Felder als Attribute bezeichnet und Unterfelder werden als Werte oder Subvalues bezeichnet (daher die heutige Etikett "Multivalued-Datenbank"). Alle Elemente sind variable Länge, mit Feld und Werten, die von speziellen Grenzwerten abgeschrieben werden, so dass jede Datei, Datensatz oder ein Feld eine beliebige Anzahl von Einträgen der niedrigeren Entitätsebene enthalten kann. Infolgedessen kann ein Auswahlartikel (Aufzeichnung) eine vollständige Entität sein (eine gesamte Rechnung, Bestellung, Vertriebsauftrag usw.) oder ist wie eine Datei für die meisten konventionellen Systeme. Entitäten, die in anderen Common-Place-Systemen (z. B. Quellprogramme und Textdokumente) als "Dateien" gespeichert werden, müssen als Datensätze in Dateien in der Auswahl gespeichert werden.[7]
Die Dateihierarchie entspricht ungefähr der gemeinsamen Unix-artig Hierarchie von Verzeichnissen, Unterverzeichnissen und Dateien. Das Master -Wörterbuch ähnelt einem Verzeichnis, in dem es Zeiger auf andere Wörterbücher, Dateien und ausführbare Programme speichert. Das Master-Wörterbuch enthält auch die Befehlszeilensprache.
Alle Dateien (Konten, Wörterbücher, Dateien, Unterakte) sind wie alle Datensätze identisch organisiert. Diese Einheitlichkeit wird im gesamten System sowohl durch Systemfunktionen als auch durch die Systemverwaltungsbefehle ausgenutzt. Zum Beispiel wird der Befehl 'Find' das Auftreten eines Wortes oder einer Phrase in einer Datei findet und meldet und kann in jedem Konto, eines Wörterbuchs, einer Datei oder eines Sub-Datei betrieben werden.
Jeder Datensatz muss einen eindeutigen Primärschlüssel haben, der feststellt, wo in einer Datei, die die Aufzeichnung speichert, gespeichert ist. Um einen Rekord abzurufen, ist sein Schlüssel Hashed und der resultierende Wert gibt an, welche einer Reihe diskreter "Eimer" (genannt "Gruppen") nach dem Datensatz suchen soll. Innerhalb eines Eimers werden Datensätze nacheinander gescannt. Daher können die meisten Datensätze (z. B. ein vollständiges Dokument) unter Verwendung eines einzelnen Festplattenlesenbetriebs gelesen werden. Dieselbe Methode wird verwendet, um den Datensatz wieder in den richtigen "Bucket" zu schreiben.
In seiner ersten Implementierung waren die Auswahlaufzeichnungen insgesamt auf 32 KB begrenzt (wenn eine Festplattenscheibe von 10 MB kostete US$5000), obwohl diese Grenze in den 1980er Jahren entfernt wurde. Dateien können eine unbegrenzte Anzahl von Datensätzen enthalten, aber die Effizienz des Abrufens wird durch die Anzahl der Datensätze in Bezug auf die Anzahl der der Datei zugewiesenen Eimer bestimmt. Jede Datei kann zunächst so viele Eimer wie erforderlich zugeteilt werden, obwohl die Änderung dieses Ausmaßes später (für einige Dateitypen) die Datei zum Vorhaben erfordern. Alle modernen Multi-Wert-Datenbanken haben einen speziellen Dateistyp, der sich dynamisch ändert, wenn die Datei verwendet wird. Diese verwenden eine Technik namens Linear Hashing, deren Kosten proportional zur Änderung der Dateigröße sind (wie in typischen Hashed -Dateien) der Dateigröße selbst. Alle Dateien beginnen als zusammenhängende Gruppe von Festplattenseiten und wachsen, indem zusätzliche "Überlaufseiten" aus dem nicht verwendeten Speicherplatz verknüpft werden.
Erste Auswahlimplementierungen hatten keine Indexstrukturen, da sie nicht als notwendig erachtet wurden. Um 1990 a B-Baum Die Indizierungsfunktion wurde hinzugefügt. Diese Funktion hat sekundäre Schlüsselsuche ähnlich wie die Schlüsselanfragen eines anderen Datenbanksystems geeignet: Erfordernde mindestens zwei Festplattenlesungen (ein Schlüssellesen, dann eine Datenrekordlese).
Die Auswahl von Datendateien betragen normalerweise zwei Ebenen. Die erste Stufe ist als "Wörterbuch" -Schivil bezeichnet und ist obligatorisch. Es beinhaltet:
- Wörterbuchelemente - die optionalen Elemente, die als Definitionen für die Namen und Struktur der Elemente in der Datengabel dienen, die in der Berichterstattung verwendet werden
- Die Daten auf Datenebene-ein Zeiger auf die zweite oder "Daten" der Datei
Dateien, die mit nur einer Ebene erstellt wurden, sind standardmäßig Wörterbuchdateien. Einige Versionen des PICK-Systems ermöglichen es, mehrere Datenebenen mit einer Datei der Wörterbuchebene verknüpft zu werden. In diesem Fall gibt es in der Wörterbuchdatei mehrere Daten auf Datenebene.
Eine Auswahldatenbank hat keine Datentypisierung,[8] da alle Daten als Zeichen gespeichert sind, einschließlich Zahlen (die als Zeichen für die Dezimalstellen gespeichert werden). Daten IntegritätAnstatt vom System gesteuert zu werden, wird die Anwendungen und die Disziplin der Programmierer gesteuert. Da ein logisches Dokument in Pick nicht fragmentiert ist (wie in SQL), ist die Integrität der Intra-Rekord automatisch.
Im Gegensatz zu vielen Sql DatenbanksystemeDie Auswahl ermöglicht mehrere, vorgefertigte Feld Aliase. Beispielsweise kann ein Datumsfeld eine Alias -Definition für das Format "12. Oktober 1999" und ein weiteres Alias -Feld wie "10/12/99" haben. Datei-Cross-Connects oder -Sengine werden als Synonymdefinition des Fremdschlüssels behandelt. Die Daten eines Kunden wie Name und Adresse werden über eine Synonym -Definition der "Kundennummer" im "Rechnungswörterbuch" aus der Kundendatei in die Rechnungsdatei "verbunden".
Die Auswahl der Rekordstruktur bevorzugt eine first-normale Formzusammensetzung, in der alle Daten für eine Entität in einem einzigen Datensatz gespeichert sind schließt sich an. Das Verwalten großer, spärlicher Datensätze auf diese Weise kann zu einer effizienten Nutzung des Speicherplatzes führen. Aus diesem Grund werden diese Datenbanken manchmal als NF2- oder NF-Squared-Datenbanken bezeichnet.
Geschichte
Die Auswahl wurde ursprünglich als die implementiert Verallgemeinerter Informations -Abruf -Sprachsystem (MÄDCHEN) auf an IBM System/360 1965 von Don Nelson und Richard (Dick) wählen TRW, dessen Regierungsvertrag für das Cheyenne -Helikopterprojekt eine Datenbank entwickelte.[5] Es sollte von der verwendet werden US-Armee die Bestandsaufnahme von zu kontrollieren Cheyenne -Hubschrauber Teile.[9][10]
Die Auswahl wurde anschließend 1973 von kommerziell veröffentlicht Microdata Corporation (und sein britischer Distributor CMC) als Realitätsbetriebssystem, das jetzt geliefert wird von Northgate Information Solutions.[11] McDonnell Douglas kaufte Microdata 1981.[5]
Ursprünglich in der Microdata -Implementierung und anschließend in allen Auswahlsystemen implementiert, a BASIC Sprache, die als Daten/Basic mit zahlreichen Syntax -Erweiterungen bezeichnet werden Smart Terminal Interface und Datenbankoperationen waren die primäre Programmiersprache für Anwendungen. Für die Ausführung wurde eine Proc -Verfahrenssprache bereitgestellt Skripte. EIN Sql-Style -Sprache mit dem Namen English erlaubt Datenbank Abrufen und Berichterstattung, aber nicht Aktualisierungen (obwohl später das englische Befehl "Reformat" auf einer Charge -Basis Aktualisierungen zugelassen hat). Das Englisch erlaubte nicht vollständig, die dreidimensionale mehrwertige Struktur von Datensätzen zu manipulieren. Es gab auch nicht direkt gemeinsam relational Fähigkeiten wie schließt sich an. Das lag daran, dass mächtig Datenwörterbuch Neudefinition für ein Feld erlaubt schließt sich an über die Ausführung einer berechneten Suche in einer anderen Datei. Das System enthielt a Spooler. Eine einfache Texteditor Für Datei-System-Aufzeichnungen wurde jedoch der Herausgeber nur geeignet[12] Für die Systemwartung und konnten keine Aufzeichnungen sperren, sodass die meisten Anwendungen mit den anderen Tools wie Batch, RPL oder der Grundsprache geschrieben wurden, um die Datenvalidierung zu gewährleisten und zuzulassen Rekordverriegelung.
In den frühen 1980er Jahren sahen Beobachter das Auswahlbetriebssystem als starker Konkurrent von UNIX.[13] BYTE 1984 stellte fest, dass "Pick einfach und leistungsstark ist und es auch effizient und zuverlässig zu sein scheint ... weil es als Multiuser-System gut funktioniert, ist es wahrscheinlich die kostengünstigste Möglichkeit, eine zu verwenden XT".[14] Dick Pick gegründet Pick & Associates, später in Pick -Systeme umbenannt und dann Daten regnet (ab 2011[aktualisieren]) Tigerlogic und schließlich Raketensoftware. Er lizenzierte "Pick" für eine Vielzahl von Herstellern und Anbietern, die verschiedene "Aromen" der Pickel produziert haben. Die von Tigerlogic verkauften Datenbankaromen waren D3, MVBase und MventerPrise. Die zuvor verkauften von von IBM unter dem "U2"Regenschirm sind als Unidata und Universum bekannt. Raketensoftware 2010 kaufte die U2 -Produktfamilie von IBM und die D3- und MVBase -Produktfamilie von Tigerlogic im Jahr 2014. Rocket erwarb im Jahr 2021 auch OpenQM und JBase.
Dick Pick starb im Oktober 1994 an Schlaganfällen.[2][15]
Die Auswahlsysteme haben sich oft in der Lizenzstrafe verwickelt und sich relativ wenig Anstrengungen zum Marketing gewidmet[16][17] und Verbesserung seiner Software. Nachfolgende Picks -Ports auf andere Plattformen boten im Allgemeinen viele Jahre lang die gleichen Tools und Funktionen, normalerweise mit relativ geringfügigen Verbesserungen und einfach umbenannt (z. B. wurden Daten/Basic geworden ZUGANG).[18] Lizenznehmer entwickelten häufig proprietäre Variationen und Verbesserungen (z. B. erstellte Microdata ihren eigenen Eingaberprozessor namens ScreePro).
Die Auswahldatenbank wurde zwischen 1978 und 1984 für ungefähr drei Dutzend Lizenznehmer lizenziert.
- Wirklichkeit - Die erste Implementierung der PICK -Datenbank befand sich auf einer Mikrodata -Plattform mit Firmware und ruft auf Wirklichkeit. Die erste kommerzielle Veröffentlichung war 1973. Microdata erwarb CMC Ltd. Anfang der 80er Jahre und war in Hemel Hempstead, England, ansässig. Die Microdata -Implementierungen lief in FirmwareSo musste jedes Upgrade von einem neuen Konfigurationschip begleitet werden. Microdata selbst wurde schließlich von gekauft von McDonnell Douglas Informationssysteme. Pick und Microdata verklagten sich gegenseitig, um das Recht zu vermarkten, die Datenbank zu vermarkten. Das endgültige Urteil war, dass beide das Recht hatten. Zusätzlich zur Reality -Serie von Sequoia und Pegasus von Computern verkauften Microdata und CMC Ltd. die Sequel -Serie (Sequoia), die eine viel größere Klasse war, die über 1000 gleichzeitige Benutzer verarbeiten konnte. Die früheren Reality -Minicomputer waren bekanntermaßen weit über 200 gleichzeitige Benutzer, obwohl die Leistung langsam war und über der offiziellen Grenze lag. Pegasus -Systeme ersetzt Sequoia und konnten noch gleichzeitig gleichzeitig als seine Vorgänger verarbeiten. Die moderne Version dieser Original -Auswahl -Implementierung gehört und verteilt von Northgate Information Solutions Reality.
- Ultimativ - Die zweite Implementierung der Pick -Datenbank wurde um 1978 von a entwickelt New Jersey Firma namens Ultimate Corp, geführt von Ted Sabarese. Wie der frühere Microdata -Port war dies eine Firmware -Implementierung mit dem Auswahlanweisungssatz in Firmware und dem Monitor in Assembly -Code auf a Honeywell Level 6 Maschine. Das System hatte zwei Persönlichkeiten, in denen die Monitor-/Kernelfunktionen (hauptsächlich Hardware -E/A und Planung) vom nativen Befehlssatz von Honeywell Level 6 ausgeführt wurden. Wenn der Monitor "Nächste Benutzer auswählen" für die Aktivierungssteuerung an den Honeywell WCS (Wrichabable Control Store) übergeben wurde, um den Pick -Assembler -Code (in Mikrocode implementiert) für den ausgewählten Prozess auszuführen. Wenn die Zeitscheibe des Benutzers abgelaufen ist, wurde die Steuerung an den Kernel übergeben, der den nativen Befehlssatz der Stufe 6 ausführt.
- Ultimate nahm dieses Konzept weiter mit der DEC-LSI/11-Produktfamilie durch, indem ein Co-Prozessor in Hardware (Bit-Slice, Firmware angetrieben) implementiert wurde. Anstelle eines einzelnen Prozessors mit einem WCS -Microcode -Anweisungssatz verwendete diese Konfiguration zwei unabhängige, aber kooperierende CPUs. Die LSI11-CPU hat die Monitorfunktionen ausgeführt und der Co-Prozessor den Anweisungssatz für Pick-Assembler ausführte. Die Effizienz dieses Ansatzes führte zu einer 2 -fachen Leistungsverbesserung. Das Co-Prozessorkonzept wurde erneut verwendet, um eine 5 ×, 7 × und Dual-7-× -Version für Honeywell Level 6-Systeme zu erstellen. Der doppelte portierte Speicher mit privaten Bussen an die Co-Prozessoren wurde verwendet, um die Leistung der Systeme LSI11 und Level 6 zu erhöhen.
- Eine andere Version verwendete eine Dez. LSI-11 Für den IOP und ein 7x -Board. Ultimate hatte in den 1980er Jahren einen moderaten Erfolg und beinhaltete sogar eine Implementierung, die als Ebene über Dec -Vax -Systeme, die 750, 780, 785 und später die Leitungen ausgeführt wurde Mikrovax. Ultimate hatte auch Versionen des ultimativen Betriebssystems auf IBM 370 -Seriensystemen (unter VM und nativ) und auch die Computer der 9370 -Serie. Ultimate wurde vor Liquidation seines Vermögens in Allerion, Inc. umbenannt. Die meisten Vermögenswerte wurden von erworben von Groupe Bullund bestand darin, größtenteils bestehende Hardware aufrechtzuerhalten. Bull hatte seine eigenen Probleme und in ungefähr 1994 wurde der US -Wartungsvorgang an verkauft Wang.
- Hauptinformationen -Devcom, ein Microdata-Reseller, schrieb ein Datenbanksystem im Pick-Stil namens Informationen in Forran und Assembler im Jahr 1979, um weiterzumachen Prime Computer Systeme der 50er-Serie. Es wurde dann an Prime Computer verkauft und in Prime Information umbenannt.[19] Es wurde anschließend an verkauft an Vmark Software Inc. Dies war der erste der Implementierungen der Gastbetriebsumgebung. Info/Basic, eine Variante von Dartmouth Basic,[6] wurde für Datenbankanwendungen verwendet.
- Universum - Eine weitere Implementierung des Systems, genannt Universum, wurde von VMARK -Software erstellt und unter betrieben Unix und Microsoft Windows. Dies war die erste, die die Fähigkeit umfasste, andere Implementierungen des Systems wie das Realitätsbetriebssystem von Microdata und Prime Information zu emulieren. Ursprünglich auf Unix ausgeführt, wurde es später auch für Windows zur Verfügung gestellt. Es gehört jetzt von Rocket Software. (Die von Prime Computer und Vmark entwickelten Systeme sind jetzt im Besitz von Rocket Software und werden als "U2" bezeichnet.)
- Unidata - sehr ähnlich wie das Universum, aber Unidata hatte Einrichtungen, mit anderen Windows -Anwendungen zu interagieren. Es ist auch im Besitz und ist von Rocket Software verteilt.
- Pi/offen -Prime Computer hat Prime-Informationen in C für die von UNIX basierenden Systeme neu geschrieben, die es verkaufte, und nannte es PI+. Es wurde dann auf andere UNIX -Systeme portiert, die von anderen Hardware -Anbietern angeboten und in PI/Open umbenannt wurden.
- Angewandte digitale Datensysteme (Fügt) - Dies war die erste Implementierung, die nur in der Software durchgeführt wurde, sodass Upgrades eher durch eine Bandlast als einen neuen Chip durchgeführt wurden. Die "Mentor" -Linie basierte zunächst auf dem Zilog Z-8000-Chipsatz und dieser Port stellte eine Flut anderer Software-Implementierungen in einer Vielzahl von Prozessoren aus, wobei ein großer Schwerpunkt auf dem liegt Motorola 68000.
- Fujitsu Microsystems of America - Eine weitere Software -Implementierung, die Ende der 1980er Jahre vorhanden ist. Fujitsu Microsystems of America wurde am 28. Oktober 1989 von Alpha Microsystems übernommen.[20][21]
- Pyramide - Eine weitere Software -Implementierung, die in den 1980er Jahren vorhanden ist
- Allgemeine Automatisierung "Zebra" - Eine weitere Software -Implementierung, die in den 1980er Jahren vorhanden ist
- Altos - Eine Software -Implementierung auf einer 8086 -Chipsatzplattform, die um 1983 gestartet wurde.
- Wicat/Pick - Eine weitere Software -Implementierung, die in den 1980er Jahren vorhanden ist
- Mammutbaum -Eine weitere Software-Implementierung, die aus 1984 existierte. Sequoia war am bekanntesten für sein fehlertolerantes Multi-Pro-Prozessor-Modell.[22][23] Dies könnte mit der Erlaubnis des Benutzers und seinem Schaltanschluss Null zum Remote mit dem Schlüssel für die Systemkonsol gewählt werden. Er konnte beobachten, was von der Support -Person gemacht wurde, die sich auf sein Terminal 0 gewählt hatte, einen Drucker mit einer Tastatur. Pegasus erschien 1987. Die Geschäftseinheit Enterprise Systems (die die Einheit war, die die Wahl verkaufte) wurde 1996/1997 an General Automation verkauft.[24]
- Offenbarung -1984 veröffentlichte Cosmos eine Datenbank im Pick-Stil namens Offenbarung, später erweiterte Offenbarung, für DOS auf der IBM PC. Advanced Offenbarung ist jetzt im Besitz von Offenbarungstechnologien, die eine Gui-fähige Version namens OpenInsight veröffentlicht.
- JBASE - JBase wurde 1991 von einer kleinen gleichnamigen Gesellschaft veröffentlicht in Hemel Hempstead, England. JBase geschrieben von ehemaligen Microdata -Ingenieuren und emuliert alle Implementierungen des Systems bis zu einem gewissen Grad. JBase erstellt Anwendungen für natives Maschinencodeformular und nicht in einen Zwischen -Byte -Code. 2015 Cloud Solutions -Anbieter Zumasys[25] In Irvine, Kalifornien, erwarb er die JBase -Vertriebsrechte von Mpower1 sowie das geistige Eigentum Temenos -Gruppe.[26] Am 14. Oktober 2021 kündigte Zumasys an, ihre Datenbanken und Tools, einschließlich JBase an Rocket Software, verkauft zu haben.[27]
- Univision -Univision war eine Datenbank im Pick-Stil, die als Ersatz für die Mentorversion entwickelt wurde, jedoch mit erweiterten Funktionen, die 1992 von EDP veröffentlicht wurden[28] in Sheffield, England.
- OpenQM - Das einzige Multivalue Datenbankprodukt erhältlich sowohl als vollständig unterstütztes nicht geöffnetes Quell-kommerzielles Produkt als auch in Open-Source-Form unter dem Allgemeine öffentliche Lizenz. OpenQM ist bei seinem exklusiven weltweiten Vertriebshändler Zumasys erhältlich.[29]
- Zwischenspeicher - Im Jahr 2005 Intersysteme, der Schöpfer von Zwischenspeicher Datenbank, angekündigte Unterstützung für einen breiten Satz von Multivalue Erweiterungen, Caché für Multivalue.[30]
- Onware - Onware vermittelt Multivalue -Anwendungen mit der Möglichkeit, gemeinsame Datenbanken wie z. Orakel und SQL Server. Unter Verwendung von Onware können Multivalue-Anwendungen in relationale, Objekt- und Objektrelationsanwendungen integriert werden.
- D3 - Pick -Systeme portierten das Auswahlbetriebssystem so, dass er als Datenbankprodukt ausgeführt wird, wobei Host -Betriebssysteme wie UNIX, Linux oder Windows -Server verwendet werden, wobei die Daten im Dateisystem des Host -Betriebssystems gespeichert sind. Frühere UNIX- oder Windows -Versionen mussten in einer separaten Partition ausgeführt werden, die die Vernetzung mit anderen Anwendungen erschwert. Die D3 veröffentlichte die Möglichkeit, den Internetzugang in die Datenbank oder die Schnittstelle zu beliebten Textverarbeitungs- und Tabellenkalkulationsanwendungen zu integrieren, was von einer Reihe von Benutzern erfolgreich demonstriert wurde. Die D3 -Familie von Datenbanken und verwandten Tools gehört und verteilt von Rocket Software.
Durch die obigen Implementierungen und andere wurden pick-ähnliche Systeme als Datenbank-/Programmier-/Emulationsumgebungen verfügbar, die unter vielen Varianten von UNIX und Microsoft Windows ausgeführt wurden.
Im Laufe der Jahre wurden viele wichtige und weit verbreitete Anwendungen unter Verwendung von Pick oder einer der abgeleiteten Implementierungen geschrieben. Im Allgemeinen sind die Endbenutzer dieser Anwendungen die zugrunde liegende Auswahlimplementierung nicht bewusst.
Kritik und Vergleiche
Laufzeitumgebung
Native Pick musste kein zugrunde liegendes Betriebssystem (OS) ausführen. Dies änderte sich bei späteren Implementierungen, als die PICE erneut auf verschiedenen Host-Betriebssystemen ausgeführt wurde (Windows, Linux, Unix usw.). Während das Host -Betriebssystem Zugriff auf Hardwareressourcen (Prozessor, Speicher, Speicher usw.) lieferte, hatte PICK interne Prozesse für die Speicherverwaltung. Objektorientiertes Caché befasste sich mit einigen dieser Probleme.[31]
Die Vernetzung in MVBase war ohne eine im Host -Betriebssystem ausgeführte Begleitanwendung nicht möglich, die Netzwerkverbindungen über TCP -Ports verwalten und sie zur Auswahl interner Netzwerke (über serielle Verbindung) weiterleiten kann.[31]
Anmeldeinformationen und Sicherheit
Einzelne Benutzerkonten müssen innerhalb des PISC -Betriebssystems erstellt werden und können nicht an eine externe Quelle gebunden werden (z. B. lokale Konten unter dem Host -Betriebssystem oder nicht LDAP).
Benutzerkennwörter werden im Pick -Betriebssystem als verschlüsselter Wert gespeichert. Das verschlüsselte Passwort kann über Brute -Force -Methoden "geknackt" werden, erfordert jedoch den Zugriff auf Systemzugriffe und die Auswahl von Programmierkenntnissen als Teil des Angriffsvektors.
Die Rocket D3 -Implementierung unterstützt die SSL -Dateiverschlüsselung.[32]
Fachwissen und Unterstützung
Unternehmen, die Entwickler einstellen und Personal für Multivalue-basierte (pickelbasierte) Systeme einstellen möchten, erkennen an, dass Entwickler zwar in der Regel nicht die Umwelt in College- und Universitätskursen lernen, aber mit einigen Mentoring und Schulungen schnell produktiv sein können. Aufgrund des effizienten Designs und der Art der Programmiersprache (eine Variante von Basic) wird die Lernkurve im Allgemeinen als niedrig angesehen. Wählen Sie Produkte wie D3, Universum, Unidata, JBase, Offenbarung, Mvon, Caché, OpenQM und Reality immer noch weltweit durch gut etablierte Vertriebskanäle und -verkäufer. Die MVDBMS Google Group ist ein nützlicher Ort für die Suche nach Ressourcen. (Sehen MVDBMS in Google Groups))
Siehe auch
- MUMPSder Vorgänger von Zwischenspeicher
Verweise
- ^ Rammen, d; Bourdon, Roger J. (1989). "Das Auswahlbetriebssystem - ein praktischer Leitfaden". Proceedings of the IEEE. 77 (2): 363. doi:10.1109/jproc.1989.1203777. S2CID 9328922.
- ^ a b "Richard A" Dick "Pick (gest. 19. Oktober 1994)". www.countyhistorian.com.
- ^ "Wählen Sie Betriebssystem - bringt Mainframe -Strom auf Ihren PC". InfoWorld. 27. Juli 1987. p. 80.
- ^ Es wurde tatsächlich auf einem IBM -Mainframe entwickelt
- ^ a b c "Allgemeiner Überblick über die klassische Auswahl - eine kurze Geschichte". 1995.
- ^ a b "Jonathan E. Sisks Auswahl/Basic: A -Programmierhandbuch". Secure28.SecureWebSession.com.
- ^ "Jonathan E. Sisks Auswahl/Basic: A -Programmierhandbuch". Secure28.SecureWebSession.com.
- ^ "Jonathan E. Sisks Auswahl/Basic: A -Programmierhandbuch". Secure28.SecureWebSession.com.
- ^ Donald B. Nelson (19. März 1965). "Generalisierte Informationsabruf Sprache und System (Mädchen) Benutzeranforderungen Spezifikation". Abgerufen 6. Februar 2015.
- ^ Laut Gesetz handelt es sich bei dieser ursprünglichen Arbeit im Gegensatz zu dem, was später über den TRW -Vertrag hinaus entwickelt wurde.
- ^ Dick Elleray (16. Juli 1986). "Projektmanagement Bulletin 1986/09 -" Das Reality -Betriebssystem enthüllte ". 1986/09. Projektmanagementgruppe, McDonnell Douglas Informations Systems Group.
{{}}
: Journal zitieren erfordert|journal=
(Hilfe) - ^ "Jonathan E. Sisks Auswahl/Basic: A -Programmierhandbuch". Secure28.SecureWebSession.com.
- ^ Fiedler, Ryan (Oktober 1983). "Das Unix -Tutorial / Teil 3: UNIX auf dem Mikrocomputer -Marktplatz". BYTE. p. 132. Abgerufen 30. Januar 2015.
- ^ Rochkind, Marc J. (Herbst 1985). "Pick, kohärent und Theos". BYTE. p. 231. Abgerufen 19. März 2016.
- ^ Chris Woodyard (19. Oktober 1994). "Softwareentwickler Dick Pick starb bei 56". Die Los Angeles Times.
- ^ Carla Lazzareschi (3. November 1985). "Computer Wiz versucht sich schwerer, die Benutzer dazu zu bringen, sein System auszuwählen.". Die Los Angeles Times.
- ^ "Mangel an Marketing auswählen"
- ^ "Jonathan E. Sisks Auswahl/Basic: A -Programmierhandbuch". Secure28.SecureWebSession.com.
- ^ "Tiefe - Betriebssystem auswählen". Computerwelt. 24. März 1986. p. 93.
- ^ Alpha Micro sagt, es werde Fujitsu Company kaufen. L.A. Times 28. Oktober 1989. Abgerufen am 4. August 2013.
- ^ Alpha Micro Previews APIX Concurrent Pick+Unix V.4. Computer Business Review, 11. März 1990. Abgerufen am 4. August 2013.
- ^ Mark, Peter B. (1985). "Der Sequoia -Computer". ACM Sigarch Computer Architecture News. Portal.acm.org. 13 (3): 232. doi:10.1145/327070.327218. S2CID 16954105.
- ^ Simons, Barbara; Spector, Alfred Z. (1990-01-01). Fehlertolerant verteiltes Computing-Google Boeken. ISBN 9783540973850. Abgerufen 2012-01-21.
- ^ "Sequoia Systems meldet Ergebnisse für das zweite Quartal 1997 - Business Wire". Highbeam.com. Abgerufen 2012-01-21.[Dead Link]
- ^ News (2015-01-05). "Zumasys erwirbt die JBase -Datenbank von Temenos Software | Zumasys". Abgerufen 2021-04-05.
{{}}
:|last=
hat generischen Namen (Hilfe) - ^ "Zumasys erwirbt die JBase -Datenbank von Temenos Software -". www.zumasys.com. 2015-01-05.
- ^ https://www.rocketsoftware.com/news/rocket-software-acquires-database-and-tool-products-zumasys-c-companies-partner-drive Raketensoftware erwirbt Datenbank und Tools von Zumasys
- ^ ]
- ^ "Heim". OpenQM. Abgerufen 2021-04-05.
- ^ "Caché für unstrukturierte Datenanalyse | Intersystems". Intersystems Corporation. Abgerufen 2021-04-05.
- ^ a b Referenzhandbuch für Auswahlsysteme (D3 Version 7.1.0 ed.). Newport Beach, CA: Pick Systems, Inc. 1997-07-22.
- ^ "Rocket Software startet eine neue Version des Rocket D3 -Datenbankverwaltungssystems". Raketensoftware. Abgerufen 29. April, 2020.
Literaturverzeichnis
- Der Reality -Taschenführer; Jonathan E. Sisk; Irvine, CA; Jes & Associates, Inc.; 1981 OCLC 216178915
- Der Pick -Taschenführer; Jonathan E. Sisk; Irvine, CA; Systeme auswählen; 1982
- Erkundung des Auswahlbetriebssystems; Jonathan E. Sisk; Steve Vanarsdale; Hasbrouck Heights, N.J .; Hayden Book Co. 1985. OCLC 12967951
- Taylor, Martin (1985). Wählen Sie für Benutzer. Blackwell Scientific Publications. ISBN 0-632-01492-x.
- Der Pick -Taschenführer; Jonathan E. Sisk; Schreibtischreferenz ed; Hasbrouck Heights, N.J .; Hayden Book Co. 1985. OCLC 18872552
- Die Auswahlperspektive; Ian Jeffrey Sandler; Blue Ridge Summit, PA; Tab professionelle und Nachschlagewerke; 1989. OCLC 18521562 Teil der Pick Library -Serie, herausgegeben von Jonathan E. Sisk
- Wählen Sie für Profis: Fortgeschrittene Methoden und Techniken; Harvey Rodstein; Blue Ridge Summit, PA; Tab professionelle und Nachschlagewerke; 1990. OCLC 20452708 Teil der Pick Library -Serie, herausgegeben von Jonathan E. Sisk
- Encyclopedia Pick (Epick); Jonathan E. Sisk; Irvine, CA; Systeme auswählen; 1992 OCLC 28725247
- Le système d'eximiert; Malcolm Bull; Paris: Masson, 1989. OCLC 21247561
- Das Auswahlbetriebssystem; Joseph St. John Bate; Mike Wyatt; New York: Van Nostrand Reinhold, 1986. OCLC 14904780
- Das Auswahlbetriebssystem; Malcolm Bull; London ; New York: Chapman und Hall, 1987. OCLC 13666782
- Systeme Pick; Patrick Roussel, Pierre Redoin, Michel Martin; Paris: Cedi Test, 1988. OCLC 19546897
- Advanced Pick ET UNIX: La Nouvelle Norm Informatique; Bruno Beninca; Aulnay-Sous-Bois, Seine-Saint-Denis; Relais Informatique International, 1990. OCLC 23242884
- Le Systeme Pick: Modus d'Emploi d'un nouveau Standard Informatique; Michel Lallement, Jeanne-Françoise Belter; Aulnay-Sous-Bois, Seine-Saint-Denis; Relais Informatique International, 1987. OCLC 20877971
- Das Auswahlbetriebssystem: ein praktischer Leitfaden; Roger J Bourdon; Wokingham, England; Reading, Mass.: Addison-Wesley, 1987. OCLC 13945808
- Le système d'Éxploitation: Réalités et Perspektiven; Bernard de Coux; Paris: Afnor, 1988. OCLC 20078135
- Wählen Sie Basic: A -Programmierhandbuch; Jonathan E Sisk; Blue Ridge Summit, PA: Tab Professional and Reference Books, 1987. OCLC 16355134 Teil der Pick Library -Serie, herausgegeben von Jonathan E. Sisk
- Wählen Sie Basic: Ein Referenzhandbuch; Linda mui; Sebastopol, CA: O'Reilly & Associates, 1990. OCLC 22147353
- Programmierung mit IBM PC Basic und dem Pick -Datenbanksystem; Blue Ridge Summit, PA: Tab Books, 1990. OCLC 19723037 Teil der Pick Library -Serie, herausgegeben von Jonathan E. Sisk
- Ein Überblick über das Pick -System ; Shailesh Kamat; 1993. OCLC 29287280
- Taylor, Martin; Rees, Stuart (1995). Unix und Unidata. DataMatters. ISBN 1-900176-00-9.
- Auswahl: ein mehrsprachiges Betriebssystem; Charles M. Somerville; Computersprachmagazin, Mai 1987, p. 34.
- Enzyklopädie -Auswahl; Jonathan E. Sisk; Pick Systems, Juni 1991
Externe Links
- Foto von Dick Pick in seinen Anti-Gravitation-Stiefeln auf dem Cover von Computer Systems News, 1983.
- Auswahl/Basic: Ein Programmierhandbuch- Der vollständige Text des ersten und am weitesten verbreiteten Lehrbuchs des Pick -Pädagogen und Autors Jonathan E. Sisk.
- Leben das Universum und alles: Einführung in und Online -Schulungskurs im Universum entwickelt vom Pick -Software -Ingenieur Manny Neira.
- Video: "Geschichte des Auswahlsystems" im Jahr 1990 gemacht
- Wählen Sie die Datenbank für Veröffentlichungen aus
- 1987 Interview mit Dick Pick im Pick -Pavillon bei Comdex
- 1990 Interview mit Dick Pick im Pick -Pavillon bei Comdex
- 1990 Interview mit Jonathan Sisk im Pick -Pavillon in Comdex
- 1991 Pick Rap Show in Comdex, gemeinsam von Jonathan Sisk und John Treankler geschrieben
- 1992 Video von Dick und Zion Pick, die in der Rally -Kampagnen -Kampagne von Ross Perot erschienen sind - enthält eine ganze unbearbeitete Perot -Rede
- Eine aufschlussreiche frühe Geschichte des Auswahlsystems von Chandru Murthi, der damals dort war
- 1984 PC Magazine Artikel "Auswahl der Auswahl des Wurfs" von Jonathan E. Sisk und Steve Vanarsdale
- Datenbankverwaltungsansatz zur Entwicklung von Betriebssystemen von Richard A. Wählen Sie Kapitel 5 der neuen Richtungen für Datenbanksysteme, GAD ARIAV, James Clifford Editors
- Mehr mit weniger Hardware, Computer History Museum Pick bei Auswahl