INFORMATYKA JEBANA K2-2 Flashcards
co to jest program
Program to zbiór instrukcji dla procesora przechowywany na dysku
w postaci pliku binarnego
obiekt pasywny
Program wykonywany przez system operacyjny określany jest jako:
zadanie
proces
proces
Proces to wykonujący się program
podstawowa jednostka pracy systemu operacyjnego
Obraz procesu w pamięci
Kod - zawiera kod wykonywany
Sekcja danych - zawiera zmienne globalne
Stos - zawiera dane tymczasowe: adresy, zmienne loklane
Sterta: zawiera pamięć alokowaną dynamicznie w czasie wykonania programu
struktura - definicja
Struktura to zbiór dowolnej liczby zmiennych różnych typów, do
których można się odwoływać za pośrednictwem jednej unikatowej
nazwy.
relacja procesów rodzica i potomka
współdzielenie zasobów: rodzic i potomek dzielą wszystkie zasoby dzielą podzbiór nie dzielą przestrzeń adresowa: otrzymuje kopie lub nowy adres wykonanie: wykonują się współbieżnie lub rodzic czeka na zakończenie potomka
pojęcie wątku
Wątek to sekwencyjny przepływ sterowania w programie. Jeden
program może być wykonywany jednocześnie przez jeden lub więcej
wątków
modele implementacji wątków
MODEL M-1: wiele wątków użytkownika na 1 wątek jądra MODEL 1-1: każdy wątek użytkownika na 1 wątek jądra MODEL M-N wiele wątków użytkownika na wiele wątków jądra MODEL MIESZANY połączenie modeli m-n i 1-1