Zasób systemowy — System resource

W obliczeniowych , wykorzystując zasoby systemu , lub po prostu źródłem jest dowolny fizyczny lub wirtualny komponent ograniczonej dostępności w systemie komputerowym . Wszystkie podłączone urządzenia i wewnętrzne komponenty systemu są zasobami. Zasoby systemu wirtualnego obejmują pliki (dokładnie uchwyty plików ), połączenia sieciowe (dokładnie gniazda sieciowe ) i obszary pamięci .

Zarządzanie zasobami jest określane jako zarządzanie zasobami i obejmuje zarówno zapobieganie wyciekom zasobów (nie zwalnianie zasobu, gdy proces zakończył jego używanie), jak i radzenie sobie z rywalizacją o zasoby (gdy wiele procesów chce uzyskać dostęp do ograniczonego zasobu). Zasoby obliczeniowe są wykorzystywane w chmurze obliczeniowej do świadczenia usług za pośrednictwem sieci.

Główne typy zasobów

Zasoby ogólne

Kategorie

Niektóre zasoby, w szczególności pamięć i przestrzeń dyskowa, mają pojęcie „lokalizacji” i można odróżnić ciągłe alokacje od nieciągłych alokacji. Na przykład przydzielenie 1 GB pamięci w jednym bloku zamiast przydzielania jej w 1024 blokach o rozmiarze 1 MB. Ta ostatnia jest znana jako fragmentacja i często poważnie wpływa na wydajność, więc ciągłe wolne miejsce jest podkategorią ogólnego zasobu przestrzeni dyskowej.

Można również odróżnić zasoby ściśliwe od zasobów nieściśliwych . Zasoby kompresowalne, ogólnie te związane z przepustowością, takie jak procesor i przepustowość sieci, mogą być ograniczane łagodnie: użytkownik zostanie spowolniony proporcjonalnie do ograniczenia przepustowości, ale poza tym będzie działał normalnie. Inne zasoby, na ogół te do przechowywania, takie jak pamięć, nie mogą być ograniczane bez powodowania awarii (jeśli proces nie może przydzielić wystarczającej ilości pamięci, zwykle nie może działać) lub poważnego obniżenia wydajności, na przykład z powodu thrashingu (jeśli zestaw roboczy nie pasuje do pamięci i wymaga częstego przywoływania, postęp znacznie spowolni). Rozróżnienie nie zawsze jest ostre; Jak wspomniano, system stronicowania może umożliwiać kompresję pamięci głównej (pamięci podstawowej) (poprzez stronicowanie na dysku twardym (pamięć dodatkowa)), a niektóre systemy umożliwiają wyrzucanie pamięci podręcznej, która jest kompresowana bez katastrofalnego wpływu na wydajność. Energia elektryczna jest do pewnego stopnia ściśliwa: bez zasilania (lub bez wystarczającego napięcia) urządzenie elektryczne nie może działać, zatrzyma się lub ulegnie awarii, ale niektóre urządzenia, w szczególności telefony komórkowe, mogą pozwolić na pogorszone działanie przy zmniejszonym zużyciu energii lub mogą pozwolić urządzeniu do zawieszenia, ale nie do zakończenia, przy znacznie niższym zużyciu energii.

Zobacz też

Bibliografia