Systemy operacyjne wykorzystują środowiska wielozadaniowe, w których wiele zadań wykonywanych jest w tym samym czasie. Jednak w takim przypadku może dość do interferencji procesów, a jest to bardzo niekorzystne dla sprzętu zjawisko. Aby temu zapobiec organizuje się dostęp do sprzętu, plików, pamięci itp. poprzez ustanowienie zasobów systemowych. W takim przypadku określone procesy, inaczej zadania, użytkownika nie sięgają samodzielnie do sprzętu lub pliku, ale używają systemu operacyjnego, jako strażnika zarządcy zasobów. Dzięki takiej organizacji dostępu do zasobów systemowych, zadania zachowują się tak, jakby każde z nich działało na własnym, oddzielnym komputerze. O realny porządek dostępu do rzeczywistego urządzenia, pamięci lub też pliku dba sam system operacyjny. Rozpatrując ideę działania systemów operacyjnych powinniśmy przede wszystkim prześledzić jego zadania oraz funkcje, aby lepiej poznać wszelkie problemy wiążące się z jego działaniem. Głównymi zadaniami systemu operacyjnego wykonywanymi podczas zarządzania zasobami systemu komputerowego jest między innymi tworzenie deskryptora zasobu, usuwanie tego deskryptora, realizacja żądania przydziału oraz zwolnienie i odzyskiwanie zasobu. Możemy także rozróżnić elementy zarządzania systemu komputerowego, takie jak przydział zasobów, synchronizacja dostępu do zasobów, czyli zapobieganie interferencji, a także ochrona i autoryzacja dostępu do zasobów, odzyskiwanie ich oraz rozliczanie, czyli inaczej gromadzenie danych o wykorzystaniu zasobów. Rozróżniamy także wiele elementów, którymi system operacyjny zobowiązany jest na bieżąco zarządzać, jak choćby zarządzanie pamięcią operacyjną, zarządzanie plikami, zarządzanie wejściem/wyjściem, a także zarządzanie nośnikami danych. Wszystkie te elementy pomagają we właściwym funkcjonowaniu danego systemu operacyjnego, a co za tym idzie we właściwym działaniu całego komputera.
© Copyright by Systemy operacyjne 2008