asked 11.3k views
2 votes
A 255-gb disk has 65,536 cylinders with 255 sectors per track and 512 bytes per sector. how many platters and heads does this disk have

2 Answers

4 votes

Final answer:

The number of platters and heads on a 255-GB disk with 65,536 cylinders, 255 sectors per track, and 512 bytes per sector can be deduced by calculating the storage per track, then the storage per cylinder, and finally by dividing the total disk capacity by the storage per cylinder. The number of platters is half the total number of heads, since platters are double-sided.

Step-by-step explanation:

The student has asked how many platters and heads a 255-GB disk has given it has 65,536 cylinders, 255 sectors per track, and 512 bytes per sector. To find the number of platters and heads, we can use the disk's storage specifications.

First, calculate the total storage capacity of one cylinder:

  • Number of sectors per track: 255
  • Number of bytes per sector: 512
  • Total storage per track: 255 sectors × 512 bytes = 130,560 bytes

Next, multiply the storage of one track by the number of tracks per cylinder (which is the same as the number of heads, since each head reads one track):

  • Total storage per cylinder = 130,560 bytes × number of heads

Now, calculate the total number of bytes on the disk:

  • Total disk capacity in bytes = 255 GB × 1024³ (bytes per GB) = 273,804,304,384 bytes

Divide the total disk capacity by the total storage per cylinder to find the number of heads:

  • Number of heads = Total disk capacity in bytes / (Total storage per cylinder × 65,536 cylinders)
  • Number of heads = 273,804,304,384 bytes / (130,560 bytes × 65,536 cylinders)

The number of platters is half the number of heads because each platter has two heads, one on each side.

answered
User Christian Ammer
by
8.3k points
1 vote
15 platters 30 heads First, let's calculate how much space a single surface of a single platter can store. 65536 * 255 * 512 = 8,556,380,160 bytes Now one historical artifact of describing storage is the definition of kilo, mega, and giga. For ram, those values refer to powers of 2 with 1 kilobyte = 2^10, 1 megabyte = 2^20, and 1 gigabyte being 2^30. But for disk space, the kilo, mega, giga, and other prefixes refer to the power of 10 notation. So a 255-GB disk would have 255x10^9 bytes of storage and not 255x2^30 or 273,804,165,120 bytes as some might assume. The reason for this difference is mostly unknown, but most suspect that early marketing efforts used the base 10 notation since it made the sizes sound larger and they were relying on selling to people who were not aware of the difference between the base 2 sizes and the base 10 sizes. I personally saw an advertisement in the early 1980's where an advertiser attempted this same trick by advertising an early 8-bit computer as having "65K" of memory. This is technically true since the amount of memory was 65536 bytes. But all programmers would consider that computer as having 64K of memory. Thankfully, that practice of using base 10 didn't catch on for RAM, but unfortunately, it did catch on for disk storage. In any case, let's do the division to see how many surfaces are required to have at least 255 gigabytes using the base 10 notation. 255000000000 / 8556380160 = 29.80232239 Since due to marketing regulations you have to have at least as much as you're advertising, we can round the value of 29.8 up to 30. So the disk has 30 surfaces upon which to store data. Each platter has 2 surfaces, so there's 30/2 = 15 platters. And each surface has to have at least 1 head, so for this problem, there are 30 heads. To illustrate the difference. If the 255-gb disk were specified in base-2 notation, it would have not 255,000,000,000 bytes of storage, but would have 273,804,165,120 bytes of storage instead. And in order to handle that much storage, it would require 32 surfaces or 16 platters and 32 heads. If you look at the technical specifications for manufacturers of disk drives, you're certain to see a footnote somewhere in the specifications indicating that for disk storage, 1 MB = 1,000,000 bytes; 1 GB = 1,000,000,000 bytes, and 1 TB = 1,000,000,000,000 bytes. And that for buffers, 1 MB = 1,048,576 bytes and 1 GB = 1,073,741,824 bytes.
answered
User Mossen
by
8.5k points
Welcome to Qamnty — a place to ask, share, and grow together. Join our community and get real answers from real people.