• Artykuły
  • Forum
  • Ciekawostki
  • Encyklopedia
  • Standardowe strumienie



    Podstrony: 1 [2] [3] [4]
    Przeczytaj także...
    Programista, zwany też potocznie koderem to osoba, która tworzy programy komputerowe w pewnym języku programowania. Termin ten może odnosić się także do specjalisty w jednej dziedzinie programowania. Większość programistów zna co najmniej kilka języków programowania (np. C, C++, Java), lecz specjalizuje się tylko w wybranych z nich. Nazwa głównego języka jest często dodawana do nazwy stanowiska, np. programista C++, aby podkreślić specjalizację.Urządzenie wejścia-wyjścia, urządzenie we/wy, urządzenie I/O (ang. input/output device) służy do komunikacji systemu komputerowego z jego użytkownikiem lub innym systemem przetwarzania danych. Urządzenie wejścia-wyjścia służy często do zamiany wielkości fizycznych na dane przetwarzane przez system lub odwrotnie. Np. mysz komputerowa przetwarza ruch ręki, odbiornik GPS aktualne położenie geograficzne, a monitor komputera przetwarza dane komputerowe na obraz.
    Standardowe strumienie wejścia, wyjścia i błędów

    Standardowe strumienie – standardowe kanały komunikacji między komputerem a otoczeniem (zwykle terminalem). Występują w Uniksie i systemach uniksopodobnych, w środowisku uruchomieniowym C, C++ i ich pochodnych. Trzy podstawowe połączenia I/O noszą nazwy: standard input (stdin, standardowy strumień wejścia), standard output (stdout, standardowy strumień wyjścia) i standard error (stderr, standardowy strumień błędów).

    Komputer (z ang. computer od łac. computare – liczyć, sumować; dawne nazwy używane w Polsce: mózg elektronowy, elektroniczna maszyna cyfrowa, maszyna matematyczna) – maszyna elektroniczna przeznaczona do przetwarzania informacji, które da się zapisać w formie ciągu cyfr albo sygnału ciągłego.Biblioteka standardowa języka C (libc) to biblioteka zawierająca podstawowe procedury języka C. W Uniksach jest używana, bezpośrednio lub pośrednio, przez praktycznie każdy program, niezależnie od języka w jakim jest napisany.

    Historia[ | edytuj kod]

    W większości systemów operacyjnych starszych od Uniksa program musiał samodzielnie podłączać się do odpowiednich urządzeń obsługi wejścia/wyjścia.

    dir - polecenie to służy do wyświetlenia plików i katalogów znajdujących się w aktywnym katalogu. Dir jest to skrót od ang. directory - indeks, katalog.EOF (ang. End of file) - Znak kontrolny oznaczający koniec pliku. Nie posiada swojego odpowiednika w kodzie ASCII. W systemach unixowych wprowadzany w terminalu przez kombinację klawiszy CTRL+D, natomiast w Windows wprowadzany do wiersza poleceń poprzez użycie CTRL+Z.

    Unix zapewniał kilka przełomowych możliwości, jedną z nich były tzw. urządzenia abstrakcyjne (ang. abstract devices), co zdjęło z programisty potrzebę znajomości specyfikacji 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ó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.

    System operacyjny (ang. Operating System, skrót OS) – oprogramowanie zarządzające systemem komputerowym, tworzące środowisko do uruchamiania i kontroli zadań użytkownika.Unix Time-Sharing System (pisane również jako UNIX, choć nie jest to skrót – nazwa „UNIX” jest kalamburem określenia Multics, który był wzorem dla Uniksa) – system operacyjny rozwijany od 1969 r. w Bell Labs (UNIX System Laboratories, USL) przez Dennisa Ritchie i Kena Thompsona. W latach 70. i 80. zdobył bardzo dużą popularność, co zaowocowało powstaniem wielu odmian i implementacji. Część z nich, w szczególności Linux oraz OS X, jest w użyciu do dziś. UNIX jest zarejestrowanym znakiem towarowym The Open Group.

    Inną możliwością było automatyczne zapewnienie programowi łączności ze standardowymi strumieniami – w starszych systemach programista musiał się o to samodzielnie zatroszczyć.

    Unix obsługiwał strumienie, więc biblioteka standardowa języka C też musiała zapewniać ich obsługę. W wyniku większość standardowych bibliotek C umożliwia wykorzystanie strumieni, nawet jeżeli system operacyjny nie zapewnia takiego rozwiązania.

    Terminal (ang. terminal – końcówka) to urządzenie pozwalające człowiekowi na pracę z komputerem lub systemem komputerowym. Terminal musi posiadać urządzenie wejściowe do wprowadzania instrukcji oraz urządzenie wyjściowe do przekazywania informacji operatorowi. Terminal jest stacją sieci komputerowej lub w systemie (np. w Internecie), służącą do wprowadzania lub odczytywania danych.mv pozwala przenosić pliki lub katalogi do innego miejsca niż aktualne. Używając mv do przeniesienia katalogu wraz z podkatalogami nie trzeba dodawać (opcji -R), gdyż przenosząc główny katalog, przenosimy całość w inne miejsca, łącznie z podkatalogami. Dzięki mv można również łatwo zmienić nazwę pliku.


    Podstrony: 1 [2] [3] [4]




    Warto wiedzieć że... beta

    Potok (ang. pipe) – jeden z mechanizmów komunikacji międzyprocesowej umożliwiający wymianę danych pomiędzy dwoma procesami. Odbywa się to najczęściej poprzez połączenie standardowego wyjścia jednego procesu ze standardowym wejściem drugiego.
    Debugowanie (z ang. debugging - odrobaczanie) – proces systematycznego redukowania liczby błędów w oprogramowaniu bądź systemie mikroprocesorowym, który zazwyczaj polega na kontrolowanym wykonaniu programu pod nadzorem debuggera.
    C – imperatywny, strukturalny język programowania wysokiego poziomu stworzony na początku lat siedemdziesiątych XX w. przez Dennisa Ritchiego do programowania systemów operacyjnych i innych zadań niskiego poziomu.
    Deskryptor pliku – identyfikator pliku wykorzystywany przez system operacyjny. Po wykonaniu operacji otwarcia pliku, deskryptor pliku może być wykorzystywany wielokrotnie przez wywołanie systemowe w operacjach wejścia/wyjścia. Deskryptor pliku jest zwracany przez funkcje systemowe z rodziny open, w odróżnieniu od funkcji fopen, które zwracają uchwyt pliku. Uchwyt pliku jest strukturą danych zawierającą dodatkowe informacje na temat otwartego pliku.
    ls – program komputerowy, który po jego użyciu spowoduje wypisanie w postaci listy zawartości danego katalogu. Dodany z dodatkowymi parametrami pokazuje również informacje o pliku, w tym kto ma do niego dostęp, kiedy powstał etc.
    Bufor to obszar pamięci służący do przechowywania danych do komunikacji pomiędzy dwoma systemami, np. bufor karty sieciowej przechowuje pakiety, które mają zostać wysłane, a bufor karty graficznej – to co ma zostać wyświetlone na ekranie.
    Powłoka Bourne’a lub sh – powłoka dla systemów Unix. Stworzona została w laboratoriach AT&T przez Stephena Bourne’a przez rozbudowanie prostego interpretera poleceń o nazwie shell. Jej pierwsza wersja pojawiła się w 1977 roku wraz z wydaniem systemu Unix Version 7, dla którego była domyślną powłoką - zastąpiła pierwszą powłokę dla systemu Unix napisaną przez Kena Thompsona. W roku 1990 jej głównym opiekunem został Chet Ramey.

    Reklama

    Czas generowania strony: 0.014 sek.