Standardowe strumienie: Różnice pomiędzy wersjami

[wersja nieprzejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
m lnkfix
Linia 5:
W większości [[system operacyjny|systemów operacyjnych]] starszych od [[Unix|Uniksa]] program musiał samodzielnie podłączać się do odpowiednich urządzeń obsługi [[I/O|wejścia/wyjścia]].
 
[[Unix]] zapewniał kilka przełomowych możliwości, jedną z nich były tzw. ''urządzenia abstrakcyjne'' ([[Język angielski|ang.]] ''abstract devices''), co zdjęło z programisty potrzebę znajomości specyfikacji [[hardware|urządzenia]] z którym się komunikował. Starsze systemy wymagały od programisty znajomości sposobu składowania i wymiany danych. Unix wyeliminował tę konieczność poprzez koncepcję strumienia danych - uporządkowanej sekwencji [[bajt|bajtów]] zakończonych znakiem końca pliku ([[EOF]]). Program może również zapisywać bajty jak chce i nie musi deklarować ile ich będzie ani jak będą uporządkowane.
 
Inną możliwością było automatyczne zapewnienie programowi łączności ze standardowymi strumieniami - w starszych systemach [[programista]] musiał się o to samodzielnie zatroszczyć.