Wprowadzenie do systemu operacyjnego Linux zarzdzanie procesami, cz. 2
|
|
- Grażyna Matysiak
- 8 lat temu
- Przeglądów:
Transkrypt
1 Wprowadzenie do systemu operacyjnego Linux zarzdzanie procesami, cz. 2 PCSS
2 plan funkcje i struktura jdra funkcje systemowe, pułapki i przerwania zarzdzanie procesami: charakterystyka ogólna tworzenie, usuwanie i zawieszanie procesu polecenia dotyczce procesów sygnały i ich wykorzystywanie 2
3 plan zarzdzanie pamici operacyjn zarzdzanie urzdzeniami wejcia/wyjcia zarzdzanie plikami uwagi kocowe bibliografia 3
4 sygnały sygnał jest odpowiedzi jdra systemu na wyjtkowy stan, jaki wystpił podczas wykonywania programu przez uytkownika stanem tym moe by nacinicie klawisza Del, albo wykrycie przez system nielegalnej operacji 4
5 sygnały sygnał przerywa normalne wykonywanie programu i rozpoczyna akcj jego zakoczenia albo wywietla komunikat o błdzie 5
6 akcje domylne dopuszczalne s nastpujce akcje domylne, po wystpieniu sygnału: zakocz proces (Term) ignoruj sygnał (Ign) utwórz obraz pamici (Core) zawie proces (Stop) kontynuuj proces (Cont) 6
7 stany procesu [KS1993] IDLE przydziel zasoby RUN wyjd ZOMBIE upij zawie SLEEP obud odwie STOP 7
8 struktura jdra [KS1993] proces uytkownika funkcja systemowa pułapka czobsł. zastosowania czobsł. przerwania sprzt przerwania 8
9 funkcje systemowe w czasie wykonywania funkcji systemowej mog wystpi dwa zdarzenia: do procesu moe by przesłany sygnał, albo inny proces moe osign wyszy priorytet 9
10 funkcje systemowe jeeli do procesu zostanie przesłany sygnał, to moe on spowodowa zaniechanie wykonywania funkcji systemowej inna moliwo, to zawieszenie sygnału do czasu zakoczenia funkcji 10
11 pułapki pułapki mog wystpi z powodu błdu w programach (dzielenie przez zero), albo błdów systemowych proces jest informowany o problemie albo za pomoc sygnału, albo przez sam fakt zakoczenia 11
12 sygnały w systemie Linux przedstawimy obecnie sygnały, wystpujce w systemie Linux naley pamita, e w poprzednich systemach uniksowych (POSIX, ANSI, 4.2 BSD, System V, Sun) zestawy sygnałów si róniły 12
13 sygnały w systemie Linux nazwa warto opis akcja domylna SIGHUP 1 linia terminalu zawieszona SIGINT 2 przerwanie programu SIGQUIT 3 wyjcie z programu SIGILL 4 nielegalna instrukcja SIGTRAP 5 nakaz ledzenia procesu zakocz proces zakocz proces utwórz obraz pamici utwórz obraz pamici utwórz obraz pamici 13
14 sygnały w systemie Linux nazwa warto opis akcja domylna SIGIOT 6 wystpienie pułapki przy wykonaniu operacji we/wy utwórz obraz pamici SIGBUS 7 błd magistrali utwórz obraz pamici SIGFPE 8 błd przy operacji zmiennoprzecinko wej utwórz obraz pamici SIGKILL 9 zabicie procesu zakocz proces SIGUSR1 10 sygnał zdefiniowany przez uytkownika 1 zakocz proces 14
15 sygnały w systemie Linux nazwa warto opis akcja domylna SIGSEGV 11 naruszenie segmentacji SIGUSR2 12 sygnał zdefiniowany przez uytkownika 2 utwórz obraz pamici zakocz proces SIGPIPE 13 uszkodzony potok zakocz proces SIGALRM 14 upłynł czas zegara czasu rzeczywistego SIGTERM 15 programowy sygnał zakoczenia zakocz proces zakocz proces 15
16 sygnały w systemie Linux nazwa warto opis akcja domylna SIGSTKFLT 16 błd stosu koprocesora SIGCHLD 17 powiadomienie przodka o zawieszeniu/ usuniciu potomka SIGCONT 18 zatrzymany proces jest kontynuowany SIGSTOP 19 sygnał zatrzymania spoza terminalu SIGTSTP 20 Sygnał zatrzymania z terminalu zakocz proces odrzu sygnał odrzu sygnał/ kontynuuj proces zawie proces zawie proces 16
17 sygnały w systemie Linux nazwa warto opis akcja domylna SIGTTIN 21 czytanie z terminalu przez proces drugoplanowy SIGTTOU 22 pisanie na terminalu przez proces drugoplanowy SIGURG 23 pilny warunek w kanale we/wy SIGXCPU 24 przekroczony limit czasu procesora SIGXFSZ 25 przekroczony limit rozmiaru pliku zawie proces zawie proces odrzu sygnał utwórz obraz pamici utwórz obraz pamici 17
18 sygnały w systemie Linux nazwa warto opis akcja domylna SIGVTALRM 26 upłynł czas zegara czasu wirtualnego SIGPROF 27 upłynł czas zegara profilowania SIGWINCH 28 zmiana rozmiaru okna SIGIO 29 we/wy ponownie moliwe zakocz proces zakocz proces ignoruj sygnał zakocz proces SIGPWR 30 błd zasilania zakocz proces 18
19 sposób obsługi sygnału z kadym sygnałem zwizana jest akcja, podajca sposób jego obsługi program uytkownika moe w róny sposób reagowa na sygnały, wykorzystujc w tym celu funkcj systemowsignal, albo ostatnio funkcj systemow sigaction 19
20 sposób obsługi sygnału reakcje programu mog by nastpujce: podjcie akcji domylnej ignorowanie sygnału podjcie akcji własnej 20
21 akcja domylna akcje najczciej wykonywane to utworzenie obrazu pamici i zakoczenie procesu utworzenie obrazu pamici oznacza zakoczenie procesu z zachowaniem jego stanu, w chwili gdy sygnał został dostarczony stan ten mona potem przeanalizowa debugerem 21
22 akcja własna akcj własn definiuje uytkownik w programie obsługi sygnału program obsługi sygnału wywoływany jest przez system po odbiorze sygnału przez proces mówimy wtedy, e program obsługi przechwycił lub złapał sygnał 22
23 akcja własna sygnały, które nie mog by ani zignorowane ani złapane, to SIGSTOP i SIGKILL wykorzystujc te sygnały, mona utworzy mechanizm programowy zabijania procesów 23
24 implementacja sygnału jest podzielona na dwa etapy: zgłoszenie sygnału do procesu wykonanie sygnału 24
25 zgłoszenie sygnału do procesu obejmuje: okrelenie akcji, jak proces podejmie dołczenie sygnału do kolejki zawieszonych sygnałów zwizanych z procesem sprawdzenie, czy sygnał jest maskowany 25
26 implementacja sygnału jeeli sygnał nie jest maskowany, a akcja z nim zwizana jest akcj domyln, obejmujc zakoczenie procesu, zawieszenie procesu albo odrzucenie sygnału, to akcja ta bdzie wykonana 26
27 wykonanie sygnału obejmuje: pobranie pierwszego z zawieszonych sygnałów wywołanie modułu obsługi sygnału w celu wykonania przez proces akcji własnej zwizanej z sygnałem albo wywołanie procedury utworzenia pliku core, gdy z sygnałem jest zwizana akcja domylna 27
28 maskowanie sygnałów dostarczanie sygnałów moe by maskowane przez proces stan wykonania kadego procesu zawiera zbiór sygnałów aktualnie maskowanych przy ich dostarczaniu 28
29 maskowanie sygnałów jeeli sygnał zgłoszony do procesu jest maskowany, to zostaje on zapisany w zbiorze zawieszonych sygnałów procesu i adna akcja nie jest podejmowana, dopóki maskowanie sygnału nie zostanie usunite 29
30 maskowanie sygnałów zbiór sygnałów maskowanych dla danego procesu jest modyfikowany przez funkcje systemowe sigblock, sigsetmask i sigprocmask system nie pozwala na maskowanie sygnałów SIGKILL, SIGSTOP i SIGCONT 30
31 maskowanie sygnałów ochrona SIGCONT przed maskowaniem jest konieczna, poniewa od jego dostarczenia uzalenione jest podjcie pracy przez zatrzymane procesy 31
32 funkcja systemowa signal program uytkownika definiuje akcj, która ma by podjta w przypadku odbioru sygnału za pomoc funkcji systemowej signal aby uy funkcji signal, naley wpierw umieci na pocztku programu w jzyku C nastpujcy wiersz: include <signal.h> 32
33 funkcja systemowa signal zbiór signal.h definiuje róne literały (stałe literowe), uywane jako argumenty przez funkcj systemow signal wywołanie funkcji signal ma posta: signal(sigtype, ptr) gdzie sigtype okrela sygnał, a ptr jest wskanikiem funkcji definiujcej akcj albo literałem podajcym wczeniej zdefiniowan akcj 33
34 funkcja systemowa signal wskanik ptr moe by literałem: SIG_IGN brak akcji SIG_DFL akcja domylna podana funkcja zmienia akcj sygnału przerwania na brak akcji: signal(sigint, SIG_IGN) sygnał nie bdzie miał wpływu na program 34
35 funkcja systemowa signal funkcja signal zawsze zwraca warto wskanika, który definiuje poprzedni akcj sygnału warto ta moe by zastosowana w kolejnych wywołaniach do przywrócenia sygnałowi jego poprzedniej akcji podamy teraz przykłady zastosowania sygnałów 35
36 przerwanie obu procesów #include <stdio.h> /*dolaczenie opisu funkcji */ /* wejscia/wyjscia z pliku naglowkowego */ main() /* signal1.c, uzycie sygnalu */ { int i,j /* deklaracja licznikow */ if(fork() == 0) /* proces potomny */ for(i = 1; i <= 1000; ++i) /*wyswietla 1000 razy */ printf( proces potomny\n ); /* napis */ else /* proces macierzysty */ for(j = 1; j <= 1000; ++j) /*wyswietla 1000 razy */ printf( proces macierzysty\n ); /* napis */ } 36
37 przerwanie obu procesów w wyniku uruchomienia programu i nacinicia klawisza Del na ekranie otrzymamy: proces potomny... proces potomny proces macierzysty proces macierzysty proces macie $ nacinicie Del przerywa oba procesy 37
38 zakaz sygnału zakaz (blokad) sygnału, czyli ochron przed sygnałem, uzyskuje si za pomoc funkcji signal ze stałsig_ign wywołanie funkcji ma posta: signal(sigtype, SIG_IGN) gdzie sigtype jest literałem sygnału, który ma by zakazany 38
39 zakaz sygnału nastpujca funkcja systemowa blokuje sygnał przerwania: signal(sigint, SIG_IGN) funkcj t mona stosowa aby uchroni program wykonywany w tle, na przykład proces potomny, przed zakoczeniem go przez sygnał 39
40 blokada sygnału przerwania dla procesu potomnego #include <stdio.h> #include <signal.h> /* plik naglowkowy dla f.signal */ main()/* signal3.c, Del przerywa proces macierzysty*/ { int i,j /* deklaracja licznikow */ if(fork() == 0) { /* proces potomny */ signal(sigint, SIG_IGN); /* blokada sygnalu */ /* przerwania */ for(i = 1; i <= 100; ++i) /*wyswietla 100 razy */ printf( proces potomny %d\n,i); /* napis */ 40
41 blokada sygnału przerwania dla procesu potomnego } else /* proces macierzysty */ for(j = 1; j <= 200; ++j) /*wyswietla 200 razy */ printf( proces macierzysty %d\n,j); /* napis */ 41
42 blokada sygnału przerwania dla procesu potomnego wykonanie tego programu i wcinicie Del podczas wywietlania wyników na ekranie powoduje, e otrzymujemy: proces macierzysty 190 proces macierzysty 191 prproces potomny 86 proces potomny proces potomny 99 proces potomny 100 $ 42
43 blokada sygnału przerwania dla procesu potomnego widoczne jest, e przerwanie programu klawiszem Del ma tylko wpływ na proces macierzysty, proces potomny jest wykonywany bez przeszkód 43
44 przywrócenie sygnałowi akcji domylnej realizowane jest za pomoc funkcji: signal(sigtype, SIG_DFL) sigtype jest literałem definiujcym sygnał, który chcemy przywróci funkcj t mona stosowa do przywrócenia sygnału po tym, jak został on czasowo zakazany, aby nie przerywał operacji w sekcji krytycznej 44
45 przywrócenie sygnałowi akcji domylnej w przykładzie tym sygnał przerwania jest ignorowany w czasie wczytywania BUF bajtów z tablicy rekord do pliku podanego w fp po wykonaniu programu w pliku plik pojawi si napis Test, operacja ta nie jest przerywana 45
46 przywrócenie sygnałowi akcji #include <stdio.h> #include <signal.h> domylnej #define BUF 5 /* BUF liczba przeczytanych znakow */ main() /* signal5.c, przywrocenie sygnalowi */ /* akcji domyslnej */ { FILE *fp; /* deklaracja deskryptora pliku */ char *rekord; /* wskaznik do tekstu */ rekord = Test ; /* przypisanie zmiennej rekord */ /* wskazania na tekst */ /* poczatek sekcji krytycznej */ 46
47 przywrócenie sygnałowi akcji domylnej signal(sigint, SIG_IGN); /* blokada sygnalu */ /* przerwania */ fp = fopen( /staff/sajkowsk/plik, w ); /* utworzenie pliku z prawem pisania do niego */ fwrite(rekord, 1, BUF, fp); /* zapis BUF bajtow */ /* z tablicy rekord do pliku podanego w fp */ signal(sigint, SIG_DFL); /* przywrocenie sygnalowi */ /* akcji domyslnej */ /* koniec sekcji krytycznej */ fclose(fp); /* zamkniecie otartego pliku */ } 47
48 przechwycenie sygnału i okrelenie akcji własnej jest wykonywane za pomoc funkcji systemowej: signal(sigtype, newptr) gdzie sigtype jest literałem przechwytywanego sygnału, a newptr wskanikiem funkcji definiujcej now akcj 48
49 przechwycenie sygnału i okrelenie akcji własnej program moe zredefiniowa akcj sygnału w dowolnym czasie std wiele programów definiuje róne akcje dla rónych warunków akcja sygnału przerwania moe zalee od wartoci zwracanej przez zdefiniowan funkcj pokazuje to kolejny przykład 49
50 przechwycenie sygnału i okrelenie akcji własnej #include <stdio.h> #include <signal.h> main() /*signal7.c, zlapanie sygnalu */ { int przechwyc(), i = 100; /* deklaracja wartosci */ /* funkcji */ /* deklaracja zmiennej i ustalenie jej */ /* wartosci poczatkowej */ printf( nacisnij klawisz przerwania by zatrzymac\n ); /* wyswietlenie napisu */ signal(sigint, przechwyc); /* wywolanie funkcji */ /* definiujacej nowa akcje */ 50
51 przechwycenie sygnału i okrelenie akcji własnej while(i > 0) /* dopoki spelniony warunek */ { printf( program si wykonuje %d\n, i); i--; /* wyswietlaj napis */ } /* zmniejsz o jeden */ } przechwyc() /* funkcja definiuje nowa akcje podjeta */ { /* po wystapieniu sygnalu */ printf( program si zakonczyl\n ); /* napis */ exit(1); /* zakonczenie procesu */ } 51
52 przechwycenie sygnału i okrelenie akcji własnej po wykonaniu prgramu i naciniciu klawisza Del, otrzymujemy: nacisnij klawisz przerwania aby si zatrzymac program si wykonuje 100 program si wykonuje 91 program si wykonprogram si zakonczyl przerwanie programu prowadzi do podjcia akcji własnej, napisu program si zakonczyl, i wtedy proces si koczy 52
53 przywrócenie sygnałowi poprzedniej akcji warto zwracana przez funkcj signal moe by zachowana, a nastpnie wykorzystana w kolejnym jej wywołaniu, w celu przywrócenia sygnałowi jego poprzedniej akcji 53
54 przywrócenie sygnałowi poprzedniej akcji wywołanie funkcji ma wtedy posta: signal(sigtype, oldptr) gdzie sigtype jest literałem okrelajcym, który sygnał ma by przywrócony, a oldptr wartoci wskanika, zwracan przez poprzednie wykonanie funkcji signal 54
55 opónienie akcji sygnału jest realizowane przez przechwycenie sygnału i okrelenie dla niego nowej akcji, polegajcej na ustawieniu globalnie zdefiniowanej flagi program kontynuuje swoje działania a do momentu testowania flagi, test ten polega na sprawdzeniu, czy sygnał został odebrany jeeli tak, to jest on obsługiwany 55
56 opónienie akcji sygnału przed obsług opónionego sygnału naley zablokowa sygnał przerwania, aby ochroni flag przed zmian w czasie jej testowania bezporednio po wykonaniu nowej akcji dla sygnału system automatycznie ustawia sygnał na jego akcj domyln dlatego naley pamita o ponownym definiowaniu sygnału po kadym przerwaniu 56
57 opónienie akcji sygnału #include <stdio.h> #include <signal.h> int sigflag /* deklaracja zmiennej calkowitej */ main() /*signal10.c, opoznienie akcji sygnalu */ { int delay(), i; /* deklaracje wartosci funkcji */ int (*savesig)() /* i zmiennych */ extern int sigflag; printf( flaga = %x\n, sigflag); /* napis */ signal(sigint, delay); /* opoznij sygnal */ printf( flaga sygnalu po opoznieniu = %x\n, sigflag); 57
58 opónienie akcji sygnału for(i = 1; i <= 200; ++i) /* wyswietlenie napisu */ /* 200 razy */ printf( program wykonuje nieprzerywalna akcje\n ); savesig = signal(sigint, SIG_IGN); /* zakaz sygnalu */ printf( flaga sygnalu po zakazie = %x\n, sigflag); /* wyswietlenie napisu */ if (sigflag) /* jeeli warunek spelniony */ /* to wyswietlenie napisu */ printf( flaga sygnalu = %x\n, signal); /* obsluga opoznionego sygnalu */ } 58
59 opónienie akcji sygnału delay() /* nowa akcja podjeta przez sygnal */ { extern int sigflag; /* zmienna zewnetrzna */ sigflag = 1; /* ustawienie flagi */ } 59
60 opónienie akcji sygnału gdy nie ingerujemy w działanie programu, mamy wynik: flaga = 0 flaga sygnalu po opoznieniu = 0 program wykonuje nieprzerywalna akcje flaga sygnalu po zakazie = 0 60
61 opónienie akcji sygnału gdy naciniemy klawisz przerwania Del, mamy wynik: flaga = 0 program wykonuje nieprzerywalna akcje program wykprogram wykonuje nieprzerywalna akcje program wykonuje nieprzerywalna akcje flaga sygnalu po zakazie = 1 flaga sygnalu = 1 61
62 opónienie akcji sygnału gdy dwukrotnie naciniemy klawisz przerwania Del, mamy wynik: flaga sygnalu = 0 flaga sygnalu po opoznieniu = 0 program wykonuje nieprzerywalna akcje program wykprogram wykonuje nieprzerywalna akcje program wykonuje nieprzerywalna akcje program wykonuje nieprzerywalna akcje 62
63 opónienie akcji sygnału zauwamy, e: w przypadku jednokrotnego nacinicia klawisza Del program wykonuje z opónieniem obsług sygnału SIGINT, co wskazuje napis flaga sygnalu = 1 przy dwukrotnym naciniciu klawisza Del nastpuje akcja domylna dla sygnału SIGINT i program jest przerywany 63
64 opónienie akcji sygnału zauwamy dalej, e: gdy nie ingerujemy w wykonanie programu, pojawia si napis flaga sygnalu po zakazie = 0, wiadczca o tym fakcie 64
65 wnioski przestawiono drug cz zarzdzania procesami, powicon sygnałom i ich wykorzystaniu zagadnienia dotyczce zarzdzania pamici operacyjn, urzdzeniami wejcia/wyjcia i plikami bd przedmiotem kolejnego szkolenia 65
66 bibliografia [KS1993] Z. Królikowski, M. Sajkowski, System operacyjny UNIX dla pocztkujcych i zaawansowanych, Nakom, Pozna [Sobaniec2002] C. Sobaniec, System operacyjny Linux przewodnik uytkownika, Nakom, Pozna
POZNA SUPERCOMPUTING AND NETWORKING CENTER. Wprowadzenie do systemu operacyjnego Linux zarzdzanie procesami
Wprowadzenie do systemu operacyjnego Linux zarzdzanie procesami plan funkcje i struktura jdra funkcje systemowe, pułapki i przerwania zarzdzanie procesami: charakterystyka ogólna tworzenie, usuwanie i
Bardziej szczegółowoSygnały. 7. Sygnały (2005/2006)
Sygnały Sygnał jest to informacja dla procesu, że wystąpiło jakieś zdarzenie. Sygnały mogą być wysyłane: z procesu do innego procesu (grupy procesów) z procesu do siebie samego z jądra do procesu Sygnały
Bardziej szczegółowoInstrukcja do laboratorium Systemów Operacyjnych. (semestr drugi)
Instrukcja do laboratorium Systemów Operacyjnych (semestr drugi) Ćwiczenie drugie (jedne zajęcia) Temat: Procesy i sygnały w Linuksie. Opracowanie: mgr in ż. Arkadiusz Chrobot Wprowadzenie 1. Budowa procesu
Bardziej szczegółowoProgramowanie Współbieżne. W Linuxie/Unixie
Programowanie Współbieżne W Linuxie/Unixie Identyfikatory pid numer identyfikacyjny procesu zwykle od 0 do 32K przydzielany przez system każdemu nowemu procesowi uzyskać możemy go przez int getpid() 0
Bardziej szczegółowoObsługa sygnałów. Tomasz Borzyszkowski
Obsługa sygnałów Tomasz Borzyszkowski Wprowadzenie Zaawansowane systemy operacyjne często realizując duże zadania, wykorzystują do ich realizacji wiele współdziałających ze sobą programów/procesów. Do
Bardziej szczegółowoprzerwany proces móg l zareagować na określone zdarzenie. Można je traktować jako software owe wersje przerwań sprz etowych.
c Wies law P laczek 9 3 Sygna ly 3.1 Opis sygna lów Najprostsz ametod akomunikacjimi edzyprocesowej w systenie UNIX s sygna ly. Umożliwiaj aoneasynchroniczne przerwanie dzia lania procesu przez inny proces
Bardziej szczegółowoLaboratorium Procesy w systemach UNIX 3.2 Polecenia związane z procesami
Laboratorium 3 3.1 Procesy w systemach UNIX 3.2 Polecenia związane z procesami 1 3.1 Procesy w systemach UNIX Z systemami unixowymi związane jest pojęcie procesu. W takim ujęciu, proces, rozumiany jest
Bardziej szczegółowoSystemy Operacyjne 1 Laboratorium 2 Procesy i sygnały w Linuksie (jeden tydzień) dr inż. Arkadiusz Chrobot
Systemy Operacyjne 1 Laboratorium 2 Procesy i sygnały w Linuksie (jeden tydzień) dr inż. Arkadiusz Chrobot października 2018 Wstęp W tej instrukcji zawarte są informacje na temat tworzenia i obsługiwania
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ół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ółowoPOZNA SUPERCOMPUTING AND NETWORKING. Wprowadzenie do systemu operacyjnego Linux uytkowanie cz. 1
Wprowadzenie do systemu operacyjnego Linux uytkowanie cz. 1 plan struktura systemu Linux cechy systemu Linux system plików programy usługowe edytory powłoka 2 plan polecenia systemowe uwagi kocowe bibliografia
Bardziej szczegółowoZadania do wykonaj przed przyst!pieniem do pracy:
wiczenie 3 Tworzenie bazy danych Biblioteka tworzenie kwerend, formularzy Cel wiczenia: Zapoznanie si ze sposobami konstruowania formularzy operujcych na danych z tabel oraz metodami tworzenia kwerend
Bardziej szczegółowoZarządzanie procesami
Zarządzanie procesami Proces, najogólniej rzecz ujmując, jest wykonywanym programem. Na linuxowy proces składają się: Liniowa przestrzeń adresowa, w której z kolei można wydzielić sekcję tekstu zawierającą
Bardziej szczegółowoProcesy, pliki, potoki, sygnały - uzupełnienie
Procesy, pliki, potoki, sygnały - uzupełnienie dr inż. Sławomir Samolej Katedra Informatyki i Automatyki Politechnika Rzeszowska Program przedmiotu oparto w części na materiałach opublikowanych na: http://wazniak.mimuw.edu.pl/
Bardziej szczegółowoobsług dowolnego typu formularzy (np. formularzy ankietowych), pobieranie wzorców formularzy z serwera centralnego,
Wstp GeForms to program przeznaczony na telefony komórkowe (tzw. midlet) z obsług Javy (J2ME) umoliwiajcy wprowadzanie danych według rónorodnych wzorców. Wzory formularzy s pobierane z serwera centralnego
Bardziej szczegółowoInstrukcja obsługi programu Pilot PS 5rc
Instrukcja obsługi programu Pilot PS 5rc Spis treci 1.Wprowadzenie....3 2. Wymagania....3 3. Instalacja oprogramowania...3 4. Uruchomienie Programu...5 4.1. Menu główne...5 4.2. Zakładki...6 5. Praca z
Bardziej szczegółowoSygnał mechanizm asynchronicznego powiadamiania procesów o zdarzeniach zwykle awaryjnych.
J. Ułasiewicz 1 1. 1 INFORMACJE WSTĘPNE Sygnał mechanizm asynchronicznego powiadamiania procesów o zdarzeniach zwykle awaryjnych. Metoda powiadamiania procesów za pomocą sygnałów wywodzi się z systemu
Bardziej szczegółowoProces tworzenia programu:
Temat 1 Pojcia: algorytm, program, kompilacja i wykonanie programu. Proste typy danych i deklaracja zmiennych typu prostego. Instrukcja przypisania. Operacje wejcia/wyjcia. Przykłady prostych programów
Bardziej szczegółowoInstrukcja obsługi dodatku InsERT GT Smart Documents
Instrukcja obsługi dodatku InsERT GT Smart Documents InsERT, grudzie 2003 http://www.insert.com.pl/office2003 InsERT GT Smart Documents to przygotowany przez firm InsERT specjalny dodatek, umoliwiajcy
Bardziej szczegółowoTemat: Programowanie zdarzeniowe. Zdarzenia: delegacje, wykorzystywanie zdarze. Elementy Windows Application (WPF Windows Presentation Foundation).
Temat: Programowanie zdarzeniowe. Zdarzenia: delegacje, wykorzystywanie zdarze. Elementy Windows Application (WPF Windows Presentation Foundation). 1. Programowanie zdarzeniowe Programowanie zdarzeniowe
Bardziej szczegółowoEC4P Pierwszy program w 6 krokach
EC4P Pierwszy program w 6 krokach Strona - 1 Wymagania / Przygotowanie Instalacja easy Soft CoDeSys Zakłada si, e adna z wersji easysoft CoDeSys nie jest zainstalowana. Podczas instalacji wykonuj poszczególne
Bardziej szczegółowoDziałanie systemu operacyjnego
Budowa systemu komputerowego Działanie systemu operacyjnego Jednostka centralna dysku Szyna systemowa (magistrala danych) drukarki pamięci operacyjnej I NIC sieci Pamięć operacyjna Przerwania Przerwania
Bardziej szczegółowoTemat: Dynamiczne przydzielanie i zwalnianie pamięci. Struktura listy operacje wstawiania, wyszukiwania oraz usuwania danych.
Temat: Dynamiczne przydzielanie i zwalnianie pamięci. Struktura listy operacje wstawiania, wyszukiwania oraz usuwania danych. 1. Rodzaje pamięci używanej w programach Pamięć komputera, dostępna dla programu,
Bardziej szczegółowoSposoby przekazywania parametrów w metodach.
Temat: Definiowanie i wywoływanie metod. Zmienne lokalne w metodach. Sposoby przekazywania parametrów w metodach. Pojcia klasy i obiektu wprowadzenie. 1. Definiowanie i wywoływanie metod W dotychczas omawianych
Bardziej szczegółowoSUPLEMENT SM-BOSS WERSJA 6.15
SUPLEMENT SM-BOSS WERSJA 6.15 Spis treci Wstp...2 Pierwsza czynno...3 Szybka zmiana stawek VAT, nazwy i PKWiU dla produktów...3 Zamiana PKWiU w tabeli PKWiU oraz w Kartotece Produktów...4 VAT na fakturach
Bardziej szczegółowo4.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ółowoPoniższe funkcje opisane są w 2 i 3 części pomocy systemowej.
Procesy Proces (zwany też zadaniem) jest jednostką aktywną, kontrolowaną przez system operacyjny i związaną z wykonywanym programem. Proces ma przydzielone zasoby typu pamięć (segment kodu, segment danych,
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ółowo... Ireneusz Mrozek. Wydział Informatyki
Ireneusz Mrozek Wydział Informatyki Proces wykonujcy si program Proces jednostka pracy systemu zarzdzan przez system operacyjny. W skład procesu wchodz: - program; - dane - zawarto rejestrów, stosu; -
Bardziej szczegółowoAutor: dr inż. Zofia Kruczkiewicz, Programowanie aplikacji internetowych 1
Wątki 1. Wątki - wprowadzenie Wątkiem nazywamy sekwencyjny przepływ sterowania w procesie, który wykonuje dany program np. odczytywanie i zapisywanie plików Program Javy jest wykonywany w obrębie jednego
Bardziej szczegółowoFAKTURA PRZEDPŁATA PODRCZNIK UYTKOWNIKA
FAKTURA PRZEDPŁATA PODRCZNIK UYTKOWNIKA Alterkom Sp. z o.o., ul. Halszki 37/28A, 30-611 Kraków tel./fax +48 12 654-06-85 email:biuro@alterkom.pl www.alterkom.pl Moduł Faktura Przedpłata działajcy w powizaniu
Bardziej szczegółowoUNIX. mgr inż. Marcin Borkowski
UNIX Cel Przedmiotu Doskonalenie umiejętności poprawnego programowania w systemach klasy UNIX Nabycie i rozwinięcie technik pisania przenośnego kodu w C Opanowanie standardu POSIX w zakresie funkcji systemowych
Bardziej szczegółowoMETODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE Wykład 02 NAJPROSTSZY PROGRAM /* (Prawie) najprostszy przykład programu w C */ /*==================*/ /* Między tymi znaczkami można pisać, co się
Bardziej szczegółowoTwoja instrukcja użytkownika HP PAVILION DV6-1215SA
Możesz przeczytać rekomendacje w przewodniku, specyfikacji technicznej lub instrukcji instalacji dla HP PAVILION DV6-1215SA. Znajdziesz odpowiedź na wszystkie pytania w instrukcji dla HP PAVILION DV6-1215SA
Bardziej szczegółowoDziałanie systemu operacyjnego
Działanie systemu operacyjnego Budowa systemu komputerowego Jednostka centralna Sterownik dysku Sterownik drukarki Sterownik sieci Szyna systemowa (magistrala danych) Sterownik pamięci operacyjnej Pamięć
Bardziej szczegółowoDziałanie systemu operacyjnego
Budowa systemu komputerowego Działanie systemu operacyjnego Jednostka centralna dysku Szyna systemowa (magistrala danych) drukarki pamięci operacyjnej sieci Pamięć operacyjna Przerwania Przerwania Przerwanie
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ółowoprocesy odrębne dzielone
procesy odrębne Unikatowy PID (2-32000) Zmienne Zbiory deskryptorów plików Przestrzeń stosu (lokalne zmienne, wywołania funkcji) Środowisko Licznik rozkazów dzielone Kod programu brak możliwości zapisu
Bardziej szczegółowoKomputerowa Ksiga Podatkowa Wersja 11.4 ZAKOCZENIE ROKU
Komputerowa Ksiga Podatkowa Wersja 11.4 ZAKOCZENIE ROKU Przed przystpieniem do liczenia deklaracji PIT-36, PIT-37, PIT-O i zestawienia PIT-D naley zapozna si z objanieniami do powyszych deklaracji. Uwaga:
Bardziej szczegółowoSystemy operacyjne laboratorium 3 Paweł Gmys strona 1
Systemy operacyjne laboratorium 3 Paweł Gmys strona 1 Windows Host Script WSH udostpnia dwa tryby uruchamiania skryptów: tekstowy i graficzny. O sposobie przetwarzania programu moe zadecydowa powłoka systemowa
Bardziej szczegółowoWskaźniki w C. Anna Gogolińska
Wskaźniki w C Anna Gogolińska Zmienne Zmienną w C można traktować jako obszar w pamięci etykietowany nazwą zmiennej i zawierający jej wartość. Przykład: kod graficznie int a; a a = 3; a 3 Wskaźniki Wskaźnik
Bardziej szczegółowozdefiniowanie kilku grup dyskusyjnych, z których chcemy odbiera informacje, dodawanie, usuwanie lub edycj wczeniej zdefiniowanych grup dyskusyjnych,
Wstp W nowoczesnym wiecie coraz istotniejsz rol odgrywa informacja i łatwy dostp do niej. Nie dziwi wic fakt, i nowoczesne telefony komórkowe to nie tylko urzdzenia do prowadzenia rozmów telefonicznych,
Bardziej szczegółowoWykład 5 Przerwania i wywołania systemowe. Wojciech Kwedlo, Systemy Operacyjne II -1- Wydział Informatyki PB
Wykład 5 Przerwania i wywołania systemowe Wojciech Kwedlo, Systemy Operacyjne II -1- Wydział Informatyki PB Porty wejścia-wyjścia Intel x86 posiada 65536 portów wejścia-wyjścia, do których dostęp możliwy
Bardziej szczegółowoWstęp do programowania
wykład 10 Agata Półrola Wydział Matematyki i Informatyki UŁ semestr zimowy 2018/2019 Przesyłanie argumentów - cd Przesyłanie argumentów do funkcji - tablice wielowymiarowe Przekazywanie tablic wielowymiarowych
Bardziej szczegółowoFUNKCJE UYTKOWNIKA. Rozbrajanie systemu pod przymusem [Kod przymusu] Blokowanie linii
Instrukcja uytkownika centrali Orbit-5;strona 1 FUNKCJE UYTKOWNIKA FUNKCJA PROCEDURA Uzbrajanie systemu [Kod uytkownika] + [ARM] Uzbrajanie w trybie W domu [Kod uytkownika] + [STAY] Rozbrajanie systemu
Bardziej szczegółowo1. Wprowadzenie do C/C++
Podstawy Programowania :: Roman Grundkiewicz :: 014 Zaj cia 1 1 rodowisko Dev-C++ 1. Wprowadzenie do C/C++ Uruchomienie ±rodowiska: Start Programs Developments Dev-C++. Nowy projekt: File New Project lub
Bardziej szczegółowoProgramowanie komputerowe. Zajęcia 1
Programowanie komputerowe Zajęcia 1 Code::Blocks - tworzenie projektu Create New Project Console Application -> C++ Wybierz nazwę projektu Stworzy się nowy projekt z wpisaną funkcją main Wpisz swój program
Bardziej szczegółowoUnix: programowanie procesów
Unix: programowanie procesów Witold Paluszyński witold.paluszynski@pwr.wroc.pl http://sequoia.ict.pwr.wroc.pl/ witold/ Copyright c 1999 2013 Witold Paluszyński All rights reserved. Niniejszy dokument zawiera
Bardziej szczegółowoPoradnik korzystania z serwisu UNET: Dostp do poczty elektronicznej ze strony WWW
Poradnik korzystania z serwisu UNET: Dostp do poczty elektronicznej ze strony WWW W przypadku braku stosownego oprogramowania słucego do komunikacji z systemem pocztowym UNET uytkownik ma moliwo skorzystania
Bardziej szczegółowoKolejki FIFO (łącza nazwane)
Kolejki FIFO (łącza nazwane) Systemy Operacyjne 2 laboratorium Mateusz Hołenko 6 listopada 2011 Plan zajęć 1 Łącza w systemie Linux kolejki FIFO vs. potoki specyfika łączy nazwanych schemat komunikacji
Bardziej szczegółowoDziałanie systemu operacyjnego
Działanie systemu operacyjnego Budowa systemu komputerowego I NIC Jednostka centralna Sterownik dysku Sterownik drukarki Sterownik sieci Szyna systemowa (magistrala danych) Sterownik pamięci operacyjnej
Bardziej szczegółowoLABORATORIUM INFORMATYKI 0
1. Uruchomi VS Express 2. Wybra z menu File, New Project 3. W oknie dialogowym New Project a. Podwietli Windows Application b. W pole Name wpisa własna nazw np. Program7 4. Zostanie utworzony szkielet
Bardziej szczegółowoTworzenie bazy danych Biblioteka tworzenie tabel i powiza, manipulowanie danymi. Zadania do wykonani przed przystpieniem do pracy:
wiczenie 2 Tworzenie bazy danych Biblioteka tworzenie tabel i powiza, manipulowanie danymi. Cel wiczenia: Zapoznanie si ze sposobami konstruowania tabel, powiza pomidzy tabelami oraz metodami manipulowania
Bardziej szczegółowoPOZNA SUPERCOMPUTING AND NETWORKING. Wprowadzenie do systemu operacyjnego Linux programowanie powłoki
Wprowadzenie do systemu operacyjnego Linux programowanie powłoki plan powłoka dostpne powłoki zmienne rodowiskowe przekierowanie wejcia/wyjcia procesów przetwarzanie potokowe wieloprogramowo programowanie
Bardziej szczegółowoSygnały i ich obsługa
J. Ułasiewicz Programowanie aplikacji współbieżnych 1 i ich obsługa 1. i ich obsługa...2 1.1 Informacje wstępne...2 1.2 Standardy obsługi sygnałów...3 1.3 Wysyłanie sygnałów...6 1.4 Maskowanie sygnałów...10
Bardziej szczegółowoSystemy Operacyjne I: Procesy
Politechnika Poznańska 4 kwietnia 2013 Materiały Prezentacja oraz inne materiały zostały przygotowane na podstawie: Użytkowanie systemu operacyjnego UNIX - dr D.Wawrzyniak Systemy operacyjne - skrypt -
Bardziej szczegółowo1. Klasa typu sealed. Przykład 1. sealed class Standard{ class NowyStandard:Standard{ // błd!!!
Temat: Klasy typu sealed. Klasy abstrakcyjne. Deklaracja i implementacja interfejsu. Typ Object i operatory is oraz as. Czas ycia obiektu. Destruktory. 1. Klasa typu sealed Przykład 1 Klasa typu sealed
Bardziej szczegółowoSUPLEMENT SM-BOSS WERSJA 6.15
SUPLEMENT SM-BOSS WERSJA 6.15 Spis treci Wstp...2 Pierwsza czynno...3 Szybka zmiana stawek VAT, nazwy i PKWiU dla produktów...3 Szeroki wydruk rejestru VAT...4 Filtry wydruków dotyczcych VAT...5 Kontrola
Bardziej szczegółowo1. Wprowadzenie do C/C++
Podstawy Programowania - Roman Grundkiewicz - 013Z Zaj cia 1 1 rodowisko Dev-C++ 1. Wprowadzenie do C/C++ Uruchomienie ±rodowiska: Start Programs Developments Dev-C++. Nowy projekt: File New Project lub
Bardziej szczegółowoDelphi Laboratorium 3
Delphi Laboratorium 3 1. Procedury i funkcje Funkcja jest to wydzielony blok kodu, który wykonuje określoną czynność i zwraca wynik. Procedura jest to wydzielony blok kodu, który wykonuje określoną czynność,
Bardziej szczegółowoProgram SMS4 Monitor
Program SMS4 Monitor INSTRUKCJA OBSŁUGI Wersja 1.0 Spis treci 1. Opis ogólny... 2 2. Instalacja i wymagania programu... 2 3. Ustawienia programu... 2 4. Opis wskaników w oknie aplikacji... 3 5. Opcje uruchomienia
Bardziej szczegółowoKlonowanie MAC adresu oraz TTL
1. Co to jest MAC adres? Klonowanie MAC adresu oraz TTL Adres MAC (Media Access Control) to unikalny adres (numer seryjny) kadego urzdzenia sieciowego (jak np. karta sieciowa). Kady MAC adres ma długo
Bardziej szczegółowoProgram Sprzeda wersja 2011 Korekty rabatowe
Autor: Jacek Bielecki Ostatnia zmiana: 14 marca 2011 Wersja: 2011 Spis treci Program Sprzeda wersja 2011 Korekty rabatowe PROGRAM SPRZEDA WERSJA 2011 KOREKTY RABATOWE... 1 Spis treci... 1 Aktywacja funkcjonalnoci...
Bardziej szczegółowoWprowadzanie i zmiany faktur z zakupu, wydruk rejestru zakupu
Sterowanie procedurami programu "Rejestr zakupu" odbywa si poprzez wybór jednej z kilku proponowanych akurat na ekranie moliwoci. U dołu ekranu wypisywany jest komunikat bliej objaniajcy wybran aktualnie
Bardziej szczegółowoCo nie powinno być umieszczane w plikach nagłówkowych:
Zawartość plików nagłówkowych (*.h) : #include #define ESC 27 dyrektywy dołączenia definicje stałych #define MAX(x,y) ((x)>(y)?(x):(y)) definicje makr int menu(char* tab[], int ilosc); struct
Bardziej szczegółowoMODUŁ PAMICI VIDEO. Nr Ref. 1082/88
MODUŁ PAMICI VIDEO Nr Ref. 1082/88 MODUŁ PAMICI VIDEO 1082/88 - Moduł pamici video nr ref. 1082/88 (w skrócie MPV) jest przeznaczony do cyfrowego systemu videodomofonowego 2GO! w celu nagrywania nieodebranych
Bardziej szczegółowoPOSIX: IEEE Std 1003.1 2001 (Issue 6, 2004 edition)
POSIX: IEEE Std 1003.1 2001 (Issue 6, 2004 edition) Podstawowe rekomendacje przejęte z UNIXa wielodostęp wielozadaniowość system plików terminal gniazda Rekomendacje dla obszaru czasu rzeczywistego strategie
Bardziej szczegółowoPROGRAMOWANIE STEROWNIKA FANUK (A 17)
POLITECHNIKA LSKA W GLIWICACH WYDZIAŁ INYNIERII RODOWISKA i ENERGETYKI INSTYTUT MASZYN i URZDZE ENERGETYCZNYCH PROGRAMOWANIE STEROWNIKA FANUK Laboratorium automatyki (A 17) Opracował: dr in. Jerzy Widenka
Bardziej szczegółowoPodstawy administracji systemu Linux
Podstawy administracji systemu Linux Tryb tekstowy Instytut Fizyki Teoretycznej UWr 4 stycznia 2006 Plan kursu 1 Instalacja Linuksa 2 Tryb tekstowy 3 Linux od podszewki 4 Pierwsze kroki w administracji
Bardziej szczegółowoLaboratorium systemów operacyjnych ćwiczenie nr 3. [ilość modułów: 1] Temat zajęć: Procesy w systemie operacyjnym
Temat zajęć: Procesy w systemie operacyjnym Czas realizacji zajęć: 45 min. Zakres materiału, jaki zostanie zrealizowany podczas zajęć: Pojęcie procesu, procesy w systemie, usuwanie procesów, priorytety
Bardziej szczegółowoPrzycisk pracy. Przycisk stopu/kasowanie
RUN STOP/RST ELEMENT KLWAIARTURY PRZYCISK RUN PRZYCISK STOP/RST POTENCJOMETR min-max PRZEŁCZNIK NPN/PNP PRZEŁCZNIK 4-KIERUNKOWY FUNKCJA Przycisk pracy Przycisk stopu/kasowanie Czstotliwo Wybór Przycisk
Bardziej szczegółowoPodstawy języka C++ Maciej Trzebiński. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. Praktyki studenckie na LHC IVedycja,2016r.
M. Trzebiński C++ 1/14 Podstawy języka C++ Maciej Trzebiński Instytut Fizyki Jądrowej Polskiej Akademii Nauk Praktyki studenckie na LHC IVedycja,2016r. IFJ PAN Przygotowanie środowiska pracy Niniejsza
Bardziej szczegółowoTwoja instrukcja użytkownika HP PAVILION DV3520EA http://pl.yourpdfguides.com/dref/4149432
Możesz przeczytać rekomendacje w przewodniku, specyfikacji technicznej lub instrukcji instalacji dla. Znajdziesz odpowiedź na wszystkie pytania w instrukcji dla (informacje, specyfikacje, rozmiar, akcesoria,
Bardziej szczegółowoPrzed instalacj naley sprawdzi wersj posiadanych sterowników urzdzenia. Powinna by nie starsza ni:
Instalacja karty TechniSat Sky Star 2 Przed instalacj naley sprawdzi wersj posiadanych sterowników urzdzenia. Powinna by nie starsza ni: DriverVer = 07/08/2003 4.2.8.9999 Po zainstalowaniu karty na złczu
Bardziej szczegółowoArgumenty wywołania programu, operacje na plikach
Temat zajęć: Argumenty wywołania programu, operacje na plikach Autor: mgr inż. Sławomir Samolej Zagadnienie 1. (Zmienne statyczne) W języku C można decydować o sposobie przechowywania zmiennych. Decydują
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ółowoscanf( %s,tekst); //znaki podane z klawiatury (do pierwszego białego znaku ) //s kopiowane do zmiennej tekst i dostawiany jest znak \0
Temat: Operacje na łacuchach tablicach znaków 1. Pojcie łacucha Łacuch to cig znaków zakoczony znakiem o kodzie zero ( \0 ). Łacuch moe by zapamitany w programie w stałej albo zmiennej łacuchowej. Przykład
Bardziej szczegółowoPodstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1
Podstawy programowania. Wykład Funkcje Krzysztof Banaś Podstawy programowania 1 Programowanie proceduralne Pojęcie procedury (funkcji) programowanie proceduralne realizacja określonego zadania specyfikacja
Bardziej szczegółowoInstrukcja obsługi elektronicznego modułu reklamacyjnego aplikacji KAMSOFT wdrożenie rozwiązań w hurtowniach farmaceutycznych Grupy Neuca
Instrukcja obsługi elektronicznego modułu reklamacyjnego aplikacji KAMSOFT wdrożenie rozwiązań w hurtowniach farmaceutycznych Grupy Neuca Spis treści Instrukcja obsługi elektronicznego modułu reklamacyjnego
Bardziej szczegółowoTemat: Liniowe uporzdkowane struktury danych: stos, kolejka. Specyfikacja, przykładowe implementacje i zastosowania. Struktura słownika.
Temat: Liniowe uporzdkowane struktury danych: stos, kolejka. Specyfikacja, przykładowe implementacje i zastosowania. Struktura słownika. 1. Pojcie struktury danych Nieformalnie Struktura danych (ang. data
Bardziej szczegółowoPobieranie argumentów wiersza polecenia
Pobieranie argumentów wiersza polecenia 2. Argumenty wiersza polecenia Lista argumentów Lista argumentów zawiera cały wiersz poleceń, łącznie z nazwą programu i wszystkimi dostarczonymi argumentami. Przykłady:
Bardziej szczegółowoJęzyk C zajęcia nr 11. Funkcje
Język C zajęcia nr 11 Funkcje W języku C idea podprogramów realizowana jest wyłącznie poprzez definiowanie i wywołanie funkcji. Każda funkcja musi być przed wywołaniem zadeklarowana. Deklaracja funkcji
Bardziej szczegółowoSystemy operacyjne i sieci komputerowe. 1 SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE. Etapy uruchamiania systemu
Systemy operacyjne i sieci komputerowe. 1 SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE Etapy uruchamiania systemu 010 2 Systemy operacyjne i sieci komputerowe. Część 010. I. Etapy uruchamiania systemu Windows
Bardziej szczegółowoĆwiczenie 4. Obsługa plików. Laboratorium Podstaw Informatyki. Kierunek Elektrotechnika. Laboratorium Podstaw Informatyki Strona 1.
Laboratorium Podstaw Informatyki Strona 1 Laboratorium Podstaw Informatyki Kierunek Elektrotechnika Ćwiczenie 4 Obsługa plików Kraków 2010 Laboratorium Podstaw Informatyki Strona 2 Obsługa plików Zanim
Bardziej szczegółowoOperacje wejścia/wyjścia odsłona pierwsza
Bogdan Kreczmer ZPCiR IIAiR PWr pokój 307 budynek C3 bogdan.kreczmer@pwr.wroc.pl Copyright c 2005 2008 Bogdan Kreczmer Niniejszy dokument zawiera materiały do wykładu na temat programowania obiektowego.
Bardziej szczegółowoTemat zajęć: Obsługa procesów w systemie.
Temat zajęć: Obsługa procesów w systemie. Czas realizacji zajęć: 90 min. Zakres materiału, jaki zostanie zrealizowany podczas zajęć: Procesy macierzyste i potomne, tworzenie procesów potomnych, uruchamianie
Bardziej szczegółowoProgramowanie w języku Python. Grażyna Koba
Programowanie w języku Python Grażyna Koba Kilka definicji Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i
Bardziej szczegółowowykład III uzupełnienie notatek: dr Jerzy Białkowski Programowanie C/C++ Język C - zarządzanie pamięcią, struktury,
, Programowanie, uzupełnienie notatek: dr Jerzy Białkowski , 1 2 3 4 , Wczytywanie liczb , Wczytywanie liczb 1 #include 2 #include < s t d l i b. h> 3 4 int main ( ) { 5 int rozmiar, numer
Bardziej szczegółowoZastosowanie programu Microsoft Excel do analizy wyników nauczania
Grayna Napieralska Zastosowanie programu Microsoft Excel do analizy wyników nauczania Koniecznym i bardzo wanym elementem pracy dydaktycznej nauczyciela jest badanie wyników nauczania. Prawidłow analiz
Bardziej szczegółowoPodstawy Programowania C++
Wykład 3 - podstawowe konstrukcje Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu, instrukcja przypisania, podstawowe typy danych, zapis i odczyt danych, wyrażenia:
Bardziej szczegółowoDiagnostyka pamięci RAM
Diagnostyka pamięci RAM 1 (Pobrane z slow7.pl) Uszkodzenie pamięci RAM jest jednym z najczęściej występujących problemów związanych z niestabilnym działaniem komputera. Efektem uszkodzenia kości RAM są
Bardziej szczegółowoWyrażenie include(sciezka_do_pliku) pozwala na załadowanie (wnętrza) pliku do skryptu php. Plik ten może zawierać wszystko, co może się znaleźć w
Wyrażenie include(sciezka_do_pliku) pozwala na załadowanie (wnętrza) pliku do skryptu php. Plik ten może zawierać wszystko, co może się znaleźć w obrębie skryptu. Wyrażenia include() i require() są niemal
Bardziej szczegółowoProcesy. w systemach operacyjnych (quasi)równoleg le wykonywanie wielu być wykonywane naprzemiennie i/lub jednocześnie.
Procesy Procesy umożliwiaja w systemach operacyjnych (quasi)równoleg le wykonywanie wielu zadań. Moga być wykonywane naprzemiennie i/lub jednocześnie. Zatem system operacyjny musi to (quasi)równoleg le
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ółowoPliki. Informacje ogólne. Obsługa plików w języku C
Pliki Informacje ogólne Plik jest pewnym zbiorem danych, zapisanym w systemie plików na nośniku danych (np. dysku twardym, pendrive, płycie DVD itp.). Może posiadać określone atrybuty, a odwołanie do niego
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ółowoPoradnik korzystania z serwisu UNET: Konfiguracja programu pocztowego
Poradnik korzystania z serwisu UNET: Konfiguracja programu pocztowego Niniejszy opis dotyczy konfiguracji programu pocztowego Outlook Express z pakietu Internet Explorer, pracujcego pod kontrol systemu
Bardziej szczegółowoWstęp do Programowania, laboratorium 02
Wstęp do Programowania, laboratorium 02 Zadanie 1. Napisać program pobierający dwie liczby całkowite i wypisujący na ekran największą z nich. Zadanie 2. Napisać program pobierający trzy liczby całkowite
Bardziej szczegółowoSystem operacyjny Linux
Paweł Rajba pawel.rajba@continet.pl http://kursy24.eu/ Zawartość modułu 6 Język bash Pierwszy skrypt Rozwinięcia parametryczne Bloki instrukcji Dwa przydatne polecenia Tablice Sprawdzanie warunków Instrukcje
Bardziej szczegółowoInstrukcja do ćwiczeń
Instrukcja do ćwiczeń SYSTEMY WBUDOWANE Lab. 3 Przetwornik ADC + potencjometr 1. Należy wejść na stronę Olimexu w celu znalezienia zestawu uruchomieniowego SAM7-EX256 (https://www.olimex.com/products/arm/atmel/sam7-ex256/).
Bardziej szczegółowo