Một lập trình viên Java xem một tập tin truy cập ngẫu nhiên được lưu trữ trên đĩa như một tiếp giáp
loạt các byte, với những byte có thể kết hợp để tạo thành các hồ sơ dữ liệu. Điều này
được gọi là các tập tin hợp lý. Các tập tin vật lý thực sự được lưu trữ trên đĩa thường không phải là
một loạt tiếp giáp của byte. Nó cũng có thể là miếng trải rộng trên tất cả các đĩa.
Người quản lý tập tin, một phần của hệ điều hành, phải có trách nhiệm yêu cầu
dữ liệu từ một tập tin hợp lý và lập bản đồ những yêu cầu đến vị trí vật lý
của dữ liệu trên đĩa. Tương tự như vậy, khi viết cho một vị trí byte hợp lý cụ thể
đối với sự bắt đầu của tập tin với, vị trí này phải được chuyển đổi bởi các
nhà quản lý file vào vị trí địa lý tương ứng trên đĩa. Để đạt được một số
đánh giá cao về chi phí thời gian gần đúng cho các hoạt động này, bạn cần phải
hiểu được cấu trúc vật lý và hoạt động cơ bản của một ổ đĩa.
Ổ đĩa thường được gọi là thiết bị lưu trữ truy cập trực tiếp. Điều này có nghĩa
rằng phải mất thời gian tương đương để truy cập bất kỳ bản ghi trong tập tin. Điều này trái ngược
với các thiết bị lưu trữ truy cập tuần tự như các ổ đĩa băng, yêu cầu băng
reader để xử lý dữ liệu từ đầu băng cho đến vị trí mong muốn đã
đạt được. Như bạn sẽ thấy, các ổ đĩa là chỉ xấp xỉ truy cập trực tiếp:
Tại bất kỳ thời điểm nào, một số hồ sơ được nhanh chóng tiếp cận hơn so với những người khác.
đang được dịch, vui lòng đợi..