Monitorowanie systemu 1. Śledzenie procesów
|
|
- Jerzy Wójtowicz
- 6 lat temu
- Przeglądów:
Transkrypt
1 Monitorowanie systemu 1. Śledzenie procesów 1.1. Wyświetlanie listy uruchomionych procesów Polecenie ps Polecenie ps pozwala uzyskać informacje o uruchomionych procesach. Występuje w trzech wersjach: 1. UNIX opcje mogą być grupowane i musza być poprzedzone znakiem 2. BSD opcje mogą być grupowane i nie musza być poprzedzone znakiem 3. GNU opcje długie, musza być poprzedzone dwoma znakami -- $ps PID TTY TIME CMD 2388 pts/6 00:00:00 bash 2402 pts/6 00:00:00 ps PID - PID procesu TTY Identyfikator terminala na którym proces został uruchomiony TIME - Ilość czasu procesora zużyta przez ten proces CMD - Nazwa pliku z którego utworzono proces Polecenie ps posiada wiele przełączników. Przełączniki dotyczą: Jakie procesy mają być wyświetlane Jakie atrybuty mają być wyświetlane Przykłady: ps - wyświetlane są procesy o tym samym EUID co proces konsoli. ps -ef - wyświetlanie wszystkich procesów w długim formacie. ps -ef - wyświetlanie wszystkich procesów w b. długim formacie. ps -elf - wyświetlanie wszystkich procesów + dane o wątkach ps -ef grep nazwa - sprawdzanie czy wśród procesów istnieje proces nazwa
2 $ps -ef UID PID PPID C STIME TTY TIME CMD root :12? 00:00:01 /sbin/init root :12? 00:00:00 [kthreadd] root :12? 00:00:00 [ksoftirqd/0] root :12? 00:00:00 [kworker/0:0] root :12? 00:00:00 [kworker/0:0h]... Przykład 1-1 Uzyskanie listy wszystkich procesów w systemie W wielu dystrybucjach Linuxa można występuje możliwość inspekcji procesów za pomocą narzędzi graficznych. Może być to występujący w Ubuntu Monitor systemu
3 Narzędzia trybu graficznego Przykład 1-2 Uzyskanie listy procesów za pomocą Monitora systemu Klikając prawym klawiszem myszy na wybrany proces można: Zatrzymać proces Wznowić proces Zakończyć proces Zmienić priorytet Uzyskać informacje o segmentach pamięci zajętych przez proces Uzyskać rozszerzone informacje o atrybutach procesu
4 Przykład 1-3 Uzyskanie listy procesów za pomocą Monitora systemu, wybór akcji za pomocą prawego klawisza myszy
5 Przykład 1-4 Atrybuty procesu uzyskane za pomocą monitora systemu
6 1.2. Wirtualny system plików /proc Wirtualny system plików proc zawiera podkatalogi odpowiadające PID uruchomionych procesów. Katalog można obejrzeć za pomocą polecenia: ps /proc Przykład 1-5 Zawartość katalogu /proc Widoczne w katalogu proc liczbowe katalogi postaci /proc/[pid] odpowiadają PID wykonywanych aktualnie procesów. Pozostałe katalogi zawierają informacje o stanie systemu. Przykładowo: cpuinfo informacje o procesorach komputera devices - informacje o urządzeniach znakowych i blokowych filesystems - informacje o systemach plików interrupts - informacje o przerwaniach iomem - informacje o segmentach pamięci zajm. przez urządzenia we/wy partitions - informacje o partycjach dyskowych
7 W powyższym przykładzie w katalogu /proc widoczny jest katalog Odpowiada on procesowi o PID=2256. Można wyświetlić jego zawartość za pomocą polecenia: $ls l /proc/2256 dr-xr-xr-x 2 juka juka 0 lut 9 12:11 attr -r juka juka 0 lut 9 12:31 environ dr-x juka juka 0 lut 9 11:32 fd dr-x juka juka 0 lut 9 12:31 fdinfo -r juka juka 0 lut 9 12:31 io -r--r--r-- 1 juka juka 0 lut 9 12:31 limits -rw-r--r-- 1 juka juka 0 lut 9 12:31 loginuid dr-x juka juka 0 lut 9 12:31 map_files -r--r--r-- 1 juka juka 0 lut 9 11:44 maps -rw juka juka 0 lut 9 12:31 mem -r--r--r-- 1 juka juka 0 lut 9 12:31 mountinfo -r--r--r-- 1 juka juka 0 lut 9 12:31 mounts -r juka juka 0 lut 9 12:31 mountstats dr-xr-xr-x 5 juka juka 0 lut 9 12:31 net dr-x--x--x 2 juka juka 0 lut 9 12:31 ns -r--r--r-- 1 juka juka 0 lut 9 12:31 pagemap -r--r--r-- 1 juka juka 0 lut 9 12:31 personality -rw-r--r-- 1 juka juka 0 lut 9 12:31 projid_map -rw-r--r-- 1 juka juka 0 lut 9 12:31 sched -r--r--r-- 1 juka juka 0 lut 9 12:31 schedstat -r--r--r-- 1 juka juka 0 lut 9 12:31 sessionid -rw-r--r-- 1 juka juka 0 lut 9 12:31 setgroups -r--r--r-- 1 juka juka 0 lut 9 12:31 stack -r--r--r-- 1 juka juka 0 lut 9 11:35 stat -r--r--r-- 1 juka juka 0 lut 9 12:11 statm -r--r--r-- 1 juka juka 0 lut 9 11:35 status -r--r--r-- 1 juka juka 0 lut 9 12:31 syscall dr-xr-xr-x 3 juka juka 0 lut 9 12:31 task -r--r--r-- 1 juka juka 0 lut 9 12:31 timers... Przykład 1-6 Zawartość katalogu /proc/2256 zawierającego dane o procesie PID=2256 Katalog zawiera zarówno pliki jak i inne katalogi. Pliki (zauważmy że mają długość 0) zawierają różnorodne informacje o procesie. Dostęp do tych informacji uzyskać można za pomocą standardowych narzędzi systemu służących do wyświetlania zawartości plików np. polecenia
8 cat, less, itp. Przykład wyświetlenia zawartości pliku proc/2256/status cat /proc/2256/status Name: bash State: S (sleeping) Tgid: 2256 Ngid: 0 Pid:2256 PPid: 2246 TracerPid: 0 Uid: Gid: FDSize: 256 Wyjaśnienie znaczenia plików i podkatalogów folderu /proc uzyskujemy z rozdziału 5 podręcznika man $man 5 proc /proc/[pid]/cmdline Nazwę polecenia za pomocą którego utworzono proces /proc/[pid]/io Statystyki operacji wejścia wyjścia /proc/[pid]/status Status procesu, wykorzystanie pamięci /proc/[pid]/limits Limity zasobów /proc/[pid]/sched Informacje dotyczące szeregowania procesu Tab. 1-1 Znaczenie niektórych plików wirtualnego katalogu /proc/[pid]/ $cat /proc/2256/io rchar: wchar: syscr: 7625 syscw: 4569 read_bytes: write_bytes: cancelled_write_bytes: 0 Przykład 1-7 Testowanie liczby bajtów czytanych i pisanych przez proces
9 /proc/[pid]/fdinfo/ Informacje o plikach które proces otworzył /proc/[pid]/fd/ Deskryptory plików które proces otworzył /proc/[pid]/net/ Informacje dotyczące sieci Tab. 1-2 Znaczenie niektórych katalogów wirtualnego katalogu /proc/[pid]/ cat /proc/2256/fdinfo/1 pos:0 flags: Przykład 1-8 Uzyskanie informacji o pliku z katalogu /proc/2256/fdinfo/1
10 1.3. Procesy wielowątkowe Polecenie ps nie pokazuje wątków procesu gnome-terminal ps ef UID PID PPID C STIME TTY TIME CMD... juka :32? 00:00:14 gnome-terminal juka :32 pts/0 00:00:00 bash juka :45 pts/6 00:00:00 bash Przykład 1-9 Fragment wyników polecenia ps wątki procesu PID=2246 nie są widoczne Aby zaobserwować wątki procesów należy w poleceniu ps użyć opcji L co pokazuje poniższy przykład. ps elf UID PID PPID LWP C STIME TTY TIME CMD... juka :32? 00:00:13 gnome-terminal juka :32? 00:00:00 gnome-terminal juka :32? 00:00:01 gnome-terminal juka :32? 00:00:00 gnome-terminal Przykład 1-10 Fragment wyników polecenia ps elf wątki procesu PID=2246 są widoczne Widać że w listingu pojawiła się kolumna LWP zawierająca identyfikatory wątków. Są to 2246, 2249, 2250, Wątki te widoczne są także w katalogu /proc/2246/task co pokazuje poniższy przykład. $ls l /proc/2246/task dr-xr-xr-x 6 juka juka 0 lut 9 14: dr-xr-xr-x 6 juka juka 0 lut 9 14: dr-xr-xr-x 6 juka juka 0 lut 9 14: dr-xr-xr-x 6 juka juka 0 lut 9 14: Uzyskiwanie danych o otwartych plikach Pliki są jednym z podstawowych abstrakcji wykorzystywanych w systemie Linux. Uzyskanie informacji o otwartych plikach następuje przez polecenie lsof (list of open files). Opis polecenia uzyskać można z podręcznika man za pomoca polecenia: $man 1 lsof Polecenie to generuje dużą ilość danych w których trudno się rozeznać. Ilość danych można ograniczyć przez:
11 Użycie odpowiednich parametrów polecenia podających informacje tylko dla określonego procesu, pliku, katalogu, użytkownika itp. Filtrowanie wyjścia według określonego wzorca: lsof grep wzorzec lsof p PID Listowanie plików otwartych przez proces o danym PID lsof u Listowanie plików otwartych przez procesy użytkownika user user lsof plik Listowanie użytkowników pliku Przykład uzyskanie listy otwartych plików dla procesu o PID=2256 podano poniżej. $lsof p 2256 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME bash 2256 juka cwd DIR 8, /home/juka bash 2256 juka rtd DIR 8, / bash 2256 juka txt REG 8, /bin/bash bash 2256 juka mem REG 8, /lib/x86_64-so bash 2256 juka mem REG 8, /lib/x86_64-.. bash 2256 juka 0u CHR 136,0 0t0 3 /dev/pts/0 bash 2256 juka 1u CHR 136,0 0t0 3 /dev/pts/0 bash 2256 juka 2u CHR 136,0 0t0 3 /dev/pts/0 bash 2256 juka 255u CHR 136,0 0t0 3 /dev/pts/0 Przykład 2-1 Uzyskanie listy otwartych plików dla określonego procesu
12 COMMAND Nazwa procesu który otworzył plik PID PID procesu który otworzył plik USER Nazwa użytkownika który proces utworzył FD Uchwyt lub przeznaczenie pliku: cwd katalog bieżący (current working directory) mem plik odwzorowany w pamięci (memory) txt - kod lub dane procesu (text) pd katalog macierzysty (parent) rtd katalog główny (root) TYPE Typ pliku: DIR directory REG plik regularny CHR Urządzenie blokowe FIFO kolejka FIFO sock gniazdko LINK link... DEVICE Główny i dodatkowy numer urządzenia na którym przechowywany jest plik SIZE Wielkość pliku NODE Numer I-węzła NAME Nazwa pliku Tab. 2-1 Znaczenie pól polecenia lsof
13 3. Śledzenie działania programów i poleceń systemowych Polecenia ps, top, lsof nie informują na o tym co dzieje się z programem. Pewne informacje o działaniu programów uzyskać można za pomocą: Debuggera Polecenia strace śledzenie wywołań systemowych (ang. system call trace) Polecenia ltrace śledzenie odwołań do bibliotek (ang. library trace) 3.1. Polecenia strace śledzenie wywołań systemowych Polecenie systemowe jest fragmentem kodu w którym proces aplikacyjny zwraca się do jądra systemu ze zleceniem wykonania określonej akcji. Polecenie strace umożliwia ich śledzenie. Aby zbadać jakie wywołania systemowe wykonuje dany program, polecenie strace wywołać można w następujący sposób: $strace program [argumenty] W poniższym przykładzie pokazano wywołania systemowe polecenia: cat ps1.txt Polecenie to testuje zawartość pliku ps1.txt jak pokazano poniżej. $ cat ps1.txt PID TTY TIME CMD 2388 pts/6 00:00:00 bash 2402 pts/6 00:00:00 ps Aby zbadać jakie wywołania systemowe w kolejności są wykonywane piszemy polecenie: $ strace cat ps1.txt Wyniki pokazuje poniższy przykład.
14 Przykład 3-1 Działanie polecenia strace cat plik 3.2. Polecenia ltrace śledzenie wywołań bibliotek Polecenie ltrace pokazuje wywołania bibliotek współużywalnych (ang. shared library). Nie pozwala natomiast na śledzenie dostępu do bibliotek statycznych (dołączanych do kodu programu). Postać polecenia ltrace opcje polecenie [argumenty] Przykład polecenia ltrace: $ltrace ls szeregow1.c dany jest poniżej.
15 Przykład 3-2Przykład polecenia ltrace ls szeregow1.c
16 4. Pomiar obciążenia systemu 4.1. Polecenie top Pozwala uzyskać informacje o procesach sortując je według czasu zużycia procesora. Lista odświeżana jest co 5 sekund. Poniżej podano przykład wywołania polecenia top. $top PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1831 juka m 16m S :07.64 gnome-system- 951 root m 10m S :41.70 Xorg 1 root S :00.58 init Przykład 4-1 Użycie polecenia top Symbol Opis PID Identyfikator procesu USER Nazwa efektywnego użytkownika PR Priorytet procesu NI Wartość parametru nice VIRT Całkowita wielkość pamięci wirtualnej użytej przez proces RES Wielkość pamięci rezydentnej (nie podlegającej wymianie) w kb SHR Wielkość obszaru pamięci dzielonej użytej przez proces S Stan procesu: R running, D uninteruptible running, S sleeping, T traced or stoped, Z - zombie %CPU Użycie czasu procesora w % %MEM Użycie pamięci fizycznej w % TIME+ Skumulowany czas procesora zużyty od startu procesu COMMAND Nazwa procesu Tab. 4-1 Znaczenie parametrów polecenia top 4.2. Czas wykonania polecenia Czas wykonania polecenia można uzyskać za pomocą polecenia: time polecenie. Przykładowo aby otrzymać dane o czasie wykonania polecenia ps piszemy: $time ps real 0m0.011s user 0m0.001s sys 0m0.011s
17 real Czas trwania od rozpoczęcia do zakończenia procesu wliczając czas zużyty na wykonanie innych działań sys czas systemowy zużyty na wykonanie procesu w trybie jądra user - czas zużyty na wykonanie procesu w trybie użytkownika 4.3. Obciążenie procesora Narzędzie uptime Średnie obciążenie procesora i inne dane o pracy systemu uzyskać można za pomoca polecenia uptime. Podawany jest: aktualny czas jak długo pracuje komputer ilu użytkowników jest zalogowanych obciążenie LA w ciągu ostatniej minuty obciążenie LA w ciągu ostatnich pięciu minut obciążenie LA w ciągu ostatnich piętnastu minut Obciążenie LA Load Average można rozumieć jako średnią ilość procesów, które oczekują na wykonanie w jednostce czasu. W sytuacji, gdy mamy jeden procesor z jednym rdzeniem, to graniczną wartością, aby procesy działały bez oczekiwania jest Jeśli wartość ta się zwiększa, to procesor zostaje przeciążony (ang. overloaded). W przypadku, gdy procesor posiada cztery rdzenie, to wartość ta wynosi $uptime 19:22:07 up 8:09, 4 users, load average: 0,00, 0,01, 0,05
18 Monitor systemu Do badania obciążenia systemu można użyć także pracującego w trybie graficznym monitora systemu. Ekran 4-1 Wykorzystanie monitora systemu do badania obciążenia procesorów 4.4. Kontrola priorytetów procesów Priorytet procesu jest informacją dla systemu operacyjnego ja ma przydzielać procesowi czas procesora. Priorytety procesów można obejrzeć za pomocą polecenia: $ ps l $ps -l F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 0 S wait pts/3 00:00:00 bash 0 R pts/3 00:00:00 ps Przykład 4-1 Wyświetlenie listy procesów z priorytetami Wygodniej zrobić to za pomocą polecenia top co pokazano poniżej.
19 $top PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1831 juka m 16m S :07.64 gnome-system- 951 root m 10m S :41.70 Xorg 1 root S :00.58 init Przykład 4-2 Użycie polecenia top do wyświetlenia priorytetów procesów W systemie Linux szeregowanie zależy tak od priorytetu (0-najwyższy, 139 najniższy) jak i od parametru niceval. Funkcja nice zmienia priorytet procesu poprzez zmianę parametru niceval. Dodatnia wartość parametru oznacza zmniejszenie priorytetu procesu, natomiast ujemna zwiększenie. Tylko użytkownik root może ustawiać wartości ujemne. nice [-n niceval] [-niceval][polecenie [argumenty]] niceval Modyfikacja priorytetu z zakresu od -20 do 20. (-20 najwyższy, 20 najniższy). Tylko użytkownik root może ustawiać wartości ujemne. polecenie Polecenie które ma być wykonane na tym priorytecie Przykład: nice n 10 tar cvf kopia.tar /home Gdy proces już się wykonuje jego priorytet można zmienić za pomocą polecenia renice. Ustawienie priorytetu polecenie renice: renice niceval [[-p] pid...] [[-g] pgrp...] [[-u] user...]
20 5. Monitorowanie pamięci Linux implementuje mechanizm pamięci wirtualnej. Pamięć podzielona jest na strony które mogą być umieszczone w pamięci operacyjnej lub dyskowej. Zarządza tym jednostka MMU (ang. Memory Management Unit). Gdy uruchamiany jest proces nie przydziela mu się od razu całej pamięci. Uruchamianie nowego procesu odbywa się według schematu: 1. Jądro ładuje początek segmentu kodu procesu. 2. Przydziela pewną liczbę stron pamięci roboczej 3. Gdy następuje odwołanie do instrukcji lub danych której nie ma w pamięci MMU generuje błąd strony. Kontrolę przejmuje jądro i sprowadza stronę do pamięci operacyjnej. 4. Gdy w systemie brakuje pamięci, nieużywane przez proces strony są zwalniane. Gdy w systemie brakuje pamięci może dojść do jego spowolnienia lub nawet blokady. Stąd ważne jest monitorowanie zajętości pamięci. Bilans pamięci można sprawdzić za pomocą polecenia free $free -m total used free shared buffers cached Mem: /+ buffers/cache: Swap: Przykład 5-1 Działanie polecenia free Opcje: -m wyświetl dane w MB Dane na temat zajętości pamięci można uzyskać także z pliku /proc/meminfo
21 cat /proc/meminfo MemTotal: kb MemFree: kb Buffers: kb Cached: kb... SwapTotal: kb SwapFree: kb Shmem: kb... Przykład 5-2 Wyświetlanie danych o pamięci z pliku /proc/meminfo Innym narzędziem przydatnym do analizy działania systemu jest polecenie vmstat. $vmstat interwal Gdy podamy parametr interwal program będzie działał w sposób ciągły i aktualizował wyniki z danym interwałem. Informacje na temat polecenia znaleźć można w manualu: $vmstat procs memory swap io---- -system cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st Przykład 5-3 Monitorowanie pamięci za pomocą polecenia vmstat
22 r b swpd free buff cache si so bi bo in cs us sy id wa st Liczba procesów w stanie runnable (wykonywanych lub gotowych) Liczba procesów w stanie uninterruptible sleep Rozmiar użytej pamięci wirtualnej Rozmiar nieużywanej pamięci Rozmiar pamięci użytej na bufory dyskowe Rozmiar pamięci użytej jako schowek Rozmiar pamięci wirtualnej odczytanej z dysku Rozmiar pamięci wirtualnej zapisanej na dysku Liczba bloków odczytanych z dysku Liczba bloków zapisanych na dysk Liczba przerwań na sekundę Liczba przełączeń kontekstu na sekundę Czas spędzony w trybie (ang. user) Czas spędzony w trybie (ang.system) Czas bezczynności (ang. idle) Czas spędzony w oczekiwaniu na weście/wyjście Czas ukradziony (ang. Stolen) przez maszynę wirtualną Tab. 5-1 Znaczenie wyników polecenia vmstat Wielkości ostrzegawcze: RAM zajętość 90% SWAP - zajetość 80% Gdy progi ostrzegawcze są przekroczone należy: Zmniejszyć liczbę procesów uruchamianych automatycznie Zwiększyć obszar swap Zainstalować dodatkowe moduły pamięci RAM
23 6. Monitorowanie urządzeń wejścia wyjścia Sprawne działanie komputera zależy od zdolności do wykonania: Możliwości wykonania operacji obliczeniowych procesor Dostępności pamięci operacyjnej Przepustowości systemu wejścia/wyjścia Monitorowanie systemy wejścia/wyjścia może być wykonane za pomocą narzędzi iostat i iotop Polecenie iostat Narzędzie iostat pokazuje bieżącą aktywność wejścia/wyjścia komputera, przesyłanie danych na poszczególne urządzenia. Może być wykorzystane do polepszenia wydajności komputera. $sudo iostat Linux generic (Ubol) _x86_64_ (4 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 1,71 1,12 0,39 0,90 0,00 95,88 Device: tps kb_read/s kb_wrtn/s kb_read kb_wrtn sda 3,79 78,50 35, sdb 0,01 0,06 0, Przykład 6-1 Działanie narzędzia iostat user Procent czasu procesora spędzony w trybie user nice Procent czasu procesora spędzony w trybie user z priorytetem nice system Procent czasu procesora spędzony w trybie system iowait Procent czasu procesora spędzony w oczekiwaniu na zakończenie operacji we/wy steal Procent ukradziony (ang. Stolen) przez maszynę wirtualną idle Procent czasu procesora spędzony na bezczynności tps Liczba transferów na sekundę dla danego urządzenia kb_read/s Liczba bloków na sekundę czytanych przez urządzenie kb_wrtn/s Liczba bloków na sekundę pisanych przez urządzenie kb_read Całkowita liczba bloków na odczytanych przez urządzenie kb_wrtn Całkowita liczba bloków na zapisanych przez urządzenie Tab. 6-1 Znaczenie wyników polecenia iostat Polecenie iostat podaje dane dotyczące operacji wejścia/wyjścia dla poszczególnych urządzeń lecz nie różnicuje wyników ze względu na procesy.
24 6.2. Polecenie iotop Polecenie iotop podaje dane dotyczące operacji wejścia/wyjścia dla poszczególnych procesów. Należy je uruchomić w trybie root: $sudo iotop Ekran 6-1 Wyniki działania narzędzia iotop TID Identyfikator procesu PRIO Klasa/priorytet procesu dotyczący operacji wejścia wyjścia Klasy: be (ang. best efford) szeregowanie sprawiedliwe rt (ang real time) czasu rzeczywistego, jądro preferuje takie operacje idle (ang. bezczynność), operacja szeregowana gdy nie ma innych zadań Priorytet: im liczba mniejsza tym priorytet wyższy USER Użytkownik DISK READ Strumień danych czytanych z dysku DISK WRITE Strumień danych pisanych na dysk SWAPIN Procent czasu oczekiwania na przesłania z przestrzenią wymiany IO Procent czasu oczekiwania na przesłania w trakcie operacji we/wy COMMAND Nazwa procesu
25 Tab. 6-2 Znaczenie wyników polecenia iotop 6.3. Narzędzie pidstat Narzędzie pidstat umożliwia śledzenie w czasie aktywności określonego procesu. Narzędzie uruchamia się jak poniżej: pidstat p pid_procesu interwał pidstat C nazwaid_procesu interwał Interwał określa częstotliwość próbkowania. Program może być uruchomiony z różnymi opcjami pokazującymi wykorzystanie pamięci, stosu, itp. Przykład dany jest poniżej. $pidstat C szeregow1 2 Linux generic (Ubol) _x86_64_ (4 CPU) 14:05:30 UID PID %usr %system %guest %CPU CPU Command 14:05: ,50 0,00 0,00 99,50 3 szeregow1 14:05:32 UID PID %usr %system %guest %CPU CPU Command 14:05: ,00 0,00 0,00 100,00 3 szeregow1 Przykład 6-2 Monitorowanie w czasie procesu szeregow1 za pomoca narzędzia pidstat Parametr guest określa wykorzystanie maszyny wirtualnej
26 7. Zadania 7.1. Obciążenie procesora Napisz program który obciąża wszystkie dostępne procesory. Parametr nice dla procesu potomnego ma być przekazany jako parametr. Przykładowo polecenie $./obciaz ma powodować uruchomienie czterech procesów potomnych i przekazać im parametr nice kolejno 2,3,6,8. Każdy program ma wykonywać obciążające procesor czynności i zwracać czas wykonania. Zaobserwuj obciążenie systemu przy pomocy narzędzi: monitor systemu, top, time, uptime, pidstat Obciążenie pamięci operacyjnej Napisz program który obciąża pamięć operacyjną. Program ma pobierać kolejne obszary pamięci operacyjnej i wyświetlać te wielkości. Zaobserwuj działanie programu za pomocą narzędzi: vmstat, free, pidstat 7.3. Obciążenie systemu wejścia / wyjścia Napisz program który obciąża system wejścia/wyjścia. Program ma najpierw czytać okreslony plik a potem kopiować dany plik do nowego pliku. Zaobserwuj działanie programu za pomocą narzędzi: iostat, iotop, pidstat.
Laboratorium 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
Systemy 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 -
SYSTEMY 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
Uruchamianie programów w systemie Linux, potoki, strumienie, procesy, alias
7 październik 2008 Uruchomienie, monitorowanie procesu, potoki, aliasy S laj d 1 Uruchamianie programów w systemie Linux, potoki, strumienie, procesy, alias 7 październik 2008 Uruchomienie, monitorowanie
Narzędzia zarzadzania i monitorowania w systemach Linux
Narzędzia zarzadzania i monitorowania w systemach Linux Institute of Computing Science Poznań University of Technology Zarządzanie sieciami komputerowymi. Narzędzia zarzadzania i monitorowania w systemach
Laboratorium 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
Utwórz na pulpicie katalog: pierwsza-litera-imienia_nazwisko (np. j_kowalski). W tym katalogu zapisz pliki, które będą tworzone w ramach ćwiczenia
Ćwiczenie 1 Utwórz na pulpicie katalog: pierwsza-litera-imienia_nazwisko (np. j_kowalski). W tym katalogu zapisz pliki, które będą tworzone w ramach ćwiczenia 1. Wykorzystując odpowiednie polecenie zapisz
Moduł 4: Strumienie, potoki, sterowanie procesami
Moduł 4: Strumienie, potoki, sterowanie procesami Strumienie i potoki Standardowe strumienie są podstawowymi kanałami komunikacji pomiędzy komputerem a otoczeniem. Do podstawowych strumieni należą Standard
Zarzą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ą
Procesy. 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
4. Procesy pojęcia podstawowe
4. Procesy pojęcia podstawowe 4.1 Czym jest proces? Proces jest czymś innym niż program. Program jest zapisem algorytmu wraz ze strukturami danych na których algorytm ten operuje. Algorytm zapisany bywa
Zarządzanie Procesami
Rozumienie pojęcia proces w informatyce jest, w istocie rzeczy, bliskie jego zwyczajowemu pojmowaniu, czyli jako pewnej sekwencji zmian lub czy zdarzeń zachodzących wg ustalonego schematu (choć niekoniecznie
Optymalizacja programów Open-Source. Pamięć część 1. Krzysztof Lichota
Optymalizacja programów Open-Source Pamięć część 1 Krzysztof Lichota lichota@mimuw.edu.pl Dlaczego pamięć jest ważna Współczesne systemy operacyjne stosują wirtualizację pamięci i symulują większą pamięć
System Linux. 1.1 Historia. PDF created with pdffactory trial version www.pdffactory.com
System Linux 1.1 Historia Prace nad systemem zapoczątkował Linus Thorvald. Wywodzi się z wczesniejszego systemu MINIX. Pierwsza wersja powstała w 1991 na procesor Intel 386. Początkowo Linux liczył tylko
Procesy pojęcia podstawowe. 1.1 Jak kod źródłowy przekształca się w proces
Procesy pojęcia podstawowe 1 1.1 Jak kod źródłowy przekształca się w proces W języku wysokiego poziomu tworzy się tak zwany kod źródłowy który po zapisaniu będzie plikiem z programem źródłowym. Plik źródłowy
4. Procesy pojęcia podstawowe
4. Procesy pojęcia podstawowe 4.1 Czym jest proces? Proces jest czymś innym niż program. Program jest zapisem algorytmu wraz ze strukturami danych na których algorytm ten operuje. Algorytm zapisany bywa
SYSTEMY OPERACYJNE: STRUKTURY I FUNKCJE (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX)
(opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX) W informatyce występują ściśle obok siebie dwa pojęcia: sprzęt (ang. hardware) i oprogramowanie
W pierwszej kolumnie wyświetlany jest identyfikator procesu (pid)
Ćwiczenie 2 Cel ćwiczenia: Poznanie mechanizmów wejścia/wyjścia, zapoznanie się ze sposobami wyświetlania plików tekstowych i wyszukiwania informacji, podstawowe operacje na plikach tekstowych, zmienne
Znaki 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]
Proces instalacji systemu operacyjnego Linux Red Hat 7.3 (1)
Proces instalacji systemu operacyjnego Linux Red Hat 7.3 (1) 1. Ustawiamy w biosie bootowanie systemu z CD-ROMu bądź z dyskietki (tworzymy wówczas dyskietki startowe). 2. Aby rozpocząć proces instalacji
Egzamin pisemny z przedmiotu: Systemy operacyjne Semestr I
Egzamin pisemny z przedmiotu: Systemy operacyjne Semestr I Uwaga: Test odnosi się do systemu operacyjnego Linux! 1) Linux jest systemem wielodostępnym, co oznacza, że: a) pozwala na logowanie się do systemu
1 Zapoznanie się ze środowiskiem Xenomai.
1 Zapoznanie się ze środowiskiem Xenomai. Wszystkie ćwiczenia oraz programy opracowane zostały w Xenomai w wersji 2.5.6. Dlatego też odwołania do dokumentacji dotyczą dokumentu pod adresem: http://www.xenomai.org/documentation/xenomai-2.5/html/api/
Zarządzanie zasobami pamięci
Zarządzanie zasobami pamięci System operacyjny wykonuje programy umieszczone w pamięci operacyjnej. W pamięci operacyjnej przechowywany jest obecnie wykonywany program (proces) oraz niezbędne dane. Jeżeli
1.1 Definicja procesu
1 Procesy pojęcia podstawowe 1 1.1 Definicja procesu Proces jest czymś innym niż program. Program jest zapisem algorytmu wraz ze strukturami danych na których algorytm ten operuje. Algorytm zapisany bywa
Jądro Powłoka System plików Programy użytkowe
LINUX Jądro Powłoka System plików Programy użytkowe / tmp etc dev bin usr home proc bin lib ułatwienia pliki ukryte pol1;pol2 pol1 \ arg1 \ arg2 ~/.. $HOME.nazwa ls -a metaznaki *? [.] maskowanie
Linux: 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?
Dogadać się z Linuxem. Zarządzanie
1 (Pobrane z slow7.pl) Dogadać się z Linuxem. Zarządzanie procesami. Narzędzie ps pozwala nam na wyświetlenie listy wszystkich procesów, które są aktualnie wykonywane przez system. Narzędzie te pobiera
Systemy operacyjne III
Systemy operacyjne III WYKŁAD 2 Jan Kazimirski 1 Procesy w systemie operacyjnym 2 Proces Współczesne SO w większości są systemami wielozadaniowymi. W tym samym czasie SO obsługuje pewną liczbę zadań procesów
IdyllaOS. Prosty, alternatywny system operacyjny. www.idyllaos.org. Autor: Grzegorz Gliński. Kontakt: milyges@gmail.com
IdyllaOS www.idyllaos.org Prosty, alternatywny system operacyjny Autor: Grzegorz Gliński Kontakt: milyges@gmail.com Co to jest IdyllaOS? IdyllaOS jest to mały, prosty, uniksopodobny, wielozadaniowy oraz
Wstęp do informatyki Shell podstawy
Wstęp do informatyki Shell podstawy Podstawowe polecenia less plik(i) Przeglądaj interaktywnie zawartość plików. Można używać klawiszy kursora, PgDn, PgUp, etc. Koniec pracy (q), wyszukiwanie / Less is
Wydział Elektryczny Katedra Elektrotechniki Teoretycznej i Metrologii. Materiały pomocnicze do zajęć z przedmiotu SYSTEMY OPERACYJNE
Politechnika Białostocka Wydział Elektryczny Katedra Elektrotechniki Teoretycznej i Metrologii Materiały pomocnicze do zajęć z przedmiotu SYSTEMY OPERACYJNE Kod przedmiotu: F***** Ćwiczenie pt. PODSTAWY
9. Procesy, urządzenia i system plików w systemie Linux
9. Procesy, urządzenia i system plików w systemie Linux 9.1. Procesy Z systemami unixowymi związane jest pojęcie procesu. W takim ujęciu, proces, rozumiany jest jako wykonywany w systemie program. Każdy
WPROWADZENIE. Warto pamiętać o opcji autouzupełniania, której używamy naciskając klawisz [Tab]
WPROWADZENIE Po uruchomieniu terminala użytkownik uzyskuje tzw. znak zachęty (ang. shell prompt), np. $ lub #. Po zobaczeniu znaku zachęty można już zacząć wpisywać polecenia dla systemu. Historia wykonanych
Dział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ęć
Dział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
Zespół Szkół Technicznych w Suwałkach. Pracownia Systemów Komputerowych. Ćwiczenie Nr 25 ARCHITEKTURA SYSTEMU LINUX. Opracował Sławomir Zieliński
Zespół Szkół Technicznych w Suwałkach Pracownia Systemów Komputerowych Ćwiczenie Nr 25 ARCHITEKTURA SYSTEMU LINUX Opracował Sławomir Zieliński Suwałki 2012 Cel ćwiczenia Zapoznanie z budową i funkcjonowaniem
Szkolenie AGH Linux. Nie bój się konsoli i zdaj kolosa na 5.0!!! Tytuł wcale nie przesadzony ;)
Szkolenie AGH Linux Nie bój się konsoli i zdaj kolosa na 5.0!!! Tytuł wcale nie przesadzony ;) O mnie Imię i nazwisko: Pieczyrak Paweł Kryptonim: Morfeusz888 Osiągnięcia Administrator pomocniczy na publicznym
Powłoka I. Popularne implementacje. W stylu sh (powłoki zdefiniowanej w POSIX) W stylu csh. bash (najpopularniejsza) zsh ksh mksh.
Powłoka I Popularne implementacje W stylu sh (powłoki zdefiniowanej w POSIX) bash (najpopularniejsza) zsh ksh mksh W stylu csh csh tcsh 12 października 2018 1 / 16 Powłoka II Zachęta Komunikuje się z użytkownikiem
DOS COMMAND.COM. Rys. 2. Główne moduły programowe systemu operacyjnego DOS. Interpreter poleceń. Rys. 3. Warstwowa struktura systemu DOS
System Operacyjny DOS DOS (ang. Disc Operating System) jest to 16-bitowy jednozadaniowy system operacyjny. Głównym zadaniem systemu jest obsługa plików w systemie FAT (ang. File Allocation Table) i wsparcie
Optymalizacja programów Open Source. Profilery wysokiego poziomu część 2. Krzysztof Lichota
Optymalizacja programów Open Source Profilery wysokiego poziomu część 2 Krzysztof Lichota lichota@mimuw.edu.pl gprof gprof Pomiar działa na zasadzie instrumentacji kompilowanego kodu (wejścia i wyjścia
System operacyjny MS-DOS
System operacyjny MS-DOS MS-DOS MS-DOS jest systemem jednozadaniowym, jego mechanizmy nie zapewniały ochrony i sprawnego zarządzania zasobami maszyny. DOS zajmuje się obsługą systemu plików, zawiera wsparcie
Dział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
Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows 7
5.0 5.3.3.5 Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows 7 Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium, będziesz korzystać z narzędzi administracyjnych
Architektura systemów informatycznych WPROWADZENIE DO SYSTEMU LINUX
Architektura systemów informatycznych WPROWADZENIE DO SYSTEMU LINUX Materiały: www.staff.amu.edu.pl/~evert/asi.php W razie nieobecności proszę o zapoznanie się z materiałem z ćwiczeń w domu Zaliczenie
Dział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
Komendy Ubuntu MARCEL GAŃCZARCZYK 2T I 1
Komendy Ubuntu MARCEL GAŃCZARCZYK 2T I 1 Do wykonania prezentacji został użyty: Ubuntu 17.10.1 w wersji x64 zainstalowany na pendrivie. AddUser Wymagane uprawnienia: TAK Jest to polecenie służące do tworzenia
Architektura systemu komputerowego
Architektura systemu komputerowego Klawiatura 1 2 Drukarka Mysz Monitor CPU Sterownik dysku Sterownik USB Sterownik PS/2 lub USB Sterownik portu szeregowego Sterownik wideo Pamięć operacyjna Działanie
4. Procesy pojęcia podstawowe
4. Procesy pojęcia podstawowe 4.1 Czym jest proces? Proces jest czymś innym niż program. Program jest zapisem algorytmu wraz ze strukturami danych na których algorytm ten operuje. Algorytm zapisany bywa
Układ sterowania, magistrale i organizacja pamięci. Dariusz Chaberski
Układ sterowania, magistrale i organizacja pamięci Dariusz Chaberski Jednostka centralna szyna sygnałow sterowania sygnały sterujące układ sterowania sygnały stanu wewnętrzna szyna danych układ wykonawczy
Wstęp do systemu Linux
M. Trzebiński Linux 1/8 Wstęp do systemu Linux Maciej Trzebiński Instytut Fizyki Jądrowej Polskiej Akademii Nauk Praktyki studenckie na LHC IFJ PAN 6lipca2015 Uruchomienie maszyny w CC1 M. Trzebiński Linux
1. Znajdź za pomocą programu locate wszystkie pliki które zawierają w nazwie słowo netscape locate netscape
FIND http://www.cs.put.poznan.pl/akobusinska/downloads/find.pdf 1. Znajdź za pomocą programu locate wszystkie pliki które zawierają w nazwie słowo netscape locate netscape 2. Ogranicz wynik polecenia 1
Podstawy użytkowania Linux a
Podstawy użytkowania Linux a Systemy Operacyjne Mateusz Hołenko 3 marca 2013 Plan zajęć Rozpoczynanie pracy z systemem Podstawowe polecenia Pomoc systemowa Interpreter poleceń Mateusz Hołenko Podstawy
Współczesne systemy komputerowe
1. Powłoki, konfiguracja. Do komunikacji użytkownika z jądrem systemu operacyjnego służy powłoka systemu (shell), w linuksie jest dostępnych kilka powłok; o The C shell (/bin/csh, często link do /bin/tcsh);
Pracownia Technik Obliczeniowych
Pracownia Technik Obliczeniowych SLURM Paweł Daniluk Wydział Fizyki Wiosna 2016 P. Daniluk(Wydział Fizyki) PTO VIII Wiosna 2016 1 / 17 Przetwarzanie wsadowe Zasoby superkomputera z reguły dzielone są pomiędzy
Technologie Informacyjne - Linux 2
Technologie Informacyjne - 2 Instytut Matematyki Uniwersytet Gdański Powłoka - polecenia pośredniczace Polecenie grep wypisuje z pliku lub strumienia wejściowego te wiersze, które sa zgodne z podanym wyrażeniem.
Proces. Systemy Operacyjne I ćwiczenie laboratoryjne nr 5 (wersja ) Polecenia: kill, killall, nice, ps, pstree, renice, time, top
Temat zajęć Zakres materiału Procesy Polecenia: kill, killall, nice, ps, pstree, renice, time, top Proces Proces to uruchomiony program. Każdemu procesowi obecnemu w systemie towarzyszy zestaw opisujących
SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE
SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE WINDOWS 1 SO i SK/WIN 006 Wydajność systemu 2 SO i SK/WIN Najprostszym sposobem na poprawienie wydajności systemu, jeżeli dysponujemy zbyt małą ilością pamięci RAM
Administracja serwerami
1. Monitorowanie procesów. Do wyświetlania procesów można użyć polecenia ps; user@suse:~> ps PID TTY TIME CMD 9170 pts/0 00:00:00 bash 9190 pts/0 00:00:00 ps a x w u f l procesy kontrolowane przez terminal
Ćwiczenie Nr 6 Przegląd pozostałych najważniejszych mechanizmów systemu operacyjnego Windows
Ćwiczenie Nr 6 Przegląd pozostałych najważniejszych mechanizmów systemu operacyjnego Windows Cel ćwiczenia: Zapoznanie się z: zarządzaniem systemami plików, zarządzaniem atrybutami plików, prawami do plików
Windows XP Wiersz polecenia
Windows XP Wiersz polecenia, opracował Jan Biernat 1 z 7 Windows XP Wiersz polecenia DOS (ang. Disk Operating System) pierwszy przenośny (dyskowy) system operacyjny komputerów PC i mikrokomputerów lat
Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows XP
5.0 5.3.3.7 Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows XP Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium, będziesz korzystać z narzędzi administracyjnych
Poniż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,
Schematy zarzadzania pamięcia
Schematy zarzadzania pamięcia Segmentacja podział obszaru pamięci procesu na logiczne jednostki segmenty o dowolnej długości. Postać adresu logicznego: [nr segmentu, przesunięcie]. Zwykle przechowywana
Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows Vista
5.0 5.3.3.6 Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows Vista Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium, będziesz korzystać z narzędzi administracyjnych
Zarządzanie wieloserwerowym środowiskiem SAS z wykorzystaniem SAS Grid Managera. Katarzyna Wyszomierska
Zarządzanie wieloserwerowym środowiskiem SAS z wykorzystaniem SAS Grid Managera Katarzyna Wyszomierska Wyzwania administratora Nowe oprogra mowanie Sprzęt Użytkownicy Dane Wyzwania administratora Potrzebne
Kurs systemu Unix wykład wstępny. Kurs systemu Unix 1
Kurs systemu Unix wykład wstępny Kurs systemu Unix 1 Cele wykladu Zdobycie podstawowej wiedzy o systemie i jego narzędziach. Poznanie unixowych języków skryptowych (bash, awk,...). Nauka programowania
Struktura systemów komputerowych
Struktura systemów komputerowych Działanie systemu komputerowego Struktury WE/WY Struktura pamięci Hierarchia pamięci Ochrona sprzętowa Ogólna architektura systemu Wykład 6, Systemy operacyjne (studia
System plików Linuxa. Tomasz Borzyszkowski
System plików Linuxa Tomasz Borzyszkowski Diagram blokowy jądra systemu Programy użytkowników Poziom użytkownika Poziom jądra Biblioteki Interfejs funkcji systemowych Podsystem plików Bufor Znakowe Blokowe
Podręcznik użytkownika
Podręcznik użytkownika Moduł kliencki Kodak Asset Management Software Stan i ustawienia zasobów... 1 Menu Stan zasobów... 2 Menu Ustawienia zasobów... 3 Obsługa alertów... 7 Komunikaty zarządzania zasobami...
Systemy operacyjne. Instrukcja laboratoryjna. Ćwiczenie 1: Polecenia systemu UNIX/LINUX. Opracował: dr inż. Piotr Szpryngier
Systemy operacyjne Instrukcja laboratoryjna Ćwiczenie 1: Polecenia systemu UNIX/LINUX Opracował: dr inż. Piotr Szpryngier Olsztyn 2009 1 Wprowadzenie. Cel zajęć praktycznych. Wymagania stawiane studentom
System operacyjny Linux wybrane zagadnienia. Magda Mielczarek Katedra Genetyki Uniwersytet Przyrodniczy we Wrocławiu
System operacyjny Linux wybrane zagadnienia Magda Mielczarek Katedra Genetyki Uniwersytet Przyrodniczy we Wrocławiu Linux Open Source Stale rozwijany Darmowy (wersje niekomercyjne) Bezpieczny Stabilny
PAMIĘĆ OPERACYJNA...107
SPIS TREŚCI: Od Autora...9 PODSTAWY...11 Charakterystyka systemu...13 Standardy...15 PIERWSZE KROKI...31 Uruchomienie...33 Instalacja na twardym dysku...34 Czynności poinstalacyjne...49 Program instalacyjny...49
Systemy zarządzania produkcją - MES
Systemy zarządzania produkcją - MES Laboratorium 1: Instalacja i konfiguracja środowiska Qcadoo MES 2014 Instalacja środowiska Qcadoo MES Najprostszym sposobem instalacji środowiska Qcadoo MES jest pobranie
J. Ułasiewicz Programowanie aplikacji współbieżnych 1
J. Ułasiewicz Programowanie aplikacji współbieżnych 1 7. procesów W środowisku systemu pracuje zwykle więcej procesów gotowych do wykonania niż dostępnych jest procesorów. Stąd istnieje potrzeba decydowania
Programowanie na poziomie sprzętu. Tryb chroniony cz. 1
Tryb chroniony cz. 1 Moduł zarządzania pamięcią w trybie chronionym (z ang. PM - Protected Mode) procesorów IA-32 udostępnia: - segmentację, - stronicowanie. Segmentacja mechanizm umożliwiający odizolowanie
Ćwiczenie 10.1. Zmiana sposobu uruchamiania usług
Rozdział 10. Zarządzanie komputerem Ćwiczenia zawarte w tym rozdziale prezentują najważniejsze narzędzia służące do konfigurowania i monitorowania pracy komputera. Ponieważ system Windows XP został opracowany
3 Literatura. c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.06 Rok akad. 2011/2012 2 / 22
ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH struktury procesorów ASK SP.06 c Dr inż. Ignacy Pardyka UNIWERSYTET JANA KOCHANOWSKIEGO w Kielcach Rok akad. 2011/2012 1 Maszyny wirtualne 2 3 Literatura c Dr inż. Ignacy
Powłoka, redyrekcja, potok
UNIX POWŁOKA I POTOK WYKŁAD 5 Powłoka, redyrekcja, potok UNIX POWŁOKA POWŁOKA ( ang. SHELL) - to program interpretujący polecenia użytkownika. nazywamy powłoką. Powłoka przyjmuje polecenia od użytkownika,
Kolejki 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
Dodatki. Dodatek A Octave. Język maszyn
Dodatki Dodatek A Octave Przykłady programów zostały opracowane w środowisku programistycznym Octave 3.6.2 z interfejsem graficznym GNU Octave 1.5.4. Octave jest darmowym środowiskiem programistycznym
SYSTEMY OPERACYJNE ĆWICZENIE POLECENIA SYSTEMU MSDOS
SYSTEMY OPERACYJNE ĆWICZENIE POLECENIA SYSTEMU MSDOS 1. Podstawowe informacje Aby uruchomić Wiersz poleceń należy wybrać menu Start, a następnie Uruchom gdzie należy wpisać cmd i zatwierdzić je klawiszem
System operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix
Wydział Mechatroniki i Budowy Maszyn Specjalność: Automatyka i Robotyka Rok II Semestr IV 1. Logowanie w systemie Unix. System operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix Do zalogowania
Konsola Linux. autor: Mariusz Barnaś
Konsola Linux autor: Mariusz Barnaś Wstęp Pierwsze uruchomienie Operacje na plikach Poruszanie się po katalogach Tworzenie plików i katalogów Wypisanie zawartości katalogu Dowiązania między plikami Łączenie
Diagnostyka 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ą
WYKŁAD 3 Jądro systemu i procesy. Marcin Tomana Wyższa Szkoła Informatyki i Zarządzania
SYSTEMY OPERACYJNE WYKŁAD 3 Jądro systemu i procesy Marcin Tomana Wyższa Szkoła Informatyki i Zarządzania Program wykładu 2 Jądro systemu Możliwości procesorów Działanie procesów i wątków Zarządzanie procesami
Monitorowanie wydajność w bazie Oracle11g
Monitorowanie wydajność w bazie Oracle11g Wstęp Monitorowanie wydajności bazy danych, a także aplikowanie aktualizacji to jedne z ważniejszych zadań administratora bazy danych. Wpływ na wydajność może
Systemy operacyjne. System operacyjny Linux - wstęp. Anna Wojak
Systemy operacyjne System operacyjny Linux - wstęp Anna Wojak 1 1 Wstęp Linux jest systemem z rodziny Unix. Pierwsza wersja systemu została opracowana w 1969 roku przez K.Thompsona i D.Ritchie Jest to
dr inż. Jarosław Forenc
Informatyka 2 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr III, studia stacjonarne I stopnia Rok akademicki 2010/2011 Wykład nr 7 (24.01.2011) dr inż. Jarosław Forenc Rok akademicki
UŻYTKOWNIK. APLIKACJE UŻYTKOWE (wszelkie programy zawarte domyślnie w systemie operacyjnym jak i samodzielnie zainstalowane przez użytkownika systemu)
System operacyjny mgr inż. Sławomir Kopko System operacyjny (OS - Operating System) zaraz po sprzęcie jest jednym z najważniejszych składników komputera. Najprościej mówiąc jest to oprogramowanie zarządzające
Systemy operacyjne III
Systemy operacyjne III WYKŁAD Jan Kazimirski Pamięć wirtualna Stronicowanie Pamięć podzielona na niewielki bloki Bloki procesu to strony a bloki fizyczne to ramki System operacyjny przechowuje dla każdego
Linux cz.3: polecenia systemowe, ćwiczenia
Linux cz.3: polecenia systemowe, ćwiczenia Wykład: polecenia terminala, manualia systemowe, uprawnienia, kompresja, archiwizacja, ukrywanie plików, sudo su, ps, kill, chmod, chown, tar, gzip, whoami, ls,
Prezentacja systemu RTLinux
Prezentacja systemu RTLinux Podstawowe założenia RTLinux jest system o twardych ograniczeniach czasowych (hard real-time). Inspiracją dla twórców RTLinux a była architektura systemu MERT. W zamierzeniach
Wstęp 5 Rozdział 1. SUSE od ręki 13
Wstęp 5 Rozdział 1. SUSE od ręki 13 KDE czy GNOME? 13 Jak uruchomić SUSE Live-CD z interfejsem GNOME? 14 Jak uruchomić SUSE Live-CD z interfejsem KDE? 15 Jak zmienić rozdzielczość ekranu? 16 Jak wyświetlić
Okiełznać Pingwina.... czyli podstawy systemu GNU/Linux
Rozkład jazdy Teoria funkcjonowania systemu GNU/Linux Struktura systemu plików, systemy plików Standard hierarchii systemu plików (FHS) Konsola, terminal, powłoka Używanie konta super użytkownika Instalacja
1) Czym jest architektura systemu Windows 7 i jak się ją tworzy? 2) Jakie są poszczególne etapy uruchomienia systemu Windows 7?
Temat. Architektura systemu Windows 7. 1) Czym jest architektura systemu Windows 7 i jak się ją tworzy? 2) Jakie są poszczególne etapy uruchomienia systemu Windows 7? 3) Do czego służy narzędzie BCD. Edit?
Programowanie współbieżne Wykład 2. Iwona Kochańska
Programowanie współbieżne Wykład 2 Iwona Kochańska Miary skalowalności algorytmu równoległego Przyspieszenie Stały rozmiar danych N T(1) - czas obliczeń dla najlepszego algorytmu sekwencyjnego T(p) - czas
Laboratorium - Zarządzanie systemem plików poprzez wbudowane oprogramowanie w systemie Windows 7
5.0 5.3.4.6 Laboratorium - Zarządzanie systemem plików poprzez wbudowane oprogramowanie w systemie Windows 7 Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium, będziesz używać wbudowanych
Model procesu w systemie Linux. Tomasz Borzyszkowski
Model procesu w systemie Linux Tomasz Borzyszkowski Definicja procesu klasyka Definicja [M.Bach WNT95] Proces jest wykonaniem programu i składa się ze zbiorowości bajtów, które CPU interpretuje jako instrukcje
Uniwersytet 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
EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2018 CZĘŚĆ PRAKTYCZNA
Arkusz zawiera informacje prawnie chronione do momentu rozpoczęcia egzaminu Układ graficzny CKE 2017 Nazwa kwalifikacji: Montaż i eksploatacja komputerów osobistych oraz urządzeń peryferyjnych Oznaczenie