Page 18 - Informatyka na czasie ZR1
P. 18

Rozdział 1. Urządzenia komputerowe w sieci



                                   Zarządzanie procesami
                                   •  Kontrola i przydzielanie pamięci operacyjnej dla zadań
                                   •  Synchronizacja wielu zadań i przydzielanie czasu pracy procesora



                                   Zarządzanie sprzętem
                                   •  Sterowanie urządzeniami i optymalne ich wykorzystanie
                                   •  Komunikacja z innymi komputerami i urządzeniami
        Zadania systemu
         operacyjnego
                                   Zarządzanie danymi
                                   •  Zapisywanie i odczytywanie danych zapisanych na nośnikach
                                   •  Przechowywanie informacji o zgroma dzonych danych (plikach
                                    i katalogach)


                                   Zarządzanie komunikacją z użytkownikami
                                   •  Zapewnienie wygodnego środowiska (w tym interfejsu użytkownika)
                                    w celu wykonywania programów i zarządzania danymi


       Rys. 1.3. Zadania systemu operacyjnego
                             Komputer może wykonywać zadania w jednym z dwóch trybów:
                  Tryb jądra  w trybie jądra lub w trybie użytkownika. W trybie jądra działa jądro
                            systemu operacyjnego odpowiadające za realizację kluczowych zadań.
                            Oznacza to, że system operacyjny ma pełny dostęp do całego sprzętu
                            i może uruchomić każdą instrukcję.
            Tryb użytkownika  Pozostała część oprogramowania działa w trybie użytkownika. Jest
                            w nim dostępny jedynie podzbiór instrukcji, które komputer może
         Warto wiedzieć    wykonać na życzenie użytkownika. Instrukcje mające wpływ na zarzą­
       Operacjami wejścia
       i wyjścia nazywamy   dzanie maszyną lub wykonywanie operacji wejścia i wyjścia są niedo­
       operacje odczytywania   stępne dla programów działających w tym trybie. Instrukcje te mogą
       i zapisywania danych   być realizowane wyłącznie przez system operacyjny.
       za pomocą urządzeń
       zewnętrznych lub nośników.



          A to ciekawe

       Ile linii kodu ma Windows?


       Jądro systemu MS Windows składa się z około 5 milionów wierszy kodu
       w języku programowania C. Jeśli uwzględnimy podstawowe biblioteki
       systemowe, liczba ta wzrośnie do aż 70 milionów wierszy i nadal nie
       będzie obejmować podstawowych aplikacji, np. Eksploratora Windows
       i sterowników urządzeń. Gdybyśmy chcieli wydrukować kod w postaci
       książek liczących 250 stron (mniej więcej tyle, ile ma ten podręcznik), a na
       każdej stronie zmieściłoby się 50 linii kodu, to otrzymalibyśmy 5600 książek.
       16
       16
   13   14   15   16   17   18   19   20   21   22   23