Wielozadaniowowść systemu operacyjnego Linux

Slides:



Advertisements
Podobne prezentacje
Systemy operacyjne.
Advertisements

Procedura instalacji systemu Linux
Wirtualizacja zasobów w systemach operacyjnych
SYSTEMY OPERACYJNE WSTĘP
Prezentacja o MS-DOS’ie
1 Linux jako system wielozadaniowy i wielodostępny.
Dodawanie i usuwanie oprogramowania
MS Access 2000 Tworzenie bazy danych Piotr Górczyński 2005.
Powłoka, redyrekcja, potok
Systemy operacyjne Wykład nr 5: Wątki Piotr Bilski.
Wykład nr 2: Struktura systemu komputerowego a system operacyjny
Systemy operacyjne.
Systemy operacyjne Bibliografia:
Systemy operacyjne Bibliografia:
Podstawowe komendy UNIXA
Temat nr 10: System przerwań
SO – LAB3 Wojciech Pieprzyca
SO - LAB1 Wojciech Pieprzyca
ZARZĄDZANIE PROCESAMI
9. KOORDYNACJA PROCESÓW WSPÓŁBIEŻNYCH PRZY UŻYCIU INTERPRETATORA
1 Podstawy informatyki H. P. Janecki- 2006_ Systemy Operacyjne W6.
WINDOWS 95 WYCINEK AUTOSTART TWORZENIE POWIĄZAŃ PLIKÓW Z APLIKACJAMI
Wieloprocesowy system operacyjny dla komputerów ATARI XL/XE
Podstawy Informatyki zajęcia dla Studentów I-go roku studiów na Wydziale Fizyki i Informatyki Stosowanej AGH Dr inż. Piotr Gronek Zakład Informatyki Stosowanej.
Systemy operacyjne. Co to jest system operacyjny? OS (ang. Operating System) to program, który kontroluje pracę uruchomionych przez użytkownika aplikacji,
Konfiguracja polcenie SUDO
PRACA W DOMENIE Różnice użytkowe między pracą w domenie i grupie roboczej. 1. Ekran logowania. - wciśnięcie klawiszy [Ctrl+Alt+Delete], a następnie podanie.
C# Windows Forms Zastosowania Informatyki Wykład 2
Zdzisław Stryła Instytut Fizyki UAM
Komputer a system komputerowy
Konsole wirtualne, terminale.
Opracowanie: Maria Wąsik
Tworzenie nowych kont lokalnych i domenowych, oraz zarządzanie nimi
Interpretatory poleceń - powłoki systemu
Linux - polecenia.
Wielodostępność systemu operacyjnego Linux
Systemy operacyjne.
Zasada działania komputera
Budowa systemu komputerowego
SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE
Sieci komputerowe.
Podstawowe usługi systemów operacyjnych
Systemy operacyjne.
System plików systemu linux
POŚREDNIK Jak reprezentowana jest informacja w komputerze? liczby – komputer został wymyślony jako zaawansowane urządzenie służące do wykonywania.
Przeglądanie zasobów komputera - uruchamianie programów
Defragmentacja dysku Jednym z kluczowych czynników wydajności operacji wejścia/wyjścia jest poziom fragmentacji plików. Fragmentacja oznacza zapisywanie.
Spis treści Architektura systemu windows Pamięć wirtualna Plik wymiany
Instalacja systemu Linux
Linux w sieci Konfigurowanie interfejsu sieciowego.
Okienkowy system operacyjny
Elementy zestawu komputerowego
SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE
Podręczna karta informacyjna dotycząca © 2012 Microsoft Corporation. Wszelkie prawa zastrzeżone. aplikacji Lync Web App Dołączanie do spotkania programu.
Systemy rozproszone  Rozdzielenie obliczeń między wiele fizycznych procesorów.  Systemy luźno powiązane – każdy procesor ma lokalną pamięć; procesory.
Linux, to kompletny system operacyjny (jądro i programy użytkownika), który powstał na zasadzie GNU – czyli Powszechnej Licencji Publicznej (General Public.
Jednym z podstawowych celów tworzenia sieci komputerowych jest współdzielenie zasobów, takich jak pliki lub drukarki. Każdy z takich zasobów musi być udostępniony,
Procesor, pamięć, przerwania, WE/WY, …
Microsoft Disk Operating System
Procesy, wątki Program a proces Proces: Przestrzeń adresowa, kod, dane, stos (część pamięci do przechowania zmiennych lokalnych i niektórych adresów) Otwarte.
Dokumentacja obsługi programów Kamil Smużyński Piotr Kościński.
Sposoby zdalnego sterowania pulpitem
Wykład 4 Dr Aneta Polewko-Klim Dr Aneta Polewko-Klim
Struktura systemu operacyjnego
Seminarium Dyplomowe: Metodyka i Techniki Programowania Autor: Bartłomiej Fornal.
Metody posługiwania się środkami i narzędziami TI.
Wykład 4 Dr Aneta Polewko-Klim Dr Aneta Polewko-Klim
System operacyjny Linux
Microsoft Disk Operating System
Zapis prezentacji:

Wielozadaniowowść systemu operacyjnego Linux SOISK

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.

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.

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.

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ń.

Linux – składnia powłoki [root@fc9]# polecenie [root@fc9]# - standardowy znak zachęty określający nazwę konta, komputera oraz bieżący katalog # poprzedzaj polecenia administratora (root) $ poprzedza polecenia innych użytkowników

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

Linux - przykłady poleceń ps – A z poziomu administratora wyświetla procesy wszystkich użytkowników

Linux – usuwanie procesu Polecenie kill zamyka bezpiecznie proces. Składnia: [root@fc9]# kill PID np.: [root@fc9]# kill 2223 Opcje polecenia kill: -2 przerwanie wykonywania procesu nakazane z klawiatury Ctrl+c

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

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.