Altrea wrote:Najaaa, außer den zeitlichen Zusammenhang teilen UNIX und MS-DOS eigentlich nichts.
Welcher zeitliche Zusammenhang?? UNIX wurde schon 1969 von den Bell Laboratories entwickelt, MS-DOS kam erst 1981 auf den Markt. Dazwischen lag die Entwicklung von CP/M und QDOS, die in der Tat auch die Kommandosyntax u.v.m. bei UNIX abgekupfert hatten.
Was MS-DOS und CP/M im wesentlichen von UNIX unterschied, war die Anbindung an die Intel Architektur (die kam ja dann wirklich erst in den 80er Jahren durch Linus Torwald und seinem Projekt "Linux", ich vermute, das meinst Du mit "zeitlichem Zusammenhang"), die bei MS-DOS und und CP/M mit dem BIOS gestartet wurde. Zu dem Zeitpunkt gab es keine UNIX Version für Intel PCs.
Ansonsten siehst Du wahrscheinlich schon den Wald vor lauter Bäumen nicht, so viel hat MS-DOS mit UNiX gemeinsam und das macht es ja für viele Anwender überhaupt erst möglich, relativ einfach neu einzusteigen. Diese Dinge sind zwar oft nur rudimentär übernommen worden und sowieso technisch vollkommen anders umgesetzt, nichtsdestotrotz sind das die UNIX Konzepte:
1) Natürlich ganz offensichtlich das hierarchische Dateisystem, Ordner enthalten Ordner oder Dateien. Der Trenner ist der Slash, bei MS-DOS auch der Backslash (wird beides unterstützt). Das ist doch volle Kanone geklaut ohne wenn und aber.
2) Die Existenz einer sog. "Umgebung" und die Bestückung von Umgebungsvariablen. 1:1 geklaut.
3) Programme werden einfach durch Eingabe ihres Namens in der Shell gestartet. 1:1 geklaut. Dabei wird der Wert der PATH Variable ausgewertet bei der Suche nach dem Image. 1:1 geklaut.
4) In der Shell kann die Ausgabe auf den den sog. "standard out" (auch das ist bereits geklaut) umgeleitet werden in Dateien. Die Syntax mit "> Datei" ist genau wie die Funktion 1:1 geklaut.
5) Prozesse können via sog. Pipes Daten aneinander weiterreichen. Geklaut. In der Shell wird als Pipe Symbol der Verticalbar definiert '|'. Du ahnst es: geklaut.
6) In der Shell gibt es ein wichtiges sog. "Metazeichen", um Dateinamen abzukürzen, das Metazeichen wird dann auf passende Dateinamen expandiert. Das Zeichen ist der "*" und natürlich ist das geklaut.
7) Man kann Programme aus einer Textdatei starten, die Textdatei wird zeilenweise vom Shell Interpreter abgearbeitet, bei MS-DOS hat man den Umweg über die Extension ".bat" gewählt, aber generell ist das das gleiche wie ein sog. "Shellscript" unter UNIX.
... ... ... usw. usw. usw., da kann ich noch viel mehr angeben. Bill Gates hat angeblich auch nie einen Hehl daraus gemacht, dass vieles nicht auf seinem Mist gewachsen ist. Für mich ist es dabei unerheblich, ob die Ideen mittelbar (via CP/M usw.) von UNIX übernommen wurden oder unmittelbar. UNIX ist das ältestes Betriebssystem unter den genannten und es gibt eben KEINE zeitliche Parallele, sondern UNIX war das Vorbild für alle. Wie gesagt, natürlich sind diese Dinge alle anders realisiert worden und es sind eben auch Dinge aus VMS eingeflossen (s.o. die Laufwerksbuchstaben, aber auch die Extensions und deren Bedeutung), aber insgesamt hat MS-DOS so viel von UNIX abgekupfert, dass es deswegen für viele Anwender eine nicht zu hohe Hürde darstellt. Müßten die gleichen Anwender beispielsweise MVS TSO oder BS2000 oder was auch immer anwenden, so wären sie hilflos, das ist eine vollkommen andere Welt.