Die Inkompatibilität zwischen Dateien, die auf Macintosh -Betriebssystem erstellt wurden, und Windows stammen hauptsächlich aus verschiedenen Ansätzen zu:
* Dateisysteme: Frühe Macs verwendeten das hierarchische Dateisystem (HFS) und entwickelten sich später zu HFS+. Windows verwendete (und verwendet immer noch weitgehend Varianten von) das FAT -System (FAT) der Dateizuweisung (FAT), zunächst FAT12 und FAT16, später NTFs. Diese Systeme strukturierten Dateien und Verzeichnisse auf der Festplatte unterschiedlich. Dies bedeutete, dass ein für ein Betriebssystem formatiertes Datenträger von der anderen nicht direkt lesbar war.
* Zeilenende: Textdateien verwendeten verschiedene Zeichen, um das Ende einer Zeile zu markieren. Macintosh verwendete ein einzelnes Wagenrücklaufcharakter (CR), während Windows eine Wagenrendite verwendete, gefolgt von einem Line -Feed (CRLF). Dies könnte dazu führen, dass Textdateien verstümmelt oder ordnungsgemäß formatiert werden, wenn sie auf dem anderen System geöffnet werden.
* Zeichencodierung: Frühe Versionen beider Betriebssysteme verwendeten verschiedene Zeichenkodierungen (Möglichkeiten zur Darstellung von Textzeichen als Zahlen), um Text darzustellen. Dies führte häufig dazu, dass Zeichen, die als Kauderwelsche oder unerwartete Symbole erscheinen, wenn eine Datei zwischen den Systemen übertragen wurde.
* Dateiformate: Während einige Dateiformate relativ plattformunagnostisch waren (wie auch Klartext-obwohl selbst dann Zeilenende ein Problem waren), waren viele anwendungsspezifische Dateiformate (z. B. Textverarbeitungsdokumente, Tabellenkalkulationen) proprietär und nur direkt durch Anwendungen auf ihrem nativen Betriebssystem lesbar. Dies bedeutete, dass ein auf einem Mac erstellter Wortdokument nicht direkt in einer Windows -Version von Word (und umgekehrt) geöffnet werden konnte.
* Binärdaten &Byte Order: In einigen Fällen wurden Binärdaten (wie Bilddateien, ausführbare usw.) intern unterschieden. Dies war besonders relevant für Byte Order (Endiangess), wobei einige Systeme Daten in Big-Endian-Reihenfolge und andere in Little-Endian speichern. Der Versuch, eine Binärdatei zu öffnen, die auf einem System unter Verwendung einer anderen Byte -Reihenfolge erstellt wurde, kann zu beschädigten oder unlesbaren Daten führen.
Im Wesentlichen ging es nicht nur um die Datei selbst, sondern um die gesamte Art und Weise, wie das Betriebssystem Daten auf der Festplatte verwaltet und gespeichert hat. Im Laufe der Zeit wurden diese Inkompatibilitäten mit dem Anstieg von plattformübergreifenden Dateiformaten (wie PDF, verschiedenen Bildformaten), verbesserten Zeichenkodierungsstandards (wie UTF-8) und Tools, die zwischen Dateisystemen übersetzt und unterschiedliche Zeilenende verarbeiten können, verringert. Legacy -Anwendungen und -dateien zeigen jedoch diese Inkompatibilitäten jedoch weiterhin.