Kolejki FIFO (łącza nazwane)
|
|
- Bartłomiej Krzemiński
- 6 lat temu
- Przeglądów:
Transkrypt
1 Kolejki FIFO (łącza nazwane) Systemy Operacyjne 2 laboratorium Mateusz Hołenko 6 listopada 2011
2 Plan zajęć 1 Łącza w systemie Linux kolejki FIFO vs. potoki specyfika łączy nazwanych schemat komunikacji przez łącza 2 Funkcje systemowe tworzenie łącza odczyt z łącza zapis do łącza zamykanie łącza 3 Zadania praktyczne Mateusz Hołenko Kolejki FIFO (łącza nazwane) [1/14]
3 Łącza w systemie Linux
4 Łącza nazwane i nienazwane łącza służą do komunikacji między procesami w systemie Linux wyróżnia się dwa rodzaje łączy: nienazwane, inaczej potoki nazwane, inaczej kolejki FIFO łącza są implementowane jako pliki specjalne posiadają swój i-węzeł posiadają bloki z danymi można do nich pisać i z nich czytać Mateusz Hołenko Kolejki FIFO (łącza nazwane) [3/14]
5 Łącza nazwane i nienazwane łącza służą do komunikacji między procesami w systemie Linux wyróżnia się dwa rodzaje łączy: nienazwane, inaczej potoki nazwane, inaczej kolejki FIFO łącza są implementowane jako pliki specjalne posiadają swój i-węzeł posiadają bloki z danymi można do nich pisać i z nich czytać Mateusz Hołenko Kolejki FIFO (łącza nazwane) [3/14]
6 Łącza nazwane i nienazwane łącza służą do komunikacji między procesami w systemie Linux wyróżnia się dwa rodzaje łączy: nienazwane, inaczej potoki nazwane, inaczej kolejki FIFO łącza są implementowane jako pliki specjalne posiadają swój i-węzeł posiadają bloki z danymi można do nich pisać i z nich czytać Mateusz Hołenko Kolejki FIFO (łącza nazwane) [3/14]
7 Ograniczenia łączy limit wielkości dostęp jedynie sekwencyjny (brak możliwości wykorzystania funkcji lseek) specyfika odczytu danych odczytywane dane są usuwane z łącza dane odczytywane są w takiej samej kolejności jak były zapisywane blokowanie operacji zapisu gdy łącze jest pełne odczytu gdy łącze jest puste, a otwarty jest jakiś deskryptor do zapisu otwarcia gdy łącze nie zostało otwarte komplementarnie Mateusz Hołenko Kolejki FIFO (łącza nazwane) [4/14]
8 Ograniczenia łączy limit wielkości dostęp jedynie sekwencyjny (brak możliwości wykorzystania funkcji lseek) specyfika odczytu danych odczytywane dane są usuwane z łącza dane odczytywane są w takiej samej kolejności jak były zapisywane blokowanie operacji zapisu gdy łącze jest pełne odczytu gdy łącze jest puste, a otwarty jest jakiś deskryptor do zapisu otwarcia gdy łącze nie zostało otwarte komplementarnie Mateusz Hołenko Kolejki FIFO (łącza nazwane) [4/14]
9 Ograniczenia łączy limit wielkości dostęp jedynie sekwencyjny (brak możliwości wykorzystania funkcji lseek) specyfika odczytu danych odczytywane dane są usuwane z łącza dane odczytywane są w takiej samej kolejności jak były zapisywane blokowanie operacji zapisu gdy łącze jest pełne odczytu gdy łącze jest puste, a otwarty jest jakiś deskryptor do zapisu otwarcia gdy łącze nie zostało otwarte komplementarnie Mateusz Hołenko Kolejki FIFO (łącza nazwane) [4/14]
10 Ograniczenia łączy limit wielkości dostęp jedynie sekwencyjny (brak możliwości wykorzystania funkcji lseek) specyfika odczytu danych odczytywane dane są usuwane z łącza dane odczytywane są w takiej samej kolejności jak były zapisywane blokowanie operacji zapisu gdy łącze jest pełne odczytu gdy łącze jest puste, a otwarty jest jakiś deskryptor do zapisu otwarcia gdy łącze nie zostało otwarte komplementarnie Mateusz Hołenko Kolejki FIFO (łącza nazwane) [4/14]
11 Łącza nazwane są widoczne w systemie plików jako pliki specjalne mogą być tworzone za pomocą funkcji systemowych lub w konsoli (polecenie mkfifo) wykorzystywane mogą być przez dowolne procesy mające dostęp do pliku specjalnego łącza Ważne! W odróżnieniu od łączy nienazwanych, kolejki FIFO mogą być wykorzystywane do komunikacji między dowolnymi procesami. Mateusz Hołenko Kolejki FIFO (łącza nazwane) [5/14]
12 Łącza nazwane są widoczne w systemie plików jako pliki specjalne mogą być tworzone za pomocą funkcji systemowych lub w konsoli (polecenie mkfifo) wykorzystywane mogą być przez dowolne procesy mające dostęp do pliku specjalnego łącza Ważne! W odróżnieniu od łączy nienazwanych, kolejki FIFO mogą być wykorzystywane do komunikacji między dowolnymi procesami. Mateusz Hołenko Kolejki FIFO (łącza nazwane) [5/14]
13 Łącza nazwane są widoczne w systemie plików jako pliki specjalne mogą być tworzone za pomocą funkcji systemowych lub w konsoli (polecenie mkfifo) wykorzystywane mogą być przez dowolne procesy mające dostęp do pliku specjalnego łącza Ważne! W odróżnieniu od łączy nienazwanych, kolejki FIFO mogą być wykorzystywane do komunikacji między dowolnymi procesami. Mateusz Hołenko Kolejki FIFO (łącza nazwane) [5/14]
14 Łącza nazwane są widoczne w systemie plików jako pliki specjalne mogą być tworzone za pomocą funkcji systemowych lub w konsoli (polecenie mkfifo) wykorzystywane mogą być przez dowolne procesy mające dostęp do pliku specjalnego łącza Ważne! W odróżnieniu od łączy nienazwanych, kolejki FIFO mogą być wykorzystywane do komunikacji między dowolnymi procesami. Mateusz Hołenko Kolejki FIFO (łącza nazwane) [5/14]
15 Schemat komunikacji przez potok Rysunek: Schemat użycia potoku nazwanego Mateusz Hołenko Kolejki FIFO (łącza nazwane) [6/14]
16 Problemy funkcje read, write, open są blokujące istnieje niebezpieczeństwo zakleszczenia należy uważać podczas korzystania z innych mechanizmów synchronizacji (np. funkcji wait) Mateusz Hołenko Kolejki FIFO (łącza nazwane) [7/14]
17 Problemy funkcje read, write, open są blokujące istnieje niebezpieczeństwo zakleszczenia należy uważać podczas korzystania z innych mechanizmów synchronizacji (np. funkcji wait) Mateusz Hołenko Kolejki FIFO (łącza nazwane) [7/14]
18 Problemy funkcje read, write, open są blokujące istnieje niebezpieczeństwo zakleszczenia należy uważać podczas korzystania z innych mechanizmów synchronizacji (np. funkcji wait) Mateusz Hołenko Kolejki FIFO (łącza nazwane) [7/14]
19 Funkcje systemowe
20 Tworzenie łącza tworzenie łącza nazwanego (kolejki FIFO) pathname ścieżka do pliku specjalnego łącza mode prawa dostępu do pliku int mkfifo(const char *pathname, mode_t mode) otwieranie łącza pathname ścieżka do pliku specjalnego łącza flags tryb otwarcia łącza: O_RDONLY lub O_WRONLY int open(const char *pathname, int flags) Mateusz Hołenko Kolejki FIFO (łącza nazwane) [9/14]
21 Tworzenie łącza tworzenie łącza nazwanego (kolejki FIFO) pathname ścieżka do pliku specjalnego łącza mode prawa dostępu do pliku int mkfifo(const char *pathname, mode_t mode) otwieranie łącza pathname ścieżka do pliku specjalnego łącza flags tryb otwarcia łącza: O_RDONLY lub O_WRONLY int open(const char *pathname, int flags) Mateusz Hołenko Kolejki FIFO (łącza nazwane) [9/14]
22 Tworzenie łącza Ważne! Łącze musi być otwarte dwukrotnie raz z flagą O_RDONLY oraz drugi raz z flagą O_WRONLY. Do tego czasu proces wywołujący funkcję open zostaje zawieszony! Mateusz Hołenko Kolejki FIFO (łącza nazwane) [10/14]
23 Odczyt i zapis danych, zamykanie łącza odczyt danych funkcja read zapis danych funkcja write zamykanie deskryptora standardowa funkcja close zamykanie deskryptora do odczytu są inne deskryptory do odczytu nic się nie dzieje brak innych deskryptorów do odczytu procesy oczekujące na zapis (wiszące na write) otrzymują sygnał SIGPIPE zamykanie deskryptora do zapisu są inne deskryptory do zapisu nic się nie dzieje brak innych deskryptorów do zapisu procesy oczekujące na odczyt wychodzą z funkcji read, która zwraca wartość 0 Mateusz Hołenko Kolejki FIFO (łącza nazwane) [11/14]
24 Odczyt i zapis danych, zamykanie łącza odczyt danych funkcja read zapis danych funkcja write zamykanie deskryptora standardowa funkcja close zamykanie deskryptora do odczytu są inne deskryptory do odczytu nic się nie dzieje brak innych deskryptorów do odczytu procesy oczekujące na zapis (wiszące na write) otrzymują sygnał SIGPIPE zamykanie deskryptora do zapisu są inne deskryptory do zapisu nic się nie dzieje brak innych deskryptorów do zapisu procesy oczekujące na odczyt wychodzą z funkcji read, która zwraca wartość 0 Mateusz Hołenko Kolejki FIFO (łącza nazwane) [11/14]
25 Odczyt i zapis danych, zamykanie łącza odczyt danych funkcja read zapis danych funkcja write zamykanie deskryptora standardowa funkcja close zamykanie deskryptora do odczytu są inne deskryptory do odczytu nic się nie dzieje brak innych deskryptorów do odczytu procesy oczekujące na zapis (wiszące na write) otrzymują sygnał SIGPIPE zamykanie deskryptora do zapisu są inne deskryptory do zapisu nic się nie dzieje brak innych deskryptorów do zapisu procesy oczekujące na odczyt wychodzą z funkcji read, która zwraca wartość 0 Mateusz Hołenko Kolejki FIFO (łącza nazwane) [11/14]
26 Odczyt i zapis danych, zamykanie łącza odczyt danych funkcja read zapis danych funkcja write zamykanie deskryptora standardowa funkcja close zamykanie deskryptora do odczytu są inne deskryptory do odczytu nic się nie dzieje brak innych deskryptorów do odczytu procesy oczekujące na zapis (wiszące na write) otrzymują sygnał SIGPIPE zamykanie deskryptora do zapisu są inne deskryptory do zapisu nic się nie dzieje brak innych deskryptorów do zapisu procesy oczekujące na odczyt wychodzą z funkcji read, która zwraca wartość 0 Mateusz Hołenko Kolejki FIFO (łącza nazwane) [11/14]
27 Odczyt i zapis danych, zamykanie łącza odczyt danych funkcja read zapis danych funkcja write zamykanie deskryptora standardowa funkcja close zamykanie deskryptora do odczytu są inne deskryptory do odczytu nic się nie dzieje brak innych deskryptorów do odczytu procesy oczekujące na zapis (wiszące na write) otrzymują sygnał SIGPIPE zamykanie deskryptora do zapisu są inne deskryptory do zapisu nic się nie dzieje brak innych deskryptorów do zapisu procesy oczekujące na odczyt wychodzą z funkcji read, która zwraca wartość 0 Mateusz Hołenko Kolejki FIFO (łącza nazwane) [11/14]
28 Zadania praktyczne
29 Zadania Zadanie 1 Napisać program który tworzy dwa procesy zapisujący do kolejki FIFO i odczytujący z niej napis HALLO!. Zadanie 2 Zrealizować następujące potoki: (1) ls wc oraz (2) ps -ef tr -s : cut -d: -f1 sort uniq -c sort -n Zadanie 3 Napisać program tworzący dwa procesy: klienta i serwera. Serwer tworzy ogólnodostępną kolejkę FIFO, i czeka na zgłoszenia klientów. Każdy klient tworzy własną kolejkę, poprzez którą będą przychodzić odpowiedzi serwera. Zadaniem klienta jest przesłanie nazwy stworzonej przez niego kolejki, a serwera odesłaniem poprzez kolejkę stworzoną przez klienta wyniku polecenia ls. Mateusz Hołenko Kolejki FIFO (łącza nazwane) [13/14]
30 Zadania Zadanie 1 Napisać program który tworzy dwa procesy zapisujący do kolejki FIFO i odczytujący z niej napis HALLO!. Zadanie 2 Zrealizować następujące potoki: (1) ls wc oraz (2) ps -ef tr -s : cut -d: -f1 sort uniq -c sort -n Zadanie 3 Napisać program tworzący dwa procesy: klienta i serwera. Serwer tworzy ogólnodostępną kolejkę FIFO, i czeka na zgłoszenia klientów. Każdy klient tworzy własną kolejkę, poprzez którą będą przychodzić odpowiedzi serwera. Zadaniem klienta jest przesłanie nazwy stworzonej przez niego kolejki, a serwera odesłaniem poprzez kolejkę stworzoną przez klienta wyniku polecenia ls. Mateusz Hołenko Kolejki FIFO (łącza nazwane) [13/14]
31 Zadania Zadanie 1 Napisać program który tworzy dwa procesy zapisujący do kolejki FIFO i odczytujący z niej napis HALLO!. Zadanie 2 Zrealizować następujące potoki: (1) ls wc oraz (2) ps -ef tr -s : cut -d: -f1 sort uniq -c sort -n Zadanie 3 Napisać program tworzący dwa procesy: klienta i serwera. Serwer tworzy ogólnodostępną kolejkę FIFO, i czeka na zgłoszenia klientów. Każdy klient tworzy własną kolejkę, poprzez którą będą przychodzić odpowiedzi serwera. Zadaniem klienta jest przesłanie nazwy stworzonej przez niego kolejki, a serwera odesłaniem poprzez kolejkę stworzoną przez klienta wyniku polecenia ls. Mateusz Hołenko Kolejki FIFO (łącza nazwane) [13/14]
32 Zadania Zadanie 4 Zmodyfikować program 3, tak, by kolejka utworzona przez klienta była dwukierunkowa, klient publiczną kolejką powinien przesyłać nazwę stworzonej przez siebie kolejki. Dalsza wymiana komunikatów powinna odbywać się poprzez kolejkę stworzoną przez klienta. Klient kolejką tą powinien wysyłać polecenia, zadaniem serwera jest wykonywanie tych poleceń i odsyłanie wyników. Zadanie 5 Napisać program tworzący pierścień procesów połączonych za pomocą kolejki FIFO. Liczbę procesów w pierścieniu podaje użytkownik. Jeden z procesów ma zainicjalizować wysłanie komunikatu, a pozostałe odczytać go, wyświetlić na ekranie i wysłać dalej, dopisując do komunikatu własny identyfikator. Mateusz Hołenko Kolejki FIFO (łącza nazwane) [14/14]
33 Zadania Zadanie 4 Zmodyfikować program 3, tak, by kolejka utworzona przez klienta była dwukierunkowa, klient publiczną kolejką powinien przesyłać nazwę stworzonej przez siebie kolejki. Dalsza wymiana komunikatów powinna odbywać się poprzez kolejkę stworzoną przez klienta. Klient kolejką tą powinien wysyłać polecenia, zadaniem serwera jest wykonywanie tych poleceń i odsyłanie wyników. Zadanie 5 Napisać program tworzący pierścień procesów połączonych za pomocą kolejki FIFO. Liczbę procesów w pierścieniu podaje użytkownik. Jeden z procesów ma zainicjalizować wysłanie komunikatu, a pozostałe odczytać go, wyświetlić na ekranie i wysłać dalej, dopisując do komunikatu własny identyfikator. Mateusz Hołenko Kolejki FIFO (łącza nazwane) [14/14]
4.2 Sposób korzystania z l acza
4.2 Sposób korzystania z l acza 31 Opis programu: Program procesu potomnego (linie 16 19) jest taki sam, jak w przyk ladzie na listingu 3. W procesie macierzystym nastepuje z kolei przekierowanie standardowego
Bardziej szczegółowoInstrukcja do laboratorium Systemów Operacyjnych (semestr drugi)
Instrukcja do laboratorium Systemów Operacyjnych (semestr drugi) wiczenie trzecie Temat: Potoki i ł cza nazwane w Linuksie. Opracowanie: mgr in ż. Arkadiusz Chrobot Wprowadzenie 1. Komunikacja z wykorzystaniem
Bardziej szczegółowoŁącza nienazwane(potoki) Łącza nienazwane mogą być używane tylko pomiędzy procesami ze sobą powiązanymi.
Przykład: $ ls more Łącza nienazwane(potoki) Łącza nienazwane mogą być używane tylko pomiędzy procesami ze sobą powiązanymi. Tworzenie łącza #include int pipe(int filedes[2]); Przykład: int
Bardziej szczegółowoPliki. Funkcje tworzące pliki i operujące na nich opisane są w części 2 pomocy systemowej. Tworzenie i otwieranie plików:
Pliki W celu wykonania jakiejkolwiek operacji na istniejącym pliku, plik ten musi zostać otwarty, natomiast jeśli plik jeszcze nie istnieje, to musi zostać utworzony. Plik może zostać otwarty w trybie:
Bardziej szczegółowoKomunikacja za pomocą potoków. Tomasz Borzyszkowski
Komunikacja za pomocą potoków Tomasz Borzyszkowski Wstęp Sygnały, omówione wcześniej, są użyteczne w sytuacjach błędnych lub innych wyjątkowych stanach programu, jednak nie nadają się do przekazywania
Bardziej szczegółowoLaboratorium z systemów operacyjnych. System plików - funkcje systemowe. Anna Wojak
Laboratorium z systemów operacyjnych System plików - funkcje systemowe Anna Wojak 1 Zagadnienia do samodzielnego przygotowania: podstawowe polecenia linux, podstawy programowania w jezyku C, deskryptor
Bardziej szczegółowoObsługa plików. Systemy Operacyjne 2 laboratorium. Mateusz Hołenko. 25 września 2011
Obsługa plików Systemy Operacyjne 2 laboratorium Mateusz Hołenko 25 września 2011 Plan zajęć 1 Pliki w systemie Linux i-węzły deskryptory plików 2 Operacje na plikach otwieranie i zamykanie zapis i odczyt
Bardziej szczegółowosposób wykonywania operacji zapisu i odczytu dane odczytywane z l acza usuwane (nie można ich odczytać ponownie),
27 4 L acza L acza w systemie UNIX sa plikami specjalnymi, s luż acymi do komunikacji pomiedzy procesami. L acza maja kilka cech typowych dla plików zwyk lych, czyli posiadaja swój i-weze l, posiadaja
Bardziej szczegółowoTemat zajęć: Obsługa łączy komunikacyjnych
Temat zajęć: Obsługa łączy komunikacyjnych Czas realizacji zajęć: 180 min. Zakres materiału, jaki zostanie zrealizowany podczas zajęć: I. Łącza komunikacyjne Potoki nienazwane, potoki nazwane, przykłady
Bardziej szczegółowoLaboratorium Systemów Operacyjnych. Ćwiczenie 4. Operacje na plikach
Laboratorium Systemów Operacyjnych Ćwiczenie 4. Operacje na plikach Wykonanie operacji wymaga wskazania pliku, na którym operacja ma zostać wykonana. Plik w systemie LINUX identyfikowany jest przez nazwę,
Bardziej szczegółowoŁącza nienazwane(potoki)
8. Łącza nienazwane(potoki) Łącze (potok, ang. pipe) jest to urządzenie komunikacyjne pozwalające na przesyłanie informacji w jedną stronę. Jeden proces wysyła dane do łącza za pomocą funkcji write, zaś
Bardziej szczegółowoIPC: Kolejki komunikatów
IPC: Kolejki komunikatów Systemy Operacyjne 2 laboratorium Mateusz Hołenko 7 listopada 2011 Plan zajęć 1 Mechanizmy IPC kolejki komunikatów pamięć współdzielona semafory 2 Kolejki komunikatów kolejka komunikat
Bardziej szczegółowoSystemy Operacyjne 1 Laboratorium 3 Potoki i łącza nazwane w Linuksie (jeden tydzień) dr inż. Arkadiusz Chrobot
Systemy Operacyjne 1 Laboratorium 3 Potoki i łącza nazwane w Linuksie (jeden tydzień) dr inż. Arkadiusz Chrobot 15 października 2016 Wstęp W tej instrukcji zawarte są informacje na temat jednych z podstawowych
Bardziej szczegółowoKlient-Serwer Komunikacja przy pomocy gniazd
II Klient-Serwer Komunikacja przy pomocy gniazd Gniazda pozwalają na efektywną wymianę danych pomiędzy procesami w systemie rozproszonym. Proces klienta Proces serwera gniazdko gniazdko protokół transportu
Bardziej szczegółowoSYSTEMY CZASU RZECZYWISTEGO - VxWorks
WZAJEMNE WYKLUCZANIE Wiele metod. Np. wyłączanie przerwań: funkcja() //... Int blokada = intlock(); // Obszar krytyczny, któremu nie możemy przerwać intunlock(blokada); wyłączanie wywłaszczania: funkcja()
Bardziej szczegółowoObsługa plików Procesy
Obsługa plików Procesy Systemy Operacyjne 2 laboratorium Mateusz Hołenko 15 października 2011 Plan zajęć 1 Obsługa plików 1 Pliki w systemie Linux i-węzły deskryptory plików 2 Operacje na plikach 3 Operacje
Bardziej szczegółowoTemat zajęć: Obsługa systemu plików.
Temat zajęć: Obsługa systemu plików. Czas realizacji zajęć: 90 min. Zakres materiału, jaki zostanie zrealizowany podczas zajęć: I. Operacje na plikach zwykłych. Tworzenie i otwieranie plików, deskryptory
Bardziej szczegółowoProcesy. Systemy Operacyjne 2 laboratorium. Mateusz Hołenko. 9 października 2011
Procesy Systemy Operacyjne 2 laboratorium Mateusz Hołenko 9 października 2011 Plan zajęć 1 Procesy w systemie Linux proces procesy macierzyste i potomne procesy zombie i sieroty 2 Funkcje systemowe pobieranie
Bardziej szczegółowoSystem plików warstwa logiczna
Dariusz Wawrzyniak Pojęcie u Plik jest abstrakcyjnym obrazem informacji gromadzonej i udostępnianej przez system komputerowy. Plik jest podstawową jednostką logiczną magazynowania informacji w systemie
Bardziej szczegółowo4. Komunikacja pomiędzy procesami przez łącza nienazwane i nazwane
Jędrzej Ułasiewicz Łącza nienazwane, nazwane, funkcja select 1 4. Komunikacja pomiędzy procesami przez łącza nienazwane i nazwane Łącza nienazwane (ang. Unnamed Pipes) i nazwane (ang. Named Pipes) - jedna
Bardziej szczegółowo5. Algorytm genetyczny przykład zastosowania
5. Algorytm genetyczny przykład zastosowania Zagadnienie magicznych kwadratów Opis działania algorytmu Zagadnienie magicznych kwadratów polega na wygenerowaniu kwadratu n n, w którym elementami są liczby
Bardziej szczegółowoMechanizmy pracy równoległej. Jarosław Kuchta
Mechanizmy pracy równoległej Jarosław Kuchta Zagadnienia Algorytmy wzajemnego wykluczania algorytm Dekkera Mechanizmy niskopoziomowe przerwania mechanizmy ochrony pamięci instrukcje specjalne Mechanizmy
Bardziej szczegółowoOd uczestników szkolenia wymagana jest umiejętność programowania w języku C oraz podstawowa znajomość obsługi systemu Linux.
Kod szkolenia: Tytuł szkolenia: PS/LINUX Programowanie systemowe w Linux Dni: 5 Opis: Adresaci szkolenia Szkolenie adresowane jest do programistów tworzących aplikacje w systemie Linux, którzy chcą poznać
Bardziej szczegółowoMetody zawarte w klasie File: boolean createnewfile() tworzy nowy, pusty plik, ale tylko jeśli on wcześniej nie istniał. boolean delete() usuwa dany
Metody zawarte w klasie File: boolean createnewfile() tworzy nowy, pusty plik, ale tylko jeśli on wcześniej nie istniał. boolean delete() usuwa dany plik. boolean exists() sprawdza czy plik o zadanej nazwie
Bardziej szczegółowoaodczytywać zniegoza pomoc afunkcjiread, (niebuforowane funkcje wejścia/wyjścia). e sukcesem, to zwróci liczb, erzeczywiściezapisanychbajtów.
c Wies law P laczek 15 4 Potoki 4.1 Wprowadzenie Potok (ang. pipe) możnauznaćzaplikspecjalnegotypuktórys lużydoprzechowywania ograniczonej ilości danych i do którego dost ep może si eodbywaćjedyniewtrybie
Bardziej szczegółowoProgramowanie w językach
Programowanie w językach wysokiego poziomu Obsługa plików za pomocą strumieni Elektronika i Telekomunikacja, semestr III rok akademicki 2013/2014 dr inż. Paweł Myszkowski Plan zajęć a) otwieranie i zamykanie
Bardziej szczegółowoUstalanie dostępu do plików - Windows XP Home/Professional
Ustalanie dostępu do plików - Windows XP Home/Professional Aby edytować atrybuty dostępu do plikow/ katalogow w systemie plików NTFS wpierw sprawdź czy jest Wyłączone proste udostępnianie czyli przejdź
Bardziej szczegółowoIteracyjny serwer TCP i aplikacja UDP
Iteracyjny serwer TCP i aplikacja UDP Iteracyjny serwer TCP Funkcje wywoływane przez serwer TCP socket() - bind() - listen() - accept() - read() / write() - close() socket() Creates an endpoint for communication
Bardziej szczegółowoLinux: Procesy. Systemy Operacyjne. Mateusz Hołenko. 26 marca 2013
Linux: Procesy Systemy Operacyjne Mateusz Hołenko 26 marca 2013 Plan zajęć Co to jest sygnał? Polecenia systemowe Sygnały Zadania Mateusz Hołenko Linux: Procesy [2/18] Co to jest proces? Co to jest proces?
Bardziej szczegółowoJak wiemy, wszystkich danych nie zmieścimy w pamięci. A nawet jeśli zmieścimy, to pozostaną tam tylko do najbliższego wyłączenia zasilania.
Jak wiemy, wszystkich danych nie zmieścimy w pamięci. A nawet jeśli zmieścimy, to pozostaną tam tylko do najbliższego wyłączenia zasilania. Dlatego trzeba je zapisywać do pliku, a potem umieć je z tego
Bardziej szczegółowoLekcja 10. Uprawnienia. Dołączanie plików przy pomocy funkcji include() Sprawdzanie, czy plik istnieje przy pmocy funkcji file_exists()
Paweł Gmys PHP strona 1 Lekcja 10 Uprawnienia Aby skrypt PHP mógł odwołać się do pliku, musi mieć odpowiednie uprawnienia. Szczegóły są zależne od serwera. Najczęściej chyba skrypt ma uprawnienia takie,
Bardziej szczegółowoAplikacja Sieciowa wątki po stronie klienta
Aplikacja Sieciowa wątki po stronie klienta Na ostatnich zajęciach zajmowaliśmy się komunikacją pomiędzy klientem a serwerem. Wynikiem naszej pracy był program klienta, który za pomocą serwera mógł się
Bardziej szczegółowo76.Struktura oprogramowania rozproszonego.
76.Struktura oprogramowania rozproszonego. NajwaŜniejsze aspekty obiektowego programowania rozproszonego to: Współdziałanie (interoperability) modułów programowych na róŝnych maszynach. Wielokrotne wykorzystanie
Bardziej szczegółowoMechanizmy z grupy IPC
Mechanizmy z grupy IPC Podobnie jak łącza, IPC (Inter Process Communication) jest grupą mechanizmów komunikacji i synchronizacji procesów działających w ramach tego samego systemu operacyjnego. W skład
Bardziej szczegółowoSYSTEMY OPERACYJNE I laboratorium 3 (Informatyka stacjonarne 2 rok, semestr zimowy)
Procesy i shell. Polecenia ps, sleep, exit, jobs, bg, fg, top, kill, bash, tcsh, which, type, whereis, touch. Metaznak & i >>. Dowiązania miękkie i twarde. Proces jest programem, który jest wykonywany
Bardziej szczegółowoStworzenie klasy nie jest równoznaczne z wykorzystaniem wielowątkowości. Uzyskuje się ją dopiero poprzez inicjalizację wątku.
Laboratorium 7 Wstęp Jednym z podstawowych własności Javy jest wielowątkowość. Wiąże się to z możliwością współbieżnego wykonywania różnych operacji w ramach pojedynczej wirtualnej maszyny Javy (JVM).
Bardziej szczegółowoSEGMENT TCP CZ. II. Suma kontrolna (ang. Checksum) liczona dla danych jak i nagłówka, weryfikowana po stronie odbiorczej
SEGMENT TCP CZ. I Numer portu źródłowego (ang. Source port), przeznaczenia (ang. Destination port) identyfikują aplikacje wysyłającą odbierającą dane, te dwie wielkości wraz adresami IP źródła i przeznaczenia
Bardziej szczegółowoKlient poczty elektronicznej - Thunderbird
Klient poczty elektronicznej - Thunderbird Wstęp Wstęp Klient poczty elektronicznej, to program który umożliwia korzystanie z poczty bez konieczności logowania się na stronie internetowej. Za jego pomocą
Bardziej szczegółowoAkademia Techniczno-Humanistyczna w Bielsku-Białej
Akademia Techniczno-Humanistyczna w Bielsku-Białej Wydział Budowy Maszyn i Informatyki Laboratorium z sieci komputerowych Ćwiczenie numer: 9 Temat ćwiczenia: Aplikacje klient-serwer. 1. Wstęp teoretyczny.
Bardziej szczegółowo1. Kolejki komunikatów POSIX
Jędrzej Ułasiewicz IIAiR Politechnika Wrocławska 1 1. Kolejki komunikatów POSIX 1.1 Podstawowe własności Kolejki FIFO maja następujące wady: Komunikaty pozbawione struktury Nie można testować stanu kolejki
Bardziej szczegółowoFunkcje zawarte w bibliotece < io.h >
PLIKOWE OPERACJE WEJŚCIA - WYJŚCIA Język C/C++ nie ma wbudowanych żadnych instrukcji umożliwiających wykonywanie operacji wejścia-wyjścia! Służą do tego funkcje biblioteczne. Funkcje zawarte w bibliotece
Bardziej szczegółowoKS-ZSA. Mechanizm centralnego zarządzania rolami
KS-ZSA Mechanizm centralnego zarządzania rolami 1. Opis funkcjonalności W KS-ZSA zostaje udostępniona funkcji centralnego zarządzania rolami. W samym programie jest możliwość tworzenia centralnej roli
Bardziej szczegółowoWykład 5 Wybrane zagadnienia programowania w C++ (c.d.)
Wykład 5 Wybrane zagadnienia programowania w C++ (c.d.) Kontenery - - wektor vector - - lista list - - kolejka queue - - stos stack Kontener asocjacyjny map 2016-01-08 Bazy danych-1 W5 1 Kontenery W programowaniu
Bardziej szczegółowoWstęp. Skąd pobrać program do obsługi FTP? Logowanie
Wstęp FTP - (ang. File Transfer Protocol - protokół transmisji danych) jest to protokół typu klient-serwer, który umożliwia przesyłanie plików na serwer, oraz z serwera poprzez program klienta FTP. Dzięki
Bardziej szczegółowoZwielokrotnianie wejścia wyjścia
Zwielokrotnianie wejścia wyjścia Bartłomiej Świercz Katedra Mikroelektroniki i Technik Informatycznych Łódź, 21 marca 2006 Wstęp Zwielokrotnianie wejścia wyjścia informowanie przez jądro procesu użytkownika
Bardziej szczegółowoInstytut Teleinformatyki
Instytut Teleinformatyki Wydział Inżynierii Elektrycznej i Komputerowej Politechnika Krakowska programowanie usług sieciowych Dziedzina Unix laboratorium: 06 Kraków, 2014 06. Programowanie Usług Sieciowych
Bardziej szczegółowoZnaki globalne w Linuxie
Znaki globalne w Linuxie * reprezentuje jeden lub wiele znaków (wild-card character)? reprezentuje dokładnie jeden znak (wild-card character) [abcde] reprezentuje dokładnie jeden znak z wymienionych [a-e]
Bardziej szczegółowoFunkcje zawarte w bibliotece < io.h >
PLIKOWE OPERACJE WEJŚCIA - WYJŚCIA Język C/C++ nie ma wbudowanych żadnych instrukcji umożliwiających wykonywanie operacji wejścia-wyjścia! Służą do tego funkcje biblioteczne. Funkcje zawarte w bibliotece
Bardziej szczegółowoKontrola sesji w PHP HTTP jest protokołem bezstanowym (ang. stateless) nie utrzymuje stanu między dwoma transakcjami. Kontrola sesji służy do
Sesje i ciasteczka Kontrola sesji w PHP HTTP jest protokołem bezstanowym (ang. stateless) nie utrzymuje stanu między dwoma transakcjami. Kontrola sesji służy do śledzenia użytkownika podczas jednej sesji
Bardziej szczegółowoProgramowanie równoległe i rozproszone. Monitory i zmienne warunku. Krzysztof Banaś Programowanie równoległe i rozproszone 1
Programowanie równoległe i rozproszone Monitory i zmienne warunku Krzysztof Banaś Programowanie równoległe i rozproszone 1 Problemy współbieżności Problem producentów i konsumentów: jedna grupa procesów
Bardziej szczegółowoFAQ: 00000041/PL Data: 09/06/2012. Zastosowanie zmiennych Raw Data Type WinCC v7.0
Zmienne typu Raw Data są typem danych surowych nieprzetworzonych. Ten typ danych daje użytkownikowi możliwość przesyłania do oraz z WinCC dużych ilości danych odpowiednio 208 bajtów dla sterowników serii
Bardziej szczegółowoUniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2009/2010
Tryb studiów Studia stacjonarne Kierunek studiów Informatyka Poziom studiów Pierwszego stopnia Rok studiów/semestr 2(rok)/(sem) Specjalność Bez specjalności Kod katedry/zakładu w systemie USOS 10000000
Bardziej szczegółowoZadanie 2: transakcyjny protokół SKJ (2015)
Zadanie 2: transakcyjny protokół SKJ (2015) 1 Wstęp Zadanie polega na zaprojektowaniu niezawodnego protokołu transakcyjnego bazującego na protokole UDP. Protokół ten ma być realizowany przez klasy implementujące
Bardziej szczegółowoZdalne wywołanie procedur. Krzysztof Banaś Systemy rozproszone 1
Zdalne wywołanie procedur Krzysztof Banaś Systemy rozproszone 1 RPC Komunikacja za pomocą gniazd jest wydajna, gdyż korzystamy z funkcji systemowych niewygodna, gdyż musimy wyrażać ją za pomocą jawnego
Bardziej szczegółowoWykład 3. Procesy i wątki. Wojciech Kwedlo, Wykład z Systemów Operacyjnych -1- Wydział Informatyki PB
Wykład 3 Procesy i wątki Wojciech Kwedlo, Wykład z Systemów Operacyjnych -1- Wydział Informatyki PB Pojęcie procesu Program = plik wykonywalny na dysku Proces = uruchomiony i wykonywany program w pamięci
Bardziej szczegółowoIntegrator ze sklepem internetowym (dodatek do Sage Symfonia ERP Handel)
Integrator ze sklepem internetowym (dodatek do Sage Symfonia ERP Handel) Cena brutto: 11672.7 Cena netto: 9490 Integracja Symfonia ERP Handel z dowolnym sklepem internetowym usprawnia proces składania
Bardziej szczegółowoProgramowanie zespołowe
Państwowa Wyższa Szkoła Zawodowa w Tarnowie Zakład Informatyki Laboratorium 6 Programowanie zespołowe Prowadzący: Kierunek: Semestr: Rok: Informatyka Zimowy 2 Programowanie zespołowe Wymagania wstępne
Bardziej szczegółowoPodstawy i języki programowania
Podstawy i języki programowania Laboratorium 8 - wprowadzenie do obsługi plików tekstowych i wyjątków mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 11 grudnia 2017 1 / 34 mgr inż. Krzysztof
Bardziej szczegółowoPolitechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium cyfrowej techniki pomiarowej. Ćwiczenie 4
Politechnika Łódzka Instytut Systemów Inżynierii Elektrycznej Laboratorium cyfrowej techniki pomiarowej Ćwiczenie 4 Zapis danych do pliku w programie LabVIEW 1. Zapis i odczyt sygnałów pomiarowych Do zapisu
Bardziej szczegółowoang. file) Pojęcie pliku (ang( Typy plików Atrybuty pliku Fragmentacja wewnętrzna w systemie plików Struktura pliku
System plików 1. Pojęcie pliku 2. Typy i struktury plików 3. etody dostępu do plików 4. Katalogi 5. Budowa systemu plików Pojęcie pliku (ang( ang. file)! Plik jest abstrakcyjnym obrazem informacji gromadzonej
Bardziej szczegółowoOdczyty 2.0 Spis treści
Opracowanie i skład: MMSoft s.c Copyright MMSoft s.c. Wszelkie prawa zastrzeżone. All Rights Reserved Powielanie w jakiejkolwiek formie całości lub fragmentów podręcznika bez pisemnej zgody firmy MMSoft
Bardziej szczegółowo1 Przygotował: mgr inż. Maciej Lasota
Laboratorium nr 1 1/7 Język C Instrukcja laboratoryjna Temat: Programowanie w powłoce bash (shell scripting) 1 Przygotował: mgr inż. Maciej Lasota 1) Wprowadzenie do programowania w powłoce Skrypt powłoki
Bardziej szczegółowoPracownia internetowa w każdej szkole (edycja Jesień 2007)
Instrukcja numer D1/04_01/Z Pracownia internetowa w każdej szkole (edycja Jesień 2007) Opiekun pracowni internetowej cz. 1 (D1) Tworzenie kopii zapasowej ustawień systemowych serwera - Zadania do wykonania
Bardziej szczegółowoZPKSoft WDoradca. 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja
ZPKSoft WDoradca 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja 1. Wstęp ZPKSoft WDoradca jest technologią dostępu przeglądarkowego do zasobów systemu ZPKSoft Doradca.
Bardziej szczegółowoSieci komputerowe. Wykład 7: Transport: protokół TCP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski
Sieci komputerowe Wykład 7: Transport: protokół TCP Marcin Bieńkowski Instytut Informatyki Uniwersytet Wrocławski Sieci komputerowe (II UWr) Wykład 7 1 / 23 W poprzednim odcinku Niezawodny transport Algorytmy
Bardziej szczegółowoProgram dopisujący gwiazdkę na końcu pliku tekstowego o nazwie podanej przez uŝytkownika oraz wypisujący zawartość tego pliku.
Program 7 Program dopisujący gwiazdkę na końcu pliku tekstowego o nazwie podanej przez uŝytkownika oraz wypisujący zawartość tego pliku. #include #include using namespace std; int main()
Bardziej szczegółowoOpis protokołu RPC. Grzegorz Maj nr indeksu:
Opis protokołu RPC Grzegorz Maj nr indeksu: 236095 1 Streszczenie Niniejszy dokument opisuje specyfikację protokołu RQP (Remote Queues Protocol). W jego skład wchodzą: opis celów protokołu; opis założeń
Bardziej szczegółowo1 Podstawowe informacje o programie
1 Podstawowe informacje o programie 1.1 Przeznaczenie programu Program Folder został napisany w celu usprawnienia procesu rozpatrywania i archiwizowania dokumentacji technicznej, a także umożliwienia łatwego
Bardziej szczegółowoROZPROSZONE SYSTEMY OPERACYJNE. Niezawodne usługi w rozwiązaniach SSI dokumentacja projektu. Karol Ostrowski 16 czerwca 2005
ROZPROSZONE SYSTEMY OPERACYJNE Niezawodne usługi w rozwiązaniach SSI dokumentacja projektu Karol Ostrowski 16 czerwca 2005 1 SPIS TREŚCI Spis treści 1 Wstęp 3 1.1 Kryteria oceny.............................
Bardziej szczegółowoSystem Gokart Timing
System Gokart Timing 1 Spis treści System Gokart Timing... 1 Wstęp... 3 Słownik pojęć:... 3 Ogólny opis systemu... 3 Wymagania... 3 Aplikacja pomiarowa... 4 Interfejs... 4 Opis funkcji... 5 Aplikacja do
Bardziej szczegółowoSIMON SAYS ARCHITECTURE! Usługi zdalne. Technologie, techniki i praktyki implementacji
SIMON SAYS ARCHITECTURE! Usługi zdalne Technologie, techniki i praktyki implementacji O mnie Bloguję: SIMON-SAYS-ARCHITECTURE.COM Twittuję: www.twitter.com/szymonpobiega Koduję: DDDSample.Net, NetMX, WS-Man.Net
Bardziej szczegółowoAktualizacja map TT Europa. Aktualizacja map TT Europa w programie mapfactor Navigator w urządzeniach SmartGPS - instrukcja
Aktualizacja map TT Europa Aktualizacja map TT Europa w programie mapfactor Navigator w urządzeniach SmartGPS - instrukcja Odczyt klucza produktu (1) Pierwszym krokiem aktualizacji jest odczytanie i zapisanie
Bardziej szczegółowoInstrukcja programu ESKUP
Instrukcja programu ESKUP Spis treści Wstęp 4 1 Opis oknien programu 5 1.1 Okno główne programu..................................... 5 1.2 Okno Raport........................................... 5 1.3
Bardziej szczegółowoNajczęściej występujące problemy z instalacją i konfiguracją i ich rozwiązania.
Najczęściej występujące problemy z instalacją i konfiguracją i ich rozwiązania. Q. Jak uruchomić instalator? A. Trzeba nadać instalatorowi atrybut 'wykonywalny'. Można to zrobić wydając polecenie `chmod
Bardziej szczegółowoKolejki komunikatów POSIX
Jędrzej Ułasiewicz IIAiR Politechnika Wrocławska 1 Kolejki komunikatów POSIX 1 Wstęp Kolejka komunikatów Q posiada następujące własności: - Posiada określoną pojemność N komunikatów (długość bufora komunikatów).
Bardziej szczegółowo1 Pierwsze kroki w C++ cz.3 2 Obsługa plików
1 Pierwsze kroki w C++ cz.3 2 Obsługa plików Do pracy z plikami zewnętrznymi niezbędna będzie biblioteka fstream. Udostępnia ona programiście narzędzia do zapisu i odczytu plików. 2.1 Typ zmiennej fstream.
Bardziej szczegółowoMateriały szkoleniowe. Zarządzanie relacjami z klientami WF-CRM
Materiały szkoleniowe Zarządzanie relacjami z klientami WF-CRM assecobs.pl assecobs.pl/wapro Zawartość Secenariusz I Rejestracja kontrahenta i działań z nim związanych... 3 1. Rejestracja nowego kontrahenta...
Bardziej szczegółowoINFRA. System Connector. Opis wdrożenia systemu
INFRA System Connector Opis wdrożenia systemu Spis treści Wymagania z perspektywy Powiatowego Urzędu Pracy... 3 Wymagania dotyczące komunikacji między komponentami systemu... 3 Moduł Connector Serwis (Serwer)...
Bardziej szczegółowoWstęp do programowania 2
Wstęp do programowania 2 wykład 10 Zadania Agata Półrola Wydział Matematyki UŁ 2005/2006 http://www.math.uni.lodz.pl/~polrola Współbieżność dotychczasowe programy wykonywały akcje sekwencyjnie Ada umożliwia
Bardziej szczegółowoSystemy Operacyjne - Operacje na plikach
Systemy Operacyjne - Operacje na plikach Andrzej Stroiński Institute of Computer Science Poznań University of Technology 1 październik, 2012 Wprowadzenie do ANSI-C Pomoc systemowa man gcc man 2 write man
Bardziej szczegółowoBASH - LINIA POLECEŃ. Bioinformatyka 2018/2019
BASH - LINIA POLECEŃ Bioinformatyka 2018/2019 PODSTAWOWE DEFINICJE Linux system operacyjny, które oferuje kompletne środowisko programistyczne Powłoka interfejs wiersza poleceń zapewniający komunikację
Bardziej szczegółowoINFORMATYKA Studia Niestacjonarne Elektrotechnika
INFORMATYKA Studia Niestacjonarne Elektrotechnika Wydział Elektrotechniki i Informatyki dr inż. Michał Łanczont Wydział Elektrotechniki i Informatyki p. E419 tel. 81-538-42-93 m.lanczont@pollub.pl http://lanczont.pollub.pl
Bardziej szczegółowoProblemy techniczne. Jak umieszczać pliki na serwerze FTP?
Problemy techniczne Jak umieszczać pliki na serwerze FTP? Użytkownicy programów firmy VULCAN, korzystający z porad serwisu oprogramowania, proszeni są czasami o udostępnienie różnych plików. Pliki te można
Bardziej szczegółowoZadanie polega na stworzeniu bazy danych w pamięci zapewniającej efektywny dostęp do danych baza osób.
Zadanie: Zadanie polega na stworzeniu bazy danych w pamięci zapewniającej efektywny dostęp do danych baza osób. Na kolejnych zajęciach projekt będzie rozwijana i uzupełniana o kolejne elementy omawiane
Bardziej szczegółowoUtworzenie pliku. Dowiesz się:
Dowiesz się: 1. Jak rozpocząć pisanie programu 2. Jak wygląda szkielet programu, co to są biblioteki i funkcja main() 3. Jak wyświetlić ciąg znaków w programie 4. Jak uruchamiać (kompilować) napisany program
Bardziej szczegółowoPRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE
PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE Magda Mielczarek Pracownia Informatyczna 2015/2016 1 Podstawowe definicje Linux system operacyjny, które oferuje kompletne środowisko programistyczne
Bardziej szczegółowoDokumentacja wstępna TIN. Rozproszone repozytorium oparte o WebDAV
Piotr Jarosik, Kamil Jaworski, Dominik Olędzki, Anna Stępień Dokumentacja wstępna TIN Rozproszone repozytorium oparte o WebDAV 1. Wstęp Celem projektu jest zaimplementowanie rozproszonego repozytorium
Bardziej szczegółowoProgram dla praktyki lekarskiej
Program dla praktyki lekarskiej ErLab Instrukcja konfiguracji i obsługi Spis Treści 1. Wstęp... 2 2. Konfiguracja... 3 2.1. Serwer... 3 2.2. Laboratorium... 3 2.3. Punkt pobrań... 4 3. Wysyłanie skierowania...
Bardziej szczegółowoStan globalny. Krzysztof Banaś Systemy rozproszone 1
Stan globalny Krzysztof Banaś Systemy rozproszone 1 Stan globalny Z problemem globalnego czasu jest związany także problem globalnego stanu: interesuje nas stan systemu rozproszonego w konkretnej pojedynczej
Bardziej szczegółowoIIIIIIIIIIIIIIIMMIMMIII
IIIIIIIIIIIIIIIMMIMMIII O programie Program Itelix itender Manager przeznaczony jest do zarządzania zapytaniami ofertowymi przesyłanymi za pomocą poczty elektronicznej przez firmy korzystające z systemu
Bardziej szczegółowoKoordynacja procesów w środowisku rozproszonym
Systemy rozproszone Koordynacja procesów w środowisku rozproszonym System rozproszony jest zbiorem luźno powiązanych ze sobą komputerów połączonych siecią komunikacyjną (Silberschatz). Zasoby zdalne -
Bardziej szczegółowoWindows Serwer 2008 R2. Moduł 5. Zarządzanie plikami
Windows Serwer 2008 R2 Moduł 5. Zarządzanie plikami Sprawdzamy konfigurację kart sieciowych 172.16.x.0 x nr w dzienniku Na serwerze musi działać Internet! Statyczny adres IP jest potrzebny komputerom,
Bardziej szczegółowoPrzy wykonywaniu rozliczeń obowiązują pewne zasady, do których nie zastosowanie się będzie skutkowało odrzuceniem raportów ze strony NFZ:
WAŻNE INFORMACJE Przy wykonywaniu rozliczeń obowiązują pewne zasady, do których nie zastosowanie się będzie skutkowało odrzuceniem raportów ze strony NFZ: w województwach, w których obowiązuje szyfrowanie
Bardziej szczegółowoOd uczestników szkolenia wymagana jest umiejętność programowania w języku C oraz podstawowa znajomość obsługi systemu Windows.
Kod szkolenia: Tytuł szkolenia: PS/WIN Programowanie systemowe w Windows Dni: 5 Opis: Adresaci szkolenia Szkolenie adresowane jest do programistów tworzących aplikacje w systemach z rodziny Microsoft Windows,
Bardziej szczegółowoSystemy operacyjne System sieciowy UNIX-a
Systemy operacyjne 29.10.2010 System sieciowy UNIX-a System sieciowy UNIX-a używa potoku umożliwiającego przepływ strumienia bajtów między dwoma procesami i przepływ gniazdek (sockets) dla procesów powiązanych
Bardziej szczegółowoInstrukcja IT Service & Help Desk Ticket System.
Instrukcja IT Service & Help Desk Ticket System. 1 Interfejs agenta. Osoby z działu IT obsługujące system Service Desk i zajmujące się przychodzącymi do niego zgłoszeniami są w tej instrukcji nazywane
Bardziej szczegółowoPocztowe Konto Firmowe - aneks do umowy
Aneks do Umowy Aneks do umowy rachunku ma formę pisemną i może dotyczyć: ustanowienia rachunku wspólnego jeśli Posiadacz rachunku indywidualnego chce dopisać Współposiadacza, Pocztowe Konto Firmowe - aneks
Bardziej szczegółowoPoradnik korzystania z usługi FTP
Poradnik korzystania z usługi FTP 1. Wstęp FTP (ang. File Transfer Protocol) to usługa pozwalająca na wymianę plików poprzez Internet w układzie klient-serwer. Po podłączeniu się do serwera za pomocą loginu
Bardziej szczegółowoStatyczne i dynamiczne predykaty
Statyczne i dynamiczne predykaty Dynamiczne dowodzą lub odwołują pewne reguły, Statyczne nie potrafią tego co dynamiczne, ponieważ ich punkty zostały zebrane w całość, która działa szybciej, ale nie jest
Bardziej szczegółowoPWI Instrukcja użytkownika
PWI Instrukcja użytkownika Spis treści 1. Wprowadzenie... 1 2. Przebieg przykładowego procesu... 1 3. Obsługa systemu... 5 a. Panel logowania... 5 b. Filtrowanie danych... 5 c. Pola obligatoryjne... 6
Bardziej szczegółowo