Zarządzanie wszystkie zasoby systemu komputerowego jest duża część funkcji systemu operacyjnego oraz, w przypadku systemów operacyjnych w czasie rzeczywistym, mogą być praktycznie wszystkie wymagane funkcje. Dla innych systemów operacyjnych, chociaż, zapewniając stosunkowo prosty, spójny sposób dla aplikacji i ludzi, aby wykorzystać moc sprzętu jest istotną częścią ich przyczyny istniejących. Największa Application Program Interfaces Największa
Tak jak kierowców stanowić sposób dla aplikacji do korzystają z podzespołów sprzętowych bez konieczności znać każdy szczegół operacji sprzętowego, program użytkowy interfejsów (API) pozwala programistom korzystać z funkcji systemu komputerowego i systemu operacyjnego bez konieczności bezpośrednio śledzić wszystkie szczegóły, Operacja w CPU. Spójrzmy na przykład tworząc twardy dysk do przechowywania danych, aby zobaczyć, dlaczego to może być ważne. Największa
Programista pisania aplikacji do nagrywania danych z instrumentu naukowego może chcesz, aby naukowiec, aby określić nazwę pliku utworzony. System operacyjny może zapewnić funkcję API o nazwie Makefile do tworzenia plików. Pisząc program, programista może wprowadzić linię, która wygląda tak: Największa Makefile [1% Nazwa, 2]
W tym przykładzie, instrukcja mówi systemowi operacyjnemu, aby utworzyć plik, który umożliwi swobodny dostęp do swoich danych (oznaczał przez 1 - z drugiej opcji może być 0 dla pliku szeregowego), będzie mieć nazwę wpisaną w przez użytkownika (% Name) i będzie to wielkość, która zmienia się w zależności od tego ile dane są przechowywane w plik (oznaczał przez 2 - innych opcji może być zero dla stałej wielkości i 1 dla pliku, który rośnie jak