Co to są zasoby systemowe?
Zasoby systemowe to części komputera, z których może korzystać system operacyjny i inne aplikacje. Najważniejszym z zasobów systemowych jest ilość używanej pamięci, ale tutaj również należy wziąć pod uwagę czas pracy procesora. Za każdym razem, gdy aplikacja się uruchamia, aplikacja żąda pamięci od systemu operacyjnego i części czasu procesora, aby wykonać swoją funkcję. Na przykład, gdy użytkownik komputera uruchomi edytor tekstu na komputerze, kliknie ikonę aplikacji, a wkrótce potem program się uruchomi. Podczas gdy użytkownik czeka na uruchomienie programu, system operacyjny zapewnia zasoby systemowe do obsługi tej aplikacji. Zasadniczo robi to miejsce dla innych procesów i aplikacji, które mogą być uruchomione w momencie uruchomienia programu. Po uruchomieniu aplikacji edytor tekstu wysyła do systemu operacyjnego żądanie zapewnienia zasobów systemowych niezbędnych do jej działania.
W zależności od ilości dostępnej pamięci aplikacja może otworzyć się szybko lub może otworzyć się nieco wolniej, jeśli podczas uruchamiania aplikacji będzie mniej pamięci. Czasami nie ma wystarczającej ilości pamięci, aby od razu uruchomić aplikację, w takim przypadku system operacyjny rozpoznaje brak zasobów systemowych i podejmie próbę zapisania niektórych rzeczy w pliku wymiany, aby umożliwić dostęp do większej ilości pamięci dla aktywnych aplikacji .
Plik wymiany działa jak pamięć, ale znajduje się na dysku twardym komputera. Gdy pamięć RAM w komputerze zapełni się, system operacyjny przeszuka strony (lub zapisze) w pliku wymiany komputerów, zwalniając pamięć RAM dla używanych programów. Gdy plik wymiany nadal rośnie, może się zapełnić. Spowoduje to, że system operacyjny wyświetli komunikaty ostrzegawcze wskazujące, że plik wymiany lub pamięć wirtualna jest pełna, a użytkownik zostanie poinstruowany o zamknięciu niektórych programów w celu zwolnienia zasobów systemowych, umożliwiając lepsze funkcjonowanie komputera. Ponowne uruchomienie komputera jest najlepszym sposobem na złagodzenie tych komunikatów ostrzegawczych.
Jeśli potrzebne jest urządzenie peryferyjne, takie jak drukarka lub napęd dyskowy, żądany sprzęt wyśle do procesora żądanie przerwania (IRQ). Przerwanie IRQ jest sygnałem używanym przez urządzenie peryferyjne, aby poinformować CPU, że musi coś zrobić. Zasoby sprzętowe to pamięć i czas pracy procesora, gdy używane są urządzenia peryferyjne, takie jak drukarki, skanery i modemy. Za każdym razem, gdy użytkownik uzyskuje dostęp do jednego z tych urządzeń, urządzenie wysyła sygnał do płyty głównej, aby przerwać procesor, aby mógł działać. Po zakończeniu wykonywania żądanych zadań urządzenie ponownie sygnalizuje, że zostało zakończone. Sygnały te są znane jako Żądania Przerwania (IRQ), a każde urządzenie ma określony kanał lub zestaw kanałów, których może użyć do komunikacji z płytą główną. Jeśli wszystkie kanały dla określonego urządzenia są używane, urządzenie nie może działać. Każdy kanał IRQ może używać tylko jednego urządzenia lub może mieć przypisane jedno urządzenie w systemie komputerowym. Pomaga to płycie głównej dowiedzieć się, jakich urządzeń powinno się spodziewać na których IRQ. Zasoby systemowe są monitorowane przez system operacyjny komputera, aby zapewnić, że komputer działa tak wydajnie, jak to możliwe, biorąc pod uwagę zasoby dostępne w dowolnym momencie.