Windows sử dụng CRLFvì nó thừa hưởng nó từ MS-DOS.
MS-DOS sử dụng CRLFvì nó được lấy cảm hứng từ CP / M đã sử dụng CRLF.
CP / M và nhiều hệ điều hành từ những năm tám mươi và trước đó được sử dụng CRLFvì đó là cách để kết thúc một dòng được in trên teletype (quay lại đầu dòng và nhảy sang dòng tiếp theo, giống như máy đánh chữ thông thường). Điều này đơn giản hóa việc in một tập tin vì có ít hoặc không cần xử lý trước. Ngoài ra còn có các yêu cầu cơ học ngăn không cho một nhân vật có thể sử dụng được. Một số thời gian có thể được yêu cầu để cho phép vận chuyển trở lại và trục lăn quay.
Gnu / Linux sử dụng LFvì nó là bản sao Unix . 1
Unix đã sử dụng một ký tự duy nhất LF, ngay từ đầu để tiết kiệm không gian và chuẩn hóa đến cuối dòng chính tắc, sử dụng hai ký tự là không hiệu quả và mơ hồ. Lựa chọn này được kế thừa từ Multics sử dụng nó từ đầu năm 1964. Bộ nhớ, bộ nhớ, sức mạnh CPU và băng thông rất thưa thớt nên việc tiết kiệm một byte trên mỗi dòng là việc đáng làm. Khi một tệp được in, trình điều khiển đã chuyển đổi nguồn cấp dữ liệu (dòng mới) thành các ký tự điều khiển theo yêu cầu của thiết bị đích.
LFđược ưa thích CRvì sau này vẫn có cách sử dụng cụ thể. Bằng cách định vị lại ký tự được in ở đầu cùng một dòng, nó cho phép vượt quá các ký tự đã gõ.
Apple ban đầu quyết định cũng sử dụng một ký tự duy nhất nhưng vì lý do nào đó đã chọn một ký tự khác : CR. Khi nó chuyển sang giao diện BSD, nó chuyển sang LF.
Những lựa chọn này không liên quan gì đến thực tế một hệ điều hành có thương mại hay không.
1 Đây là câu trả lời cho câu hỏi của bạn.