Anatomia PC. Wydanie III - Helion

ISBN: 83-7197-001-3
stron: 616, Format: B5, okładka: miękka
Data wydania: 1997-11-21
Księgarnia: Helion
Cena książki: 60,00 zł
Kolejne wydanie znanej książki będącej całościowym omówieniem architektury komputerów zgodnych z IBM PC. W książce omówiono:
elementy płyty głównej:
- procesor
- układy wieloprocesorowe
- magistralę systemową
- układy bezpośredniego dostępu do pamięci,
- układy czasowe
- sterowniki i napędy dysków twardych i elastycznych
- techniki zapisu
- interfejs szeregowy
- interfejs równoległy
- klawiaturę, mysz joystick i icj obsługę progarmową
- program setup
Wydanie trzecie uzupełniono o:
- omówienie standardu MMX,
- omówienie standardu SDX,
- opis złącza USB
Osoby które kupowały "Anatomia PC. Wydanie III", wybierały także:
- Chłodzenie procesorów PC 58,98 zł, (29,49 zł -50%)
- Komputery PC dla bystrzaków 34,90 zł, (17,45 zł -50%)
- ABC sam składam komputer. Wydanie IV 39,00 zł, (19,50 zł -50%)
- Montaż komputera PC. Ćwiczenia praktyczne 17,90 zł, (8,95 zł -50%)
- Od skanera do drukarki 69,00 zł, (41,40 zł -40%)
Spis treści
Anatomia PC. Wydanie III -- spis treści
Rozdział 1. Komunikacja procesora z innymi elementami architektury komputera
- Procesory
- Ogólny przegląd rodziny procesorów 80x86
- Odmiany procesorów 32-bitowych
- Procesory 64-bitowe
- Pentium II
- Konkurenci firmy Intel
- Jak rozpoznać typ procesora
- Koprocesory
- Jak rozpoznać typ koprocesora
- Architektura komputera PC/XT
- Dostęp do przestrzeni wejścia-wyjścia
- Procesory 8086 i 8088
- Procesor 8086
- Procesor 8088
- Kontroler 8288
- Elementy składowe architektury komputera XT
- Ośmiobitowa magistrala zewnętrzna
- Architektura komputera AT
- Procesor 80286
- Magistrala zewnętrzna (16-bitowa)
- Architektura komputerów 386, 486 i Pentium
- EISA (Extended Industry Standard Architecture)
- Wieloprocesorowość
- Magistrala zewnętrzna
- Kontroler DMA
- Kontroler przerwań sprzętowych
- Kontroler magistral
- Pamięć konfiguracji
- MCA (Micro Channel Architecture)
- VESA Local Bus
- Magistrala PCI (Peripherial Component Interconnect)
- Magistrala zewnętrzna
- Kontroler przerwań sprzętowych
- Pamięć konfiguracyjna urządzeń PCI
- Rejestr stanu (Status Register)
- Mechanizmy dostępu do pamięci konfiguracyjnej
- Autokonfiguracja urządzeń PCI
- Systemy multiprocesorowe
- Architektura MPP
- Architektura UMA
- Komunikacja z pamięcią
- Obsługa układów peryferyjnych
- EISA (Extended Industry Standard Architecture)
- Architektura komputerów przenośnych
- Złącze PCMCIA
Rozdział 2. Procesor z rozszerzeniem MMX
- Zmiany w architekturze
- Rozpoznanie procesora P55C
- Nowe rejestry
- Nowe typy danych
- Nowe rozkazy
- Przykład działania: Rozkaz PACKUSWB
- Przykład działania: Rozkaz PADDSW
- Przykłady zastosowań
- Blue-Box
- Przetwarzanie pliku WAV
Rozdział 3. System obsługi przerwań sprzętowych
- Układ scalony 8259A
- Cykl przyjęcia zgłoszenia
- Kaskadowe łączenie kontrolerów przerwań
- Fazy obsługi przerwań od układu Slave
- Programowanie kontrolera przerwań
- Inicjowanie pracy układu
- Polling
- Przerwanie niemaskowalne (NMI)
Rozdział 4. Kontroler DMA
- Układ scalony 8237A
- Tryby pracy kontrolera DMA
- Kaskadowe łączenie układów 8237A
- Programowanie kontrolerów DMA
- Adresy portów kontrolerów DMA w komputerze IBM PC/XT
- Adresy portów kontrolerów DMA w komputerze IBM PC/AT
- Budowa rejestrów wewnętrznych
- Przebieg transmisji
- Komputer IBM PC
- Komputer IBM PC/XT
- Komputer IBM PC/AT
- Kanały 16-bitowe
- Układ odświeżania pamięci
Rozdział 5. Kontroler napędu dysków elastycznych
- Zapis informacji na dyskietce
- Fizyczna organizacja danych na dyskietce
- Programowanie operacji dyskowych z poziomu systemu operacyjnego MS-DOS
- Obsługa dysków za pomocą funkcji BIOS
- Bezpośredni dostęp do kontrolera napędu dysków elastycznych
- Rejestry kontrolera napędu dysków elastycznych
- Cykl rozkazowy kontrolera
- Faza przygotowawcza
- Faza przekazywania rozkazu
- Budowa przykładowego rozkazu - rozkaz RS (Read Sector)
- Alternatywne metody transmisji danych
- Uwzględnianie mechanicznych własności napędu
- Zastosowanie kodów CRC
Rozdział 6. Obsługa dysku twardego
- Budowa kontrolera
- Systemy kodowania MFM i RLL
- Fizyczna organizacja danych i formatowanie
- Formatowanie wysokiego poziomu
- Formatowanie niskiego poziomu
- Błędy i ich korekcja
- Standard AT-BUS
- Logiczny opis złącza
- Złącze fizyczne - Host Adapter
- Dostęp CPU do dysku AT-BUS
- Cykl programowania kontrolera
- Przykład realizacji rozkazu CZYTAJ SEKTOR
- Przykład realizacji rozkazu samoidentyfikacji dysku
- Funkcje oszczędnościowe
- System automatyczny
- Rozkazy specjalne
- Standard EIDE
- Pojemność dysku
- Logical Block Address
- Extended Cylinder Head Sector
- Prędkości transmisji danych
- Tryby PIO
- Tryby DMA
- Zwiększenie liczby urządzeń
- Poszerzenie oferty urządzeń IDE
- Standard SDX
- Pojemność dysku
- Standard SCSI
- Ogólny opis systemu
- Realizacja magistrali
- SCSI a komputery klasy PC
- Platforma fizyczna
- Wersja asymetryczna
- Wersja symetryczna
- Praktyczna realizacja obciążenia końców linii
- Organizacja pracy magistrali SCSI
- Konwencja oznaczania sygnałów
- Fazy pracy magistrali
- Transfer danych w fazach informacyjnych
- Sytuacje wyjątkowe
- Rozkazy systemowe
- Informacja statusowa
- Komunikaty
- System wskaźników
- Przykładowa wymiana danych
- Przykład prostego kontrolera SCSI
- Programowanie operacji dyskowych
- System operacyjny MS-DOS
- Przerwanie INT25h DOS - Czytaj sektor logiczny
- Przerwanie INT 26h DOS - Pisz sektor logiczny
- Przerwanie INT 25h DOS - Czytaj sektor logiczny, tryb poszerzony
- Przerwanie INT 26h DOS - Pisz sektor logiczny, tryb poszerzony
- Przerwanie INT 21h DOS
- Przerwanie INT41h i INT46h
- Funkcje BIOS-u
- Numeracja cylindrów
- Numeracja dysków
- Kody błędów
- Funkcje przerwania 13h
- System operacyjny MS-DOS
Rozdział 7. Karty graficzne
- Przegląd kart graficznych
- Omówienie kart graficznych EGA, VGA i SVGA
- Tryby tekstowe
- Tryby graficzne
- Tryby zapisu i odczytu pamięci obrazu
- Standard VESA
- Rejestry sterowników EGA/VGA
- Rejestry zewnętrzne (external/general registers)
- Układ sekwencyjny (sequencer)
- Układ graficzny (graphics controller)
- Układ sterowania atrybutem (attribute controller)
- Przetwornik cyfrowo-analogowy (digital to analog converter)
- Układ sterowania wyświetlaczem (CRT controller)
- Funkcje BIOS obsługujące karty graficzne
- Funkcje określające tryb pracy i ogólne parametry sterownika
- Funkcje dostępu do ekranu
- Funkcje służące do definiowania kolorów
- Funkcje generatora znaków
- Funkcje konfigurujące sterownik
- Funkcje uzupełniające
- Dodatkowe funkcje obsługiwane przez VESA-BIOS
- Przykłady zastosowania funkcji BIOS-u kart graficznych
- Rozpoznanie typu karty graficznej
- Sprawdzenie ilości pamięci zainstalowanej na karcie graficznej
- Zmiana wyglądu znaku
Rozdział 8. Grafika PC w dobie multimediów
- Akceleratory graficzne
- Sprzętowe wspomaganie funkcji video
- Interfejs programowy
- Obrazy trójwymiarowe
- Tworzenie i przechowywanie obiektów 3D
- Mapowanie
- Skrót perspektywy
- Korekcja perspektywy
- Mipmapping
- Akceleratory 3D
- Przygotowanie trójkąta (Triangle Setup)
- Dostęp do pamięci obrazu
- Dostęp do tekstur
- Przykłady rozwiązań akceleratorów 3D
- Interfejs programisty
- Prezentacje Video
- Format MPEG
- Dekodowanie
- Kodowanie
- Format MPEG
- Właściwa karta graficzna do właściwych zastosowań
- Pamięć karty graficznej
- Organizacja pamięci
- Rodzaje stosowanych pamięci
- Przegląd powszechnie stosowanych układów sterowników
- Dopasowanie karty do monitora
- Ile pamięci potrzeba naprawdę
- RAMDAC
- Jakość monitora
- Programy instalacyjne
- Kanał informacyjny VESA DDC
- Pamięć karty graficznej
Rozdział 9. System odmierzania czasu
- Układ 8253/8254
- Tryb 0.
- Tryb 1.
- Tryb 2.
- Tryb 3.
- Tryb 4.
- Tryb 5.
- Programowanie generatora 8253/8254
- Zegar systemowy
- Układ odświeżania pamięci dynamicznej
- Obsługa głośnika
- Drugi układ 8254 i jego zastosowanie
Rozdział 10. Pamięć CMOS-RAM
- Układ scalony MC146818
- Organizacja pamięci CMOS
- Funkcje BIOS obsługujące pamięć konfiguracji
- Bezpośredni dostęp do pamięci CMOS
Rozdział 11. Łącze równoległe
- Obsługa drukarki z łączem równoległym
- Dostęp do łącza równoległego z poziomu systemu operacyjnego DOS
- Funkcja 05h Funkcja 40h
- Dostęp do łącza równoległego poprzez funkcje BIOS
- Funkcja 00h
- Funkcja 01h
- Funkcja 02h
- Ogólne zastosowanie łącza równoległego - dostęp do portów
Rozdział 12. Łącze szeregowe
- Transmisja synchroniczna Transmisja asynchroniczna
- Asynchroniczna transmisja szeregowa i ramka danych
- Układ scalony 8250
- Interfejs RS-232C
- Tryb simpleksowy
- Tryb półdupleksowy
- Tryb dupleksowy
- Dostęp do łącza szeregowego z poziomu systemu operacyjnego MS-DOS
- Funkcja 03h
- Funkcja 04h
- Funkcja 3Fh
- Funkcja 40h
- Funkcje BIOS obsługujące łącze szeregowe
- Przekroczenie czasu (time-out)
- Przerwanie połączenia (Break)
- Błąd protokołu (Frame Error)
- Błąd parzystości (Parity Error)
- Błąd przepełnienia (Overrun Error)
- Bajt statusu modemu
- Funkcja 00h
- Funkcja 01h
- Funkcja 02h
- Funkcja 03h
- Bezpośrednie programowanie rejestrów UART
- Przerwania generowane przez łącze szeregowe
- Rejestr konfiguracji przerwań
- Rejestr identyfikacji przerwań
- Rejestr formatu danych
- Prędkość transmisji
- Rejestr wyjściowych sygnałów sterujących łącza RS-232C
- Rejestr wejściowych sygnałów sterujących łącza RS-232C
- Rejestr stanu transmisji
- Specyfika układu UART 16450
Rozdział 13. Klawiatura
- Klawiatury XT, AT i PS/2
- Mapa klawiatury
- Organizacja obsługi klawiatury przez BIOS
- Funkcje przerwania 16h BIOS
- Bezpośrednie programowanie klawiatury
- Port wejściowy i port wyjściowy
Rozdział 14. Pozostałe urządzenia wejścia
- Myszka i jej obsługa
- Game port
Rozdział 15. Złącze USB
- Specyfikacja
- Topologia
- Okablowanie
- Protokół
- USB w praktyce
Rozdział 16. Zasilacz
Dodatki
Dodatek A. Program Setup
- Setup 286
- Tryb podstawowy
- Tryb zaawansowany
- Setup 386
- Układ scalony 82C206 i jego rejestry
- Układ scalony 82C301 i jego rejestry
- Układ scalony 82C302 i jego rejestry
- Setup 486
- Pentium
Dodatek B. Współpraca z magistralą zewnętrzną
- Opis działania
- Wykorzystywane sygnały magistrali
- D0-D7 (Data)
- A0-A9 (Address)
- ALE (Address Latch Enable)
- ~IOW (Input/Output Write)
- +5V/GND
- 74688 (Komparator 8-bitowy)
- 74245 (Ośmiokrotny nadajnik-odbiornik linii - transceiver)
- 74574 (Ośmiokrotny przerzutnik D)
- 7485 (Komparator 4-bitowy)
- 7400 (4 bramki NAND)
- 7406 (Sześciokrotny inwerter O/C)
Dodatek C. Dyskietka dołączona do książki
- 486slow.zip
- Autor programu
- Opis programu
- cmoskeep.zip
- Autor programu
- Opis programu
- comprt25.zip
- Autor programu
- Opis programu
- _fpu-fix.exe
- Autor programu
- Opis programu
- _snoop3.exe
- Autor programu
- Opis programu
- _sys-chk.exe
- Autor programu
- Opis programu
- _sysinfo.exe
- Autor programu
- Opis programu
- wcpu050.zip
- Autor programu
- Opis programu





