Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
OpublikowałRostek Ciskowski Został zmieniony 10 lat temu
1
Wielozadaniowowść systemu operacyjnego Linux
SOISK
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łoki
polecenie - 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 procesu
Polecenie 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 – A
Uruchom 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.
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.