Co to jest kontroler dysku?
W komputerze kontroler dysku to obwód, który pozwala centralce przetwarzającej (CPU) komunikować się z innymi dyskami komputerowymi, takimi jak dyskietka, dysk twardy lub inny rodzaj napędu dyskowego. Kontrolery dysków używają interfejsów, takich jak Advanced Technology Attachment (ATA) i Integrated Drive Electronic (IDE), które są najczęściej używane w komputerach osobistych (PC) oraz Small Computer System Interface (SCSI), który jest najczęściej używany w komputerach „ klasa przedsiębiorstw. Podstawowe operacje kontrolerów dysków obejmują odmiany operacji odczytu i zapisu. System operacyjny kontrolera (OS) korzysta z bloków numerowanych, a dysk wykorzystuje inne czynniki, w tym fizyczny cylinder, numery sektorów i ścieżkę do działania. Sterownik urządzenia wykonuje mapowanie.
Typowe interfejsy ATA i IDE, których używają kontrolery dysków, działają na zestawach rejestrów, które znajdują się w różnych miejscach adresu wejścia / wyjścia (I / O). Rejestry te służą do specyfikacji informacji o osobnych żądaniach We / Wy. Po zapisaniu „rejestru poleceń” kontroler dysku rozpoczyna wykonywanie żądanej operacji. Pewne transfery danych zachodzą między pamięcią komputera a dyskiem, gdy bit oznaczony jako „żądanie danych” ustawia się w rejestrze stanu. Dzieje się tak w operacjach zapisu kontrolera dysku krótko po wysłaniu polecenia, a w operacjach odczytu polecenie przerwania wskazuje dostępność danych.
Kontrolery dysków mają określone rejestry kontrolerów, które wykonują różne funkcje. W jednym rejestrze bajty danych są odczytywane i zapisywane, ale polecenia są ustawione do odczytu lub zapisu w zupełnie innym rejestrze. Kolejnym rejestrem jest „rejestr błędów”, który powoduje błędy kodu. Dwa rejestry działają łącznie i wskazują numer cylindra kontrolera dysku, podczas gdy inny rejestr wskazuje numer napędu lub głowicy. Ostatnie dwa rejestry służą do wskazania liczby sektorów do odczytu / zapisu oraz numeru sektora.
Istnieją różne typy kontrolerów dysków, które mogą być składnikami komputera. Jednym typem kontrolera dyskowego jest kontroler macierzy dyskowych, który zarządza składnikiem fizycznego napędu dyskowego i przedstawia go komputerowi pod względem jednostek logicznych. Implementuje sprzęt nadmiarowej macierzy niezależnych dysków (RAID) i dlatego często nosi nazwę kontrolera RAID. Standardowy kontroler dysku twardego (HDC) to interfejs umożliwiający komputerom odczytywanie / zapisywanie informacji na dysku twardym (HD). Kryminalistyczny kontroler dysku to HDC, który specjalizuje się w uzyskiwaniu dostępu tylko do odczytu z dysków HD komputerów bez uszkadzania zawartości jego dysku.