Tính số lượng ổ đĩa cứng


2

Giả sử tôi có những thông tin này của ổ cứng:

Capacity : x Gbytes
Number of cylinder : y 
Number of platters : z (z * 2 surfaces) 
Number of heads : w per platter

Làm thế nào tôi có thể tính toán số lượng bài hát của ổ cứng này? Mục tiêu của tôi là tính toán các byte có thể được lưu trữ trong một rãnh, giả sử mỗi rãnh có cùng dung lượng.


3
Tôi không nghĩ các bài hát có cùng dung lượng. Khi bạn đi vào trung tâm của ổ cứng, các rãnh sẽ giảm kích thước.
Xavierjazz

@Xavierjazz cảm ơn, nếu chúng ta chỉ cho rằng chúng là như vậy, có cách nào chúng ta có thể tính được có bao nhiêu track trong ổ cứng không?
f855a864

Bạn phải làm bài tập về nhà của riêng bạn. :)
Xavierjazz

2
@Xavierjazz Tôi chưa bao giờ yêu cầu ai giải quyết vấn đề này cho tôi nếu bạn nhìn vào câu hỏi của tôi. Tất cả những gì tôi cần là lời khuyên, hoặc gợi ý
f855a864

Và có thể bạn không tin tôi nhưng đó không phải là bài tập về nhà, tôi đang tự mình làm bài kiểm tra và không thể nhờ bất kỳ ai tôi biết để giúp đỡ mỗi khi tôi gặp vấn đề :(
f855a864

Câu trả lời:


0

Bạn có thể muốn đặt lại tên cho chủ đề của mình, để cho biết bạn muốn số lượng theo dõi, không phải theo dõi dung lượng. Tôi đã dành 15 phút để viết câu trả lời sai dưới đây, trước khi nhận ra câu hỏi của bạn đơn giản hơn nhiều so với tôi đã phỏng đoán.

xi lanh theo định nghĩa, là theo dõi trong ba chiều, trên tất cả các đĩa. điều đó có nghĩa là các rãnh trên mỗi bề mặt bằng với hình trụ. đó có nghĩa là:

Total Tracks per disk = Cylinders * Surfaces (usually denoted by heads, as most platters have two heads)

--------------------------------- Câu trả lời gốc của tôi -------------- -------------------------------------------------- ---------- Chà, trước hết, đây không phải là một phép tính mà bạn muốn thực hiện, bởi vì nó thay đổi theo loại ổ đĩa và bị ảnh hưởng bởi các khái niệm phân vùng và hệ thống tệp như kích thước và khối của ngành, như vậy con số sẽ không liên quan trực tiếp đến bất kỳ quyết định thực tế nào.

Điều đó nói rằng, điều đầu tiên bạn cần xác định là liệu đĩa của bạn có hoạt động bằng cách sử dụng bố trí CAV , CLV hoặc ZBR / Z-CAV hay không . Các bố cục này xác định cách ổ đĩa của bạn quay khi đọc một bản nhạc, tùy thuộc vào vị trí của rãnh / xylanh trên đĩa so với tâm và cạnh của nó.

CAV và CLV sử dụng số bit cố định trên mỗi rãnh, bằng cách chỉ sử dụng một phần của chu vi thực tế hoặc bằng cách điền các bit trên rãnh dày hơn ở giữa và thưa hơn ở cạnh. hoặc cách tiếp cận tuy nhiên lãng phí một lượng lớn không gian. ZBR cho phép các rãnh ở cạnh giữ nhiều bit hơn các rãnh ở trung tâm và mặc dù nó không sử dụng toàn bộ rãnh, nhưng nó cho phép dữ liệu được đóng gói dày đặc hơn trên đĩa.

ổ đĩa CAV / CLV sẽ cho phép bạn tính toán kích thước theo dõi theo bit độc lập với các hằng số hệ thống tập tin như kích thước cung (mặc dù nhà sản xuất có thể sẽ không cung cấp cho bạn tất cả thông tin cần thiết), nhưng với ZBR, giá trị thay đổi tùy theo vị trí theo dõi trong liên quan đến trung tâm của đĩa.


Lời xin lỗi của tôi! Cảm ơn câu trả lời! Btw tôi có thể hỏi tại sao họ lại đề cập đến Số lượng người đứng đầu khi đã có đủ thông tin để tính toán không?
f855a864

Người đứng đầu trở lại một ngày khi lưu trữ được điều khiển băng, và băng có các loại một mặt và hai mặt. điều này tiếp tục vào thế hệ đĩa mềm, khi bạn có các ổ đĩa và ổ đĩa một mặt và hai mặt, do đó, số lượng đầu biểu thị số lượng bề mặt và bằng cách sử dụng chúng trong toán học, các phép tính tương tự có thể được thực hiện để có kết quả tương tự bất kể loại phương tiện nào, và số lượng bề mặt mà nó cung cấp. nói chung, các nhà sản xuất ổ cứng vẫn phát hành số lượng đầu, thay vì chỉ định số lượng bề mặt và hai bề mặt được coi là đồng nghĩa.
Frank Thomas

Cảm ơn rất nhiều, đó là rất nhiều thông tin! Tôi đánh giá rất cao!
f855a864

theo dõi trên mỗi bề mặt! = xi lanh. "băng có các loại một mặt và hai mặt" - Không phải băng từ!
mùn cưa

Tôi nhớ lại băng cassette âm thanh có nhiều bản nhạc, nhưng không bao giờ băng dữ liệu. Số lượng đầu đề cập đến số lượng đầu trong DASD (Thiết bị lưu trữ truy cập trực tiếp của IBM). Mỗi đĩa có thể có hai bề mặt, vì vậy số lượng đầu có thể là một hoặc hai trên mỗi đĩa. Đẹp thử tho .. Cải thiện dung lượng lưu trữ và ổ đĩa thông minh làm cho đầu / xi lanh trở nên vô nghĩa. Các tham số là tùy ý và chỉ có khả năng tương thích ngược, và cho các kỹ sư thiết kế thiết bị điện tử ổ đĩa.
Timbo

0

Vật liệu đĩa chỉ có thể được thực hiện rất dày đặc. Mặc dù các phần bên trong của đĩa cứng sử dụng mật độ cao hơn để hỗ trợ dung lượng, nhưng điều này không đủ để phù hợp với khả năng của các rãnh trên đĩa, vì các rãnh bên ngoài quá dài. Đây cũng là lý do tại sao tốc độ đọc / ghi chậm hơn trên các rãnh bên trong.

Các rãnh bên trong được đóng gói dày đặc như công nghệ của ổ đĩa cụ thể cho phép

Ngày xưa, các bản nhạc ở bên ngoài đĩa được tạo ra để khớp với các bản nhạc bên trong về kích thước, nhưng điều này có nghĩa là rất nhiều không gian bị lãng phí. ZBR (Ghi bit vùng) đã được tạo để sửa lỗi này, bằng cách nhóm các rãnh thành các vùng. Tất cả các bản nhạc trong một nhóm đều có số lượng ngành phù hợp, các nhóm ở xa nhất trên đĩa có số lượng cung lớn hơn các nhóm trên các phần bên trong của đĩa. Việc tạo ra ZBR là một phần rất lớn trong việc dung lượng đĩa có thể tăng lên trong những năm qua. Nếu các rãnh bên ngoài được làm dày đặc thì khả năng của các rãnh bên trong có thể tăng hơn nữa, nhưng với chi phí hiệu suất.

Các đĩa cứng đầu tiên là vấn đề khá nguyên thủy [...] mọi bản nhạc đều có cùng số lượng ngành
[ZBR (Ghi bit vùng)] được sử dụng bởi các ổ đĩa để lưu trữ nhiều cung hơn trên mỗi rãnh trên các rãnh ngoài so với trên các rãnh trong.

Mặc dù tôi không thể tìm thấy đủ nguồn xác nhận điều này, nhưng nó có vẻ như các khu vực có thể không TẤT CẢ chứa cùng một số lượng bản nhạc; khu vực bên trong có ít bài hát hơn, và khu vực bên ngoài có nhiều hơn.

[ZBR] chia đĩa thành nhiều vùng, mỗi vùng chứa vài nghìn rãnh, số lượng tùy thuộc vào vị trí của vùng trong đĩa.

Dựa trên các thông tin trên, bạn có thể thấy rằng không có ai trả lời vì các bản nhạc ở các khu vực khác nhau sẽ có khả năng khác nhau. Để xác định dung lượng của một bản nhạc cụ thể, bạn sẽ cần có thể chọn ra một vùng, xác định số lượng bản nhạc trong vùng đó, xác định số lượng rãnh ghi trên các rãnh đó và biết kích thước cung của đĩa đang sử dụng (ví dụ: 512 byte).

Tôi cũng muốn có thể tính toán hoặc kiểm tra các đĩa của mình để có thể tìm ra dung lượng theo dõi.


bây giờ chúng tôi giả sử kích thước theo dõi bằng nhau tôi đoán câu trả lời của tôi là không liên quan.
Robin Hood

0

Không có byte nào có thể được lưu trữ trong một track = (x * 1024 * 1024 * 1024) / (z * 2 * y)


2
Cách tiếp cận này giả định rằng tất cả các bản nhạc có dung lượng phân tán như nhau, thường không phải là trường hợp trong các đĩa hiện đại. Điều đó nói rằng, tính toán của bạn chỉ dựa vào các tham số được cung cấp, vì vậy có lẽ đó là câu trả lời họ tìm kiếm, và bài kiểm tra chỉ được viết kém.
Frank Thomas

@FrankThomas Năng lực theo dõi bằng nhau là tiền đề được viết rõ ràng trong câu hỏi. ------ Có một điều nữa - dung lượng của ổ cứng thường được biểu thị bằng tiền tố SI. Tức là giga (1000 ^ 3) thay vì tiền tố nhị phân như gibi (1024 ^ 3) trong câu trả lời.
pabouk
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.