reklama - zainteresowany?

Podstawy systemów operacyjnych Tom I - Helion

Podstawy systemów operacyjnych Tom I
ebook
Autor: Abraham Silberschatz, Greg Gagne, Peter B. Galvin
ISBN: 978-83-012-1402-9
stron: 800, Format: ebook
Data wydania: 2021-01-25
Księgarnia: Helion

Cena książki: 111,20 zł (poprzednio: 139,00 zł)
Oszczędzasz: 20% (-27,80 zł)

Dodaj do koszyka Podstawy systemów operacyjnych Tom I

Tagi: Inne

Podstawy systemów operacyjnych to dziesiąte, najnowsze wydanie najlepszego na świecie podręcznika o systemach operacyjnych, stosowanego powszechnie na uczelniach wyższych w Polsce. Opisano w nim rozwój systemów, budowę sprzętu, zarządzanie procesami i pamięcią. Omówiono podsystem wejścia-wyjścia, nowe technologie i rozwiązania programowe, związane z rozwojem urządzeń pamięci zewnętrznej oraz szyn łączących je z procesorem i pamięcią główną. Sporo miejsca poświęcono systemom rozproszonym i zagadnieniom dotyczącym ochrony i bezpieczeństwa informacji. Omówiono także przykładowe systemy operacyjne, w tym najnowszy Windows i Linux. Wielką zaletą książki jest przystępny język, czytelne rysunki i ćwiczenia do każdego rozdziału. Podręcznik jest przeznaczony dla studentów informatyki na wszystkich uczelniach wyższych. Książka została wydana w dwóch tomach, aby ułatwić Czytelnikom korzystanie z niej. W Tomie I zostały omówione następujące zagadnienia: Czym są systemy operacyjne, co robią, jak są pomyślane i zbudowane Pojęcia procesu i współbieżności stanowiące sedno nowoczesnych systemów operacyjnych Metody synchronizacji procesów i postępowania z zakleszczeniami Zarządzanie pamięcią główną (operacyjną) podczas wykonywania procesu Wykorzystanie i działanie pamięci masowej oraz wejścia-wyjścia w nowoczesnym systemie komputerowym Działanie systemów plików w nowoczesnym systemie komputerowym

Dodaj do koszyka Podstawy systemów operacyjnych Tom I

 

Osoby które kupowały "Podstawy systemów operacyjnych Tom I", wybierały także:

  • Windows Media Center. Domowe centrum rozrywki
  • Przywództwo w Å›wiecie VUCA. Jak być skutecznym liderem w niepewnym Å›rodowisku
  • Mapa Agile & Scrum. Jak si
  • Lean dla bystrzaków. Wydanie II
  • Gra bez koÅ„ca

Dodaj do koszyka Podstawy systemów operacyjnych Tom I

Spis treści

Podstawy systemów operacyjnych Tom I eBook -- spis treści

  • OkÅ‚adka
  • Strona tytuÅ‚owa
  • Strona redakcyjna
  • Spis treÅ›ci
  • Przedmowa
  • Część 1. PrzeglÄ…d
    • RozdziaÅ‚ 1. WstÄ™p
      • 1.1. Co robiÄ… systemy operacyjne?
      • 1.2. Organizacja systemu komputerowego
      • 1.3. Architektura systemu komputerowego
      • 1.4. DziaÅ‚ania systemu operacyjnego
      • 1.5. ZarzÄ…dzanie zasobami
      • 1.6. Ochrona i bezpieczeÅ„stwo
      • 1.7. Wirtualizacja
      • 1.8. Systemy rozproszone
      • 1.9. Struktury danych jÄ…dra
      • 1.10. Åšrodowiska obliczeniowe
      • 1.11. Wolne systemy operacyjne i systemy o otwartym kodzie
      • 1.12. Podsumowanie
      • Ćwiczenia
      • Dalsze lektury
      • Bibliografia
    • RozdziaÅ‚ 2. Struktury systemów operacyjnych
      • 2.1. UsÅ‚ugi systemu operacyjnego
      • 2.2. Interfejs użytkownika z systemem operacyjnym
      • 2.3. WywoÅ‚ania systemowe
      • 2.4. UsÅ‚ugi systemowe
      • 2.5. Konsolidatory i ładowacze
      • 2.6. Dlaczego aplikacje zależą od systemu operacyjnego
      • 2.7. Projektowanie i implementowanie systemów operacyjnych
      • 2.8. Struktura systemu operacyjnego
      • 2.9. Budowanie i rozruch systemu operacyjnego
      • 2.10. Usuwanie bÅ‚Ä™dów z systemu operacyjnego
      • 2.11. Podsumowanie
      • Ćwiczenia
      • Dalsze lektury
      • Bibliografia
  • Część 2. ZarzÄ…dzanie procesami
    • RozdziaÅ‚ 3. Procesy
      • 3.1. Koncepcja procesu
      • 3.2. Planowanie procesów
      • 3.3. DziaÅ‚ania na procesach
      • 3.4. Komunikacja miÄ™dzyprocesowa (IPC)
      • 3.5. IPC w systemach z pamiÄ™ciÄ… dzielonÄ…
      • 3.6. IPC w systemach z przekazywaniem komunikatów
      • 3.7. PrzykÅ‚ady systemów IPC
      • 3.8. Komunikacja w systemach klient-serwer
      • 3.9. Podsumowanie
      • Ćwiczenia
      • Dalsze lektury
      • Bibliografia
    • RozdziaÅ‚ 4. WÄ…tki i współbieżność
      • 4.1. PrzeglÄ…d
      • 4.2. Programowanie wielordzeniowe
      • 4.3. Modele wielowÄ…tkowoÅ›ci
      • 4.4. Biblioteki wÄ…tków
      • 4.5. WÄ…tkowość niejawna
      • 4.6. Problemy wÄ…tkowoÅ›ci
      • 4.7. PrzykÅ‚ady systemów operacyjnych
      • 4.8. Podsumowanie
      • Ćwiczenia
      • Dalsze lektury
      • Bibliografia
    • RozdziaÅ‚ 5. Planowanie przydziaÅ‚u CPU (jednostki centralnej)
      • 5.1. PojÄ™cia podstawowe
      • 5.2. Kryteria planowania
      • 5.3. Algorytmy planowania
      • 5.4. Planowanie wÄ…tków
      • 5.5. Planowanie wieloprocesorowe
      • 5.6. Planowanie CPU w czasie rzeczywistym
      • 5.7. PrzykÅ‚ady systemów operacyjnych
      • 5.8. Ocena algorytmów
      • 5.9. Podsumowanie
      • Ćwiczenia
      • Dalsze lektury
      • Bibliografia
  • Część 3. Synchronizacja procesów
    • RozdziaÅ‚ 6. NarzÄ™dzia synchronizacji
      • 6.1. Podstawy
      • 6.2. Problem sekcji krytycznej
      • 6.3. RozwiÄ…zanie Petersona
      • 6.4. SprzÄ™towe Å›rodki synchronizacji
      • 6.5. Blokady muteksowe
      • 6.6. Semafory
      • 6.7. Monitory
      • 6.8. Å»ywotność
      • 6.9. Ocena
      • 6.10. Podsumowanie
      • Ćwiczenia
      • Dalsze lektury
      • Bibliografia
    • RozdziaÅ‚ 7. PrzykÅ‚ady synchronizacji
      • 7.1. Klasyczne problemy synchronizacji
      • 7.2. Synchronizacja w jÄ…drze
      • 7.3. Synchronizacja POSIX-owa
      • 7.4. Synchronizacja w Javie
      • 7.5. PodejÅ›cia alternatywne
      • 7.6. Podsumowanie
      • Ćwiczenia
      • Dalsze lektury
      • Bibliografia
    • RozdziaÅ‚ 8. Zakleszczenia
      • 8.1. Model systemu
      • 8.2. Zakleszczenie w aplikacjach wielowÄ…tkowych
      • 8.3. Charakterystyka zakleszczenia
      • 8.4. Metody postÄ™powania z zakleszczeniami
      • 8.5. Zapobieganie zakleszczeniom
      • 8.6. Unikanie zakleszczeÅ„
      • 8.7. Wykrywanie zakleszczenia
      • 8.8. Likwidowanie zakleszczenia
      • 8.9. Podsumowanie
      • Ćwiczenia
      • Dalsze lektury
      • Bibliografia
  • Część 4. ZarzÄ…dzanie zasobami pamiÄ™ci
    • RozdziaÅ‚ 9. Pamięć główna (operacyjna)
      • 9.1. Podstawy
      • 9.2. PrzydziaÅ‚ ciÄ…gÅ‚y pamiÄ™ci
      • 9.3. Stronicowanie
      • 9.4. Struktura tablicy stron
      • 9.5. Wymiana
      • 9.6. PrzykÅ‚ad: 32- i 64-bitowe architektury Intela
      • 9.7. PrzykÅ‚ad architektura ARMv8
      • 9.8. Podsumowanie
      • Ćwiczenia
      • Dalsze lektury
      • Bibliografia
    • RozdziaÅ‚ 10. Pamięć wirtualna
      • 10.1. Podstawy
      • 10.2. Stronicowanie na żądanie
      • 10.3. Kopiowanie przy zapisie
      • 10.4. ZastÄ™powanie stron
      • 10.5. PrzydziaÅ‚ ramek
      • 10.6. Szamotanie
      • 10.7. Kompresja pamiÄ™ci
      • 10.8. PrzydziaÅ‚ pamiÄ™ci dla jÄ…dra
      • 10.9. Inne rozważania
      • 10.10. PrzykÅ‚ady z systemów operacyjnych
      • 10.11. Podsumowanie
      • Ćwiczenia
      • Dalsze lektury
      • Bibliografia
  • Część 5. ZarzÄ…dzanie pamiÄ™ciÄ… masowÄ…
    • RozdziaÅ‚ 11. Struktura pamiÄ™ci masowej
      • 11.1. PrzeglÄ…d struktur pamiÄ™ci masowej
      • 11.2. Planowanie dostÄ™pu do dysków twardych (HDD)
      • 11.3. Planowanie nieruchomych urzÄ…dzeÅ„ pamiÄ™ci (NVM)
      • 11.4. Wykrywanie i korygowanie bÅ‚Ä™dów
      • 11.5. ZarzÄ…dzanie urzÄ…dzeniami pamiÄ™ci masowej
      • 11.6. ZarzÄ…dzanie obszarem wymiany
      • 11.7. PodÅ‚Ä…czanie pamiÄ™ci masowej
      • 11.8. Struktura RAID
      • 11.9. Podsumowanie
      • Ćwiczenia
      • Dalsze lektury
      • Bibliografia
    • RozdziaÅ‚ 12. Systemy wejÅ›cia-wyjÅ›cia
      • 12.1. PrzeglÄ…d
      • 12.2. SprzÄ™t wejÅ›cia-wyjÅ›cia
      • 12.3. Użytkowy interfejs wejÅ›cia-wyjÅ›cia
      • 12.4. Podsystem wejÅ›cia-wyjÅ›cia w jÄ…drze
      • 12.5. PrzeksztaÅ‚canie zamówieÅ„ wejÅ›cia-wyjÅ›cia na operacje sprzÄ™towe
      • 12.6. Strumienie (STREAMS)
      • 12.7. Wydajność
      • 12.8. Podsumowanie
      • Ćwiczenia
      • Dalsze lektury
      • Bibliografia
  • Część 6. System plików
    • RozdziaÅ‚ 13. Interfejs systemu plików
      • 13.1. PojÄ™cie pliku
      • 13.2. Metody dostÄ™pu
      • 13.3. Struktura katalogowa
      • 13.4. Ochrona
      • 13.5. Pliki odwzorowane w pamiÄ™ci
      • 13.6. Podsumowanie
      • Ćwiczenia
      • Dalsze lektury
      • Bibliografia
    • RozdziaÅ‚ 14. Implementacja systemu plików
      • 14.1. Budowa systemu plików
      • 14.2. Operacje systemu plików
      • 14.3. Implementacja katalogu
      • 14.4. Metody przydziaÅ‚u
      • 14.5. ZarzÄ…dzanie wolnÄ… przestrzeniÄ…
      • 14.6. Wydajność i osiÄ…gi
      • 14.7. Rekonstrukcja
      • 14.8. PrzykÅ‚ad system plików WAFL
      • 14.9. Podsumowanie
      • Ćwiczenia
      • Dalsze lektury
      • Bibliografia
    • RozdziaÅ‚ 15. WewnÄ™trzna organizacja systemu plików
      • 15.1. Systemy plików
      • 15.2. Montowanie systemu plików
      • 15.3. Partycje i montowanie
      • 15.4. Dzielenie plików
      • 15.5. Wirtualne systemy plików
      • 15.6. Zdalne systemy plików
      • 15.7. Semantyka spójnoÅ›ci
      • 15.8. NFS
      • 15.9. Podsumowanie
      • Ćwiczenia
      • Dalsze lektury
      • Bibliografia
  • Ćwiczenia
    • Ćwiczenia do rozdziaÅ‚u 1
    • Ćwiczenia do rozdziaÅ‚u 2
    • Ćwiczenia do rozdziaÅ‚u 3
    • Ćwiczenia do rozdziaÅ‚u 4
    • Ćwiczenia do rozdziaÅ‚u 5
    • Ćwiczenia do rozdziaÅ‚u 6
    • Ćwiczenia do rozdziaÅ‚u 7
    • Ćwiczenia do rozdziaÅ‚u 8
    • Ćwiczenia do rozdziaÅ‚u 9
    • Ćwiczenia do rozdziaÅ‚u 10
    • Ćwiczenia do rozdziaÅ‚u 11
    • Ćwiczenia do rozdziaÅ‚u 12
    • Ćwiczenia do rozdziaÅ‚u 13
    • Ćwiczenia do rozdziaÅ‚u 14
    • Ćwiczenia do rozdziaÅ‚u 15
  • ŹródÅ‚a i prawa
  • O Autorach
  • Przypisy

Dodaj do koszyka Podstawy systemów operacyjnych Tom I

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.