|
Autor: William Stallings
ISBN: 83-01-14912-4
Ilość stron: 900
Data wydania: 12/2006
Twarda oprawa
William Stallings to autor nietuzinkowy. Pisze tak, by zarówno studenci, jak i nauczyciele akademiccy mieli do dyspozycji obszerny tekst wyjaśniający pojęcia, strukturę oraz mechanizmy działania systemów operacyjnych. W piątej (amerykańskiej) edycji swojej obsypanej nagrodami książki, Stallings zawarł dokładną analizę podstawowych kwestii projektowych związanych z systemami operacyjnymi oraz odniósł je do bieżących trendów w rozwoju systemów operacyjnych.
Jest to obszerne i wyczerpujące studium systemów operacyjnych, (teoria i praktyka) z uwzględnieniem nowych platform, standardów, mechanizmów i koncepcji. Szeroko omówiono m.in. procesy i wątki, współbieżność, blokady i zakleszczenia, zarządzanie procesami, szeregowanie, przetwarzanie rozproszone, zarządzanie pamięcią.
Omówione zostały zasady projektowania oraz problemy implementacyjne współczesnych systemów operacyjnych. Dla zilustrowania idei oraz powiązania rozumowania z decyzjami podejmowanymi podczas projektowania rzeczywistych układów, wybrano – jako źródła przykładów – dwa systemy operacyjne: Windows oraz UNIX.
W książce "Systemy operacyjne Struktura i zasady budowy" czytelnik znajdzie:
- poszerzone studium systemu Linux® 2.6
liczne przykłady zaczerpnięte zarówno z systemów Microsoft® Windows®, jak i Unix® ilustrujące problemy, przed którymi stoją projektanci współczesnych systemów operacyjnych wraz z przykładami ich rozwiązania
dwa nowe, duże projekty programistyczne: jeden wiąże się z napisaniem powłoki lub interpretera wiersza poleceń, natomiast drugi dotyczy napisania programu przydzielającego procesy
szczegółową analizę systemów przetwarzania wieloprocesorowego oraz wielowątkowości, mikrojąder, obsługi klastrów w systemach operacyjnych, a także szeregowania realizowanego w czasie rzeczywistym
szczególne podkreślenie kwestii projektowych oraz podstawowych zasad wdrażanych we współczesnych systemach operacyjnych; lektura tej książki pozwoli uzyskać gruntowną wiedzę na temat kluczowych struktur oraz mechanizmów stosowanych w systemach operacyjnych
zaktualizowane i poszerzone zagadnienia związane ze współbieżnością
Rozdziały:
Część I. Informacje podstawowe 18
1. Wprowadzenie do systemó komputerowych 20
2. Wprowadzenie do systemów operacyjnych 66
Część II. Procsy 125
3. Opis procesów oraz sterowanie nimi 127
4. Wątki, symetryczne przetwarzanie wieloprocesorowe i mikrojądra 182
5. Współbieżność: wzajemne wykluczenia i synchronizacja 230
6. Współbieżność: impas oraz zagłodzenie 291
Część III. Pamięć 340
7. Zarządzanie pamięcią 342
8. Pamięć wirtulana 376
Część IV. Szeregowanie 440
9. Szeregowanie jednoprocesorowe 442
10. Szeregowanie wieloprocesorowe i czasu rzeczywistego 495
Część V. Operacje we/wy oraz pliki 538
11. Zarządzanie operacjami we/wy oraza szeregowaniem dysku 540
12. Systemy zarządzania plikami 599
Część VI. Systemy rozproszone a bezpieczeństwo 647
13. Sieci komputerowe 651
14. Przetwarzanie rozproszone, technologia klient/serwer, klastry 677
15. Zarządzanie procesami rozproszonymi 715
16. Bezpieczeństwo 755
Dodatki:
A. Współbieżność 811
B. Projektowanie zorientowane obiektowo 834
C. Programowanie oraz projekty systemów operacyjnych 847
D. OSP - środowisko do projektowania systemów operacyjnych 852
E. BACI: Systemy programowania współbieznego Ben-Ari 857
Systemy operacyjne Struktura i zasady budowy --- Pozycja niedostępna.---
|