23487
Status dostępności:
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (2 egz.)
Strefa uwag:
Uwaga ogólna
Wydanie IX na okładce i stronie tytułowej dotyczy wydania orygialnego
Uwaga dotycząca bibliografii
Bibliografia na s. 819-830. Skorowidz.
Uwaga dotycząca zawartości
Część i. Podstawy. Rozdział 1. Rzut oka na system komputerowy. 1.1. Podstawowe składowe. 1.2. Ewolucja mikroprocesorów. 1.3. Wykonanie rozkazu. 1.4. Przerwania. 1.5. Hierarchia pamięci. 1.6. Pamięć podręczna. 1.7. Bezpośredni dostęp do pamięci. 1.8. Organizacja wieloprocesorowa i wielordzeniowa. 1.9. Podstawowe pojęcia, pytania sprawdzające i zadania. Dodatek 1a. Charakterystyka wydajności pamięci dwupoziomowych. Rozdział 2. Przegląd systemów operacyjnych. 2.1. Cele i funkcje systemu operacyjnego. 2.2. Rozwój systemów operacyjnych. 2.3. Najważniejsze osiągnięcia. 2.4. Droga do współczesnych systemów operacyjnych. 2.5. Tolerowanie awarii. 2.6. Problemy projektowania systemów operacyjnych wieloprocesorów i komputerów wielordzeniowych. 2.7. Przegląd systemu microsoft windows. 2.8. Tradycyjne systemy uniksowe. 2.9. Nowoczesne systemy uniksowe. 2.10. Linux. 2.11. Android. 2.12. Podstawowe pojęcia, pytania sprawdzające i zadania. Część ii. Procesy. Rozdział 3. Pojęcie procesu i przebieg sterowania. 3.1. Czym jest proces? 3.2. Stany procesu. 3.3. Opis procesu. 3.4. Sterowanie procesami. 3.5. Wykonywanie systemu operacyjnego. 3.6. Zarządzanie procesami w systemie unix svr4. 3.7. Podsumowanie. 3.8. Podstawowe pojęcia, pytania sprawdzające i zadania. Rozdział 4. Wątki. 4.1. Procesy i wątki. 4.2. Rodzaje wątków. 4.3. Wielordzeniowość i wielowątkowość. 4.4. Zarządzanie procesami i wątkami w systemie windows. 4.5. Zarządzanie wątkami i wieloprzetwarzaniem symetrycznym w systemie solaris. 4.6. Zarządzanie procesami i wątkami w systemie linux. 4.7. Zarządzanie procesami i wątkami w systemie android. 4.8. Wielka centralna ekspedycja w systemie mac os x. 4.9. Podsumowanie. 4.10. Podstawowe pojęcia, pytania sprawdzające i zadania. Rozdział 5. Współbieżność - wzajemne wykluczanie i synchronizacja. 5.1. Wzajemne wykluczanie - podejścia programowe. 5.2. Podstawy współbieżności. 5.3. Wzajemne wykluczanie - zaplecze sprzętowe. 5.4. Semafory. 5.5. Monitory. 5.6. Przekazywanie komunikatów. 5.7. Problem czytelników i pisarzy. 5.8. Podsumowanie. 5.9. Podstawowe pojęcia, pytania sprawdzające i zadania. Rozdział 6. Współbieżność - zakleszczenia i głodzenie. 6.1. Na czym polega zakleszczenie. 6.2. Zapobieganie zakleszczeniom. 6.3. Unikanie zakleszczeń. 6.4. Wykrywanie zakleszczeń. 6.5. Połączone strategie postępowania z zakleszczeniami. 6.6. Problem obiadujących filozofów. 6.7. Mechanizmy współbieżności w systemie unix. 6.8. Mechanizmy współbieżności w jądrze linuxa. 6.9. Elementarne operacje synchronizacji w systemie solaris. 6.10. Mechanizmy synchronizacji w systemie windows. 6.11. Komunikacja międzyprocesowa w systemie android. 6.12. Podsumowanie. 6.13. Podstawowe pojęcia, pytania sprawdzające i zadania. Część iii. Pamięć. Rozdział 7. Zarządzanie pamięcią. 7.1. Wymagania dotyczące zarządzania pamięcią, 7.2. Podział pamięci. 7.3. Stronicowanie. 7.4. Segmentacja. 7.5. Podsumowanie. 7.6. Podstawowe pojęcia, pytania sprawdzające i zadania. Dodatek 7.a. Ładowanie i konsolidacja. Rozdział 8. Pamięć wirtualna. 8.1. Sprzęt i struktury sterowania. 8.2. Oprogramowanie systemu operacyjnego. 8.3. Zarządzanie pamięcią w systemach unix i solaris. 8.4. Zarządzanie pamięcią w linuxie. 8.5. Zarządzanie pamięcią w systemie windows. 8.6. Zarządzanie pamięcią w androidzie. 8.7. Podsumowanie. 8.8. Podstawowe pojęcia, pytania sprawdzające i zadania. Część iv. Planowanie. Rozdział 9. Planowanie jednoprocesorowe. 9.1. Rodzaje planowania procesora. 9.2. Algorytmy planowania. 9.3. Tradycyjne planowanie uniksowe. 9.4. Podsumowanie. 9.5. Podstawowe pojęcia, pytania sprawdzające i zadania. Rozdział 10. Planowanie wieloprocesorowe, wielordzeniowe i w czasie rzeczywistym. 10.1. Planowanie wieloprocesorowe i wielordzeniowe. 10.2. Planowanie czasu rzeczywistego. 10.3. Planowanie w systemie linux. 10.4. Planowanie w systemie unix svr4. 10.5. Planowanie w systemie unix freebsd. 10.6. Planowanie w systemie windows. 10.7. Podsumowanie. 10.8. Podstawowe pojęcia, pytania sprawdzające i zadania. Część v. Wejście-wyjście i pliki. Rozdział 11. Zarządzanie wejściem-wyjściem i planowanie dysków. 11.1. Urządzenia wejścia-wyjścia. 11.2. Organizacja funkcji wejścia-wyjścia. 11.3. Zagadnienia projektowania systemu operacyjnego. 11.4. Buforowanie wejścia-wyjścia. 11.5. Planowanie dysków. 11.6. Raid. 11.7. Pamięć podręczna dysku. 11.8. Wejście-wyjście w systemie unix svr4. 11.9. Wejście-wyjście w systemie linux. 11.10. Wejście-wyjście w systemie windows. 11.11. Podsumowanie. 11.12. Podstawowe pojęcia, pytania sprawdzające i zadania. Rozdział 12. Zarządzanie plikami. 12.1. W skrócie. 12.2. Organizacja i dostęp do plików. 12.3. B-drzewa. 12.4. Katalogi plików. 12.5. Dzielenie plików. 12.6. Blokowanie rekordów. 12.7. Zarządzanie pamięcią drugorzędną. 12.8. Zarządzanie plikami w systemie unix. 12.9. Wirtualny system plików w linuxie. 12.10. System plików windows. 12.11. Zarządzanie plikami w androidzie. 12.12. Podsumowanie. 12.13. Podstawowe pojęcia, pytania sprawdzające i zadania. Część vi. Systemy wbudowane. Rozdział 13. Wbudowane systemy operacyjne. 13.1. Systemy wbudowane. 13.2. Charakterystyka wbudowanych systemów operacyjnych. 13.3. Wbudowany linux. 13.4. Tinyos. 13.5. Podstawowe pojęcia, pytania sprawdzające i zadania. Rozdział 14. Maszyny wirtualne. 14.1. Koncepcja maszyny wirtualnej. 14.2. Hiperwizory. 14.3. Wirtualizacja kontenerowa. 14.4. Zagadnienia dotyczące procesorów. 14.5. Zarządzanie pamięcią. 14.6. Zarządzanie wejściem-wyjściem. 14.7. Hiperwizor vmware esxi. 14.8. Microsoftowy hyper-v i odmiany xena. 14.9. Maszyna wirtualna javy. 14.10. Architektura maszyny wirtualnej linux vserver. 14.11. Podsumowanie. 14.12. Podstawowe pojęcia, pytania sprawdzające i zadania. Rozdział 15. Bezpieczeństwo systemów operacyjnych. 15.1. Intruzi i złośliwe oprogramowanie. 15.2. Przepełnienie bufora. 15.3. Kontrolowanie dostępu. 15.4. Kontrolowanie dostępu w systemie unix. 15.5. Hartowanie systemów operacyjnych. 15.6. Dbałość o bezpieczeństwo. 15.7. Bezpieczeństwo w systemie windows. 15.8. Podsumowanie. 15.9. Podstawowe pojęcia, pytania sprawdzające i zadania. Rozdział 16. Systemy operacyjne chmur i internetu rzeczy. 16.1. Obliczenia w chmurze. 16.2. Chmurowe systemy operacyjne. 16.3. Internet rzeczy (ir). 16.4. Systemy operacyjne ir. 16.5. Podstawowe pojęcia, pytania sprawdzające i zadania. Dodatki. Dodatek a. Zagadnienia współbieżności. A.1. Szkodliwa rywalizacja i semafory. A.2. Problem zakładu fryzjerskiego. A.3. Zadania. Dodatek b. Projekty i zadania z programowania systemów operacyjnych. B.1. Projekty dotyczące semaforów. B.2. Projekt dotyczący systemów plików. B.3. Os/161. B.4. Symulacje. B.5. Projekty programistyczne. B.6. Projekty badawcze. B.7. Zadania typu "przeczytaj i zdaj sprawę". B.8. Prace do napisania. B.9. Tematy do dyskusji. B.10. Baci. Literatura. Źródła i zasady ich udostępnienia. Spis treści rozdziałów online Rozdział 17. Protokoły sieciowe. 17.1. Zapotrzebowanie na architekturę protokołów. 17.2. Architektura protokołów tcp/ip. 17.3. Gniazda. 17.4. Praca sieciowa w systemie linux. 17.5. Podsumowanie. 17.6. Podstawowe pojęcia, pytania sprawdzające i zadania. Dodatek 17a. Tftp ? Banalny protokół przesyłania plików. Rozdział 18. Przetwarzanie rozproszone, klient-serwer i grona. 18.1. Obliczenia w układzie klient-serwer. 18.2. Rozproszone przekazywanie komunikatów. 18.3. Zdalne wywołania procedur. 18.4. Grona, czyli klastry. 18.5. Serwer grona w systemie windows. 18.6. Beowulf i grona linuksowe. 18.7. Podsumowanie. 18.8. Literatura. 18.9. Podstawowe pojęcia, pytania sprawdzające i zadania. Rozdział 19. Rozproszone zarządzanie procesami. 19.1. Wędrówka procesów. 19.2. Rozproszone stany globalne. 19.3. Rozproszone wzajemne wykluczanie. 19.4. Zakleszczenie rozproszone. 19.5. Podsumowanie. 19.6. Literatura. 19.7. Podstawowe pojęcia, pytania sprawdzające i zadania. Rozdział 20. Prawdopodobieństwo i procesy stochastyczne w zarysie. 20.1. Prawdopodobieństwo. 20.2. Zmienne losowe. 20.3. Elementarne koncepcje procesów stochastycznych. 20.4. Zadania. Rozdział 21. Analiza kolejek. 21.1. Zachowanie kolejek - prosty przykład. 21.2. Po co analizować kolejki? 21.3. Modele kolejek. 21.4. Kolejki jednoserwerowe. 21.5. Kolejki wieloserwerowe. 21.6. Przykłady. 21.7. Kolejki z priorytetami. 21.8. Sieci kolejek. 21.9. Inne modele kolejek. 21.10. Szacowanie parametrów modelu. 21.11. Literatura. 21.12. Zadania. Projekt programistyczny nr 1. Opracowanie powłoki. Projekt programistyczny nr 2. Powłoka dyspozytora host. Dodatek c. Problematyka współbieżności. Dodatek d. Projektowanie obiektowe. Dodatek e. Prawo amdahla. Dodatek f. Tablice haszowania. Dodatek g. Czas odpowiedzi. Dodatek h. Pojęcia systemów kolejkowania. Dodatek i. Złożoność algorytmów. Dodatek j. Urządzenia pamięci dyskowej. Dodatek k. Algorytmy kryptograficzne. Dodatek l. Instytucje normalizacyjne. Dodatek m. Gniazda ? Wprowadzenie dla osób programujących. Dodatek n. Międzynarodowy alfabet wzorcowy (ira). Dodatek o. Baci ? System współbieżnego programowania ben-ariego. Dodatek p. Sterowanie procedurami. Dodatek q. Ecos. Słownik.
Recenzje:
Pozycja została dodana do koszyka. Jeśli nie wiesz, do czego służy koszyk, kliknij tutaj, aby poznać szczegóły.
Nie pokazuj tego więcej