Plik cechy system operacyjny Główne z nich to: zarządzanie zadaniami, zarządzanie zasobami, kontrola operacji systemowych, odzyskiwanie po błędach i zarządzanie pamięcią. To zależy od producenta.
Systemy operacyjne są zazwyczaj unikalne w zależności od ich producenta i sprzętu, na którym działają. Mimo to, dzięki wyrafinowaniu nowoczesnego sprzętu, wymagane są systemy operacyjne spełniające określone standardy..
Ogólnie rzecz biorąc, w przypadku instalowania nowego systemu komputerowego należy zakupić oprogramowanie operacyjne wskazane dla tego sprzętu..
System operacyjny to system oprogramowania, który zarządza sprzętem komputerowym i zasobami oprogramowania; ponadto świadczy usługi wspólne dla programów komputerowych.
Programy użytkowe na ogół wymagają również systemu operacyjnego do działania.
Systemy operacyjne można znaleźć w wielu urządzeniach zawierających komputer: od telefonów komórkowych, przez konsole do gier wideo, po komputery i serwery sieciowe.
Niektóre popularne systemy operacyjne dla komputerów stacjonarnych obejmują Apple OS X, Linux i jego warianty oraz Microsoft Windows. Mobilne systemy operacyjne obejmują Android i iOS. Istnieją również inne klasy systemów operacyjnych, takie jak RTOS czasu rzeczywistego.
Ważnym obowiązkiem każdego programu operacyjnego jest planowanie zadań, które mają być obsługiwane przez system komputerowy..
Jest to jedno z głównych zadań funkcji zarządzania pracą. System operacyjny tworzy kolejność przetwarzania programów i określa kolejność, w jakiej będą wykonywane poszczególne zadania..
Termin „w kolejce” jest często używany do opisania serii zadań oczekujących na wykonanie. System operacyjny porównuje różne czynniki, aby utworzyć tę kolejkę roboczą.
Niektóre z tych czynników obejmują:
Program operacyjny musi mieć możliwość przeglądu tych czynników i kontrolowania kolejności, w jakiej te zadania są przetwarzane..
Zarządzanie zasobami w systemie komputerowym to kolejny z głównych problemów systemu operacyjnego. Oczywiście program nie może używać urządzenia, jeśli ten sprzęt nie jest dostępny.
Oprogramowanie operacyjne monitoruje wykonywanie wszystkich programów. Odpowiada również za monitorowanie wszystkich typów używanych urządzeń.
Aby to osiągnąć, stwórz tabelę, w której programy są połączone z urządzeniami, których używają lub będą używać w przyszłości..
System operacyjny przegląda tę tabelę, aby zatwierdzić lub odmówić korzystania z określonego urządzenia.
Dystrybucja zasobów systemu jest ściśle związana z działaniem kontroli wejścia / wyjścia oprogramowania.
Ponieważ dostęp do określonego urządzenia jest często wymagany przed rozpoczęciem operacji wejścia / wyjścia, system operacyjny musi koordynować operacje wejścia / wyjścia oraz urządzenia, na których one działają..
W efekcie tworzy słownik programów, które przechodzą przez wykonanie, oraz urządzeń, których muszą używać do wykonywania operacji wejścia / wyjścia. Korzystając z raportów kontrolnych, zadania mogą wymagać określonych urządzeń.
Dzięki temu użytkownicy mogą czytać informacje z określonych witryn lub drukować informacje w wybranych biurach. Korzystając z tej możliwości, informacje odczytane z lokalizacji mogą być rozprowadzane w całym systemie komputerowym..
Aby ułatwić wykonywanie operacji wejścia / wyjścia, większość systemów operacyjnych ma standardowy zestaw instrukcji sterujących do obsługi przetwarzania wszystkich instrukcji wejścia / wyjścia..
Te standardowe instrukcje, określane jako system sterowania wejściem / wyjściem, są integralną częścią większości systemów operacyjnych..
Upraszczają one tylko środki, dzięki czemu wszystkie przetwarzane programy mogą wykonywać operacje wejścia / wyjścia..
W efekcie uruchomiony program wysyła sygnały do systemu operacyjnego, że pożądana jest operacja wejścia / wyjścia, używając określonego urządzenia wejścia / wyjścia.
Oprogramowanie sterujące wywołuje oprogramowanie IOCS, aby mogło zakończyć operację wejścia / wyjścia.
Biorąc pod uwagę poziom aktywności wejścia / wyjścia, w większości programów instrukcje IOCS są niezwykle istotne..
Większość nowoczesnych systemów operacyjnych umożliwia wykonywanie wielu zadań.
Na przykład komputer może podczas uruchamiania programu użytkownika odczytywać informacje z dysku lub wyświetlać wyniki na drukarce. Mówi się o wielozadaniowości lub wielozadaniowych systemach operacyjnych.
W wielu systemach operacyjnych każdy proces ma własną przestrzeń pamięci. Oznacza to, że ta pamięć nie jest dostępna dla innych procesów. W tym przypadku mówimy o przestrzennym kierunku procesu.
Jeśli są to programy wielofunkcyjne, system operacyjny musi zapewniać następującą liczbę mechanizmów:
Istotną częścią systemu operacyjnego jest jego jądro. Obecnie najpopularniejsze są rdzenie monolityczne.
Rdzenie te umożliwiają różnym procesom komputera wysyłanie komunikatów do siebie nawzajem, jednocześnie zarządzając pamięcią RAM, która przechowuje informacje o programie..
Większość jąder dostarcza również sterowniki urządzeń do sterowania monitorami, dyskami twardymi i innymi akcesoriami..
Prawdopodobnie charakterystyczną cechą systemów operacyjnych jest połączenie, które zapewnia między sprzętem, oprogramowaniem i, w niektórych przypadkach, interfejsem użytkownika. Każdy komputer wymaga systemu operacyjnego, aby mógł być używany.
Jeszcze bez komentarzy