Co to jest kontrola pracy?

Kontrola zadań to termin zarządzania różnymi działaniami w systemie komputerowym. Komputery są w stanie wykonywać wiele rzeczy jednocześnie, ale w wielu przypadkach tylko jeden proces może działać w danym obszarze jednocześnie. Komputery używają systemu kontroli zadań do zarządzania swoimi zadaniami, pozwalając, aby jeden proces wykorzystał zasoby w jednym obszarze, podczas gdy inny wykorzystuje zasoby w innym obszarze. Systemy te monitorują priorytet operacji i utrzymują ważne zadania, które działają szybciej i mniej ważne zadania w tle. Systemy kontroli zadań opracowane na początku projektowania nowoczesnych komputerów w celu złagodzenia problemów prędkości. W wielu wczesnych systemach centralne systemy komputera były więcej niż zdolne do przyspieszenia przez podane im zadania. Problemy prędkości miały miejsce w komunikacji z systemami peryferyjnymi. Systemy nie tylko były wolniejsze, ale czas transferowy między grupami systemowymi był dość długi. Dodatki do sprzętu peryferyjnego, takie jak bufory i systemy pamięci podręcznej,Uczynił pewne procesy szybciej i nie rozwiązał problemu.

wielozadaniowość była wczesną próbą kontroli pracy. Komputer otrzymał nowy system, który śledził aktywne i nieaktywne zadania. Kiedy system był zbyt zajęty, aby poradzić sobie z nową pracą, został umieszczony w nieaktywnej kolejce. Gdy sprzęt byłby w stanie podjąć nowy proces, proces najwyższego priorytetu byłby aktywny. Ten proces przeniesie się następnie do sprzętu.

Problem z tym systemem miał charakter zdecentralizowany. Podczas gdy pojedyncza kolejka utrzymywała wszystkie aktywne i nieaktywne procesy, informacje dotyczące sprzętu pochodziły z samego sprzętu. Sterownik sprzętu zgłosiłby, czy był on dostępny, czy nie do harmonogramu - jeśli proces wprowadził stan błędu i nadal korzystał z sprzętu, nigdy nie będzie dostępny. Ponadto niektóre procesy wymagały tylko centralnego procesora lub pewnego PERipheral; To powiązałoby cały system, dopóki procesy te się nie zakończą. Aby zwalczyć ten problem, zaprojektowano nowoczesne systemy kontroli pracy.

Kontrola zadań koncentruje się na idei przetwarzania wyprzedzającego. Każdy proces ma ogólny priorytet, a czasami wtórne priorytety związane z niektórymi systemami. Harmonogram komputera utrzymuje kolejkę procesów. Kiedy pojawi się jeden proces, który jest ważniejszy niż obecnie aktywny, aktywny zawiesi, a nowy proces przejmie kontrolę. Kiedy program zawieszony jest najważniejszym procesem, uruchomi się ponownie.

INNE JĘZYKI