1 Wielozadaniowowść systemu operacyjnego LinuxSOISK
2 Linux - wielozadaniowośćLinux jest systemem wielozadaniowym. Oznacza to, że może wykonywać równocześnie więcej niż tylko jeden proces (program posiadający własną przestrzeń adresową). Za relizację wielozadaniowości odpowiedzialne jest jądro systemu.
3 Linux Wielozadaniowość jest zapewniona przez program nazywany planistą, który relizuje algorytm szeregowania zadań w kolecje do przyznania czasu procesora. Linux może wykorzystywać wiele procesorów. Gdy system ma mniej dostępnych procesorów niż zadań do wykonania, czas działania procesora jest dzielony między wszystkie zadania.
4 Linux - wywłaszczenie System Linux oferuje procedurę wywłaszczenia, które polega na przerwaniu wykonywania procesu, odebrania mu czasu przydzielonego do wykonywania zadania przez procesor i przekazaniu sterowania do planisty. W systemach bez wyłaszczania prosecy same muszą sterować podziałem czasu procesora.
5 Linux – jądro, shell Do komunikacji użytkownika z jądrem systemu wykorzystywana jest powłoka systemowa (shell). Jest to program pełniący rolę pośrednika pomiędzy jadrem a użytkownikiem. Program ten udostępnia interfejs w postaci wiersza poleceń. Jądro systemu zawiera podprogramy potrzebne do obsługi urządzeń sprzętowych, przeprowadzania operacji wejścia i wyjścia, zarządzania plikami, powłoka natomiast pozwala korzystać z tych podprogramów za pomocą wiersza poleceń.
6 Linux – składnia powłokipolecenie - standardowy znak zachęty określający nazwę konta, komputera oraz bieżący katalog # poprzedzaj polecenia administratora (root) $ poprzedza polecenia innych użytkowników
7 Linux - przykłady poleceńps wyswietla listę uruchomionych procesów przez użytkownika, których jest właścicielem ps –aux wyświetla wszystkie procesy PID –identyfikator procesu TTY- identyfikator konsoli z której uruchomiono proces TIME – czas procesora wykorzystywnay do tej pory CMD polecenie, którym uruchomiono proces
8 Linux - przykłady poleceńps – A z poziomu administratora wyświetla procesy wszystkich użytkowników
9 Linux – usuwanie procesuPolecenie kill zamyka bezpiecznie proces. Składnia: kill PID np.: kill 2223 Opcje polecenia kill: -2 przerwanie wykonywania procesu nakazane z klawiatury Ctrl+c
10 Linux – usuwanie procesu-3 zakończenie wykonywania procesu z jednoczesnym utowrzeniem pliku, który zawiera obraz pamięci procesu (plik core) -9 wymuszenie zamknięcia procesu -15 domyślny sygnał polecenia kill -19 zatrzymanie wykonywania procesu z możliwością późniejszego wznowienia
11 Zadanie Wyświetl listę aktualnie uruchomionych procesów ps – AUruchom drugie okno aplikacji Terminal. Ponownie wyświetl listę aktualnie uruchomionych procesów i porównując z poprzednią, odszukaj PID procesu związanego z Terminalem uruchomionym w drugim oknie. Korzystając z identyfikatora PID zakończ działanie Terminala w drugim oknie.