CDROM, Floppy and Hard Disk Structure Plus some basic concepts Table of Contents CD • • • • • • • • History Structure Data Recording How The CD Drive Works CD File Systems Multiple Sessions CD-ReWritable (CD-RW) DVD Floppy Disk • • • • • • • History Structure Data Recording/Retrieval Formatting 3½ Inch (2HD) Disks Hard Disk Some Basic Concepts • Boot Sector • Cluster • FAT • NTFS PART 1 CD-ROM www.themegallery.com History • Compact Disc - Digital Audio (CD-DA), the original CD specification developed by Philips and Sony in 1980 • Specifications were published in Red Book, continued to be updated (lastest version in 1999) • In 1985 a standard for the storage of computer data by Sony and Philips, CD-ROM (Compact Disc Read Only Memory) • Developments in the technology have been ongoing and rapid – – – – Compact disc Interactive (CD-I) Compact Disc Television (CD-TV) Compact Disc Recording (CD-R) Digital Video Disc (DVD) Structure • The thickness of a CD can vary between 1.1 and 1.5mm • CDROM can store 720 MB of data. • A CD consists of four layers • The biggest part is clear polycarbonate (nominally 1.2mm) • There is a very thin layer of reflective metal (usually aluminum) on top of the polycarbonate • Then a thin layer of some protective material covering the reflective metal • A label or some screened lettering on top of protective material CD Layers (cont’d) Structure • A CDROM Drive uses a small plastic-encapsulated disk that can store data • This information is retrieved using a Laser Beam • A CD can store vast amounts of information because it uses light to record data in a tightly packed form Structure (cont’d) • On surface of CDROM, laser beam to use to was be "punched" to according the spiral called the pits. These positions do not have "punch" as land. – The 0.12 micron deep pit, approximately 0.6 microns wide. – The pit and land length from 0.9 to 3.3 microns. – The distance between the spiral is 1.6 micron. – Track density on a CDROM is about 16,000 tracks per inch. CD Safety • The label side of a CD is the most vulnerable part of the disk • The other side is protected by the thick (1.2mm) and hard polycarbonate • It is possible to carefully clean and even to polish this surface to remove fingerprints and even scratches • Many flaws on the polycarbonate surface will simply go unread. CD vs. Magnetic Media • In Magnetic Media (like floppy/hard disk) the surface is arranged into concentric circles called “tracks” • Number of sectors per track is constant for all tracks • The CD has one single track, starts at the center of the disk and spirals out to the circumference of the disk • This track is divided into sectors of equal size CD Data Recording • Information is recorded on a CD using a series of bumps • In the recording, Lazer gun was used to write data to disk – Signal corresponding to 0 => laser off. – Signal corresponding to 1 => laser on => burned disk surface into a point of losing the ability to reflect Laser gun Controller curcuit Data Recording (cont’d) • The unmarked areas between pits are called "lands” • Lands are flat surface areas • The information is stored permanently as pits and lands on the CD-ROM. It cannot be changed once the CD-ROM is mastered, this is why its called CD-ROM Data Reading Lens Laser gun Prism Sensitive diode • Laser reflection on rotating disk surface, the pit will be lost reflected rays => that is “0” signal, the land they received reflected rays => that is “1” signal How The CD Drive Works • A motor rotates the CD • The rotational speed varies so as to maintain a constant linear velocity (the disk is rotated faster when its inner "SPIRALS" are being read) How The CD Drive Works (cont’d) • A laser beam is shone onto the surface of the disk • The light is scattered by the pits and reflected by the lands, these two variations encode the binary 0's and 1's • A light sensitive diode picks up the reflected laser light and converts the light to digital data How The CD Drive Works (cont’d) CD-ROM Drive Speed • The CD-ROM drives are classified by their rotational speed • Based on the original speed of a CD-Audio (e.g. A "2X" CD-ROM drive will run at twice the speed of a CD- Audio) Speed 1X 2X Information transfer rate 150 Kbytes/s 300 Kbytes/s … … CD Physical Specifications Diameter 120mm ±0.3mm Transparent Layer Thickness 1.2mm ±0.1mm Total Thickness 1.1mm - 1.5mm Transparent Layer Index of Refraction 1.55 ±0.10 Reflectance of Metal Layer through Transparent Layer 70% minimum Laser Wavelength 780nm ±10nm Track Pitch 1.6 micron ±0.1 micron Scanning Linear Velocity 1.20m/s - 1.40m/s (±0.01m/s) CD File Systems 1. ISO-9660 The base standard defines three levels of compliance – Level 1 limits file names to 8+3 format. Many special characters (space, hyphen, equals, and plus) are forbidden – Level 2 and 3 allow longer filenames (up to 31) and deeper directory structures (32 levels instead of 8) – Level 2 and 3 are not usable on some systems, special MS-DOS CD File Systems (cont’d) 2. • • • • • • Rock Ridge Extensions to ISO-9660 file system Favored in the Unix world Lifts file name restrictions, but also allows Unix-style permissions and special files to be stored on the CD Machines that don't support Rock Ridge can still read the files because it's still an ISO-9660 file system (they won't see the long forms of the names) UNIX systems and the Mac support Rock Ridge DOS and Windows currently don't support it CD File Systems (cont’d) 3. • • • 4. Joliet Favored in the MS Windows world Allows Unicode characters to be used for all text fields (including file names and the volume name) Disk is readable as ISO-9660, but shows the long filenames under MS Windows HFS (Hierarchical File System) Used by the Macintosh in place of the ISO-9660, making the disk unusable on systems that don't support HFS Multiple Sessions • Allows CDs to be written more than once (not re-written) • Some CD writers support this feature • About 640MB of data can be written to the CD, as some space is reserved for timing and other information • Each session written has an overhead of approximately 20MB per session CD-ReWritable (CD-RW) • It is essentially CD-R • Allows discs to be written and re-written up to 1000 times • The storage capacity is the same as that for CD-R • Based on phase-change technology. • The recording layer is a mixture of silver, indium, antimony and tellurium CD-RW Recording Process • The recording layer is polycrystalline • The laser heats selected areas of the recording track to the recording layer's melting point of 500 to 700 degrees Celsius CD-RW Recording (cont’d) • The laser beam melts the crystals and makes them noncrystalline (amorphous phase) • The medium quickly cools, locking in the properties of the heated areas • The amorphous areas have a lower reflectivity than the crystalline areas • This creates a pattern which can be read as pits and lands of the traditional CD • To erase a CD-RW disc, the recording laser turns the amorphous areas back into crystalline areas DVD • Digital Versatile Disk (Formerly Digital Video Disk) • Same size (120mm) and thickness (1.2mm) as CD • Improvements in the logarithms used for error correction • Much greater data accuracy using smaller Error Correction Codes (ECC) • More effective use of the track space DVD vs. CD • DVD uses a tighter spiral (track or helix) with only 0.74 microns between the tracks (1.6 microns on CDs) • DVD recorders use a laser with a smaller wavelength, 635nm or 650 nm (visible red light) vs. 780nm (infrared) for CDs • DVD has smaller "burns" (pits) in the translucent dye layer (0.4 microns minimum vs. 0.83 microns minimum on CDs) • These technologies allow DVDs to store large amounts of data DVD (cont’d) • Standard single-sided DVDs store up to 4.7GB of data • Dual-sided discs hold about 8.5GB of data (9.4GB for back-to-back layers dual-sided discs) • In back-to-back layers discs, it must be turned over to access the data on the reverse side • DVD uses MPEG2 compression for high quality pictures • DVD drives have a much faster transfer rate than CD drives • DVD-ROM drives will read and play existing CD-ROM and CD-A disks DVD (cont’d) Types Characteristics DVD-5 4.7GB Single-Side, Single-Layer capacity 4,7 GB. DVD-9 8.5GB Single-Side, Dual-Layer Capacity 8,5 GB. DVD-10 9.4GB Double-Side, Single-Layer Capacity 9,4 GB. DVD-18 17.1GB Double-Side, Dual-Layer Capacity 17,1 GB. PART 2 Blu-ray VS HD-DVD Blu-ray disc • Blu-ray Disc (official abbreviation BD) is an optical disc storage medium designed to replace the DVD format. • The standard physical medium is a 12 cm plastic optical disc, the same size as DVDs and CDs. • Blu-Ray Discs contain 25 GB per layer, with dual layer discs (50 GB) the norm for featurelength video discs and additional layers possible later. HD - DVD • HD DVD-ROM, HD DVD-R and HD DVD-RW have a single-layer capacity of 15 GB, and a duallayer capacity of 30 GB. • HD DVD-RAM has a singlelayer capacity of 20 GB. Like the original DVD format, the data layer of an HD DVD is 0.6 mm below the surface to physically protect the data layer from damage. • All HD DVD players are backward compatible with DVD and CD. USB Flash drive • A USB flash drive consists of a flash memory data storage device integrated with a USB (Universal Serial Bus) interface. • USB flash drives are typically removable and rewritable, and physically much smaller than a floppy disk. • Most weigh less than 30 gram. Storage capacities in 2010 can be as large as 256 GB with steady improvements in size and price per capacity expected. USB speed • • • • USB 1.0 – speed 1.5 Mb/s USB 1.1 – speed 12 Mb/s USB 2.0 – speed 480 Mb/s USB 3.0 – speed 5 Gb/s Hard disk drive • Disk platter • Read/Write head • Head arm/Head slider • Head actuator mechanism • Spindle motor • Logic board • Air filter • Cables & Connectors Hard Disk • Fixed and removable • Fast (disk rotates at 60 to 200 times per second) • Currently 20 – 2 TB (may be limited by the version of the operating system) • Like floppies, uses the magnetic properties of the coating material, but the technology is different Boot Sector (Boot Record) • • • • • A vital sector, disk will be unusable if this sector damages MBR at CHS 0, 0, 1 in hard disks, contains Partition Table Each partition has its own boot sector too Each operating system has its own boot sector format For Booting, Bootstrap Loader loads Boot Sector data it in a particular address of memory (0000:7C00h) and sets the PC • In hard disks, the small program in MBR attempts to locate an active (bootable) partition in partition table • If found, the boot record of that partition is read into memory (location 0000:7C00) and runs DOS/Win Formatted Disk • A DOS/Win formatted floppy/hard disk’s Boot Sector contains – A jump and a NOP (No Operation Performed) op-code (operation code) – BPB (BIOS Parameter Block) - Sectors per cluster Number of Root directory entries Sectors per FAT Volume Label … – A program, to load OS if bootable/show error msg if not in floppies, to locate the active partition in hard disks – Error messages Cluster • Data units of disk must be addressed, which units belong to which file / are free / are damaged (bad sectors) / … • On disks having large capacity, purposing one sector as a unit makes addressing table so large Cluster is defined • Represents the smallest amount of disk space that OS can be allocated • The smaller the cluster size, the more efficiently disk space usage, the more number of bits to address one unit • The number of sectors per cluster is stored in the Boot Record FAT • FAT-12/FAT-16/FAT-32 are Microsoft favorite File Allocation Tables (before NTFS) • FAT-12 uses 12 bits for addressing, a max. of 4096 units, considering one sector as a cluster, 2MB can be addressed • FAT-16 with max.(128) sectors/cluster (64KB cluster size wasting large amount of disk space) up to 4GB, this is why Win95 cannot support more than 4GB partiotions • FAT-32, the same system, 32 bit fields for addressing NTFS • • • • • NT File System Better performance Less wasted space More security Supports all sizes of clusters (512b - 64 KB) • The 4 KB cluster is somehow standard • Practically no partition size limitation • Very flexible, all the system files can be relocated, except the first 16 MFT (Master File Table) elements NTFS (cont’d) • • • • NTFS disk is symbolically divided into two parts The first 12% is assigned to MFT area The rest 88% represents usual space for files storage MFT area can simply reduce if needed, clearing the space for recording files • At clearing the usual area, MFT can be extended again Hard Drive Interfaces • ATA interfaces dominate today’s market – Many changes throughout years – Parallel ATA (PATA) historically prominent – Serial ATA (SATA) since 2003 • Small Computer System Interface (SCSI) – Pronounced “Scuzzy” – Used in many high-end systems ATA Overview ATA-1 Cable 40-pin Keywords PIO and DMA Speed 3.3 MBps to 8.3 MBps Max size 504 MB ATA-2 40-pin 11.1 MBps to 16.6 MBps 8.4 GB ATA-3 ATA-4 INT13 40-pin 40-pin EIDE ATAPI SMART Ultra BIOS Upgrade 11.1 MBps to 16.6 MBps 16.7 MBps to 33.3 MBps 8.4 GB 8.4 GB 137 GB ATA-5 40-pin 80-wires 40-pin 80-wires 40-pin ATA/33 ATA/66 44.4 MBps to 6.6 MBps 137 GB Big Drive 100 MBps 144 PB ATA/133 133 MBps to 300 MBps 144 PB ATA-6 ATA-7 80-wires 7-pin SATA IDE - International Development Enterprises ATA-1 • Programmable I/O (PIO)—traditional data transfer – 3.3 MBps to 8.3 MBps • DMA—direct memory access – 2.1 MBps to 8.3 MBps • Allowed two drives (one master, one slave) ATA-2 • Commonly called EIDE (though a misnomer) • Added second controller to allow for four drives instead of only two • Increased size to 8.2 GB • Added ATAPI – Could now use CD drives ATA-3 • Self-Monitoring Analysis and Reporting Technology – S.M.A.R.T. • No real change in other stats ATA-4 • Introduced Ultra DMA Modes – Ultra DMA Mode 0: 16.7 MBps – Ultra DMA Mode 1: 25 MBps – Ultra DMA Mode 2: 33 MBps • Ultra DMA Mode 2 also called ATA/33 INT13-Interrupt Extensions • ATA-1 standard actually written for hard drives up to 137 GB – BIOS limited it to 504 MB due to cylinder, head, and sector maximums – ATA-2 implemented LBA (Logical block addressing) to fool the BIOS, allowing drives to be as big as 8.4 GB • INT13 Extensions extended BIOS commands – Allowed drives as large as 137 GB ATA-5 • Introduced newer Ultra DMA Modes – Ultra DMA Mode 3: 44.4 MBps – Ultra DMA Mode 4: 66.6 MBps • Ultra DMA Mode 4 also called ATA/66 • Used 40-pin cable, but had 80 wires – Blue connector—to controller – Gray connector—slave drive – Black connector—master drive ATA/66 cable ATA-6 • “Big Drives” introduced • Replaced INT13 & 24-bit LBA to 48-bit LBA • Increased maximum size to 144 PB – 144,000,000 GB • Introduced Ultra DMA 5 – Ultra DMA Mode 5: 100 MBps ATA/100 – Used same 40-pin, 80-wire cables as ATA-5 ATA-7 • Introduced Ultra DMA 6 – Ultra DMA Mode 6: 133 MBps ATA/133 – Used same 40-pin, 80-wire cables as ATA-5 – Didn’t really take off due to SATA’s popularity • Introduced Serial ATA (SATA) – Increased throughput to 150 MBps to 300 MBps Serial ATA • Serial ATA (SATA) creates a point-to-point connection between the device and the controller – Hot-swappable – Can have as many as eight SATA devices – Thinner cables resulting in better airflow and cable control in the PC – Maximum cable length of 39.4 inches compared to 18 inches for PATA cables Serial ATA • More on SATA – PATA device my be connected to SATA using a SATA bridge – Can have as many as eight SATA devices • Add more SATA functionality via a PCI card • eSATA eSATA Port – External SATA – Extends SATA bus to external devices SCSI Small Computer System Interface SCSI • Pronounced “Scuzzy” • Been around since ’70s • Devices can be internal or external • Historically the choice for RAID – Faster than PATA – Could have more than four drives • SATA replacing SCSI in many applications SCSI Chains • A SCSI chain is a series of SCSI devices working together through a host adapter • The host adapter is a device that attaches the SCSI chain to the PC • All SCSI devices are divided into internal and external groups • The maximum number of devices, including the host adapter, is 16 Internal Devices • Internal SCSI devices are installed inside the PC and connect to the host adapter through the internal connector • Internal devices use a 68-pin ribbon cable • Cables can be connected to multiple devices External Devices • External SCSI devices are connected to host adapter to external connection of host adapter • External devices have two connections in the back, to allow for daisy-chaining • A standard SCSI chain can connect 15 devices, including the host adapter SCSI IDs • Each SCSI device must have a unique SCSI ID • The values of ID numbers range from 0 to 15 • No two devices connected to a single host adapter can share the same ID number • No order for the use of SCSI IDs, and any SCSI device can have any SCSI ID SCSI IDs • The SCSI ID for a particular device can be set by configuring jumpers, switches, or even dials • Use your hexadecimal knowledge to set the device ID – Device 1 = 0 0 0 1 On – Device 7 = 0 1 1 1 On – Device 15 = 1 1 1 1 On Off, Off, Off, Off, On, On, On, On, On, Termination • Terminators are used to prevent a signal reflection that can corrupt the signal • Pull-down resistors are usually used as terminators • Only the ends of the SCSI chains need to be terminated • Most manufacturers build SCSI devices that self-terminate Protecting Data with RAID Protecting Data • The most important part of a PC is the data it holds – Companies have gone out of business because of losing data on hard drives • Hard drives will eventually develop faults • Fault tolerance allows systems to operate even when a component fails – Redundant Array of Inexpensive Disks (RAID) is one such technology RAID Level 0 • Disk striping – Writes data across multiple drives at once – Requires at least two hard drives – Provides increased read and writes • Not fault tolerant – If any drive fails, the data is lost RAID Level 1 • Disk mirroring/duplexing is the process of writing the same data to two drives at the same time – – – – Requires two drives Produces an exact mirror of the primary drive Mirroring uses the same controller Duplexing uses separate controllers RAID Levels 2 to 4 • RAID 2 – Disk striping with multiple parity drives – Not used • RAID 3 and 4 – Disk striping with dedicated parity – Dedicated data drives and dedicated parity drives – Quickly replaced by RAID 5 RAID Level 5 • Disk striping with distributed parity – Distributes data and parity evenly across the drives – Requires at least three drives – Most common RAID implementation Softwarebased RAID 5 RAID 5 (Stripe with Parity) Decimal 0 1 2 3 4 22 4 0 0 0 0 1 21 2 0 0 1 1 0 20 1 0 1 0 1 0 Decimal 21 20 0 1 2 3 2 0 0 1 1 1 0 1 0 1 Odd Parity 1 0 0 1 0 0 1 0 1 0 1 0 0 1 1 1 Data Data Parity RAID Level 6 • Super disk striping with distributed parity – RAID 5 with asynchronous and cached data capability Implementing RAID • SCSI has been the primary choice in the past – Faster than PATA – PATA allowed only four drives • SATA today viewed as comparable choice – Speeds comparable to SCSI – Dedicated SATA controllers can support up to 15 drives Hardware vs. Software • Hardware RAID – Dedicated controller – Operating system views it as single volume • Software RAID – Operating system recognizes all individual disks – Combines them together as single volume Personal RAID • ATA RAID controller chips have gone down in price • Some motherboards are now shipping with RAID built-in • The future is RAID – RAID has been around for 20 years but is now less expensive and moving into desktop systems