Linux: Procesy. Systemy Operacyjne. Mateusz Hołenko. 26 marca 2013
|
|
- Anna Teresa Kurowska
- 6 lat temu
- Przeglądów:
Transkrypt
1 Linux: Procesy Systemy Operacyjne Mateusz Hołenko 26 marca 2013
2 Plan zajęć Co to jest sygnał? Polecenia systemowe Sygnały Zadania Mateusz Hołenko Linux: Procesy [2/18]
3 Co to jest proces?
4 Co to jest proces? Abstrakcja opisująca aplikację w trakcie wykonywania. Proces obejmuje sobą: kod aplikacji dane stos wykonania status wykonywania przydzielone zasoby uprawnienia Mateusz Hołenko Linux: Procesy [4/18]
5 Co to jest proces? Abstrakcja opisująca aplikację w trakcie wykonywania. Proces obejmuje sobą: kod aplikacji dane stos wykonania status wykonywania przydzielone zasoby uprawnienia Mateusz Hołenko Linux: Procesy [4/18]
6 Hierarchia procesów procesy tworzą hierarchię proces główny nazywa się init proces tworzący inne procesy staje się dla nich rodzicem procesy wykonują się w separacji od siebie i mogą kończyć się w dowolnej kolejności procesy sieroty (ang. orphan) - procesy, których proces macierzysty się zakończył ich procesem macierzystym staje się init procesy zombie - proces się zakończył, ale nie przekazał jeszcze swojego statusu zakończenia nie zajmuje procesora ani innych zasobów występuje w tablicy procesów Mateusz Hołenko Linux: Procesy [5/18]
7 Hierarchia procesów procesy tworzą hierarchię proces główny nazywa się init proces tworzący inne procesy staje się dla nich rodzicem procesy wykonują się w separacji od siebie i mogą kończyć się w dowolnej kolejności procesy sieroty (ang. orphan) - procesy, których proces macierzysty się zakończył ich procesem macierzystym staje się init procesy zombie - proces się zakończył, ale nie przekazał jeszcze swojego statusu zakończenia nie zajmuje procesora ani innych zasobów występuje w tablicy procesów Mateusz Hołenko Linux: Procesy [5/18]
8 Hierarchia procesów procesy tworzą hierarchię proces główny nazywa się init proces tworzący inne procesy staje się dla nich rodzicem procesy wykonują się w separacji od siebie i mogą kończyć się w dowolnej kolejności procesy sieroty (ang. orphan) - procesy, których proces macierzysty się zakończył ich procesem macierzystym staje się init procesy zombie - proces się zakończył, ale nie przekazał jeszcze swojego statusu zakończenia nie zajmuje procesora ani innych zasobów występuje w tablicy procesów Mateusz Hołenko Linux: Procesy [5/18]
9 Hierarchia procesów procesy tworzą hierarchię proces główny nazywa się init proces tworzący inne procesy staje się dla nich rodzicem procesy wykonują się w separacji od siebie i mogą kończyć się w dowolnej kolejności procesy sieroty (ang. orphan) - procesy, których proces macierzysty się zakończył ich procesem macierzystym staje się init procesy zombie - proces się zakończył, ale nie przekazał jeszcze swojego statusu zakończenia nie zajmuje procesora ani innych zasobów występuje w tablicy procesów Mateusz Hołenko Linux: Procesy [5/18]
10 Hierarchia procesów procesy tworzą hierarchię proces główny nazywa się init proces tworzący inne procesy staje się dla nich rodzicem procesy wykonują się w separacji od siebie i mogą kończyć się w dowolnej kolejności procesy sieroty (ang. orphan) - procesy, których proces macierzysty się zakończył ich procesem macierzystym staje się init procesy zombie - proces się zakończył, ale nie przekazał jeszcze swojego statusu zakończenia nie zajmuje procesora ani innych zasobów występuje w tablicy procesów Mateusz Hołenko Linux: Procesy [5/18]
11 Polecenia systemowe
12 Przeglądanie listy procesów Wyświetlanie listy procesów w systemie: houen@kashyyyk:~$ ps a wyświetl wszystkie procesy mające terminal x wyświetl wszystkie procesy bieżącego użytkownika u wyświetl w formie szczegółowej r wyświetl procesy uruchomione Mateusz Hołenko Linux: Procesy [7/18]
13 Przeglądanie listy procesów II Wyświetlanie zawartości katalogu w postaci drzewa w ascii art: houen@kashyyyk:~$ pstree Wyświetlanie listy procesów w postaci interaktywnej: houen@kashyyyk:~$ top Skróty klawiszowe: k wyślij sygnał do procesu u wyświetlaj procesy danego użytkownika h wyświetl pomoc f wybierz kolumny, sortuj H pokaż wątki Mateusz Hołenko Linux: Procesy [8/18]
14 Przeglądanie listy procesów II Wyświetlanie zawartości katalogu w postaci drzewa w ascii art: houen@kashyyyk:~$ pstree Wyświetlanie listy procesów w postaci interaktywnej: houen@kashyyyk:~$ top Skróty klawiszowe: k wyślij sygnał do procesu u wyświetlaj procesy danego użytkownika h wyświetl pomoc f wybierz kolumny, sortuj H pokaż wątki Mateusz Hołenko Linux: Procesy [8/18]
15 Przeglądanie listy procesów III Jeszcze lepsze przeglądanie listy procesów w postaci interaktywnej: houen@kashyyyk:~$ htop Klawiszologia: F1 pomoc Mateusz Hołenko Linux: Procesy [9/18]
16 Sygnały
17 Sygnały Sygnały są mechanizmem komunikacji między procesami udostępnianym przez jądro systemu Linux. Ze względu na swój specyficzny charakter określane są często mianem przerwań programowych. Stosuje się je do sygnalizowania wystąpienia sytuacji wyjątkowych. Obsługiwane są asynchronicznie. Sygnały generowane mogą być przez: jądro systemy operacyjnego inne procesy w systemie użytkownika systemu Mateusz Hołenko Linux: Procesy [11/18]
18 Sygnały Sygnały są mechanizmem komunikacji między procesami udostępnianym przez jądro systemu Linux. Ze względu na swój specyficzny charakter określane są często mianem przerwań programowych. Stosuje się je do sygnalizowania wystąpienia sytuacji wyjątkowych. Obsługiwane są asynchronicznie. Sygnały generowane mogą być przez: jądro systemy operacyjnego inne procesy w systemie użytkownika systemu Mateusz Hołenko Linux: Procesy [11/18]
19 O sygnałach Generowanie sygnału za pomocą klawiatury: <CTRL-C> <CTRL-D> <CTRL-\> Praca samodzielna kill -l man 7 signal Mateusz Hołenko Linux: Procesy [12/18]
20 O sygnałach Generowanie sygnału za pomocą klawiatury: <CTRL-C> <CTRL-D> <CTRL-\> Praca samodzielna kill -l man 7 signal Mateusz Hołenko Linux: Procesy [12/18]
21 Wysyłanie sygnałów Wysyłanie sygnałów do procesów: kill killall firefox -l wypisuje listę sygnałów -N wyślij sygnał o numerze N Domyślnie wysyłany jest sygnał TERM o numerze 15. Kombinacja klawiszy <CTRL-C> domyślnie wysyła ten sam sygnał do aktywnego działającego procesu. Sygnał ten może zostać zignorowany! Mateusz Hołenko Linux: Procesy [13/18]
22 Wysyłanie sygnałów Wysyłanie sygnałów do procesów: kill killall firefox -l wypisuje listę sygnałów -N wyślij sygnał o numerze N Domyślnie wysyłany jest sygnał TERM o numerze 15. Kombinacja klawiszy <CTRL-C> domyślnie wysyła ten sam sygnał do aktywnego działającego procesu. Sygnał ten może zostać zignorowany! Mateusz Hołenko Linux: Procesy [13/18]
23 Umilanie procesów Procesy można uruchomić z innym niż domyślnie priorytetem: houen@kashyyyk:~$ nice -n 13 vim Można też zmieniać priorytet dla działających procesów: houen@kashyyyk:~$ renice Zwiększanie priorytetu wymaga uprawnień administratora systemu! Zmniejszać priorytet może zaś każdy z użytkowników (oczywiście tylko w kontekście swoich procesów). Mateusz Hołenko Linux: Procesy [14/18]
24 Umilanie procesów Procesy można uruchomić z innym niż domyślnie priorytetem: houen@kashyyyk:~$ nice -n 13 vim Można też zmieniać priorytet dla działających procesów: houen@kashyyyk:~$ renice Zwiększanie priorytetu wymaga uprawnień administratora systemu! Zmniejszać priorytet może zaś każdy z użytkowników (oczywiście tylko w kontekście swoich procesów). Mateusz Hołenko Linux: Procesy [14/18]
25 Umilanie procesów Procesy można uruchomić z innym niż domyślnie priorytetem: houen@kashyyyk:~$ nice -n 13 vim Można też zmieniać priorytet dla działających procesów: houen@kashyyyk:~$ renice Zwiększanie priorytetu wymaga uprawnień administratora systemu! Zmniejszać priorytet może zaś każdy z użytkowników (oczywiście tylko w kontekście swoich procesów). Mateusz Hołenko Linux: Procesy [14/18]
26 Uruchamianie wielu procesów / Zadania
27 Zadania mechanizm pozwala na zawieszanie oraz wznawianie działania procesów. w celu zawieszenia aktualnego procesu użyć należy klawiszy: <CTRL-Z> Kontrolować stan procesu można również przy użyciu procesów: SIGSTOP zawieszanie procesu SIGCONT uaktywnianie procesu Mateusz Hołenko Linux: Procesy [16/18]
28 Zadania mechanizm pozwala na zawieszanie oraz wznawianie działania procesów. w celu zawieszenia aktualnego procesu użyć należy klawiszy: <CTRL-Z> Kontrolować stan procesu można również przy użyciu procesów: SIGSTOP zawieszanie procesu SIGCONT uaktywnianie procesu Mateusz Hołenko Linux: Procesy [16/18]
29 Kontrola zadań Listowanie aktywnych zadań: jobs Uaktywnianie procesu: fg vim fg 1 Uaktywnianie procesu w tle: houen@kashyyyk:~$ bg vim houen@kashyyyk:~$ bg 1 Mateusz Hołenko Linux: Procesy [17/18]
30 Kontrola zadań Listowanie aktywnych zadań: jobs Uaktywnianie procesu: fg vim fg 1 Uaktywnianie procesu w tle: houen@kashyyyk:~$ bg vim houen@kashyyyk:~$ bg 1 Mateusz Hołenko Linux: Procesy [17/18]
31 Kontrola zadań Listowanie aktywnych zadań: jobs Uaktywnianie procesu: fg vim fg 1 Uaktywnianie procesu w tle: houen@kashyyyk:~$ bg vim houen@kashyyyk:~$ bg 1 Mateusz Hołenko Linux: Procesy [17/18]
32 Kontrola uruchamiania procesów Uruchamianie programu w tle: houen@kashyyyk:~$ gvim & Sekwencyjne uruchamianie procesów: houen@kashyyyk:~$ appa; appb; appc Warunkowe uruchamianie procesów: houen@kashyyyk:~$ appa appb houen@kashyyyk:~$ appa && appb houen@kashyyyk:~$ (appa appc) && appb Mateusz Hołenko Linux: Procesy [18/18]
33 Kontrola uruchamiania procesów Uruchamianie programu w tle: houen@kashyyyk:~$ gvim & Sekwencyjne uruchamianie procesów: houen@kashyyyk:~$ appa; appb; appc Warunkowe uruchamianie procesów: houen@kashyyyk:~$ appa appb houen@kashyyyk:~$ appa && appb houen@kashyyyk:~$ (appa appc) && appb Mateusz Hołenko Linux: Procesy [18/18]
34 Kontrola uruchamiania procesów Uruchamianie programu w tle: houen@kashyyyk:~$ gvim & Sekwencyjne uruchamianie procesów: houen@kashyyyk:~$ appa; appb; appc Warunkowe uruchamianie procesów: houen@kashyyyk:~$ appa appb houen@kashyyyk:~$ appa && appb houen@kashyyyk:~$ (appa appc) && appb Mateusz Hołenko Linux: Procesy [18/18]
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 -
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ółowoSYSTEMY OPERACYJNE I laboratorium 3 (Informatyka stacjonarne 2 rok, semestr zimowy)
Procesy i shell. Polecenia ps, sleep, exit, jobs, bg, fg, top, kill, bash, tcsh, which, type, whereis, touch. Metaznak & i >>. Dowiązania miękkie i twarde. Proces jest programem, który jest wykonywany
Bardziej szczegół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ół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ółowoUruchamianie 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
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ół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ółowoModuł 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
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ółowoPodstawy 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
Bardziej szczegółowoW 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
Bardziej szczegółowo4. 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
Bardziej szczegółowoUtwó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
Bardziej szczegółowoMetody obsługi zdarzeń
SWB - Przerwania, polling, timery - wykład 10 asz 1 Metody obsługi zdarzeń Przerwanie (ang. Interrupt) - zmiana sterowania, niezależnie od aktualnie wykonywanego programu, spowodowana pojawieniem się sygnału
Bardziej szczegółowoSYSTEMY 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
Bardziej szczegółowoDogadać 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
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ółowoWYKŁ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
Bardziej szczegółowo1.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
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ółowoPrzerwania, polling, timery - wykład 9
SWB - Przerwania, polling, timery - wykład 9 asz 1 Przerwania, polling, timery - wykład 9 Adam Szmigielski aszmigie@pjwstk.edu.pl SWB - Przerwania, polling, timery - wykład 9 asz 2 Metody obsługi zdarzeń
Bardziej szczegółowoAkademia Górniczo-Hutnicza im. St. Staszica. Unix/Linux 3. procesy, archiwa i inne Tomasz Bartuś
Akademia Górniczo-Hutnicza im. St. Staszica Unix/Linux 3 procesy, archiwa i inne Tomasz Bartuś 2012 Ustawienia poczty W związku z tym, że serwery AGH (galaxy, student i inne), obsługują pocztę z wykorzystaniem
Bardziej szczegółowoSieci i systemy operacyjne I Ćwiczenie 1. Podstawowe polecenia systemu Unix
Wydział Zarządzania i Modelowania Komputerowego Specjalność: Informatyka Stosowana Rok III Semestr V 1. Logowanie w systemie Unix. Sieci i systemy operacyjne I Ćwiczenie 1. Podstawowe polecenia systemu
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ół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ółowo4. 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
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ółowoUniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2009/2010
Tryb studiów Studia stacjonarne Kierunek studiów Informatyka Poziom studiów Pierwszego stopnia Rok studiów/semestr 2(rok)/(sem) Specjalność Bez specjalności Kod katedry/zakładu w systemie USOS 10000000
Bardziej szczegółowoSystem 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
Bardziej szczegółowo4. 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
Bardziej szczegółowoBudowa systemów komputerowych
Budowa systemów komputerowych Krzysztof Patan Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski k.patan@issi.uz.zgora.pl Współczesny system komputerowy System komputerowy składa
Bardziej szczegółowoPodrę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...
Bardziej szczegółowoPracownia internetowa w każdej szkole (edycja Jesień 2007)
Instrukcja numer D2/08_01 Pracownia internetowa w każdej szkole (edycja Jesień 2007) Opiekun pracowni internetowej cz. 2 (D2) Określanie właściwości stron WWW (domyślne pliki startowe, katalogi wirtualne,
Bardziej szczegółowoSystemy 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
Bardziej szczegółowoObsługa plików Procesy
Obsługa plików Procesy Systemy Operacyjne 2 laboratorium Mateusz Hołenko 15 października 2011 Plan zajęć 1 Obsługa plików 1 Pliki w systemie Linux i-węzły deskryptory plików 2 Operacje na plikach 3 Operacje
Bardziej szczegółowoArchitektura 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
Bardziej szczegółowoPowł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
Bardziej szczegółowoInstrukcja instalacji aplikacji Comarch Smart Card ToolBox
Instrukcja instalacji aplikacji Comarch Smart Card ToolBox dla urządzeń kryptograficznych Bankowość Internetowa R-Online Biznes Spis treści: 1. Wstęp...2 2. Instalacja Comarch Smart Card ToolBox w systemie
Bardziej szczegółowoInstrukcja instalacji aplikacji Comarch Smart Card ToolBox
Instrukcja instalacji aplikacji Comarch Smart Card ToolBox dla urządzeń kryptograficznych Bankowość Internetowa R-Online Biznes Spis treści 1. Instalacja aplikacji Comarch Crypto Provider w systemie Windows....
Bardziej szczegółowoProces. 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
Bardziej szczegółowoProcesy 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
Bardziej szczegółowo1. Procesy i współbieżność
1. Procesy i współbieżność Opracował: Sławomir Samolej Politechnika Rzeszowska, Katedra Informatyki i Automatyki, Rzeszów, 2013. 1.1. Wprowadzenie Proces to przestrzeń adresowa i pojedynczy wątek sterujący,
Bardziej szczegółowoWPROWADZENIE. 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
Bardziej szczegółowoKonsola 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
Bardziej szczegółowoMODUŁ INTEGRUJĄCY ELEKTRONICZNEGO NADAWCĘ Z WF-MAG SPIS TREŚCI
MODUŁ INTEGRUJĄCY ELEKTRONICZNEGO NADAWCĘ Z WF-MAG SPIS TREŚCI Instalacja modułu spedycyjnego 2-4 Konfiguracja i opis ustawień w module Poczta Polska.5-12 Zarządzanie zbiorami 13 Przygotowanie przesyłki.14-18
Bardziej szczegółowoSystemy operacyjne ćwiczenia 1 procesy, wątki, polecenia UNIXa.
Systemy operacyjne ćwiczenia 1 procesy, wątki, polecenia UNIXa. 1. Na ćwiczeniach będziemy: pisać skrypty powłoki UNIXa (tcsh, bash, Perl), programować w C (pierwsze 6-8 zajęć), Javie, i Adzie (kolejne
Bardziej szczegółowoPośredniczy we współpracy pomiędzy procesorem a urządzeniem we/wy. W szczególności do jego zadań należy:
Współpraca mikroprocesora z urządzeniami zewnętrznymi Urządzenia wejścia-wyjścia, urządzenia których zadaniem jest komunikacja komputera z otoczeniem (zwykle bezpośrednio z użytkownikiem). Do najczęściej
Bardziej szczegółowoProcesy, wątki i zasoby
Procesy, wątki i zasoby Koncepcja procesu i zasobu, Obsługa procesów i zasobów, Cykl zmian stanów procesu i kolejkowanie, Klasyfikacja zasobów, Wątki, Procesy i wątki we współczesnych systemach operacyjnych.
Bardziej szczegółowoProcesy, zasoby i wątki
Dariusz Wawrzyniak Koncepcja procesu i zasobu Obsługa procesów i zasobów Cykl zmian stanów procesu i kolejkowanie Klasyfikacja zasobów Wątki Procesy i wątki we współczesnych systemach operacyjnych Plan
Bardziej szczegółowoProcesy, zasoby i wątki
Procesy, zasoby i wątki Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Koncepcja procesu i zasobu Obsługa procesów i zasobów Cykl zmian stanów procesu i kolejkowanie Klasyfikacja zasobów
Bardziej szczegółowoProcesy, zasoby i wątki
Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Koncepcja procesu i zasobu Obsługa procesów i zasobów Cykl zmian stanów procesu i kolejkowanie Klasyfikacja zasobów Wątki Procesy i wątki
Bardziej szczegółowoInstrukcja instalacji aplikacji Comarch Smart Card ToolBox dla urządzeń kryptograficznych.
Instrukcja instalacji aplikacji Comarch Smart Card ToolBox dla urządzeń kryptograficznych. Bankowość Internetowa R-Online Biznes. Spis treści: 1. Wstęp... 2 2. Instalacja Comarch Smart Card ToolBox w systemie
Bardziej szczegółowoSystemy operacyjne. Systemy operacyjne. Systemy operacyjne. Program wykładów. Strona WWW przedmiotu: Program ćwiczeń projektowych
Systemy operacyjne Systemy operacyjne Inżynieria obliczeniowa, II rok Krzysztof Wilk Katedra Informatyki Stosowanej i Modelowania wilk@agh.edu.pl Wykłady: 7 tygodni po 2 h, s. 209, B-4 Projekty: 2 godziny
Bardziej szczegółowoZarządzanie procesami (omawiane zagadnienia)
Zarządzanie procesami (omawiane zagadnienia) Pojęcie procesu Stany procesu Blok kontrolny procesu Tworzenie procesu Sygnały Kończenie wykonania procesu Działanie interpretatora poleceń (shell-a) Koncepcja
Bardziej szczegółowoPlan. Raport. Tworzenie raportu z kreatora (1/3)
3 Budowa prostych raportów opartych o bazę danych Plan Co to jest raport? Tworzenie za pomocą kreatora Tworzenie opartego o polecenie SQL Edycja atrybutów Atrybuty regionu Atrybuty Atrybuty kolumn 2 Raport
Bardziej szczegółowoSystem operacyjny Linux
Paweł Rajba pawel.rajba@continet.pl http://kursy24.eu/ Zawartość modułu 5 Wiesz poleceń kontrola zadań aliasy, zmienne potoki, przekierowania nawigacja Pozostałe przydatne polecenia konsolowe Zarządzanie
Bardziej szczegółowoĆwiczenie nr 14: System Linux
Ćwiczenie nr 14: System Linux Barbara Łukawska, Adam Krechowicz, Tomasz Michno Czym jest Linux? Słowo Linux może oznaczać zarówno jądro systemowe Linux, jak i całą rodzinę systemów operacyjnych, które
Bardziej szczegółowoINSTRUKCJA INSTALACJI I URUCHOMIENIA PROGRAMÓW FINKA DOS W SYSTEMACH 64 bit
INSTRUKCJA INSTALACJI I URUCHOMIENIA PROGRAMÓW FINKA DOS W SYSTEMACH 64 bit W celu uruchomienia programów DOS na Windows 7 Home Premium 64 bit lub Windows 8/8.1 można wykorzystać programy DoxBox oraz D-Fend
Bardziej szczegółowoAdministracja 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
Bardziej szczegółowoTechnologie 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.
Bardziej szczegółowoKsięgarnia PWN: Emmett Dulaney - Novell Certified Linux Professional (NCLP)
Księgarnia PWN: Emmett Dulaney - Novell Certified Linux Professional (NCLP) O autorze 9 Dedykacja 9 Podziękowania 9 Kontakt z Czytelnikami 10 Rozdział 1. Proces zdobywania certyfikatów NCLP i planowanie
Bardziej szczegółowo9. 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
Bardziej szczegółowoNarzędzia informatyczne w językoznawstwie
Narzędzia informatyczne w językoznawstwie Wiersz poleceń - Potoki i pliki wsadowe Marcin Junczys-Dowmunt junczys@amu.edu.pl Zakład Logiki Stosowanej http://www.logic.amu.edu.pl 22. października 2008 Marcin
Bardziej szczegółowoPODRĘCZNIK UŻYTKOWNIKA SYSTEMU MaxeBiznes MODUŁ KANCELARIA-Elektroniczny obieg faktury
PODRĘCZNIK UŻYTKOWNIKA SYSTEMU MaxeBiznes MODUŁ KANCELARIA-Elektroniczny obieg faktury 1.1. Uruchomienie aplikacji Aplikacja uruchamiana jest przez uruchomienie skrótu umieszczonego na pulpicie ekranu
Bardziej szczegółowoSystemy Operacyjne - Operacje na plikach
Systemy Operacyjne - Operacje na plikach Andrzej Stroiński Institute of Computer Science Poznań University of Technology 1 październik, 2012 Wprowadzenie do ANSI-C Pomoc systemowa man gcc man 2 write man
Bardziej szczegółowoSystemy 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
Bardziej szczegółowoIPC: Kolejki komunikatów
IPC: Kolejki komunikatów Systemy Operacyjne 2 laboratorium Mateusz Hołenko 7 listopada 2011 Plan zajęć 1 Mechanizmy IPC kolejki komunikatów pamięć współdzielona semafory 2 Kolejki komunikatów kolejka komunikat
Bardziej szczegółowoInstrukcja obsługi Platformy nszkoła. Panel Ucznia
Instrukcja obsługi Platformy nszkoła Panel Ucznia Spis Treści I. Rozpoczęcie pracy... 3 Pulpit... 3 Menu Start... 4 Tablica... 4 II. Mój profil... 5 Dane personalne... 5 Adres do korespondencji... 6 Dodatkowe
Bardziej szczegółowoSYSTEMY OPERACYJNE WYKLAD 6 - procesy
Wrocław 2007 SYSTEMY OPERACYJNE WYKLAD 6 - procesy Paweł Skrobanek C-3, pok. 323 e-mail: pawel.skrobanek@pwr.wroc.pl www.equus.wroc.pl/studia.html 1 Zasoby: PROCES wykonujący się program ; instancja programu
Bardziej szczegółowoAplikacja do zdawania egzaminów prawniczych v. 2.2 - Instrukcja użytkownika
00-559 Warszawa, ul. Chopina 1 Aplikacja do zdawania egzaminów prawniczych v. 2.2 - Instrukcja użytkownika I. Wstęp Niniejsza instrukcja skierowana jest do zdających w 2013 r. egzamin notarialny, w rozumieniu
Bardziej szczegółowoPRZERWANIA. P1 - Procedura obslugi przerwania. Obsługa zdarzenia Z1 poprzez procedurę obsługi przerwania P1
PRZERWANIA 1. Obsługa zdarzeń poprzez Obsługa polega na przerwaniu aktualnie wykonywanego procesu i wykonaniu procedury przypisanej danemu zdarzeniu gdy takie zdarzenie zajdzie. Procedura nazywa się procedurą
Bardziej szczegółowoProgramowanie w językach asemblera i C
Programowanie w językach asemblera i C Mariusz NOWAK Programowanie w językach asemblera i C (1) 1 Dodawanie dwóch liczb - program Napisać program, który zsumuje dwie liczby. Wynik dodawania należy wysłać
Bardziej szczegółowoSPIS TREŚCI: 1. INSTALACJA SYSTEMU SIMPLE.ERP LOGOWANIE DO SYSTEMU ZMIANA HASŁA PLANOWANIE INFORMACJE DODATKOWE...
SPIS TREŚCI: 1. INSTALACJA SYSTEMU... 3 2. LOGOWANIE DO SYSTEMU... 4 3. ZMIANA HASŁA... 5 4.... 6 5. INFORMACJE DODATKOWE... 10 1. INSTALACJA SYSTEMU 1. Należy uruchomić przeglądarkę internetową i wpisać
Bardziej szczegółowoSkrócona instrukcja obsługi programu Cisco ViewMail for Microsoft Outlook (wersja 8.5 i nowsze)
Skrócona instrukcja obsługi Skrócona instrukcja obsługi programu Cisco ViewMail for Microsoft Outlook (wersja 8. i nowsze) Program Cisco ViewMail for Microsoft Outlook (wersja 8. i nowsze) Informacje o
Bardziej szczegółowoKomunikacja za pomocą potoków. Tomasz Borzyszkowski
Komunikacja za pomocą potoków Tomasz Borzyszkowski Wstęp Sygnały, omówione wcześniej, są użyteczne w sytuacjach błędnych lub innych wyjątkowych stanach programu, jednak nie nadają się do przekazywania
Bardziej szczegółowoMazowiecki Elektroniczny Wniosek Aplikacyjny
Mazowiecki Elektroniczny Wniosek Aplikacyjny Generator Offline Instrukcja użytkownika Problemy z aplikacją można zgłaszad pod adresem: zgloszenie@mazowia.eu SPIS TREŚCI Zawartość 1 Instalacja Generatora
Bardziej szczegółowoSystemy 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
Bardziej szczegółowo1 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/
Bardziej szczegółowoWypełnianie protokołów w USOSweb. Instrukcja dla osób prowadzących zajęcia dydaktyczne.
Wypełnianie protokołów w USOSweb. Instrukcja dla osób prowadzących zajęcia dydaktyczne. I. Uruchamianie serwisu i logowanie. Po uruchomieniu przeglądarki należy wpisać adres aplikacji www.usosweb.uni.opole.pl
Bardziej szczegółowoLaboratorium Systemów SCADA
Laboratorium Systemów SCADA Ćwiczenie 4. Tworzenie skryptów w programie InTouch Opracował: dr hab. inż. Sebastian Dudzik 1. Cel ćwiczenia Zapoznanie się z rodzajami skryptów w programie InTouch. Zapoznanie
Bardziej szczegółowoAplikacja do zdawania egzaminów prawniczych v. 2.3 - Instrukcja użytkownika
Aplikacja do zdawania egzaminów prawniczych v. 2.3 - Instrukcja użytkownika I. Wstęp Niniejsza instrukcja skierowana jest do zdających w 2015 r. egzamin komorniczy, w rozumieniu ustawy z dnia 29 sierpnia
Bardziej szczegółowoInstrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/1.1.1/2017 INFORMACJE OGÓLNE 1. Wnioski o dofinansowanie projektu w ramach konkursu nr 1/1.1.1/2017
Bardziej szczegółowoPowł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,
Bardziej szczegółowoMikroprocesor Operacje wejścia / wyjścia
Definicja Mikroprocesor Operacje wejścia / wyjścia Opracował: Andrzej Nowak Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz Operacjami wejścia/wyjścia nazywamy całokształt działań potrzebnych
Bardziej szczegółowo1. Opis. 2. Wymagania sprzętowe:
1. Opis Aplikacja ARSOFT-WZ2 umożliwia konfigurację, wizualizację i rejestrację danych pomiarowych urządzeń produkcji APAR wyposażonych w interfejs komunikacyjny RS232/485 oraz protokół MODBUS-RTU. Aktualny
Bardziej szczegółowoPo uruchomieniu programu nasza litera zostanie wyświetlona na ekranie
Część X C++ Typ znakowy służy do reprezentacji pojedynczych znaków ASCII, czyli liter, cyfr, znaków przestankowych i innych specjalnych znaków widocznych na naszej klawiaturze (oraz wielu innych, których
Bardziej szczegółowoLinux cz.2: terminal, użytkownicy, grupy
Linux cz.2: terminal, użytkownicy, grupy Wykład: terminal, konsola, GUI, pseudoterminal, proces, zadanie, usługa, daemon, użytkownicy w Linuxie, grupy, logowanie, uwierzytelnianie, autoryzacja, moduł ładowalny,
Bardziej szczegółowoPlatforma e-learningowa UO strefa studenta
Platforma e-learningowa UO strefa studenta Ten artykuł zawiera opis podstawowej funkcjonalności platformy e-learnigowej z punktu widzenia studenta uczestnika kursu learningowego. Opis uwzględnia wszystkie
Bardziej szczegółowoSkrypty BASH a. Systemy Operacyjne 2. Mateusz Hołenko. 4 października 2012
Skrypty BASH a Systemy Operacyjne 2 Mateusz Hołenko 4 października 2012 Plan zajęć O skryptach słów kilka... Powłoka, wiersz poleceń Obsługa powłoki bash Składnia języka skryptowego bash a Zadania Mateusz
Bardziej szczegółowoTemat zajęć: Filtry, strumienie standardowe oraz przetwarzanie potokowe. stderr
Temat zajęć: Filtry, strumienie standardowe oraz przetwarzanie potokowe Czas realizacji zajęć: 180 min. Zakres materiału, jaki zostanie zrealizowany podczas zajęć: Strumienie standardowe i ich przekierowywanie,
Bardziej szczegółowoKancelaris - Zmiany w wersji 2.70
Kancelaris - Zmiany w wersji 2.70 1. Administracja W oknie Informacyjnym pokazano ilość licencji. 2. Archiwizacja Wprowadzono opcję kancelarii i archiwizatora: "Po archiwizacji automatycznie skopiuj archiwum
Bardziej szczegółowoAutoryzacja zleceń z użyciem aplikacji Java Web Start "Pocztowy24Podpis"
Autoryzacja zleceń z użyciem aplikacji Java Web Start "Pocztowy24Podpis" Wymagania systemowe Aplikacja Java Web Start (dalej JWS) jest samodzielną aplikacją Java uruchamianą z poziomu przeglądarki internetowej
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ółowoLaboratorium 0: System Linux, edytor vim i kompilator gcc. dr inż. Arkadiusz Chrobot dr inż. Grzegorz Łukawski
Laboratorium 0: System Linux, edytor vim i kompilator gcc dr inż. Arkadiusz Chrobot dr inż. Grzegorz Łukawski 24 lutego 2015 1. Wprowadzenie W tej instrukcji został zawarty opis środowiska, które będzie
Bardziej szczegółowoProgramy LeftHand - Obsługa plików JPK. Wrzesień 2016
Programy LeftHand - Obsługa plików JPK Wrzesień 2016 Spis treści 1. Wstęp...2 2. Pierwsze uruchomienie funkcji JPK...2 3. Generowanie plików JPK...9 4. Wysyłanie plików JPK...10 5. Pobieranie i drukowanie
Bardziej szczegółowoSpis treści. O autorze 9. O recenzentach 10. Przedmowa 13. Rozdział 1. Oto Linux Mint 17_
O autorze 9 O recenzentach 10 Przedmowa 13 Rozdział 1. Oto Linux Mint 17_ Dlaczego Linux? 18 Czym jest dystrybucja? 19 Czy Linux jest trudny do opanowania? 21 Cechy wyróżniające dystrybucję Mint 22 Wersje
Bardziej szczegółowo2. Informacje o mechanizmie limitów
Ograniczone środowisko wykonywania aplikacji, ograniczenie powłoki systemu operacyjnego środowisk serwerowych, delegacja uprawnień administracyjnych (sudo, CAP) 1. Wprowadzenie Ograniczanie środowiska
Bardziej szczegółowoInstrukcja do oprogramowania ENAP DEC-1
Instrukcja do oprogramowania ENAP DEC-1 Do urządzenia DEC-1 dołączone jest oprogramowanie umożliwiające konfigurację urządzenia, rejestrację zdarzeń oraz wizualizację pracy urządzenia oraz poszczególnych
Bardziej szczegółowo