"Kayıt ayırıcıları" veya "hat sonlandırıcıları" nın hüzünlü durumu, bilgi işlemin karanlık çağlarının mirasıdır.
Şimdi, temsil etmek istediğimiz her şeyin bir şekilde yapılandırılmış veri olduğunu ve satırları, dosyaları, protokolleri, mesajları, işaretlemeyi, her neyse tanımlayan çeşitli soyutlamalara uyduğunu kabul ediyoruz.
Ama bir zamanlar bu tam olarak doğru değildi. Yerleşik kontrol karakterleri ve cihaza özel işleme uygulamaları. Hem CR hem de LF gerektiren beyin ölü sistemleri, sadece kayıt ayırıcılar veya hat sonlandırıcılar için soyutlamaya sahip değildi. Teletip veya video ekranının birinci sütuna dönmesini sağlamak için CR gerekliydi ve bir sonraki satıra geçmek için LF (bugün, NL, aynı kod) gerekliydi. Ham verileri cihaza dökmekten başka bir şey yapma fikri çok karmaşıktı.
Unix ve Mac aslında satır sonu için bir soyutlama belirlediler , bunu hayal edin. Ne yazık ki, farklı olanlar belirttiler. (Unix, ahem, önce geldi.) Ve doğal olarak, SOP'ye zaten "yakın" bir kontrol kodu kullandılar
Bugün işletim yazılımımızın neredeyse tamamı Unix, Mac veya MS işletim SW'sinin bir torunu olduğundan, karışıklık sona eren çizgi ile sıkıştık.
\n
genellikle bir satır besleme ile temsil edilir, ancak mutlaka bir satır besleme değildir.