130 likes | 272 Views
Lecture 4 A Secondary Storage Device: Magnetic Tape (sections 3.2 – 3.3). ي ک حافظه ثانوي : باند مغناط ي س ي ( Magnetic Tape ). Reel 2. Reel 1. tape. Read/write head. باند مغناطيسي ( Magnetic Tape) چيست؟. خواص باند مغناط ي س ي. خواص باند مغناطيسي چيست؟
E N D
Lecture 4A Secondary Storage Device:Magnetic Tape(sections 3.2 – 3.3) Dr. M. Rahgozar
يک حافظه ثانوي:باند مغناطيسي(Magnetic Tape) Reel 2 Reel 1 tape Read/write head باندمغناطيسي (MagneticTape)چيست؟ Dr. M. Rahgozar
خواصباند مغناطيسي خواصباندمغناطيسيچيست؟ • امکاندسترسيمستقيم (directaccess) بهرکوردهارانميدهد! (چرا؟) • وليامکاندسترسيسري (sequentialaccess) راباسرعتبالادارد. • درمقابلشرايطمختلفمحيطي (environment) پايداريخوبيدارد. • براحتيحملونگهداريميشود . • ازديسکهایسختارزانتراست. • درگذشتهبراي نگهداري فايلهای بزرگ (بجايديسکهایسخت)استفادهميشد.(چرا؟) • ولياکنونفقطبرايآرشيوداده ها (backup) استفادهميشود.(چرا؟) Dr. M. Rahgozar
ساختار باند مغناطيسي 8 bits = 1 byte … … 0 1 1 0 1 1 0 1 0 0 1 1 0 1 1 0 1 0 0 1 1 0 1 1 0 1 0 0 1 1 0 1 1 0 1 0 ½” … … … … parity bit ساختار يک باندمغناطيسي چگونه است؟ باندمغناطيسي9 شياری (Nine-Track Tapes) چيست؟ Dr. M. Rahgozar
ساختار باند مغناطيسي باندمغناطيسي9 شياری (Nine-Track Tapes) چيست؟ • داده ها روی 9شيارموازيبهصورتدنبالهايازبيتها (bits) ثبتميشوند. • بنابراين هرمقطعازباند(Frame)شامل 9 بيتومعادليکبايتدادهميباشد. • درهر9بيت،هشتبيتبرايدادههاويکبيتبرايکنترل صحت (Parity)دادههاوجوددارد. (چگونه؟) Dr. M. Rahgozar
2400’ … EOT marker logical record BOT marker Data blocks Inter block gap (for acceleration /deceleration of tape) Header block (describes data blocks) ساختار باند مغناطيسي ساختار يک باندمغناطيسي چگونه است؟ • مکانمنطقي (LogicalPosition) يکبايتهمانمکانفيزيکيآنميباشد. • يعنيرکوردهابهطورمرتبپشتسرهمقراردارند. (SequentialAccess) Dr. M. Rahgozar
ساختار باند مغناطيسي ساختار يک باندمغناطيسي چگونه است؟ • درفاصلهبينبلوکدادههافضاياستفادهنشدهايبهنامGapوجودداردکهدرآنتمامبيتهاصفرميباشند • در گذشته نوعرايجباندهاحاوي6250بايتدراينچ (bpi) بوده است. • انواعجديدترباندها30,000bpi يا بيشتر ميباشند Dr. M. Rahgozar
ظرفيتباند مغناطيسي تخمينطولباندموردنياز چگونه است؟ راندماناستفادهازباندبهچهعوامليبستگيدارد؟ • فشردگيدادههايباند(Tapedensity) • مثال6250 bpi : • سرعتحرکت باند (TapeSpeed) • مثال200 ips : • فاصلهبينبلوکهايداده (interblockgap) • مثال0.3 inch : Dr. M. Rahgozar
ظرفيتباند مغناطيسي تخمينطولباندموردنياز چگونه است؟ مثال: • فايليبامشخصات1,000,000رکورد100بايتيرادرنظرميگيريم . • طولباندموردنيازرا با فشردگی bpi6250برايدوحالتمختلفحسابميکنيم. حالتاول :فاکتوربلوک(blockingfactor)برابربايک : • طولموردنياز =تعدادبلوکها ) * طولهربلوک + فاصلهبينبلوکها ( • طولموردنياز316.000=1,000,000*(100/6250+0.3)=اينچ • يعنيبيشازدهکارتريج2400فوتي (Cartridge) • درگذشته رايجترينطولکارتريجها2400فوتبوده است. • اکنون کارتريجهاي معمول با طول3600 فوتيا بيشترميباشند. (ظرفيت؟) Dr. M. Rahgozar
ظرفيتباند مغناطيسي تخمينطولباندموردنياز چگونه است؟ مثال (ادامه...): • فايليبامشخصات1,000,000رکورد100بايتيرادرنظرميگيريم . • طولباندموردنيازرا با فشردگی bpi6250برايدوحالتمختلفحسابميکنيم. حالتدوم : فاکتور بلوک (blockingfactor) برابر با 50 : • طولهر بلوک0.8 = 50*(100/6250) = اينچ • تعدادبلوکها20,000 = 1,000,000/50 = • طول باندموردنياز22,000 = 20,000*(0.8+0.3) = اينچ1833 = فوت • فضايبههدررفتهبينبلوکهادرحالتاول300,000اينچ • وليدرحالتدوم فقط6,000اينچميباشد!(چرا؟) Dr. M. Rahgozar
ظرفيتباند مغناطيسي فشردگيحقيقيياموثر (Effective Recording Density) چيست؟ و چگونه محاسبه ميشود؟ طولموردنيازهربلوک /تعدادبايتدربلوک E.R.D = • درحالتاول: E.D.R = 100 / 0.316 = 316.4 bpi • درحالتدوم: E.D.R = 5,000 / 1.1 = 4545 bpi • ايناعدادرابافشردگيناميباند (NominalDensity) کهبرابر6250bpiميباشدمقايسهکنيد! (توضيح؟) Dr. M. Rahgozar
سرعتانتقالدادههادرباند مغناطيسي سرعتانتقالدادهها در باند مغناطيسی چگونه است؟ سرعت انتقالنامي(Nominal Transmission Rate) چيست؟ سرعتانتقالحقيقي يا موثر (Effective Transmission Rate) چيست؟ • سرعت انتقالنامي = فشردگيناميباند * سرعتباند سرعت انتقالنامي1250 = 200 * 6250 = (kB/sec) • سرعتانتقال حقيقي = فشردگيحقيقيباند * سرعتباند Dr. M. Rahgozar
سرعتانتقالدادههادرباند مغناطيسي سرعتانتقالحقيقي يا موثر (Effective Transmission Rate) چيست؟ • سرعتانتقال حقيقي = فشردگيحقيقيباند * سرعتباند • درحالتاول: E.T.R = 316.4 * 200 = 63.280 byte/sec =63.3 kB/sec • درحالتدوم: E.T.R = 4545 * 200 = 909.080 byte/sec = 909 kB/sec • ايناعدادراباسرعتانتقال ناميباندمقايسهکنيد! (توضيح؟) Dr. M. Rahgozar