Anatomia PC. Wydanie II - Helion
ISBN: 83-85701-95-8
stron: 592, Format: B5, okładka: miękka
Data wydania: 1996-09-04
Księgarnia: Helion
Cena książki: 48,00 zł
Kolejne wydanie znanej książki Piotra Metzgera, będącej całościowym omówieniem architektury komputerów zgodnych z IBM PC.
Wszystkim, których zainteresowanie komputerami sięga dalej niż zwyczajne użytkowanie, przedstawiamy rozszerzone wydanie znanej książki popularnego autora.
"Anatomia PC" jest opracowaniem zawierającym całościowy, obszerny opis standardu sprzętowego stworzonego przez najpopularniejszy na naszych biurkach komputer - IBM PC i jego wersje rozwojowe. Opisano tu wszystkie podstawowe elementy architektury, począwszy od układów płyty głównej, poprzez napędy i sterowniki dysków aż do układów wejścia-wyjścia. Zawarte w dodatkach opisy typowych programów Setup pozwolą zainteresowanym na samodzielne konfigurowanie i optymalizację posiadanych systemów.
Przystępny język wsparty licznymi ilustracjami, schematami i przykładami programów umożliwi łatwe przyswojenie zawartej w książce wiedzy. Wytłumaczenie mechanizmów rządzących komputerem, ich fizycznej realizacji, a także wielu pojęć związanych z architekturą nowoczesnego komputera nie powinno przysporzyć kłopotów nawet użytkownikom nie posiadającym specjalistycznego przygotowania.
Bardziej zaawansowani mogą wykorzystać przedstawione przez autora informacje i rozwiązania do konstrukcji własnych kart rozszerzających możliwości ich komputerów.
Do książki dołączona jest dyskietka zawierająca ciekawe programy freeware, shareware i Public Domain, które umożliwiają kontrolę podzespołów komputera.
Osoby które kupowały "Anatomia PC. Wydanie II", wybierały także:
- Chłodzenie procesorów PC 57,74 zł, (17,90 zł -69%)
- 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%)
Spis treści
Anatomia PC. Wydanie II -- spis treści
Od autora
Wstęp
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
- 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
- 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)
- MCA (Micro Channel Architecture)
- VESA Local Bus
- Magistrala PCI (Peripherial Component Interconnect)
- Architektura komputerów przenośnych
- Złącze PCMCIA
Rozdział 2. System obsługi przerwań sprzętowych
- Układ scalony 8259A
- Cykl przyjęcia zgłoszenia
- Kaskadowe łączenie kontrolerów przerwań
- Programowanie kontrolera przerwań
- Polling
- Przerwanie niemaskowalne (NMI)
Rozdział 3. 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
- Układ odświeżania pamięci
Rozdział 4. 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ł 5. 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
- Funkcje oszczędnościowe
- Standard EIDE
- Pojemność dysku
- Prędkości transmisji danych
- Zwiększenie liczby urządzeń
- Poszerzenie oferty urządzeń IDE
- Standard SCSI
- Ogólny opis systemu
- Realizacja magistrali
- Platforma fizyczna
- Organizacja pracy magistrali SCSI
- Przykładowa wymiana danych
- Przykład prostego kontrolera SCSI
- Programowanie operacji dyskowych
- System operacyjny MS-DOS
- Funkcje BIOS-u
Rozdział 6. 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ł 7. System odmierzania czasu
- Układ 8253/8254
- 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ł 8. Pamięć CMOS-RAM
- Układ scalony MC146818
- Funkcje BIOS obsługujące pamięć konfiguracji
- Bezpośredni dostęp do pamięci CMOS
Rozdział 9. Łącze równoległe
- Obsługa drukarki z łączem równoległym
- Dostęp do łącza równoległego z poziomu systemu operacyjnego DOS
- Dostęp do łącza równoległego poprzez funkcje BIOS
- Ogólne zastosowanie łącza równoległego - dostęp do portów
Rozdział 10. Łącze szeregowe
- Asynchroniczna transmisja szeregowa i ramka danych
- Układ scalony 8250
- Interfejs RS-232C
- Dostęp do łącza szeregowego z poziomu systemu operacyjnego MS-DOS
- Funkcje BIOS obsługujące łącze szeregowe
- Bezpośrednie programowanie rejestrów UART
Rozdział 11. 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ł 12. Pozostałe urządzenia wejścia
- Myszka i jej obsługa
- Game port
Rozdział 13. Zasilacz
Dodatek A. Program SETUP
- Setup 286
- Setup 386
- Setup 486
- Pentium
Dodatek B. Parametry konfiguracyjne wybranych dysków twardych
Dodatek C. Współpraca z magistralą zewnętrzną
- Opis działania
- Wykorzystywane sygnały magistrali
- Zastosowane układy scalone
Dodatek D. Dyskietka dołączona do książki
- 486slow.zip
- cmoskeep.zip
- comprt25.zip
- _fpu-fix.exe
- _snoop3.exe
- _sys-chk.exe
- _sysinfo.exe
- wcpu050.zip