Diskussion:MUMPS

aus Wikipedia, der freien Enzyklopädie
Letzter Kommentar: vor 7 Monaten von Marquis4057 in Abschnitt Betriebssystem
Zur Navigation springen Zur Suche springen

Betriebssystem[Quelltext bearbeiten]

MUMPS ist kein Betriebssystem. Die früheren Systeme waren zwar als Betriebssystem implementiert. Dies war aber auch zum Beispiel bei Basic der Fall. --Marquis4057 (Diskussion) 16:12, 21. Aug. 2023 (CEST)Beantworten

Langsam, langsam... :-) Wenn ich von einer Diskette, Band, Festplatte boote lade ich einen bootloader in den Speicher und der ladet und started das Betriebssystem. Richtig ? Also ? Du denkst vermutlich an Apple DOS (auf Apple II) und IBM-PC DOS die in Basic "fertig" gebootet haben. Da gibt es tatsächlich einen Punkt wo der Basic Interpreter nachträglich gestartet wurde oder eben ein Programm. Nichtsdestoweniger sind das auch Betriebssysteme unabhängig wo der bootvorgang (=Laden des BS) endet. Ich will nicht alle einzelnen Komponenten eines MUMPS Betriebssystems anführen, aber der Sprachinterpreter ist bei MUMPS nicht der letzte Teil der dabei gelanden wird. Aber eben bei einer DEC PDP Maschine oder DG Maschine waren die "zweiten" Programme MUMPS Programme die das Betriebssystem in den Speicher geVIEWed haben.(Basik:peek,pooke) Hardwarekomponenten wurden mit MUMPS Programmen initialisiert.

Die schwierige Frage wann ist es Betriebssystem und AB wann im bootvorgang Benutzeroberfläche ist nicht einfach, das gebe ich zu. Wobei heute ein Trennung viel einfacher ist. Wenn aber bei Unix ein compilierte C-Programme vor dem Erscheinen einen Benutzer Shell zum Betriebssystem gehören, dann auch alle interpretierten MUMPS Programme vor der initialisierung einer Kommandozeile bzw. dem Sprachinterpreter.

Das sagt dir jemand der bootloader für DEC Maschinen am Zehnerblock eingetippt hat.  :-) --Noeldibua (Diskussion) 15:36, 18. Sep. 2023 (CEST)Beantworten
Nochmals, MUMPS ist kein Betriebssystem. Ich denke an HP-Basic. MUMPS steht für "Massachusetts General Hospital Utility Multi-Programming System", also frei übersetzt "Programmiersystem" und nicht Operating System ( Betriebssystem ). --Marquis4057 (Diskussion) 16:43, 18. Sep. 2023 (CEST)Beantworten
Soll so für dich sein. Hier nennt man ein Computerprogramm das üblicherweise von einem BIOS-Programm von einem Datenträger gelesen wird und das dann die Verwaltung der Hardware und Software eines Computers übernimmt, eben Betriebssystem. Und nebenbei ja auch HP- TS Basic konnte Benutzerverwaltung und das ist nun mal auch ein Kennzeichen von Betriebsystemen. --Noeldibua (Diskussion) 17:21, 18. Sep. 2023 (CEST)Beantworten
Nochmals, MUMPS ist kein Betriebssystem. Als ich in den 90'Jahren mit MUMPS programmiert habe, war MUMPS immer auf einem Betriebssystem gelaufen; MSN auf HP-UNIX; DSM auf VMS. Ich kenne kein HP- TS Basic. Ich erwähnte HP-Basic. HP-Basic hat mit Benutzerverwaltung nichts zu tun, beziehungsweise hat keine Benutzerverwaltung. --Marquis4057 (Diskussion) 17:45, 18. Sep. 2023 (CEST)Beantworten

Programmiersystem[Quelltext bearbeiten]

Kann mir mal jemand erklären, was ein "Programmiersystem" ist? Ich dachte bisher immer, MUMPS sei eine Programmiersprache (allenfalls vielleicht noch eine Laufzeitumgebung). Jpp 19:51, 24. Feb 2004 (CET)

Ein Programm in einer Assemblersprache ist ein Programm in symbolischer
Maschinensprache, das durch einen Assemblierer in ein Maschinenprogramm
überführt wird.
Ein Prorgamm in einer Programmiersprache wird mittels eines Compilers
in ein Maschinenprogramm überführt, das der Computer direkt verarbeiten
kann.
Ein Programm eines Programmiersystems ist außerhalb dieses Systems nicht
lauffähig. In der Regel ist gleichzeitig eine Datenbank integriert, mit der
diese Programme fast ausschließlich arbeiten. Es handelt sich also um ein
sogenanntes proprietäres System eines einzigen Herstellers.
Beispiele: MUMPS (DEC), Caché (Intersystems), Natural (Software AG),
Access (Microsoft), ABAP (SAP).
Vielleicht gibt es auch andere Namen für diese Art von Programmen, manchmal
werden Begriffe auch einfach umdefiniert.
Beispiele: Macro - ursprünglich vordefinierte Assembler-Anweisungen,
- jetzt aufgezeichnete Tastatureingaben.
Zentralspeicher (Uni-Terminologie), Hauptspeicher (IBM-Terminologie)
jetzt einfach (internes) Memory (RAM) oder ähnlich.
Pomponius 18:19, 25. Feb 2004 (CET)
Jetzt müssen wir ja nur noch einen Wikipedia-Artikel draus machen, oder?  ;-) Jpp 19:15, 25. Feb 2004 (CET)
Nur zu wenn Du Lust hast! Ich mache keine neuen mehr, betreue nur noch
meine "Kinder". Hab so ein bißchen die Lust verloren.
Pomponius 22:25, 25. Feb 2004 (CET)
Es ist ganz einfach: Mumps ist ne Krankheit und diese Sprache auch.

von einer überflüssigen Diskussionsseite hierher verschoben 217.84.42.175 22:28, 6. Mai 2006 (CEST)Beantworten

Programmiersystem reloaded[Quelltext bearbeiten]

Nach meinem Wissen ist MUMPS gleichzeitig eine Programmiersprache, eine Datenbank und ein Betriebssystem. Wahrscheinlich wird deshalb von einem "Programmiersystem" geredet. Mir fehlt aber im Artikel im Moment ein Hinweis auf diese Betriebssystem-Eigenschaft. Meine MUMPS-Zeit liegt weit zurück, deswegen will ich das nicht schnell selbst ändern. Wenn mich aber niemand davon abhält, werde ich den Artikel in nächster Zeit in dieser Richtung ändern. --Wortverdreher 11:20, 25. Jan. 2012 (CET)Beantworten

Mach das. Ich kann mich noch dran erinnern dass MUMPS seine programme in der eigenen datenbank speichert, und es lange zeit keine möglichkeit gab die von extern da gescheit reinzubekommen, so dass man mit dem MUMPS eigenen editor arbeiten musste, der quasi nix konnte (kein syntax highlighting, kein suchen/ersetzen), was vor allem auch die versionierung quasi unmöglich machte. Vielleicht hat sich dadran aber auch irgendwas geändert... (nicht signierter Beitrag von 213.61.9.75 (Diskussion) 12:26, 21. Sep. 2012 (CEST)) Beantworten
In aller Freundschaft, tief sind deine Kenntnisse nicht. Natürlich konnte und kann jede Programmiersprache wie auch MUMPS die an einem System angeschlossenen Speichermedien beschreiben und lesen. Und ja, es war praktisch unmöglich eine Diskette von DSM-11 auf einen MS-DOS 3.2 oder VMS zu lesen. Das leider heute unbekannte Programm "KERMIT" wurde dann eben zum Transfer verwendet. Und der mitgelieferte Editor konnte sich jederzeit mit einem vi messen. Wobei es natürlich "public domain" Editoren gab. Wir hatten in der Firma 1984 einen "Full Screen" Editor. --Noeldibua (Diskussion) 16:53, 10. Dez. 2022 (CET)Beantworten

Aus Sicht der Informatik - Wissenschaft ist MUMPS ganz klar kein Betriebssystem. Es fehlt das Filesystem und auch der direkte Zugriff auf die Hardware, was ein Betriebssystem auszeichnet. --Marquis4057 (Diskussion) 18:04, 9. Jun. 2013 (CEST)Beantworten

Aus Sicht der Informatik ist MUMPS einen Programmiersprache. (Siehe ADA,Basic,C,..bis Zonnon) Schwieriger wird´s wenn man die Implementierungen anschaut: DSM-11 (Digitial Standard Mumps) ist ein bootfähiges Betriebssystem, das nach dem Start eine Umgebung für die Sprache MUMPS bereitstellt. Nachdem MUMPS per se auch Sprachelemente hat um Daten zu speichern/lesen stellt die Umgebung eben auch eine hierarchische Datenbank incl. DBMS zur Verfügung. Das diese Datenbank in der Regel bei allen Implementierungen eine technisch hochentwickelte Datenbank ist, sei am Rande erwähnt. (Ich rede hier von Datenbank und nicht ein paar PC-Dateien die von einem Pascal Programm beschieben werden.) Andererseits: Wenn ich Windows Applikationen mit MUMPS schreibe, verwende ich nicht immer irgendwelche Datenbanken - es geht ohne.
Die gängigen MUMPS Implementierungen - wie überhaupt m.W. alle heute Datenbanksysteme - verwenden ein Betriebsystem als Host und sind dann in dessen Umgebung als Prozesstruktur implmentiert. So ist es z.B. auch beim MUMPS System "Cache" der Firma Intersystems, das grundsätzlich aus einer M-Datenbank, DBMS und einer Sprachkomponente "M" (MUMPS) besteht. --Noeldibua (Diskussion) 18:45, 8. Dez. 2022 (CET)Beantworten

bot loeschte whitespace[Quelltext bearbeiten]

gudn tach!
sorry, dass mein bot mehrfach leerzeichen und punkte loeschte, die er gar nicht haette loeschen sollen. beispiel: [1]. schuld war ein falscher regulaerer ausdruck von mir, den ich soeben behoben habe. das problem sollte damit erledigt sein. sorry fuer die umstaende. -- seth 01:21, 3. Jan. 2023 (CET)Beantworten

Danke das du den bot geschrieben hast ! Notiz am Rande: Diese "Punktsyntax" - ein Punkt zu Beginn einer Programmzeile - haben die Deutschen eingebracht. Weil doch die strukturierte Programmierung so wichtig ist...  :-) --Noeldibua (Diskussion) 17:26, 4. Jan. 2023 (CET)Beantworten