Windows verwendet, CRLFweil es es von MS-DOS geerbt hat.
MS-DOS wird verwendet, CRLFweil es von CP / M inspiriert wurde, das bereits verwendet wurde CRLF.
CP / M und viele Betriebssysteme aus den achtziger Jahren und früher wurden verwendet, CRLFweil dies der Weg war, eine auf einem Teletyp gedruckte Zeile zu beenden (zum Zeilenanfang zurückkehren und zur nächsten Zeile springen, genau wie bei normalen Schreibmaschinen). Dies vereinfachte das Drucken einer Datei, da weniger oder keine Vorverarbeitung erforderlich war. Es gab auch mechanische Anforderungen, die verhinderten, dass ein einzelnes Zeichen verwendet werden konnte. Es kann einige Zeit dauern, bis sich der Schlitten zurückbewegt und die Walze dreht.
Gnu / Linux wird verwendet, LFweil es ein Unix- Klon ist . 1
Unix verwendete ein einzelnes Zeichen. LFVon Anfang an war es ineffizient und uneindeutig, zwei Zeichen zu verwenden, um Platz zu sparen und zu einem kanonischen Zeilenende zu standardisieren. Diese Wahl wurde von Multics übernommen, das sie bereits 1964 verwendete. Speicher, Speicher, CPU-Leistung und Bandbreite waren sehr sparsam, sodass es sich lohnte, ein Byte pro Zeile einzusparen. Beim Drucken einer Datei konvertierte der Treiber den Zeilenvorschub (neue Zeile) in die Steuerzeichen, die vom Zielgerät benötigt werden.
LFwurde vorgezogen, CRweil letztere noch eine bestimmte Verwendung hatten. Durch Neupositionieren des gedruckten Zeichens an den Anfang derselben Zeile konnten bereits eingegebene Zeichen überschrieben werden.
Apple entschied sich zunächst auch ein einzelnes Zeichen zu verwenden , aber aus irgendeinem Grund nahm das andere: CR. Beim Wechsel zu einer BSD-Schnittstelle wurde auf umgestellt LF.
Diese Auswahl hat nichts mit der Tatsache zu tun, dass ein Betriebssystem kommerziell ist oder nicht.
1 Dies ist die Antwort auf Ihre Frage.