Systemy operacyjne cały czas są wzbogacane o innowacje i ulepszenia. Stają się także coraz bardziej wyspecjalizowane, co wynika z rosnącej rozmaitości maszyn, które mają obsłużyć. Starczy tu wyróżnić systemy zaimplementowane, smartfony, komputery osobiste i komputery główne (ang. Mainframe) i superkomputery, a także specjalne systemy czasu rzeczywistego. Znajomość wewnętrznych mechanizmów systemu i architektury jądra okazuje się zatem niezwykle wyraźna dla programistów i inżynierów. Bez tej wiedzy trudno mówić o bezusterkowości wyprodukowanego oprogramowania.
Ta książka jest kolejnym, gruntownie przejrzanym i zaktualizowanym wydaniem klasycznego podręcznika, w którym jasno i wyczerpująco wyjaśniono koncepcje, strukturę i mechanizmy rządzące funkcjonowaniem innowacyjnych systemów operacyjnych. Wnikliwie omówiono na dodatek podstawowe zasady projektowania systemów operacyjnych i powiązano je ze współczesnymi zagadnieniami projektowymi i kierunkami rozwoju systemów operacyjnych. Aby zilustrować prezentowane treści, jako przykładami posłużono się czterema systemami: Windows, Android, Unix i Linux. W ten sposób koncepcje projektowe omawiane w danym rozdziale są natychmiast popierane rzeczywistymi przykładami.
Najważniejsze zagadnienia:
- Przegląd systemów operacyjnych
- Współbieżność i rozproszone zarządzanie procesami
- Zarządzanie pamięcią i pamięć wirtualna
- Bezpieczeństwo systemów operacyjnych
- Operacje wejścia-wyjścia i zarządzanie przestrzenią dyskową
- wytrzymałość na awarie
William Stallings - jest autorem 17 książek na zakresu technologicznych aspektów bezpieczeństwa danych i sieci komputerowych. Jest 11-krotnym laureatem nagrody za najlepszą książkę informatyczną roku, przyznawanej poprzez Text and Academic Authors Association. Podczas ponad trzydziestoletniej kariery zawodowej zaprojektował i zaimplementował dużo pakietów związanych z protokołami TCP/IP i OSI dla najróżniejszych platform. Jako konsultant doradzał m.in. Agencjom rządowym, oraz dostawcom sprzętu i oprogramowania.