ewną ilość pamięci RAM. To również sprawia, korzystanie z rejestrów, stosów i kolejek w przestrzeni procesora i pamięci przez system operacyjny. Największa
Kiedy dwa procesy są wielozadaniowość, system operacyjny przydziela określoną liczbę cykli wykonania procesora do jednego programu.
Po tej liczbie cykli, system operacyjny sprawia, że kopie wszystkich rejestrów, stosów i kolejek wykorzystywanych przez procesy, i zwraca uwagę na miejsce, w którym zatrzymał się proces jego realizacji. Największa Następnie ładuje wszystkie rejestry, stosy i kolejki używane przez drugiego procesu i pozwala na pewną liczbę cykli procesora. Największa Po to są kompletne, to sprawia, że kopie wszystkich rejestrów, stosów i kolejek wykorzystywanych przez drugiego programu i wczytuje pierwszy program. Największa Największa Process Control Zablokuj Największa Wszystkie informacje potrzebne do śledzenia procesu podczas przełączania jest przechowywany w pakiecie danych zwany blok kontrolny procesu. Blok sterowania procesem zazwyczaj zawiera:
numer ID, który identyfikuje proces Największa Wskaźniki do miejsc w programie i przetwarzanie jego danych, gdzie w ubiegłym nastąpiły
Rejestracja Zawartość Największa Zjednoczone różnymi flagami i przełączniki Największa Wskaźniki do górnych i dolnych granicach pamięci wymaganych dla procesu Największa lista plików otwiera
procesu Priorytet procesu Największa stan wszystkich urządzeń wejść /wyjść potrzebnych w procesie
Każdy proces ma status z nim związane. Wiele procesów zużywa czasu procesora do momentu uzyskania jakieś wejścia. Na przykład, proces może czekać przez naciśnięcie klawisza od użytkownika. Mimo, że czeka na naciśnięcie klawisza, używa czasu procesora. Mimo, że czeka, to " ". zawieszone Gdy nadejdzie klawiszy, system operacyjny zmienia swój status. Gdy stan zmienia się proces, od czasu do aktywnych, na przykład, lub zawieszone na bieg, informacja w bloku sterowania procesem może być używany jak danymi w dowolny inny program skierować wykonanie części zadaniowym przełączania system operacyjny. Największa
Ta zamiana proces dzieje się bez bezpośredniej ingerencji użytkownika, a każdy proces dostaje wystarczającą ilość cykli procesora, aby osiągnąć swój cel w rozsądnym czasie. Kłopot może rozpocząć się wtedy, gdy użytkownik próbuje zbyt wiele procesów funkcjonujących w tym samym czasie. Sam system operacyjny wymaga pewnyc