Proces jest więc program, który wykonuje pewne działania i może być kontrolowane -. przez użytkownika, przez innych aplikacji lub systemu operacyjnego Największa
Jest to proces, a nie aplikacji, że kontrole systemów operacyjnych i harmonogramy realizacji przez CPU. W systemie pojedynczym wielozadaniowych, plan jest prosty. System operacyjny pozwala aplikacji, aby rozpocząć bieg, zawieszając wykonanie tylko wystarczająco długo, aby radzić sobie z przerwaniami i danych wprowadzonych przez użytkownika. Największa
Przerwania są specjalne sygnały wysyłane przez sprzęt lub oprogramowanie do CPU. To tak jakby jakaś część komputera nagle podniósł rękę prosić o uwagę CPU w tętniącej życiem spotkania. Czasami system operacyjny będzie zaplanować priorytet procesów tak, że przerwania są maskowane - to znaczy, że system operacyjny będzie ignorować przerwań z niektórych źródeł, tak, że dana praca może być zakończone tak szybko, jak to możliwe. Istnieje kilka przerwań (takie jak te, warunków pracy lub problemy z pamięcią), które są tak ważne, że nie mogą być ignorowane. Te niemaskowalnego przerwania (NMI) muszą być rozpatrywane natychmiast, niezależnie od innych zadań. Największa
Podczas przerwania dodać jakieś komplikacje z realizacją procesów w jednym wielozadaniowych systemu, pracę z eksploatacji System staje się znacznie bardziej skomplikowane w systemie wielozadaniowym. Teraz, system operacyjny musi zorganizować wykonanie aplikacji tak, że wierzysz, że istnieje kilka rzeczy dzieje się naraz. To jest skomplikowane, ponieważ procesor może zrobić tylko jedną rzecz na raz. Dzisiejsze procesory wielordzeniowe i maszyn wieloprocesorowych może obsługiwać więcej pracy, ale każdy rdzeń procesora jest jeszcze w stanie poradzić jedno zadanie na raz. Największa
Aby uzyskać wygląd wiele rzeczy dzieje się w tym samym Czas, system operacyjny musi przełączać się między różnymi procesami tysiące razy na sekundę. Oto jak to się dzieje: