Odkrycie wiedza
/ Knowledge Discovery >> Odkrycie wiedza >> tech >> komputer >> Oprogramowanie komputerowe >>

Jak Systemy operacyjne Work

masowej, które mają strumień bitów z urządzenia, być może klawiaturze lub do portu szeregowego, trzymaj te bity, i uwolnienia ich do CPU w tempie, z którym Procesor może sobie poradzić. Funkcja ta jest szczególnie ważne, gdy liczba procesów jest uruchomiony i podejmowania czasu procesora. System operacyjny poinstruuje bufor, aby kontynuować przyjmowanie danych od urządzenia, ale zaprzestania wysyłania danych do procesora, podczas gdy proces z wejścia jest zawieszony. Następnie, gdy wymaga ona proces jest ponownie uaktywniony, system operacyjny polecenia bufor do przesyłania danych. Proces ten pozwala klawiatury lub modemu do czynienia z zewnętrznych użytkowników lub komputerów z dużą prędkością, nawet jeśli nie są czasy, gdy procesor nie może wykorzystywać sygnał z tych źródeł. Największa

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

Page << [11] [12] [13]