[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Backslash



> Als dann bei MS-DOS 2.0 ein hierarchisches Dateisystem eingefuehrt wurde,
> war der "/" schin vergeben. Nachdem der "\" auch nicht unguenstig lag,
> musste der halt als Verzeichnistrenner herhalten.
> 
> Nebenbei: Wenn man MS-DOS genauer untersucht (Windows ist auch nur
> Klicki-DOS), dann findet man immer wieder Anleihen bei UNIX - meist aber
> nicht voll uebernommen, sondern nur teilweise. 

Die ersten zwei Dutzend INT21h-Funktionen waren direkte Uebernahmen von
CP/M, damit das Abkupfern einfacher wurde: file-control-blocks (FCB) mit
Platz fuer 8.3 Zeichen, einem FAT-Directoryeintrag nicht unaehnlich, so
hat man es ja auch bei CP/M gemacht. Das haben wir immer schon so gemacht,
da koennte ja jeder kommen, wo kaemen wir denn da hin. Erst spaeter, mit
DOS 3.x hat man dann die Xenix-kompatiblen Funktionen hinzugefuegt. Die waren
immer noch auf 8.3 eingeschraenkt, weil sie intern auf FCBs umgemappt wurden,
aber man konnte zumindest Pfadnamen im open() verwenden, und man hat keinen
FCB bekommen, sondern ein systemweit eindeutiges File-Handle (was synonym
war mit prozessweit eindeutig, Multitasking? Baehhhh. Pfui, Gaga, Iiiillgggck).
Richtig innovativ wurde dann M$, als es das NetBIOS entdeckt hatte. Man 
brauchte einen weiteren Satz von INT21-Filefunktionen, naemlich solche, die
mit Server-Filenamen "\\server\path\path2\file.xxx" umgehen konnten. File-
namen hatten uebrigens dabei die handliche und bewaehrte 8.3-Form. Dann kam
der Meilenstein Win95. Lange Filenamen, endlich. Und sogar auf der Basis
des alten DOS-FAT-Filesystems. Man stueckele dazu die langen Filenamen einfach
aus 8.3-Directory-Entries zusammen und foerdere so die damals florierende
Norton-/PC-Tools/etc.-Industrie, die dadurch alle Tools ummodeln durften
und dem Koenig DAU^H^H^HKunde wieder einmal einen Murks als Innovation
verscherbeln durften. Uebrigens braucht man fuer solche innovativen 
Dinge einen vierten Satz an INT21-Filefunktionen. Das Schoene an Standards
ist, dass es soviele davon gibt, so dass man sich immer einen aussuchen 
kann, der zum Rest des Systems inkompatibel ist.

(...)
> Keine Defensive, nur Dummheit. Dazu zwei Merksaetze:
> 
> Man soll nie Absicht unterstellen, wenn Dummheit als Begruendung
> ausreicht.

ACK.

> Schlau sein und sich dummstellen ist einfach, umgekehrt ist es
> schwieriger.   
>                (....aber MS schafft auch das) 

Wenn man den Kundenhaufen solange mit gezuckerter Sche... ueberschuettet, 
dass er auf keinem Auge mehr was sehen kann, weil er kopfueber im Schmodder 
steckt (und sich dabei freut, wie toll das auf seiner Zunge schmeckt), dann 
steht M$ als halbblinde Humpler als quantum-leapliche Genie-Schmiede da.

-- 
         Dr.-Ing. Holger Veit             | INTERNET: Holger.Veit"at"gmd.de
|  |   / GMD - German National Research   | Phone: (+49) 2241 14 2448
|__|  /  Center for Information Technology| Fax:   (+49) 2241 14 2342
|  | /   Schloss Birlinghoven             |  The new version XFree86-3.3.3.1
|  |/    D-53754 Sankt Augustin, Germany  | is now available from ais.gmd.de
         WWW: http://ais.gmd.de/~veit/    |   /pub/misc/XFree86OS2/3.3.3.1