Tytuł: | Systemy operacyjne Wydanie 3 | | Autor: | Tanenbaum Andrew S. | | ISBN: | 978-83-246-7115-1 | | Ilość stron: | 1286 | | Data wydania: | 04/2013 | | Oprawa: | Twarda | | Format: | 16.5x24.5cm | | Wydawnictwo: | HELION | |
| Cena: | 129.00zł | |
Ta książka to aktualne wydanie światowego bestsellera, będącego kompletnym źródłem wiedzy na temat współczesnych systemów operacyjnych. Autor tego podręcznika - Andrew S. Tanenbaum - przez wiele lat projektował trzy systemy operacyjne lub współuczestniczył w ich projektowaniu, dzięki czemu może dzielić się swą ogromną wiedzą i doświadczeniem praktyka.
W tej publikacji szczególny nacisk kładzie on na możliwie szczegółową prezentację takich aspektów systemów, jak procesy, wątki, zarządzanie pamięcią, systemy plików, operacje wejścia-wyjścia, zakleszczenia, projektowanie interfejsu, multimedia, dylematy związane z wydajnością czy najnowsze trendy w projektach systemów operacyjnych.
Wśród jej współautorów znajdziesz takich specjalistów, jak Ada Gavrilovska-Habl, Michael Jipping oraz David Robert. Dzięki nim książka została wzbogacona między innymi o rozdziały poświęcone Symbianowi i Linuksowi. W pierwszej kolejności zapoznasz się z ich rysem historycznym. W końcu ich dzisiejsze możliwości to zasługa wielu dekad badań i eksperymentów.
Dowiesz się także, na czym polega wirtualizacja, jak działają systemy rozproszone oraz jak chronić je przed atakami. W trakcie lektury poznasz dokładnie systemy operacyjne Windows, Linux oraz Symbian. Pozycja ta stanowi niezastąpione kompendium wiedzy na temat systemów operacyjnych, zarówno dla studentów informatyki, jak i wszystkich pasjonatów komputera.
Rozdziały:
1. WPROWADZENIE (29) 1.1. CZYM JEST SYSTEM OPERACYJNY? (32) 1.2. HISTORIA SYSTEMÓW OPERACYJNYCH (36) 1.3. SPRZĘT KOMPUTEROWY - PRZEGLĄD (50) 1.4. PRZEGLĄD SYSTEMÓW OPERACYJNYCH (67) 1.5. POJĘCIA DOTYCZĄCE SYSTEMÓW OPERACYJNYCH (72) 1.6. WYWOŁANIA SYSTEMOWE (85) 1.7. STRUKTURA SYSTEMÓW OPERACYJNYCH (99) 1.8. ŚWIAT WEDŁUG JĘZYKA C (111) 1.9. BADANIA DOTYCZĄCE SYSTEMÓW OPERACYJNYCH (115) 1.10. PLAN POZOSTAŁEJ CZĘŚCI KSIĄŻKI (117) 1.11. JEDNOSTKI MIAR (118) 1.12. PODSUMOWANIE (119)
2. PROCESY I WĄTKI (123) 2.1. PROCESY (123) 2.2. WĄTKI (137) 2.3. KOMUNIKACJA MIĘDZY PROCESAMI (161) 2.4. SZEREGOWANIE (193) 2.5. KLASYCZNE PROBLEMY KOMUNIKACJI MIĘDZY PROCESAMI (214) 2.6. PRACE BADAWCZE NAD PROCESAMI I WĄTKAMI (219) 2.7. PODSUMOWANIE (220)
3. ZARZĄDZANIE PAMIĘCIĄ (227) 3.1. BRAK ABSTRAKCJI PAMIĘCI (228) 3.2. ABSTRAKCJA PAMIĘCI: PRZESTRZENIE ADRESOWE (232) 3.3. PAMIĘĆ WIRTUALNA (241) 3.4. ALGORYTMY ZASTĘPOWANIA STRON (257) 3.5. PROBLEMY PROJEKTOWE SYSTEMÓW STRONICOWANIA (273) 3.6. PROBLEMY IMPLEMENTACJI (285) 3.7. SEGMENTACJA (294) 3.8. BADANIA NAD ZARZĄDZANIEM PAMIĘCIĄ (307) 3.9. PODSUMOWANIE (308)
4. SYSTEMY PLIKÓW (317) 4.1. PLIKI (319) 4.2. KATALOGI (331) 4.3. IMPLEMENTACJA SYSTEMU PLIKÓW (337) 4.4. ZARZĄDZANIE SYSTEMEM PLIKÓW I OPTYMALIZACJA (357) 4.5. PRZYKŁADOWE SYSTEMY PLIKÓW (381) 4.6. BADANIA DOTYCZĄCE SYSTEMÓW PLIKÓW (394) 4.7. PODSUMOWANIE (394)
5. WEJŚCIE-WYJŚCIE (399) 5.1. WARUNKI, JAKIE POWINIEN SPEŁNIAĆ SPRZĘT WEJŚCIA-WYJŚCIA (400) 5.2. WARUNKI, JAKIE POWINNO SPEŁNIAĆ OPROGRAMOWANIE WEJŚCIA-WYJŚCIA (415) 5.3. WARSTWY OPROGRAMOWANIA WEJŚCIA-WYJŚCIA (420) 5.4. DYSKI (435) 5.5. ZEGARY (466) 5.6. INTERFEJSY UŻYTKOWNIKÓW: KLAWIATURA, MYSZ, MONITOR (473) 5.7. CIENKIE KLIENTY (496) 5.8. ZARZĄDZANIE ENERGIĄ (499) 5.9. BADANIA DOTYCZĄCE WEJŚCIA-WYJŚCIA (509) 5.10. PODSUMOWANIE (510)
6. ZAKLESZCZENIA (517) 6.1. ZASOBY (518) 6.2. WPROWADZENIE W TEMATYKĘ ZAKLESZCZEŃ (521) 6.3. ALGORYTM STRUSIA (526) 6.4. WYKRYWANIE ZAKLESZCZEŃ I ICH USUWANIE (526) 6.5. UNIKANIE ZAKLESZCZEŃ (534) 6.6. PRZECIWDZIAŁANIE ZAKLESZCZENIOM (540) 6.7. INNE PROBLEMY (543) 6.8. BADANIA NA TEMAT ZAKLESZCZEŃ (548) 6.9. PODSUMOWANIE (549)
7. MULTIMEDIALNE SYSTEMY OPERACYJNE (555) 7.1. WPROWADZENIE W TEMATYKĘ MULTIMEDIÓW (556) 7.2. PLIKI MULTIMEDIALNE (561) 7.3. KOMPRESJA WIDEO (567) 7.4. KOMPRESJA AUDIO (574) 7.5. SZEREGOWANIE PROCESÓW MULTIMEDIALNYCH (577) 7.6. WZORCE MULTIMEDIALNYCH SYSTEMÓW PLIKÓW (584) 7.7. ROZMIESZCZENIE PLIKÓW (591) 7.8. BUFOROWANIE (603) 7.9. SZEREGOWANIE OPERACJI DYSKOWYCH W SYSTEMACH MULTIMEDIALNYCH (606) 7.10. BADANIA NA TEMAT MULTIMEDIÓW (610) 7.11. PODSUMOWANIE (610)
8. SYSTEMY WIELOPROCESOROWE (617) 8.1. SYSTEMY WIELOPROCESOROWE (620) 8.2. WIELOKOMPUTERY (646) 8.3. WIRTUALIZACJA (669) 8.4. SYSTEMY ROZPROSZONE (683) 8.5. BADANIA DOTYCZĄCE SYSTEMÓW WIELOPROCESOROWYCH (708) 8.6. PODSUMOWANIE (710)
9. BEZPIECZEŃSTWO (717) 9.1. ŚRODOWISKO BEZPIECZEŃSTWA (719) 9.2. PODSTAWY KRYPTOGRAFII (723) 9.3. MECHANIZMY OCHRONY (730) 9.4. UWIERZYTELNIANIE (753) 9.5. ATAKI Z WEWNĄTRZ (772) 9.6. WYKORZYSTYWANIE BŁĘDÓW W KODZIE (776) 9.7. ZŁOŚLIWE OPROGRAMOWANIE (786) 9.8. ŚRODKI OBRONY (819) 9.9. BADANIA DOTYCZĄCE BEZPIECZEŃSTWA (843) 9.10. PODSUMOWANIE (844)
10. PIERWSZE STUDIUM PRZYPADKU: LINUX (851) 10.1. HISTORIA SYSTEMÓW UNIX I LINUX (852) 10.2. PRZEGLĄD SYSTEMU LINUX (863) 10.3. PROCESY W SYSTEMIE LINUX (876) 10.4. ZARZĄDZANIE PAMIĘCIĄ W SYSTEMIE LINUX (899) 10.5. OPERACJE WEJŚCIA-WYJŚCIA W SYSTEMIE LINUX (916) 10.6. SYSTEM PLIKÓW LINUKSA (925) 10.7. BEZPIECZEŃSTWO W SYSTEMIE LINUX (953) 10.8. PODSUMOWANIE (958)
11. DRUGIE STUDIUM PRZYPADKU: WINDOWS VISTA (965) 11.1. HISTORIA SYSTEMU WINDOWS VISTA (965) 11.2. PROGRAMOWANIE SYSTEMU WINDOWS VISTA (972) 11.3. STRUKTURA SYSTEMU (987) 11.4. PROCESY I WĄTKI SYSTEMU WINDOWS VISTA (1023) 11.5. ZARZĄDZANIE PAMIĘCIĄ (1045) 11.6. PAMIĘĆ PODRĘCZNA SYSTEMU WINDOWS VISTA (1063) 11.7. OPERACJE WEJŚCIA-WYJŚCIA W SYSTEMIE WINDOWS VISTA (1066) 11.8. SYSTEM PLIKÓW NT SYSTEMU WINDOWS (1079) 11.9. BEZPIECZEŃSTWO W SYSTEMIE WINDOWS VISTA (1093) 11.10. PODSUMOWANIE (1102)
12. TRZECIE STUDIUM PRZYPADKU: SYMBIAN OS (1107) 12.1. HISTORIA SYSTEMU SYMBIAN OS (1108) 12.2. PRZEGLĄD SYSTEMU SYMBIAN OS (1111) 12.3. PROCESY I WĄTKI W SYSTEMIE SYMBIAN OS (1117) 12.4. ZARZĄDZANIE PAMIĘCIĄ (1121) 12.5. WEJŚCIE I WYJŚCIE (1127) 12.6. SYSTEMY PRZECHOWYWANIA DANYCH (1130) 12.7. BEZPIECZEŃSTWO W SYSTEMIE SYMBIAN OS (1133) 12.8. KOMUNIKACJA W SYSTEMIE SYMBIAN OS (1136) 12.9. PODSUMOWANIE (1141)
13. PROJEKT SYSTEMU OPERACYJNEGO (1143) 13.1. ISTOTA PROBLEMÓW ZWIĄZANYCH Z PROJEKTOWANIEM SYSTEMÓW (1144) 13.2. PROJEKT INTERFEJSU (1148) 13.3. IMPLEMENTACJA (1158) 13.4. WYDAJNOŚĆ (1177) 13.5. ZARZĄDZANIE PROJEKTEM (1186) 13.6. TRENDY W ŚWIECIE PROJEKTÓW SYSTEMÓW OPERACYJNYCH (1192) 13.7. PODSUMOWANIE (1198)
14. LISTA PUBLIKACJI I BIBLIOGRAFIA (1203) 14.1. SUGEROWANE PUBLIKACJE DODATKOWE (1203) 14.2. BIBLIOGRAFIA W PORZĄDKU ALFABETYCZNYM (1214)
|