SlideShare uma empresa Scribd logo
1 de 38
1
Secondary Storage Devices
V.SARANYA AP/CSE
Sri Vidya College of Engineering
and Technology
2
Magnetic disk in floppy disk
3
4
Secondary Storage Devices
 Two major types of storage devices:
1. Direct Access Storage Devices (DASDs)
– Magnetic Disks
Hard disks (high capacity, low cost per bit)
Floppy disks (low capacity, slow, cheap)
– Optical Disks
CD-ROM = (Compact disc, read-only memory)
2. Serial Devices
– Magnetic tapes (very fast sequential access)
5
Magnetic Disks
• Bits of data (0’s and 1’s) are stored on
circular magnetic platters called disks.
• A disk rotates rapidly (& never stops).
• A disk head reads and writes bits of data
as they pass under the head.
• Often, several platters are organized into
a disk pack (or disk drive).
Bits of Data
6
7
A Disk Drive
Disk drive with 4 platters and 8 surfaces
surfaces
Spindle Boom
Read/Write heads
8
Looking at
the Surface
10
Organization of Disks
• Disk contains concentric tracks.
• Tracks are divided into sectors
• A sector is the smallest addressable unit
in a disk.
11
Accessing Data
• When a program reads a byte from the disk,
the operating system locates the surface, track
and sector containing that byte, and reads the
entire sector into a special area in main
memory called buffer.
• The bottleneck of a disk access is moving the
read/write arm. So it makes sense to store a file
in tracks that are below/above each other in
different surfaces, rather than in several tracks
in the same surface.
12
Cylinders
• A cylinder is the set of tracks at a given
radius of a disk pack.
– i.e. a cylinder is the set of tracks that can be
accessed without moving the disk arm.
• All the information on a cylinder can be
accessed without moving the read/write
arm.
Cylinders
14
Estimating Capacities
• Track capacity = # of sectors/track * bytes/sector
• Cylinder capacity = # of tracks/cylinder * track
capacity
• Drive capacity = # of cylinders * cylinder capacity
• Number of cylinders = # of tracks in a surface
15
Exercise
• Store a file of 20000 records on a disk with
the following characteristics:
# of bytes per sector = 512
# of sectors per track = 40
# of tracks per cylinder = 12
# of cylinders = 1331
Q1. How many cylinders does the file require
if each data record requires 256 bytes?
Q2. What is the total capacity of the disk?
16
Clusters
• Another view of sector organization is the
one maintained by the O.S.’s file manager.
• It views the file as a series of clusters of
sectors.
• File manager uses a file allocation table
(FAT) to map logical sectors of the file to
the physical clusters.
17
Extents
• If there is a lot of room on a disk, it may be
possible to make a file consist entirely of
contiguous(near by)clusters. Then we say
that the file is one extent. (very good for
sequential processing)
• If there isn’t enough contiguous space
available to contain an entire file, the file is
divided into two or more noncontiguous
parts. Each part is an extent.
18
Fragmentation
 Internal fragmentation: loss of space
within a sector or a cluster.
1) Due to records not fitting exactly in a sector:
e.g. Sector size is 512 and record size is 300
bytes. Either
– store one record per sector, or
– allow records span(duration) sectors.
2) Due to the use of clusters: If the file size is not
a multiple of the cluster size, then the last
cluster will be partially used.
19
Choice of cluster size
Some operating systems allow system
administrator to choose cluster size.
• When to use large cluster size?
• What about small cluster size?
20
Organizing Tracks by Block
• Disk tracks may be divided into user-defined blocks
rather than into sectors.
• Blocks can be fixed or variable length.
• A block is usually organized to hold an integral number
of logical records.
• Blocking Factor = number of records stored in a block.
• No internal fragmentation, no record spanning two
blocks.
• In block-addressing scheme each block of data is
accompanied by one or more sub blocks containing
extra information about the block.
21
Non-data Overhead
• Both blocks and sectors require non-data
overhead (written during formatting)
• On sector addressable disks this information
involves sector address, track address, and
condition (usable/defective). Also pre-
formatting involves placing gaps and
synchronization marks.
• On block-organized disk, more information is
needed and the programmer should be aware
of some of this information.
22
Exercise
• Consider a block-addressable disk with the
following characteristics:
– Size of track 20,000 bytes.
– Nondata overhead per block = 300 bytes.
– Record size = 100 byte.
• Q) How many records can be stored per
track if blocking factor is
a) 10
b) 60
23
The Cost of a Disk Access
 The time to access a sector in a track on a surface is
divided into 3 components:
Time Component Action
Seek Time Time to move the read/write arm to
the correct cylinder
Rotational delay (or
latency)
Time it takes for the disk to rotate so
that the desired sector is under the
read/write head
Transfer time Once the read/write head is
positioned over the data, this is the
time it takes for transferring data
24
Seek time
• Seek time is the time required to move the arm to
the correct cylinder.
• Largest in cost.
Typically:
– 5 ms (miliseconds) to move from one track to the next
(track-to-track)
– 50 ms maximum (from inside track to outside track)
– 30 ms average (from one random track to another
random track)
25
Average Seek Time (s)
• Since it is usually impossible to know exactly how many
tracks will be traversed in every seek, we usually try to
determine the average seek time (s) required for a
particular file operation.
• If the starting and ending positions for each access are
random, it turns out that the average seek traverses
one third of the total number of cylinders.
• Manufacturer’s specifications for disk drives often list
this figure as the average seek time for the drives.
• Most hard disks today have s of less than 10 ms, and
high-performance disks have s as low as 7.5 ms.
26
Latency (rotational delay)
• Latency is the time needed for the disk to rotate so
the sector we want is under the read/write head.
• Hard disks usually rotate at about 5000rpm, which
is one revolution per 12 msec.
• Note:
– Min latency = 0
– Max latency = Time for one disk revolution
– Average latency (r) = (min + max) / 2
= max / 2
= time for ½ disk revolution
• Typically 6 – 8 ms average
27
Transfer Time
• Transfer time is the time for the read/write head
to pass over a block.
• The transfer time is given by the formula:
number of bytes transferred
Transfer time = --------------------------------- x rotation time
number of bytes on a track
• e.g. if there are 63 sectors per track, the time to
transfer one sector would be 1/63 of a
revolution.
28
Exercise
Given the following disk:
– 20 surfaces
800 tracks/surface
25 sectors/track
512 bytes/sector
– 3600 rpm (revolutions per minute)
– 7 ms track-to-track seek time
28 ms avg. seek time
50 ms max seek time.
Find:
a) Average latency
b) Disk capacity
c) Time to read the entire disk, one cylinder at a time
29
Sequential Reading
• Given the following disk:
– s = 16 ms
– r = 8.3 ms
– Block transfer time = 8.4 ms
a) Calculate the time to read 10 sequential
blocks
b) Calculate the time to read 100 sequential
blocks
30
Random Reading
Given the same disk,
a) Calculate the time to read 10 blocks
randomly
b) Calculate the time to read 100 blocks
randomly
31
Fast Sequential Reading
• We assume that blocks are arranged so that
there is no rotational delay in transferring from
one track to another within the same cylinder.
This is possible if consecutive track beginnings
are staggered (like running races on circular
race tracks)
• We also assume that the consecutive blocks are
arranged so that when the next block is on an
adjacent cylinder, there is no rotational delay
after the arm is moved to new cylinder
• Fast sequential reading: no rotational delay
after finding the first block.
32
Consequently …
Reading b blocks:
i. Sequentially:
s + r + b * btt
⇒ b * btt
ii. Randomly:
b * (s + r + btt)
insignificant for large files
33
Exercise
• Specifications of a 300MB disk drive:
– Min seek time = 6ms.
– Average seek time = 18ms
– Rotational delay = 8.3ms
– transfer rate = 16.7 ms/track or 1229 bytes/ms
– Bytes per sector = 512
– Sectors per track = 40
– Tracks per cylinder = 12
– Tracks per surface = 1331
– Interleave factor = 1
– Cluster size= 8 sectors
– Smallest extent size = 5 clusters
Q) How long will it take to read a 2048Kb file that is
divided into 8000 256 byte records?
i) Access the file sequentially
ii) Access the file randomly
34
Secondary Storage Devices:
CD-ROM
35
Physical Organization of CD-ROM
• Compact Disk – read only memory (write once)
• Data is encoded and read optically with a laser
• Can store around 600MB data
• Digital data is represented as a series of Pits and
Lands:
– Pit = a little depression, forming a lower level in the
track
– Land = the flat part between pits, or the upper levels
in the track
36
Organization of data
• Reading a CD is done by shining a laser at the disc
and detecting changing reflections patterns.
– 1 = change in height (land to pit or pit to land)
– 0 = a “fixed” amount of time between 1’s
LAND PIT LAND PIT LAND
...------+ +-------------+ +---...
|_____| |_______|
..0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 ..
• Note : we cannot have two 1’s in a row!
=> uses Eight to Fourteen Modulation (EFM) encoding
table.
37
Properties
• Note that: Since 0's are represented by the length
of time between transitions, we must travel at
constant linear velocity (CLV)on the tracks.
• Sectors are organized along a spiral
• Sectors have same linear length
• Advantage: takes advantage of all storage space
available.
• Disadvantage: has to change rotational speed
when seeking (slower towards the outside)
38
Addressing
• 1 second of play time is divided up into 75
sectors.
• Each sector holds 2KB
• 60 min CD:
60min * 60 sec/min * 75 sectors/sec =
270,000 sectors = 540,000 KB ~ 540 MB
• A sector is addressed by:
Minute:Second:Sector
e.g. 16:22:34

Mais conteúdo relacionado

Mais procurados

Coal presentationt
Coal presentationtCoal presentationt
Coal presentationtfika sweety
 
Mass Storage Devices
Mass Storage DevicesMass Storage Devices
Mass Storage DevicesPrabu U
 
Secondary storage structure
Secondary storage structureSecondary storage structure
Secondary storage structurePriya Selvaraj
 
CHA & LBA Addressing
CHA & LBA Addressing  CHA & LBA Addressing
CHA & LBA Addressing DINESH KAMBLE
 
Give or take a block
Give or take a blockGive or take a block
Give or take a blockTomer Perry
 
Auxiliary memory Computer Architecture and Computer Organization
Auxiliary memory Computer Architecture and   Computer OrganizationAuxiliary memory Computer Architecture and   Computer Organization
Auxiliary memory Computer Architecture and Computer OrganizationSeraphic Nazir
 
Spectrum Scale Memory Usage
Spectrum Scale Memory UsageSpectrum Scale Memory Usage
Spectrum Scale Memory UsageTomer Perry
 
12. Computer Systems Hardware 2
12. Computer Systems   Hardware 212. Computer Systems   Hardware 2
12. Computer Systems Hardware 2New Era University
 
Operation System
Operation SystemOperation System
Operation SystemANANTHI1997
 

Mais procurados (18)

Mass storage systemsos
Mass storage systemsosMass storage systemsos
Mass storage systemsos
 
Massstorage
MassstorageMassstorage
Massstorage
 
Coal presentationt
Coal presentationtCoal presentationt
Coal presentationt
 
OSCh14
OSCh14OSCh14
OSCh14
 
Disk scheduling
Disk schedulingDisk scheduling
Disk scheduling
 
Mass Storage Devices
Mass Storage DevicesMass Storage Devices
Mass Storage Devices
 
Secondary storage structure
Secondary storage structureSecondary storage structure
Secondary storage structure
 
CHA & LBA Addressing
CHA & LBA Addressing  CHA & LBA Addressing
CHA & LBA Addressing
 
Operation System
Operation SystemOperation System
Operation System
 
Give or take a block
Give or take a blockGive or take a block
Give or take a block
 
Disk Management
Disk ManagementDisk Management
Disk Management
 
Auxiliary memory Computer Architecture and Computer Organization
Auxiliary memory Computer Architecture and   Computer OrganizationAuxiliary memory Computer Architecture and   Computer Organization
Auxiliary memory Computer Architecture and Computer Organization
 
Spectrum Scale Memory Usage
Spectrum Scale Memory UsageSpectrum Scale Memory Usage
Spectrum Scale Memory Usage
 
Device Management
Device ManagementDevice Management
Device Management
 
12. Computer Systems Hardware 2
12. Computer Systems   Hardware 212. Computer Systems   Hardware 2
12. Computer Systems Hardware 2
 
Thiru
ThiruThiru
Thiru
 
Os
OsOs
Os
 
Operation System
Operation SystemOperation System
Operation System
 

Semelhante a Secondarystoragedevices1 130119040144-phpapp02

Secondary storage devices
Secondary storage devices Secondary storage devices
Secondary storage devices Slideshare
 
9_Storage_Devices.pptx
9_Storage_Devices.pptx9_Storage_Devices.pptx
9_Storage_Devices.pptxJawaharPrasad3
 
Computer Memory Hierarchy Computer Architecture
Computer Memory Hierarchy Computer ArchitectureComputer Memory Hierarchy Computer Architecture
Computer Memory Hierarchy Computer ArchitectureHaris456
 
Disk Management through the Computer Management
Disk Management through the Computer ManagementDisk Management through the Computer Management
Disk Management through the Computer ManagementAnshGoyal32
 
Disks and Stable Storage.ppt
Disks and Stable Storage.pptDisks and Stable Storage.ppt
Disks and Stable Storage.pptjguuhxxxfp
 
File system performance
File system performanceFile system performance
File system performanceVijay Yadav
 
disk sechduling
disk sechdulingdisk sechduling
disk sechdulinggopi7
 
Unit 4 external sorting
Unit 4   external sortingUnit 4   external sorting
Unit 4 external sortingDrkhanchanaR
 
19IS305_U4_LP10_LM10-22-23.pdf
19IS305_U4_LP10_LM10-22-23.pdf19IS305_U4_LP10_LM10-22-23.pdf
19IS305_U4_LP10_LM10-22-23.pdfJESUNPK
 
Working of Volatile and Non-Volatile memory
Working of Volatile and Non-Volatile memoryWorking of Volatile and Non-Volatile memory
Working of Volatile and Non-Volatile memoryDon Caeiro
 

Semelhante a Secondarystoragedevices1 130119040144-phpapp02 (20)

Secondary storage devices
Secondary storage devices Secondary storage devices
Secondary storage devices
 
9_Storage_Devices.pptx
9_Storage_Devices.pptx9_Storage_Devices.pptx
9_Storage_Devices.pptx
 
9_Storage_Devices.pptx
9_Storage_Devices.pptx9_Storage_Devices.pptx
9_Storage_Devices.pptx
 
Computer Memory Hierarchy Computer Architecture
Computer Memory Hierarchy Computer ArchitectureComputer Memory Hierarchy Computer Architecture
Computer Memory Hierarchy Computer Architecture
 
Disk Management through the Computer Management
Disk Management through the Computer ManagementDisk Management through the Computer Management
Disk Management through the Computer Management
 
Os7
Os7Os7
Os7
 
Ch9 mass storage systems
Ch9   mass storage systemsCh9   mass storage systems
Ch9 mass storage systems
 
Disk Scheduling
Disk SchedulingDisk Scheduling
Disk Scheduling
 
Unit 4 DBMS.ppt
Unit 4 DBMS.pptUnit 4 DBMS.ppt
Unit 4 DBMS.ppt
 
Disks and Stable Storage.ppt
Disks and Stable Storage.pptDisks and Stable Storage.ppt
Disks and Stable Storage.ppt
 
Module5 secondary storage
Module5 secondary storageModule5 secondary storage
Module5 secondary storage
 
File system performance
File system performanceFile system performance
File system performance
 
disk sechduling
disk sechdulingdisk sechduling
disk sechduling
 
Unit 4 external sorting
Unit 4   external sortingUnit 4   external sorting
Unit 4 external sorting
 
19IS305_U4_LP10_LM10-22-23.pdf
19IS305_U4_LP10_LM10-22-23.pdf19IS305_U4_LP10_LM10-22-23.pdf
19IS305_U4_LP10_LM10-22-23.pdf
 
Cs8493 unit 4
Cs8493 unit 4Cs8493 unit 4
Cs8493 unit 4
 
18CSC205J-UNIT-5.pptx
18CSC205J-UNIT-5.pptx18CSC205J-UNIT-5.pptx
18CSC205J-UNIT-5.pptx
 
Working of Volatile and Non-Volatile memory
Working of Volatile and Non-Volatile memoryWorking of Volatile and Non-Volatile memory
Working of Volatile and Non-Volatile memory
 
OS Unit5.pptx
OS Unit5.pptxOS Unit5.pptx
OS Unit5.pptx
 
CH10.pdf
CH10.pdfCH10.pdf
CH10.pdf
 

Último

哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查ydyuyu
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdfMatthew Sinclair
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge GraphsEleniIlkou
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrHenryBriggs2
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirtrahman018755
 
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样ayvbos
 
Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.krishnachandrapal52
 
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac RoomVip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Roommeghakumariji156
 
PowerDirector Explination Process...pptx
PowerDirector Explination Process...pptxPowerDirector Explination Process...pptx
PowerDirector Explination Process...pptxgalaxypingy
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdfMatthew Sinclair
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftAanSulistiyo
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样ayvbos
 
75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptxAsmae Rabhi
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC
 
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime NagercoilNagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoilmeghakumariji156
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制pxcywzqs
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdfMatthew Sinclair
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsMonica Sydney
 
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsRussian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsMonica Sydney
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"growthgrids
 

Último (20)

哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
 
Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.
 
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac RoomVip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
 
PowerDirector Explination Process...pptx
PowerDirector Explination Process...pptxPowerDirector Explination Process...pptx
PowerDirector Explination Process...pptx
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck Microsoft
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
 
75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime NagercoilNagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
 
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsRussian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 

Secondarystoragedevices1 130119040144-phpapp02

  • 1. 1 Secondary Storage Devices V.SARANYA AP/CSE Sri Vidya College of Engineering and Technology
  • 2. 2
  • 3. Magnetic disk in floppy disk 3
  • 4. 4 Secondary Storage Devices  Two major types of storage devices: 1. Direct Access Storage Devices (DASDs) – Magnetic Disks Hard disks (high capacity, low cost per bit) Floppy disks (low capacity, slow, cheap) – Optical Disks CD-ROM = (Compact disc, read-only memory) 2. Serial Devices – Magnetic tapes (very fast sequential access)
  • 5. 5 Magnetic Disks • Bits of data (0’s and 1’s) are stored on circular magnetic platters called disks. • A disk rotates rapidly (& never stops). • A disk head reads and writes bits of data as they pass under the head. • Often, several platters are organized into a disk pack (or disk drive).
  • 7. 7 A Disk Drive Disk drive with 4 platters and 8 surfaces surfaces Spindle Boom Read/Write heads
  • 8. 8
  • 10. 10 Organization of Disks • Disk contains concentric tracks. • Tracks are divided into sectors • A sector is the smallest addressable unit in a disk.
  • 11. 11 Accessing Data • When a program reads a byte from the disk, the operating system locates the surface, track and sector containing that byte, and reads the entire sector into a special area in main memory called buffer. • The bottleneck of a disk access is moving the read/write arm. So it makes sense to store a file in tracks that are below/above each other in different surfaces, rather than in several tracks in the same surface.
  • 12. 12 Cylinders • A cylinder is the set of tracks at a given radius of a disk pack. – i.e. a cylinder is the set of tracks that can be accessed without moving the disk arm. • All the information on a cylinder can be accessed without moving the read/write arm.
  • 14. 14 Estimating Capacities • Track capacity = # of sectors/track * bytes/sector • Cylinder capacity = # of tracks/cylinder * track capacity • Drive capacity = # of cylinders * cylinder capacity • Number of cylinders = # of tracks in a surface
  • 15. 15 Exercise • Store a file of 20000 records on a disk with the following characteristics: # of bytes per sector = 512 # of sectors per track = 40 # of tracks per cylinder = 12 # of cylinders = 1331 Q1. How many cylinders does the file require if each data record requires 256 bytes? Q2. What is the total capacity of the disk?
  • 16. 16 Clusters • Another view of sector organization is the one maintained by the O.S.’s file manager. • It views the file as a series of clusters of sectors. • File manager uses a file allocation table (FAT) to map logical sectors of the file to the physical clusters.
  • 17. 17 Extents • If there is a lot of room on a disk, it may be possible to make a file consist entirely of contiguous(near by)clusters. Then we say that the file is one extent. (very good for sequential processing) • If there isn’t enough contiguous space available to contain an entire file, the file is divided into two or more noncontiguous parts. Each part is an extent.
  • 18. 18 Fragmentation  Internal fragmentation: loss of space within a sector or a cluster. 1) Due to records not fitting exactly in a sector: e.g. Sector size is 512 and record size is 300 bytes. Either – store one record per sector, or – allow records span(duration) sectors. 2) Due to the use of clusters: If the file size is not a multiple of the cluster size, then the last cluster will be partially used.
  • 19. 19 Choice of cluster size Some operating systems allow system administrator to choose cluster size. • When to use large cluster size? • What about small cluster size?
  • 20. 20 Organizing Tracks by Block • Disk tracks may be divided into user-defined blocks rather than into sectors. • Blocks can be fixed or variable length. • A block is usually organized to hold an integral number of logical records. • Blocking Factor = number of records stored in a block. • No internal fragmentation, no record spanning two blocks. • In block-addressing scheme each block of data is accompanied by one or more sub blocks containing extra information about the block.
  • 21. 21 Non-data Overhead • Both blocks and sectors require non-data overhead (written during formatting) • On sector addressable disks this information involves sector address, track address, and condition (usable/defective). Also pre- formatting involves placing gaps and synchronization marks. • On block-organized disk, more information is needed and the programmer should be aware of some of this information.
  • 22. 22 Exercise • Consider a block-addressable disk with the following characteristics: – Size of track 20,000 bytes. – Nondata overhead per block = 300 bytes. – Record size = 100 byte. • Q) How many records can be stored per track if blocking factor is a) 10 b) 60
  • 23. 23 The Cost of a Disk Access  The time to access a sector in a track on a surface is divided into 3 components: Time Component Action Seek Time Time to move the read/write arm to the correct cylinder Rotational delay (or latency) Time it takes for the disk to rotate so that the desired sector is under the read/write head Transfer time Once the read/write head is positioned over the data, this is the time it takes for transferring data
  • 24. 24 Seek time • Seek time is the time required to move the arm to the correct cylinder. • Largest in cost. Typically: – 5 ms (miliseconds) to move from one track to the next (track-to-track) – 50 ms maximum (from inside track to outside track) – 30 ms average (from one random track to another random track)
  • 25. 25 Average Seek Time (s) • Since it is usually impossible to know exactly how many tracks will be traversed in every seek, we usually try to determine the average seek time (s) required for a particular file operation. • If the starting and ending positions for each access are random, it turns out that the average seek traverses one third of the total number of cylinders. • Manufacturer’s specifications for disk drives often list this figure as the average seek time for the drives. • Most hard disks today have s of less than 10 ms, and high-performance disks have s as low as 7.5 ms.
  • 26. 26 Latency (rotational delay) • Latency is the time needed for the disk to rotate so the sector we want is under the read/write head. • Hard disks usually rotate at about 5000rpm, which is one revolution per 12 msec. • Note: – Min latency = 0 – Max latency = Time for one disk revolution – Average latency (r) = (min + max) / 2 = max / 2 = time for ½ disk revolution • Typically 6 – 8 ms average
  • 27. 27 Transfer Time • Transfer time is the time for the read/write head to pass over a block. • The transfer time is given by the formula: number of bytes transferred Transfer time = --------------------------------- x rotation time number of bytes on a track • e.g. if there are 63 sectors per track, the time to transfer one sector would be 1/63 of a revolution.
  • 28. 28 Exercise Given the following disk: – 20 surfaces 800 tracks/surface 25 sectors/track 512 bytes/sector – 3600 rpm (revolutions per minute) – 7 ms track-to-track seek time 28 ms avg. seek time 50 ms max seek time. Find: a) Average latency b) Disk capacity c) Time to read the entire disk, one cylinder at a time
  • 29. 29 Sequential Reading • Given the following disk: – s = 16 ms – r = 8.3 ms – Block transfer time = 8.4 ms a) Calculate the time to read 10 sequential blocks b) Calculate the time to read 100 sequential blocks
  • 30. 30 Random Reading Given the same disk, a) Calculate the time to read 10 blocks randomly b) Calculate the time to read 100 blocks randomly
  • 31. 31 Fast Sequential Reading • We assume that blocks are arranged so that there is no rotational delay in transferring from one track to another within the same cylinder. This is possible if consecutive track beginnings are staggered (like running races on circular race tracks) • We also assume that the consecutive blocks are arranged so that when the next block is on an adjacent cylinder, there is no rotational delay after the arm is moved to new cylinder • Fast sequential reading: no rotational delay after finding the first block.
  • 32. 32 Consequently … Reading b blocks: i. Sequentially: s + r + b * btt ⇒ b * btt ii. Randomly: b * (s + r + btt) insignificant for large files
  • 33. 33 Exercise • Specifications of a 300MB disk drive: – Min seek time = 6ms. – Average seek time = 18ms – Rotational delay = 8.3ms – transfer rate = 16.7 ms/track or 1229 bytes/ms – Bytes per sector = 512 – Sectors per track = 40 – Tracks per cylinder = 12 – Tracks per surface = 1331 – Interleave factor = 1 – Cluster size= 8 sectors – Smallest extent size = 5 clusters Q) How long will it take to read a 2048Kb file that is divided into 8000 256 byte records? i) Access the file sequentially ii) Access the file randomly
  • 35. 35 Physical Organization of CD-ROM • Compact Disk – read only memory (write once) • Data is encoded and read optically with a laser • Can store around 600MB data • Digital data is represented as a series of Pits and Lands: – Pit = a little depression, forming a lower level in the track – Land = the flat part between pits, or the upper levels in the track
  • 36. 36 Organization of data • Reading a CD is done by shining a laser at the disc and detecting changing reflections patterns. – 1 = change in height (land to pit or pit to land) – 0 = a “fixed” amount of time between 1’s LAND PIT LAND PIT LAND ...------+ +-------------+ +---... |_____| |_______| ..0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 .. • Note : we cannot have two 1’s in a row! => uses Eight to Fourteen Modulation (EFM) encoding table.
  • 37. 37 Properties • Note that: Since 0's are represented by the length of time between transitions, we must travel at constant linear velocity (CLV)on the tracks. • Sectors are organized along a spiral • Sectors have same linear length • Advantage: takes advantage of all storage space available. • Disadvantage: has to change rotational speed when seeking (slower towards the outside)
  • 38. 38 Addressing • 1 second of play time is divided up into 75 sectors. • Each sector holds 2KB • 60 min CD: 60min * 60 sec/min * 75 sectors/sec = 270,000 sectors = 540,000 KB ~ 540 MB • A sector is addressed by: Minute:Second:Sector e.g. 16:22:34