Strona główna › Pytania INF.02 › Pytanie 3174
INF.02 · pytanie #3174
Funkcja systemu operacyjnego, która umożliwia jednoczesne uruchamianie wielu aplikacji w trybie podziału czasu, z tym że realizacja tego podziału odbywa się przez same aplikacje, nosi nazwę
- Awielodostępowości
- Bwieloprogramowości
- Cwielozadaniowości kooperatywnej
- Dwielozadaniowości z wywłaszczeniem
Poprawna odpowiedź: C. wielozadaniowości kooperatywnej
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Wielozadaniowość kooperatywna to technika, która pozwala aplikacjom współdzielić czas procesora, przy czym odpowiedzialność za przełączanie kontekstu pomiędzy zadaniami spoczywa na samych aplikacjach. Oznacza to, że aplikacje muszą dobrowolnie oddać kontrolę nad procesorem, co pozwala innym aplikacjom na wykonanie swoich zadań. Systemy operacyjne, takie jak Windows w starszych wersjach, stosowały ten model, gdzie aplikacje były odpowiedzialne za zarządzanie własnym czasem pracy. Przykładem zastosowania wielozadaniowości kooperatywnej może być sytuacja, w której program edytorski i odtwarzacz multimedialny współdzielą zasoby, a edytor musi zakończyć swoje operacje, aby umożliwić odtwarzaczowi dostęp do procesora. Warto zauważyć, że w praktyce ten model może prowadzić do problemów, gdy jedna aplikacja nie oddaje kontroli, co może zamrozić system. Dlatego w nowoczesnych systemach operacyjnych, takich jak Linux czy Windows 10, częściej stosuje się podejście z wywłaszczeniem, które jest bardziej efektywne w zarządzaniu zasobami systemowymi.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.