Anatomia PC. Wydanie IX - Helion
ISBN: 83-7361-507-5
stron: 1216, Format: B5, okładka: twarda
Data wydania: 2004-09-08
Księgarnia: Helion
Cena książki: 120,00 zł
Kompendium wiedzy o architekturze komputerów PC
Znajomość architektury współczesnych komputerów PC to wiedza niezbędna serwisantom, programistom i projektantom urządzeń współpracujących z komputerami. Przyda się także każdemu użytkownikowi komputera, który chciałby samodzielnie znaleźć przyczyny nieprawidłowego działania swojego sprzętu, czy też po prostu dowiedzieć się, jak działa pecet. Informacje o poszczególnych komponentach komputera są, niestety, trudno dostępne i rozproszone w wielu dokumentach, specyfikacjach i schematach. Konieczność przeszukiwania tysięcy dokumentów dość skutecznie zniechęca wielu żądnych wiedzy użytkowników komputerów.
Książka "Anatomia PC. Wydanie IX" to kompletne opracowanie, zawierające wyczerpujące informacje o architekturze komputerów PC i ich komponentów. Najnowsze wydanie tej klasycznej i cieszącej się ogromną popularnością pozycji jest, podobnie jak poprzednie wydania, prawdziwą skarbnicą wiedzy dotyczącej współczesnych pecetów opisuje zarówno rozwiązania klasyczne, jak i nowości z ostatnich miesięcy. Dzięki książce rozwiążesz wszystkie problemy ze sprzętem, zdiagnozujesz usterki i zaprojektujesz urządzenia poprawnie współpracujące z komputerem.
"Anatomia PC. Wydanie IX" opisuje następujące zagadnienia:- Mikroprocesory z rodziny x86 wraz z najnowszymi Intel 4 Extreme Edition, koprocesory i rozszerzenia, takie jak: MMX, 3DNow, SSE, SSE2, SSE3 i HT
- Architektury komputerów PC XT, AT, 386, 486 i Pentium, systemów jedno- i wieloprocesorowych oraz komputerów przenośnych
- Układy pamięciowe stosowane w komputerach PC: SIMM, DRAM, SDRAM, DDR oraz obsługa pamięci
- Chipsety Intel, VIA, SiS, i865/875, obsługa przerwań, magistrala PCI i kanał DMA
- Obsługa stacji dyskietek i dysków twardych - organizacja i odczyt danych, praca kontrolera, macierze RAID
- Złącza ATA, SCSI i FireWire
- Karty grafiki, przetwarzanie obrazu, kompresja MPEG, generowanie grafiki 3D i magistrala AGP
- Obsługa klawiatury
- Złącze szeregowe, równoległe, USB i IrDA
- System oszczędzania energii
- Nośniki optyczne
- Karty dźwiękowe
- Sieci i BlueTooth
- Zasilacze awaryjne
- BIOS
Dodatkowo książka zawiera informacje o diagnozowaniu usterek komputera za pomocą Linuksa, opisy mikroprocesorów firm Intel, AMD i Cyrix, w tym najnowszych jednostek 64-bitowych oraz serii Intel Extreme Edition. Znajdują się w niej także adresy witryn internetowych producentów sprzętu i oprogramowania diagnostycznego.
Osoby które kupowały "Anatomia PC. Wydanie IX", 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 IX -- spis treści
Rozdział 1. Mikroprocesor (25)
- Przetwarzanie rozkazów (27)
- RISC i CISC (27)
- Przetwarzanie potokowe (28)
- Faza pierwsza - pobranie (Prefetch, PF) (30)
- Faza druga - dekodowanie (Decode, DE) (30)
- Faza trzecia - wykonanie (Execute, EX) (30)
- Faza czwarta - zakończenie i zapisanie wyników (Write Back, WB) (30)
- Techniki przyspieszania (31)
- Techniki superskalarne (31)
- Przemianowywanie rejestrów (32)
- Przewidywanie skoków (34)
- Optymalizacja kodu (38)
- Dostęp do pamięci (38)
- Adresowanie (40)
- Stronicowanie (41)
- Pamięci podręczne (43)
- Topologie (44)
- Organizacja pamięci podręcznej (46)
- Mapowanie bezpośrednie (Direct Mapped) (46)
- Pełna asocjacja (Fully Associative) (47)
- Asocjacja zespołowa (Set Associative) (47)
- Strategie (48)
- Write Through (48)
- Write Back (48)
- Victim Cache (48)
- Pamięć podręczna procesora 80386 (49)
- Określenie trafienia (50)
- Decyzja o wymianie linijki (LRU) (51)
- Obsługa przestrzeni adresowej I/O (53)
- Procesor 8086 (53)
- Procesory 80386 i 80486 (54)
- Pentium (54)
- Funkcje kontrolne i sterujące (55)
- BIST (55)
- Kontrola TLB (55)
- Kontrola pamięci podręcznej (56)
- Przejście w stan wysokiej impedancji (56)
- JTAG (56)
- Częstotliwość taktowania (58)
- Zasilanie (59)
- Jak rozpoznać typ procesora? (61)
- Czy procesor jest zgodny z układem 80286 lub lepszym? (62)
- Procesor 8086/88 czy 80186/88? (63)
- Procesor 80286 (63)
- Procesor 80386 (63)
- Procesor 486 czy Pentium? (63)
- Koprocesory (64)
- Koprocesor 8087 (67)
- Koprocesor 80287 (67)
- Koprocesor 80387 (68)
- Koprocesor i487SX (68)
- Rozszerzenia (69)
- MMX (69)
- Zmiany w architekturze (69)
- Rozpoznanie procesora P55C (71)
- Nowe rejestry (72)
- Nowe typy danych (75)
- Nowe rozkazy (75)
- Przykłady zastosowań (79)
- 3DNow! (81)
- SSE (82)
- SSE2 (86)
- SSE3 (88)
- Hyper-Threading (HT) (90)
- Technologia (90)
- Architektura (91)
- Rozpoznanie BIOS (92)
- Instalacja (93)
- Efekty (93)
- MMX (69)
- Przetwarzanie 64-bitowe (94)
- Metoda firmy Intel: Itanium (95)
- Technologia EPIC (95)
- Trzy poziomy pamięci podręcznej (96)
- Rejestry (96)
- Pojemna pamięć operacyjna (97)
- Emulacja procesorów x86 (97)
- Metoda firmy AMD: Opteron (97)
- Tryb chroniony i pamięć wirtualna (98)
- Większa liczba rejestrów (98)
- Wbudowany kontroler pamięci (98)
- Obsługa kodu 32-bitowego (99)
- Praca wieloprocesorowa (99)
- Przyszłość przetwarzania 64-bitowego (100)
- Metoda firmy Intel: Itanium (95)
Rozdział 2. Architektury komputerów PC (101)
- Model PC/XT (101)
- Procesor 8086 (101)
- Procesor 8088 (104)
- Dostęp do pamięci i przestrzeni wejścia-wyjścia (105)
- Kontroler 8288 (106)
- Pozostałe elementy architektury XT (108)
- Magistrala ISA 8-bitowa (111)
- Model AT (113)
- Procesor 80286 (115)
- Magistrala ISA 16-bitowa (117)
- Komputery z procesorami 386, 486 i Pentium (119)
- EISA (120)
- Wieloprocesorowość (121)
- Magistrala zewnętrzna (121)
- Kontroler DMA (121)
- Kontroler przerwań sprzętowych (122)
- Kontroler magistral (122)
- Pamięć konfiguracji (122)
- MCA (122)
- VESA (124)
- PCI, PCI-X i PCI Express (126)
- EISA (120)
- Architektury systemów wieloprocesorowych (127)
- Architektura MPP (128)
- Architektura UMA (129)
- Komunikacja z pamięcią (129)
- Pamięć podręczna w systemach multiprocesorowych (131)
- Architektura NUMA (133)
- Specyfikacja MP (Intel) (133)
- Obsługa przerwań (135)
- Rozruch systemu (135)
- Przejście do pracy symetrycznej (136)
- System Dual-Pentium z magistralą PCI (137)
- Tabela konfiguracji MP (139)
- Zastosowania praktyczne (141)
- Systemy operacyjne (141)
- Procesory (142)
- Zestawy układów sterujących (chipset) (143)
- Aplikacje (145)
- Granice teoretyczne (146)
- Architektura komputerów przenośnych (147)
- Złącze PCMCIA (148)
Rozdział 3. Układy pamięciowe PC (149)
- Pamięci dynamiczne (150)
- Tryb konwencjonalny (Page Mode) (151)
- Odczyt (151)
- Zapis (151)
- FPM (Fast Page Mode) (151)
- Odczyt (153)
- Zapis (153)
- EDO (Extended Data Out) (153)
- Odczyt (154)
- Zapis (154)
- BEDO (Burst EDO) (154)
- Porównanie (155)
- SDRAM (156)
- Linie zewnętrzne (158)
- Rozkazy SDRAM (160)
- Organizacje logiczne układów SDRAM (164)
- Tryb konwencjonalny (Page Mode) (151)
- Moduły pamięciowe (165)
- Moduły SIMM-30 (SIP) (166)
- Moduły SIMM PS/2 (167)
- SIMM PS/2 bez parzystości (FPM i EDO) (168)
- SIMM PS/2 36-bitowy (171)
- System rozpoznawania modułów SIMM (172)
- Moduły DIMM (172)
- Buforowane DIMM DRAM (173)
- Niebuforowane DIMM DRAM (176)
- Niebuforowane DIMM SDRAM (179)
- Rozpoznawanie modułu DIMM (184)
- Odświeżanie (186)
- RAS Only (187)
- CBR (CAS before RAS) (188)
- Hidden (189)
- Wykrywanie błędów i ich korekcja (190)
- Błędy powtarzalne (HE) (191)
- Błędy sporadyczne (SE) (191)
- Kontrola parzystości (192)
- Kontrola ECC (193)
- Rozszerzenia standardu magistrali PC-66 (194)
- Parametry modułów (195)
- Pamięć konfiguracyjna (SPD) (197)
- Moduły buforowane (200)
- DDR SDRAM (204)
- Systemy dwukanałowe (210)
- DDR2 SDRAM (212)
- Moduły DIMM DDR2 (213)
- RDRAM (214)
- VC-SDRAM (221)
- HSDRAM (223)
- Porównanie parametrów pamięci (224)
- LVTTL (224)
- SSTL_2 (225)
- SSTL_18 (226)
- RSL (227)
- Identyfikacja producentów chipów pamięciowych (227)
Rozdział 4. Układy otoczenia procesora (chipset) (229)
- Zakres funkcji (229)
- Magistrala FSB (231)
- Obsługa pamięci operacyjnej i magistrali pamięciowej (233)
- Obsługa pamięci podręcznej (Cache) (237)
- Zakres pokrywany przez pamięć podręczną (239)
- Układy obsługi podstawki typu Socket 7 (242)
- Układy współpracujące z magistralą GTL+ i AGTL+ (244)
- Układy do obsługi procesorów AMD (253)
- Rodzina K7 (254)
- ALi (254)
- AMD (254)
- nVidia (255)
- SiS (255)
- ViA (255)
- Rodzina Hammer (258)
- Rodzina K7 (254)
- Układy ze zintegrowaną kartą graficzną (261)
- Wewnętrzne magistrale międzyukładowe (264)
- PCI (264)
- Hub-Interface, V-Link i MuTIOL (266)
- RapidIO (267)
- HyperTransport (LDT) (271)
Rozdział 5. Magistrala PCI (275)
- Gniazda magistrali PCI (285)
- Obsługa przerwań (287)
- Pamięć konfiguracyjna urządzeń PCI (289)
- Identyfikator producenta (Vendor ID) (289)
- Identyfikator urządzenia (Device ID) (289)
- Rejestr poleceń (Command) (290)
- Rejestr stanu (Status) (291)
- Numer wersji urządzenia (Revision ID) (293)
- Kod klasy urządzenia (Class Code) (293)
- Rozmiar linii pamięci podręcznej (Cache Line Size) (293)
- Minimalny czas transmisji (Latency Timer) (293)
- Typ nagłówka (Header Type) (296)
- BIST (Build-in Self-test) (297)
- Adres bazowy (Base Address Registers) (297)
- Wskaźnik CardBus CIS (CardBus CIS Pointer) (298)
- Dodatkowy identyfikator producenta (Subsystem Vendor ID) i dodatkowy identyfikator urządzenia (Subsystem ID) (299)
- Adres bazowy rozszerzenia ROM (Expansion ROM Base Address) (299)
- Wskaźnik do listy możliwości (Capabilities Pointer) (300)
- Linia IRQ (Interrupt Line) (300)
- Linia INT (Interrupt Pin) (300)
- Długość transmisji (Min_Gnt) (301)
- Częstość (Max_Lat) (301)
- Mechanizmy dostępu do pamięci konfiguracyjnej (301)
- Pierwszy mechanizm dostępu do pamięci konfiguracyjnej (302)
- Drugi mechanizm dostępu do pamięci konfiguracyjnej (302)
- PCI BIOS (303)
- Autokonfiguracja urządzeń PCI (303)
- Rozwój PCI i inne magistrale (304)
- PCI-32/66 MHz i PCI-64 (305)
- PCI-X (305)
- PCI-Express (309)
- Model warstwowy (309)
Rozdział 6. Kanał DMA (317)
- Układ scalony 8237A (318)
- Tryby pracy kontrolera DMA (320)
- Tryb spoczynkowy "I" (Idle) (320)
- Tryb "S" (Single) (321)
- Tryb "B" (Block) (321)
- Tryb "D" (Demand) (321)
- Tryb "C" (Cascade) (321)
- Tryb "V" (Verify) (321)
- Kaskadowe łączenie układów 8237A (322)
- Programowanie kontrolerów DMA (322)
- Adresy portów kontrolerów DMA w komputerze IBM PC/XT (323)
- "Sztuczne" porty komputera PC/XT (324)
- Adresy portów kontrolerów DMA w komputerze IBM PC/AT (324)
- "Sztuczne" porty komputera PC/AT (325)
- Budowa rejestrów wewnętrznych (326)
- Rejestr żądań (port 009h w PC/XT, 009h i 0D2h w PC/AT) (326)
- Rejestr stanu (port 008h w PC/XT, 008h i 0D0h w PC/AT) (326)
- Rejestr rozkazów (port 008h w PC/XT, 008h i 0D0h w PC/AT) (326)
- Rejestr maski kanału (port 00Ah w PC/XT, 00Ah i 0D4h w PC/AT) (327)
- Rejestr maskujący (port 00Fh w PC/XT, 00Fh i 0DEh w PC/AT) (327)
- Rejestr trybu (00Bh w PC/XT, 00Bh i 0D6h w PC/AT): (328)
- Przebieg transmisji (329)
- Komputer IBM PC (329)
- Komputer IBM PC/XT (330)
- Komputer IBM PC/AT (331)
- Kanały 16-bitowe (331)
- Układ odświeżania pamięci (332)
Rozdział 7. System obsługi przerwań sprzętowych (335)
- Układ scalony 8259A (PIC) (336)
- Cykl przyjęcia zgłoszenia (338)
- Kaskadowe łączenie kontrolerów przerwań (339)
- Fazy obsługi przerwań pochodzących od układu Slave (341)
- Programowanie kontrolera przerwań (341)
- Inicjowanie pracy układu (342)
- Polling (346)
- Przerwanie niemaskowalne (NMI) (346)
- Obsługa przerwań z magistral ISA, PCI i AGP (347)
- Kontroler APIC (350)
- Strona sprzętowa (352)
- Obsługa APIC przez OS (354)
Rozdział 8. Obsługa stacji dyskietek (359)
- Fizyczna organizacja danych na dyskietce (361)
- Programowanie operacji dyskowych (364)
- Programowanie operacji dyskowych z poziomu systemu MS-DOS (364)
- Przerwanie 25h (365)
- Przerwanie 26h (366)
- Przerwanie 21h (366)
- Obsługa dysków za pomocą funkcji BIOS-u (367)
- Funkcja 00h (368)
- Funkcja 01h (369)
- Funkcja 02h (369)
- Funkcja 03h (370)
- Funkcja 04h (370)
- Funkcja 05h (371)
- Funkcja 08h (373)
- Funkcja 15h (375)
- Funkcja 16h (376)
- Bezpośredni dostęp do kontrolera napędu dysków elastycznych (376)
- Rejestry kontrolera napędu dysków elastycznych (377)
- Cykl rozkazowy kontrolera (379)
- Faza przygotowawcza (379)
- Faza przekazywania rozkazu (379)
- Budowa przykładowego rozkazu - rozkaz RS (Read Sector) (380)
- Faza przekazywania rozkazu (380)
- Faza przekazywania danych (381)
- Faza końcowa (382)
- Alternatywne metody transmisji danych (385)
- Uwzględnianie mechanicznych własności napędu (386)
- Zabezpieczanie danych - kod CRC (388)
Rozdział 9. Obsługa dysku twardego (391)
- Budowa kontrolera (391)
- Systemy kodowania MFM i RLL (392)
- Fizyczna organizacja danych i formatowanie (394)
- Formatowanie wysokiego poziomu (395)
- Formatowanie niskiego poziomu (396)
- Wykrywanie i korekcja błędów (398)
- Standard AT-BUS (401)
- Wstęp (402)
- Złącze fizyczne (404)
- Dostęp CPU do dysku AT-BUS (406)
- Rejestr danych (1F0h) (407)
- Rejestr błędów (1F1h) (407)
- Rejestr prekompensacji (Features Register: 1F1h) (409)
- Rejestr numeru sektora (Sector Number Register: 1F3h) (409)
- Rejestr liczby sektorów (Sector Count Register: 1F2h) (409)
- Rejestry numeru cylindra (Cylinder Low/High Register: 1F4h, 1F5h) (409)
- Rejestr napęd/głowica (Device/Head Register: 1F6h) (409)
- Rejestr stanu (Status Register: 1F7h) (410)
- Rejestr rozkazów (Command Register: 1F7h) (410)
- Alternatywny rejestr stanu (3F6h) (411)
- Rejestr sterujący (3F6h) (412)
- Rejestr adresu napędu (3F7h) (412)
- Cykl programowania kontrolera (413)
- Przekazywanie rozkazu (413)
- Przekazywanie danych (413)
- Faza końcowa (414)
- Przykład realizacji rozkazu CZYTAJ SEKTOR (415)
- Rozszerzenia standardu pierwotnego (417)
- Wzrost pojemności dysków (420)
- Ograniczenia wnoszone przez BIOS (421)
- Bariera 504 MB (421)
- Metody omijania bariery 504 MB (423)
- Adresy liniowe (LBA) (424)
- Translacja XCHS (eXtended Cylinder-Head-Sector) (425)
- Straty pojemności (426)
- Bariera 2,1 GB (426)
- Bariera 8 GB (427)
- Przekraczanie bariery 8 GB (428)
- Bariera 32 GB (428)
- Bariera 128 GB (429)
- Ograniczenia wnoszone przez systemy operacyjne (430)
- Limit FAT-16 (bariera 2047 MB) (431)
- Bariera 4 GB (432)
- Windows NT - bariery 4 GB i 8 GB (432)
- Windows 95 - bariera 32 GB (433)
- Windows 98/98SE/ME - ograniczenie 69 GB (433)
- Obsługa dużych dysków (433)
- EZ-Drive (Phoenix) (434)
- Diskmanager (Ontrack) (435)
- Ograniczenia wnoszone przez BIOS (421)
- Podnoszenie pasma przepustowego magistrali (435)
- Tryby PIO (435)
- Tryby DMA (436)
- Tryb Ultra DMA/33 (437)
- Tryb Ultra DMA/66 (442)
- Tryby Ultra ATA/100 i Ultra ATA/133 (444)
- Blok informacyjny (444)
- Realizacja rozkazu Identify Device (445)
- Faza przekazywania rozkazu (445)
- Faza przekazywania danych (445)
- Faza końcowa (445)
- Realizacja rozkazu Identify Device (445)
- Lista rozkazów (451)
- Funkcje oszczędnościowe (451)
- System PM (452)
- System APM (453)
- Funkcje akustyczne (455)
- Dostęp do funkcji AAM (455)
- Wykorzystanie powierzchni dyskowej (456)
- Proces ładowania OS-a (457)
- MBR i PT (458)
- System danych i FSBR (460)
- Specyfika wybranych systemów operacyjnych (462)
- Start z dyskietki (462)
- MS-DOS - start z dysku twardego (463)
- MS Windows 95a/95b/98/98SE/ME (463)
- MS Windows NT (464)
- MS Windows 2000 (464)
- MS Windows XP (465)
- Linux (465)
- OS/2 (466)
- Przypisywanie oznaczeń literowych (466)
- Programy BM (466)
- Macierze dyskowe (468)
- Poziomy RAID (468)
- RAID-0 (468)
- RAID-1 (470)
- RAID-0/1 (RAID-10) (470)
- RAID-2 (470)
- RAID-3 (471)
- RAID-4 (471)
- RAID-5 (471)
- RAID-0/5 (RAID-50) (472)
- Kontrolery RAID (472)
- Rozwiązania programowe z poziomu OS-a (472)
- Poziomy RAID (468)
- SMART (474)
- Struktura systemu (474)
- Aplikacje współpracujące ze SMART (477)
- Wielowątkowy dostęp przez Serial ATA (477)
- Zarządzanie kolejką (478)
- Rozpędzanie dysku (479)
- Optymalizacja ruchu głowicy (479)
- Opóźnienie w ruchu obrotowym (480)
- Korzyści i wspomaganie Native Command Queuing (480)
- Jak aplikacje mogą korzystać z kolejkowania (482)
- Pamięci USB (483)
- Interfejs (483)
- Cechy pamięci USB (484)
- Wydajność (485)
Rozdział 10. Magistrala szeregowa ATA (487)
- Specyfikacja (488)
- Sterowanie (489)
- Okablowanie (490)
- Protokół i transmisja (490)
- Serial ATA II (497)
- Kolejkowanie rozkazów (497)
- Powielacze portów (499)
- Backplane (500)
Rozdział 11. Standard SCSI (505)
- Realizacja magistrali (508)
- Organizacja protokołu (511)
- Fazy pracy magistrali (512)
- Szyna wolna (Bus Free) (513)
- Faza rozstrzygania (Arbitration Phase) (514)
- Wybór (Selection Phase) (517)
- Reselekcja (Reselection) (520)
- Fazy informacyjne (522)
- Transfer danych w fazach informacyjnych (525)
- Tryb asynchroniczny (525)
- Tryb synchroniczny (527)
- Tryb synchroniczny "Fast" (529)
- Zmiana kierunku transmisji (532)
- Sytuacje wyjątkowe (532)
- Uwaga (Attention) (532)
- Zerowanie (Reset) (534)
- Rozkazy systemowe (536)
- Informacja statusowa (540)
- Komunikaty (Messages) (541)
- 00h: COMMAND COMPLETE (zakończono wykonanie rozkazu) (543)
- 02h: SAVE DATA POINTERS (zachowaj zestaw wskaźników) 03h: RESTORE POINTERS (przywróć zestaw wskaźników) (543)
- 04h: DISCONNECT (rozłączenie) (543)
- 05h: INITIATOR DETECTED ERROR (wykryto nienaturalne zachowanie inicjatora) (543)
- 06h: ABORT (przerwij natychmiast) (543)
- 07h: MESSAGE REJECT (odmowa przyjęcia wiadomości) (543)
- 08h: NO OPERATION (wiadomość pusta) (544)
- 09h: MESSAGE PARITY ERROR (wykryto błąd parzystości) (544)
- 0Ah: LINKED COMMAND COMPLETE (zakończono rozkaz cząstkowy) (544)
- 0Bh: LINKED COMMAND COMPLETE WITH FLAG (zakończono rozkaz cząstkowy plus flaga) (544)
- 0Ch: BUS DEVICE RESET (wyzerowanie) (544)
- 0Dh: ABORT TAG (porzuć wykonanie procesu) (544)
- 0Eh: CLEAR QUEUE (wyczyść kolejkę procesów) (544)
- 20h: SIMPLE QUEUE TAG (umieść w kolejce) 21h: HEAD OF QUEUE TAG (umieść na szczycie) 22h: ORDERED QUEUE TAG (umieść na końcu) (544)
- 12h: CONTINUE I/O PROCESS 13h: TARGET TRANSFER DISABLE (545)
- 80h - FFh: IDENTIFY (identyfikacja jednostki LUN) (545)
- 01h: SYNCHRONOUS DATA TRANSFER REQUEST (uzgodnienie RAO i TP) (545)
- Procedura uzgadniania (546)
- System wskaźników (546)
- Przykładowa wymiana danych (548)
- Fazy pracy magistrali (512)
- SCSI w komputerach PC (552)
- Host-Adapter (553)
- Okablowanie (556)
- Terminatory (559)
- Rozszerzenia SCSI (561)
- Ultra-2 (562)
- Ultra-3 (Ultra/160) (563)
- Ultra/320 (565)
- Ograniczenia implementacji (566)
- Zgodność (566)
- Ultra/640 (567)
- Serial Attached SCSI (SAS) (567)
Rozdział 12. Złącze 1394 (Fire Wire) (575)
- Ogólne założenia standardów 1394-1995 i 1394a-2000 (576)
- Tryby i prędkość transmisji (576)
- Topologia (577)
- Okablowanie (577)
- Gwarantowane pasmo transmisyjne (579)
- Rozszerzenia 1394b (579)
- Klasy prędkości (580)
- Okablowanie (580)
- Protokół (581)
Rozdział 13. Karty graficzne (585)
- Przegląd kart graficznych (585)
- Omówienie kart graficznych EGA, VGA i SVGA (589)
- Tryby tekstowe (591)
- Tryby graficzne (593)
- Rozdzielczość obrazu (593)
- Tryby zapisu i odczytu pamięci obrazu (594)
- Tryb zapisu 0 (594)
- Tryb zapisu 1 (595)
- Tryb zapisu 2 (595)
- Tryb zapisu 3 (595)
- Tryb odczytu 0 (595)
- Tryb odczytu 1 (595)
- Schemat działania karty graficznej (595)
- Standard VESA (597)
- Pamięć lokalna akceleratora (597)
- Frame Buffer (598)
- Bufor Z/W (599)
- Pamięć tekstur (601)
- Rozmiar pamięci i organizacja (602)
- Rodzaje pamięci kart graficznych (605)
- DRAM (606)
- EDO i BEDO DRAM (606)
- SDRAM (607)
- SGRAM (607)
- MDRAM (607)
- V-RAM (607)
- WRAM (608)
- DDR-SDRAM (608)
- DDR2-SDRAM (609)
- GDDR2-SGRAM (609)
- GDDR3-SGRAM (609)
- RAMDAC (609)
- Przegląd nowych procesorów graficznych (612)
- ATI (612)
- nVidia (613)
- Matrox (614)
- Silicon Integrated Systems (SIS) (615)
- Dopasowanie monitora do karty (615)
- Parametry karty (616)
- Jakość monitora (617)
- Kanał informacyjny VESA DDC (619)
- DDC1 (620)
- DDC2B (620)
- DDC2AB (620)
- Złącza cyfrowe (621)
- TMDS (621)
- P&D (EVC) (622)
- DFP (622)
- DVI (623)
Rozdział 14. Przetwarzanie obrazów wideo (627)
- Formaty MPEG (630)
- MPEG-1 (630)
- MPEG-2 (632)
- MPEG-4 (632)
- Format DivX (633)
- Rodzielczość (633)
- Bitrate w filmach DivX (634)
- Smart Bitrate Control i Constant Bitrate Control (634)
- Profile kompresji (635)
- Następca formatu DivX (635)
- Rozwiązania programowe na platformie PC (637)
- Kodery (638)
- Odtwarzacze (640)
- Wspomaganie sprzętowe (642)
- Interfejs programowy (644)
Rozdział 15. Grafika 3D (647)
- Schemat przetwarzania obiektów 3D (648)
- API (650)
- Geometry Engine (652)
- Tłumaczenie opisu środowiska (652)
- Oświetlenie i tekstura (652)
- Przekształcenia geometryczne (653)
- Strefa widoczności (653)
- Przekazanie parametrów do jednostki rasteryzującej (654)
- Rendering Engine (654)
- Teksturowanie (657)
- Korekcja perspektywy (658)
- Nakładanie mapy (659)
- Przyporządkowanie najbliższego punktu (Peak Nearest) (660)
- Filtracja bilinearna (Bilinear Interpolation) (660)
- MIP-Mapping (661)
- Filtracja trilinearna (662)
- Full Scene Anti-Aliasing (663)
- Mieszanie kolorów (664)
- Efekty specjalne (665)
- Podział mocy obliczeniowej (666)
Rozdział 16. Magistrala AGP (669)
- Architektura komputera z magistralą AGP (669)
- Sygnały magistrali AGP (672)
- Szyna adresów i danych (672)
- Sygnały PCI (675)
- Sygnały kontroli przepływu (676)
- Sygnały obsługi żądań AGP (676)
- Linie statusowe (676)
- Sygnały kluczujące (677)
- Sygnały USB (678)
- System zarządzania zużyciem energii (678)
- Sygnały specjalne (678)
- Linie zasilające (678)
- AGP w teorii (678)
- Kolejkowanie (679)
- Magistrala SBA (681)
- GART (682)
- DIME (683)
- AGP w praktyce (685)
- Wymagania sprzętowe i programowe (685)
- Kontrola działania (687)
- AGP PRO (689)
- AGP 3.0 (692)
- Pasmo przepustowe (692)
- Poziomy napięć (693)
- Nowe sygnały i przedefiniowania (693)
- Sygnały zegarowe (693)
- AGP 2.0 (694)
- AGP 3.0 (695)
- Transakcje (695)
- Pobór prądu (695)
- Zgodność w dół (696)
- Implementacja w chipsetach (696)
Rozdział 17. System odmierzania czasu (697)
- Układ 8253/8254 (697)
- Tryb 0 (699)
- Tryb 1 (699)
- Tryb 2 (700)
- Tryb 3 (700)
- Tryb 4 (700)
- Tryb 5 (701)
- Programowanie generatora 8253/8254 (701)
- Zegar systemowy (704)
- Układ odświeżania pamięci dynamicznej (705)
- Obsługa głośnika (707)
- Drugi układ 8254 i jego zastosowanie (709)
Rozdział 18. Pamięć CMOS-RAM (711)
- Organizacja pamięci CMOS (712)
- Rejestr A (offset 0Ah) (713)
- Rejestr B (offset 0Bh) (714)
- Rejestr C (offset 0Ch) (715)
- Rejestr D (offset 0Dh) (716)
- Rejestr E (offset 0Eh) - Diagnostic Status Byte (716)
- Rejestr F (offset 0Fh) - Shutdown Byte (717)
- Konfiguracja napędów dyskietek (offset 10h) (718)
- Konfiguracja dysków twardych (offset 12h) (718)
- Pamięć (offset 15h) (719)
- Suma kontrolna (720)
- Bajt konfiguracji sprzętowej (Equipment Byte) (720)
- Funkcje BIOS-u obsługujące pamięć konfiguracji (720)
- Funkcja 00h (721)
- Funkcja 01h (721)
- Funkcja 02h (721)
- Funkcja 03h (722)
- Funkcja 04h (722)
- Funkcja 05h (723)
- Funkcja 06h (723)
- Funkcja 07h (723)
- Bezpośredni dostęp do pamięci CMOS (724)
Rozdział 19. Obsługa urządzeń wejściowych (725)
- Klawiatura (725)
- Mapa klawiatury (727)
- Organizacja obsługi klawiatury przez BIOS (733)
- Bajt 0040:0017h (736)
- Bajt 0040:0018h (737)
- Bajt 0040:0096h (737)
- Bajt 0040:0097h (737)
- Funkcje przerwania 16h BIOS-u (738)
- Funkcja 00h (738)
- Funkcja 01h (739)
- Funkcja 02h (739)
- Funkcja 03h (740)
- Funkcja 05h (740)
- Funkcja 10h (741)
- Funkcja 11h (741)
- Funkcja 12h (741)
- Bezpośrednie programowanie klawiatury (742)
- Rozkaz EDh - sterowanie diodami świecącymi (746)
- Rozkaz EEh - echo (746)
- Rozkaz F0h - wybór zestawu kodów klawiszy (747)
- Rozkaz F2h - identyfikacja klawiatury (ID) (747)
- Rozkaz F3h - opóźnienie i prędkość autorepetycji (747)
- Rozkaz F4h - odblokowanie klawiatury (747)
- Rozkaz F5h (747)
- Rozkaz F6h (748)
- Rozkaz FEh - żądanie powtórzenia transmisji (748)
- Rozkaz FFh - diagnostyka klawiatury (748)
- Port wejściowy i port wyjściowy (749)
- Mysz (752)
- Funkcja 00h (753)
- Funkcja 01h (755)
- Funkcja 02h (755)
- Funkcja 03h (755)
- Funkcja 04h (756)
- Funkcja 05h (756)
- Funkcja 06h (757)
- Funkcja 0Bh (757)
- Manipulator (758)
- Funkcja 84h (760)
- Urządzenia bezprzewodowe (760)
- Transmisja w paśmie podczerwieni (761)
- Transmisja radiowa (761)
- Bluetooth (761)
Rozdział 20. Łącze szeregowe (763)
- Asynchroniczna transmisja szeregowa (763)
- Układ scalony 8250 (765)
- Interfejs RS-232C (768)
- Tryb simpleksowy (770)
- Tryb półdupleksowy (771)
- Tryb dupleksowy (771)
- Dostęp do łącza szeregowego z poziomu systemu MS-DOS (773)
- Funkcja 03h (773)
- Funkcja 04h (774)
- Funkcja 3Fh (774)
- Funkcja 40h (774)
- Funkcje BIOS-u obsługujące łącze szeregowe (775)
- Przekroczenie czasu (Time Out) (776)
- Przerwanie połączenia (Break) (776)
- Błąd protokołu (Frame Error) (776)
- Błąd parzystości (Parity Error) (776)
- Błąd przepełnienia (Overrun Error) (776)
- Bajt statusowy modemu (777)
- Funkcja 00h (777)
- Funkcja 01h (778)
- Funkcja 02h (779)
- Funkcja 03h (779)
- Bezpośrednie programowanie rejestrów UART (780)
- Przerwania generowane przez łącze szeregowe (781)
- Rejestr konfiguracji przerwań (781)
- Rejestr identyfikacji przerwań (782)
- Rejestr formatu danych (LCR) (783)
- Prędkość transmisji (784)
- Sygnały sterujące (784)
- Rejestr wyjściowych sygnałów sterujących (MCR) (784)
- Rejestr wejściowych sygnałów sterujących łącza RS-232C (MSR) (785)
- Rejestr stanu transmisji (LSR) (786)
- Układ UART 16450 (787)
- Przerwania generowane przez łącze szeregowe (781)
Rozdział 21. Łącze równoległe (789)
- Terminologia programu konfiguracyjnego BIOS-u (791)
- Tryby podstawowe (792)
- Tryb standardowy (792)
- Rejestr danych (Data Register) - adres bazowy+0 (795)
- Rejestr stanu (Status Register) - adres bazowy+1 (796)
- Rejestr sterujący (Control Register), adres bazowy+2 (797)
- Tryb półbajtowy (798)
- Tryb bajtowy (PS/2) (799)
- Tryb EPP (799)
- Tryb ECP (802)
- Rejestr ECR (Extended Control Register), adres bazowy+402h (805)
- Tryb standardowy (792)
- Realizacja portu równoległego w ramach architektury PC (806)
- Dostęp do łącza równoległego poprzez funkcje BIOS-u (808)
- Funkcja 00h (809)
- Funkcja 01h (809)
- Funkcja 02h (810)
- Dostęp do łącza równoległego z poziomu systemu MS-DOS (811)
- Funkcja 05h (811)
- Funkcja 40h (812)
- Ogólne zastosowanie łącza równoległego (813)
Rozdział 22. Złącze USB (819)
- Specyfikacja (819)
- Topologia (820)
- Okablowanie (822)
- Protokół (824)
- Pakiety (825)
- Sterowanie w trybach LS/FS (USB 1.1) (827)
- Sterowanie w trybie HS (USB 2.0) (828)
- USB w praktyce (831)
- Windows 95 (833)
- Windows 98/98SE (833)
- Windows NT (834)
- Windows 2000/XP/2003 (834)
- USB 2.0 (834)
- Urządzenia USB (835)
- Klawiatury (835)
- Myszy (835)
- Kontrolery gier (835)
- Dyski twarde (836)
- Moduły pamięci Flash EEPROM (836)
- Napędy optyczne (837)
- Czytniki kart pamięci i aparaty cyfrowe (837)
- Skanery (838)
- Drukarki (838)
- Sieci komputerowe (838)
Rozdział 23. Złącze bezprzewodowe wykorzystujące fale podczerwieni (IrDA) (839)
- Protokoły komunikacyjne IrDA (839)
- Standard IrDA-CONTROL (840)
- Standard IrDA-DATA (841)
- IrDA w praktyce (843)
- Windows 95 (845)
- Windows 98 (846)
- Windows ME (846)
- Windows NT (846)
- Windows 2000 (846)
- Windows XP (847)
Rozdział 24. System ograniczania zużycia energii (ACPI) (849)
- Model warstwowy ACPI (850)
- Przegląd stanów energetycznych (853)
- Wskazówki praktyczne (855)
- Windows 98 (855)
- Windows 2000 (856)
- Kontrola sterowników (859)
Rozdział 25. Nośniki optyczne (861)
- Organizacja fizyczna danych (862)
- Przetwarzanie danych audio (862)
- Przetwarzanie danych cyfrowych (865)
- Informacja subkanałowa (866)
- Subkanał Q i TOC (868)
- Sesja i ścieżka (870)
- Formaty (871)
- Specyfikacje (875)
- Płyta CD-R (876)
- Płyta CD-RW (879)
- Technologia DVD (880)
- Kodowanie (881)
- Korekcja błędów (881)
- Formaty (882)
- DVD-R (882)
- DVD-RW (884)
- DVD+R/+RW (884)
- DVD-RAM (886)
- Płyta DVD (887)
- Parametry nośników DVD-RAM (889)
- HD DVD (890)
- HD DVD Video (892)
- Czytniki i nagrywarki (893)
- OPC (895)
- BURN-Proof i pochodne (896)
- MultiRead (897)
- Mount Rainier (897)
- Audio Master (898)
- Urządzenia kombinowane z DVD (898)
- Kod regionalny (899)
- Czas dostępu i transfer w trybach DVD (900)
- Badanie formatu nośnika (901)
- Standard Blu-ray Disc (904)
- Osiągnięcie większej gęstości zapisu (905)
- Optymalizacja grubości warstwy ochronnej i numerycznej apertury soczewki (905)
- Ustalenie długości fali światła laserowego (906)
- Wytwarzanie płyt Blu-ray Disc (909)
- Dysk Blu-ray Double Layer (910)
- Kompatybilność ze starszymi formatami (910)
- Zabezpieczenie przed kopiowaniem (911)
- Kasety na dyski Blu-ray (911)
- Osiągnięcie większej gęstości zapisu (905)
- Samodzielna diagnostyka (912)
Rozdział 26. Nowoczesne magistrale szerokopasmowe (915)
- Fibre Channel (916)
- Topologie (917)
- Sterowanie (917)
- Protokół (919)
- Systemy złączy i okablowanie FC (919)
- Dyski ze złączem FC (921)
- Infini Band (923)
- Architektura (924)
- Sterowanie linii (924)
- Protokół (925)
- Okablowanie IBA (926)
Rozdział 27. Karta dźwiękowa (929)
- Synteza FM (930)
- Synteza WaveTable (935)
- Digitalizacja i obróbka cyfrowa (DSP) (938)
- Przetworniki ADC i DAC (939)
- Standard MIDI (941)
- Protokół MIDI (942)
- MIDI od strony sprzętowej (943)
- Modelowanie przestrzenne (945)
- Wyprowadzenia zewnętrzne (950)
- Sygnały analogowe i mikser (951)
- Sygnały cyfrowe (951)
- Wykorzystanie zasobów systemowych (954)
- "Sound on Board" według specyfikacji AC'97 (955)
- Schemat blokowy systemu AC'97 (956)
- Układ scalony Codec AC'97 (958)
Rozdział 28. Modemy (961)
- Implementacje modemów analogowych (961)
- Modulacja sygnału (964)
- AM i QAM (964)
- FSK (965)
- PM i PSK (965)
- PCM (965)
- TCM (965)
- Standardy (966)
- Standardy Bell (967)
- V.21/V.22/V.22bis/V.23 (967)
- V.32/V.32bis/V.32turbo (967)
- V.34 (V.Fast, V.34+, V.FC) (967)
- V.42 (MNP)/V.42bis (967)
- V.90 (968)
- V.92 (970)
- Dalsze perspektywy (970)
- Polecenia AT (971)
- Łańcuchy inicjalizujące (972)
- Chipset i sterownik modemu (973)
- Konfiguracja i diagnostyka modemów (974)
- Środki własne OS (974)
- Monitory systemowe (974)
- Hyper Terminal (974)
- Programy dodatkowe (974)
- ModemChk (976)
- MyVitalAgent (977)
- NetStatLive (NSL) (978)
- Środki własne OS (974)
- Modemy cyfrowe ISDN (978)
- Protokół ISDN (980)
- Warstwa fizyczna (981)
- Warstwa łącza danych (981)
- Warstwa sieci (982)
- Składniki informacji ISDN (983)
- Typy wiadomości ISDN (984)
- Rozszerzenia funkcjonalności (985)
- Modemy xDSL (985)
- Technologia transmisji (986)
- Modemy HiS (988)
Rozdział 29. PC w sieci lokalnej (991)
- Model OSI (992)
- Warstwa fizyczna (L1) (992)
- Łącze (L2) (993)
- Sieć (L3) (993)
- Transport (L4) (994)
- Sesja (L5) (994)
- Warstwa prezentacji (L6) (994)
- Warstwa użytkowa (L7) (994)
- Ethernet i TCP/IP (994)
- Kapsułkowanie do ramki Ethernet (995)
- Protokół TCP/IP (997)
- Karta sieciowa (999)
- Komunikacja z pamięcią i buforowanie (1000)
- Formowanie ramki (1001)
- Konwersja szeregowo-równoległa (1002)
- Kodowanie i dekodowanie (1002)
- Dostęp do medium i wykorzystanie pasma (1003)
- Chipset karty (1003)
- Wyposażenie, diagnostyka, konfiguracja (1004)
- Realizacje sieci Ethernet (1005)
- Okablowanie (1008)
- Konstrukcja kabli (1008)
- Kategorie i klasy (1010)
- Połączenia PC i proste sieci (1013)
- Wybór karty sieciowej i okablowania (1014)
- System operacyjny i sterowniki protokołów (1015)
- Przesyłanie danych (1019)
- Netio Benchmark (1020)
- Monitorowanie ruchu sieciowego na poziomie pakietów (1021)
- Nadzorowanie aktywnych połączeń (1023)
- Sieci bezprzewodowe (1023)
- Specyfikacje (1024)
- Topologie (1028)
- Ramka (1029)
- Uwierzytelnienie (1029)
- Bezpieczeństwo (1030)
- WEP (1031)
- WPA (1032)
Rozdział 30. Bluetooth (1033)
- Założenia ogólne i specyfikacje (1034)
- Protokoły (1034)
- Warstwa fizyczna (1036)
- Sieć (1037)
- Pakiety (1039)
- Bezpieczeństwo (1041)
- Wykrywanie błędów (1043)
- Korekcja błędów (1044)
- Przykłady zastosowań (1044)
- Co nowego znajdziemy w Bluetooth V1.2? (1046)
- Przyszłość Bluetooth (1046)
Rozdział 31. Zasilacz (1047)
- Zasilacz standardu ATX (1049)
- Specyfikacja ATX/ATX12V (1052)
- Dobór zasilacza (1054)
- Przykładowe rozwiązania (1056)
- Zasilacze dużej mocy (1056)
- ATXGES (AMD) (1056)
- EPS12V (Intel) (1059)
Rozdział 32. Zasilacze awaryjne (1063)
- Źródła zakłóceń (1063)
- Chwilowe zaniki napięcia (1064)
- Spadki o średniej długości (1064)
- Długotrwałe spadki napięcia (1064)
- Przepięcia (1065)
- Pakiety (1065)
- Wysokie harmoniczne (1065)
- Całkowity zanik napięcia (1065)
- Zasilacz PC jako odbiornik prądu zmiennego w sieci (1065)
- Budowa układów UPS (1068)
- Baterie (1069)
- Elementy kontrolne i regulacyjne (1070)
- Czas buforowania (1071)
- Topologie (1071)
- Standby (1072)
- Line Interactive (1073)
- On-Line (1073)
- Inne rozwiązania (1074)
- Zakres napięć wejściowych (1075)
- Programy obsługujące urządzenia UPS (1075)
- Środki systemu operacyjnego (1075)
- Programy własne producentów UPS (1076)
Rozdział 33. BIOS i jego program konfiguracyjny (1079)
- Organizacja systemu bezpieczeństwa (1080)
- Możliwości omijania systemu bezpieczeństwa (1082)
- Metoda 1 - hasła uniwersalne (1082)
- Metoda 2 - załadowanie parametrów standardowych (1083)
- Metoda 3 - kasowanie zawartości układu CMOS-RAM (1083)
- Metoda 4 - atak poprzez programy szperające (1085)
- Metoda 5 - drugi komputer (1085)
- Metoda 6 - przypadki specjalne i komputery przenośne (1085)
- Możliwości omijania systemu bezpieczeństwa (1082)
- System ochrony przed wirusami atakującymi MBR (1086)
- System ładowania wartości predefiniowanych (1086)
- Mechanizm opuszczania programu konfiguracyjnego (1087)
- Ogólna konstrukcja blokowa (1087)
- Programy pseudo-BIOS-SETUP (1088)
- Aktualizacja BIOS-u (1088)
- Wstęp (1088)
- Niebezpieczeństwo (1088)
- Aktualizacja (1088)
- W razie niepowodzenia - reanimacja (1090)
- Nowe możliwosci - aktualizacja w środowisku Windows (1090)
- Nowe trendy w programach BIOS (1091)
- Obrazki w BIOS-ie (1091)
- Podwójny BIOS (1092)
- POST on Board (1092)
- Voice Diagnostic (1093)
- Auto-Overclocking (1093)
- Soft Menu (1093)
Rozdział 34. Wykorzystanie Linuksa do diagnostyki środowiska PC (1137)
- Czym jest Linux? (1137)
- Dystrybucje (1137)
- Linux w Polsce (1138)
- Przegląd dystrybucji Linuksa (1138)
- Red Hat (1138)
- Mandrake (1138)
- SuSE (1138)
- Debian (1138)
- PLD (1138)
- Gentoo (1139)
- Partycje i katalogi w Linuksie (1139)
- Uruchamianie systemu (1140)
- Lilo (1140)
- Ładowanie systemu Linux (1140)
- Konsola systemowa (1140)
- Podstawowe polecenia wykorzystywane do operacji na plikach i katalogach (1141)
- Dokumentacja systemowa (1142)
- Linux a diagnostyka systemu (1142)
- Linux na dyskietce (1143)
- Mini Linux (1143)
- Instalacja Mini Linuksa (1143)
- Wybrane programy - fdisk (1144)
- cfdisk (1148)
- Cfdisk w praktyce - opis stworzenia trzech partycji. (1149)
- Mini Linux (1143)
- Linux na CD (1150)
- Knoppix (1150)
- Programy diagnostyczne (1151)
- Bonnie++ (1151)
- hdparm (1151)
- cURL (1153)
- Przykłady zastosowania (1153)
- Przykłady z zapisem do pliku (1154)
- Używanie haseł (uwierzytelnianie użytkowników) (1154)
- Wysyłanie plików do serwera (1155)
- Uszczegółowienie komunikatów o błędach (1156)
- Postęp transmisji (1156)
- Ograniczenie prędkości transmisji (1156)
- Plik konfiguracyjny (1157)
- TTCP (1157)
- CPUBurn (1158)
- MEMTEST86 (1160)
- /proc - katalog, który "wie" wszystko (1161)
Bibliografia (1165)
- Literatura polskojęzyczna (1165)
- Literatura anglojęzyczna (1170)
- Wydawnictwa (1171)
Skorowidz (1173)
Dodatek A Przegląd architektury mikroprocesorów CD-ROM
Dodatek B Systemy oznaczeń scalonych układów pamięciowych CD-ROM
Dodatek C Baza adresów internetowych CD-ROM
Dodatek D Przykład współpracy z magistralą ISA CD-ROM
Dodatek E Rejestry sterowników EGA/VGA CD-ROM
Dodatek F Funkcje BIOS-u obsługujące karty graficzne CD-ROM