Làm thế nào để người đứng đầu tìm thấy dữ liệu được lưu trữ trên một ổ đĩa cứng?
Bằng cách đọc (và so sánh) thông tin địa chỉ của từng khu vực khi nó xoay dưới đầu.
Các chi tiết (như được thực hiện bởi bộ điều khiển đĩa):
Bộ điều khiển đĩa định vị cụm đầu R / W từ vị trí hiện tại của nó đến xi lanh được yêu cầu .
(Thời gian để thực hiện thao tác này được gọi là thời gian tìm kiếm .)
Bộ điều khiển đĩa chọn yêu cầu đọc / ghi đầu .
(Thời gian để thực hiện thao tác này được gọi là thời gian giải quyết & chọn thời gian .)
Bộ điều khiển đĩa chờ cho khu vực được yêu cầu xoay vào vị trí.
3a. Khi mỗi khu vực gặp phải (bởi một ngắt được kích hoạt bằng cách tìm Dấu địa chỉ trên đường đua), hồ sơ nhận dạng của khu vực được đọc.
3b. Nếu bản ghi ID không khớp với hình trụ hoặc đầu được yêu cầu, thì đã xảy ra lỗi tìm kiếm hoặc bộ điều khiển và quy trình lỗi cần được thực hiện.
3c. Nếu bản ghi ID không khớp với khu vực được yêu cầu, sau đó tiếp tục chờ đợi khu vực tiếp theo (tức là lặp lại 3a).
3d. Mặt khác, khu vực được yêu cầu đã được tìm thấy, vì bản ghi ID không khớp với hình trụ, phần đầu và phần được yêu cầu (hoặc số khu vực logic hoặc LBA).
(Thời gian để thực hiện thao tác này được gọi là độ trễ quay .)
Lưu ý: Nếu đánh dấu Chỉ mục được gặp hai lần (nghĩa là nhiều hơn một vòng quay đầy đủ), thì toàn bộ bản nhạc đã được quét và không tìm thấy khu vực được yêu cầu. Một thủ tục lỗi cần phải được thực hiện.
Tôi nghe nói rằng để đọc hoặc ghi dữ liệu trên ổ đĩa cứng, chúng ta cần id hình trụ và id ngành.
Bạn đã bỏ qua số đầu (đọc / ghi).
Đầu tiên, di chuyển các đầu r / w của hdd sang hình trụ được chỉ định bởi id hình trụ, sau đó đến khu vực được chỉ định bởi id ngành. Nó có đúng không?
Không hẳn. Phần đầu tiên là chính xác, nhưng không phải phần sau.
Chúng ta có cần id đĩa không, ...
Không hẳn vậy.
... Và cái nào trong hai bề mặt của đĩa?
Có một đầu đọc / ghi trên mỗi bề mặt.
Vì vậy, chỉ định số đầu chọn một bề mặt của một đĩa.
Hoặc tương đương, id theo dõi (vì chúng ta có id hình trụ)?
Ở cấp độ bộ điều khiển đĩa, "id theo dõi" thường không được sử dụng. Số xi lanh và số đầu là hữu ích hơn.
Do BIOS IBM PC ban đầu giao tiếp trực tiếp với bộ điều khiển đĩa (dựa trên chip Western Digital), nên BIOS phải sử dụng địa chỉ trụ, trụ, khu vực (còn gọi là CHS) này. Nhưng khi bộ điều khiển đĩa được chuyển từ bus ISA sang vỏ ổ đĩa (kiểu IDE), bộ lệnh ATAPI làm cho địa chỉ CHS bị lỗi thời về mặt địa chỉ logic.
Cũng xem Khi đọc đĩa hoặc ghi đĩa xảy ra, dữ liệu sẽ đi đâu?