Общая часть (часть 2) (2015) (by Кибитова) (1161598), страница 22
Текст из файла (страница 22)
Рассмотримкачестве «просматриваются»примера ВЗУ последовательногопредшествующиеискомой.в качествеленте.доступа устройствохраненияРассмотримданных на магнитнойНа магнитнойленте каждаяпредшествующиеискомой.РассмотримпримераВЗУ последовательногопоследовательногодоступамагнитной лентеленте каждаякаждаядоступа устройствоустройство храненияхранения данных на магнитной ленте.
На магнитной 4747запись Дорожки, относящиеся к одномуцилиндров с поверхностями образуют i-аядорожки.цилиндру пронумерованы (0,1,....Nдорожки). Дорожки, принадлежащие одной поверхности,формируют концентрические круги. Все дорожки разделены на фиксированное (дляпозицияостановкинадповерхностями(сдисков)позицияостановки блокаблока головокголовокнадповерхностями(с учетомучетом вращениявращенияданногочастей— секторов.дорожкиМаркерначалаМаркер концаСекторы каждой МаркерМаркер устройства) число равныхобразуетцилиндр.Такимобразом,каждоедисковоеустройствохарактеризуетсяобразуетцилиндр.Такимобразом,каждоедисковоеустройствопозицияостановкиблокаголовокнадповерхностями(сучетомвращениядисков)пронумерованы(0,1,....Nсектор). Началавсех одноименныхi-ой записиi-ой записи секторов лежат в однойначалаимеет специальныезаписьмаркерыначалаиработеконца.Также,накаждойлентеразмещаютсяобразуетцилиндр.Такимобразом,каждоедисковоеустройствохарактеризуетсяфиксированнымколичествомцилиндров,которыесоответствуютпозициям,наконцакоторыхфиксированнымколичествомцилиндров,которыесоответствуютпозициям,плоскости,проходящейчерезвал.Примагнитногодискапредусмотреналентымаркерыначалаиколичествомконцаленты(Рис.
35).фиксированнымцилиндров,которыеналентыкоторыхможетразмещатьсяблокголовок.можетразмещатьсяблокфактаголовок.возможностьиндикациипроходаблокаголовоксоответствуютчерез каждуюпозициям,точку началасектораможетразмещатьсяблокголовок.Всецилиндрыпронумерованы(0,1,....NУсловныелинииВсецилиндрыпронумерованы(0,1,....N).). УсловныелиниипересеченияРис.35.Магнитнаялента.(эторешаетсяс использованиеммеханическихилицилиндоптическихдатчиковсекторов),такимцилиндМагнитнаялентапронумерованы(0,1,....N).секторомУсловныелинии пересеченияцилиндровповерхностямиобразуютдорожки.Дорожки,относящиесяцилиндровссцилиндрыповерхностямиобразуютдорожки.Дорожки,относящиесяодномуцилиндобразом,Всеблокголовоквсегдаможет«знать»,над какимоннаходится.ВккаждыйКаждаяна лентеимеетсвойлогическийномер.Привозникновениизапросацилиндровс записьповерхностямиобразуютдорожки.Дорожки,относящиесякодномуцилиндрупронумерованы(0,1,....N).Дорожки,принадлежащиеоднойцилиндрупронумерованы(0,1,....N).Дорожки,принадлежащиеоднойповерхности,моментвременив блокеголовокможетпроходитьобменсоднимизсекторов.дорожкидорожкиi-аязаписьцилиндрупронумерованы(0,1,....N).следующаяДорожки,принадлежащиеоднойповерхности,начтение записис номеромi выполняетсяпоследовательностьдействий:дорожкиформируютконцентрическиекруги.Вседорожкиразделенына фиксированноефиксированноеРассмотримпримервыполненияоперацииобменаданными,размещеннымив одном изформируютконцентрическиекруги.Вседорожкиразделенына(дляформируютконцентрическиекруги.Вседорожкиразделенынафиксированное(дляустройствоперематываетлентудо—маркераначалаленты;секторов.устройства)ДлязаданиякоординатсекторавСекторыустройствоуправленияданногоустройства)числоравных конкретногочастей—секторов.Секторыкаждойданногочислоравныхчастейсекторов.каждойдорожкиданного устройства)числосекторов.Секторыдорожкимагнитнымдискомдолжныбытьпереданы:осуществляетсяпоискмаркеровначалакаждойзаписей,пронумерованы(0,1,....N).равныхНачалачастейвсех —одноименныхсекторовлежатпронумерованы(0,1,....N).последовательныйНачалавсеходноименныхсекторовлежатв послеоднойсекторсекторпронумерованы(0,1,....N).НачалавсеходноименныхсекторовлежатводнойМаркерначалаМаркерконцасекторнахождениямаркерасчитается,что устройство«вышло»наначалозаписи;Маркер i-гоплоскости,проходящейчерезвал.Приработемагнитногодисканомерцилиндра,в которомрасположенданныйсектор,—искомойNc; предусмотренаплоскости,проходящейчерезвал.ПриработемагнитногодискаМаркерi-ойзаписиi-ойзаписиплоскости,проходящейчерезвал.Приработемагнитногоначала индикациивозможностьиндикациифактапроходаблокаголовокчерезкаждуюточкупредусмотренапроисходитчтениеi-ойзаписи.номердорожки,напроходакоторойразмещаетсясектор,— Nt; дискавозможностьфактаблокаголовокчерезкаждуюточкуначалаконцасекторавозможностьиндикациифактапроходаблокаголовокчерезкаждуюточкуначаласекторалентыУстройствопрямого—доступаобеспечиваетвыполнениедатчиковоперацийсекторов),чтения/записи(эторешаетсярешаетсяиспользованиемили оптическихоптическихдатчиковсекторов),(этоссиспользованиемилитакимлентыномерсектораNмеханическихs.механических(этосчитываниярешаетсяс использованиеммеханическихилиоптическихдатчиковсекторов),такимбездополнительной(предыдущей)Примеромустройствобразом,блокголовокголовоквсегдаможет«знать»,надкакимсекторомоннаходится.Послеполучениякоординатсекторанад(NNt,секторомNs) выполняетсяследующаяобразом,блоквсегдаможет«знать»,какимоннаходится.В каждыйc, информации.Рис.блок35.
Магнитнаялента. может «знать», над каким сектором он находится. В каждыйобразом,головоквсегдапрямогодоступамогутслужитьмагнитныеили дисковыемоментвремениблокеголовокможетдиски,проходитьобмен устройства.одним из секторов.последовательностьмоментвремениввдействий:блокеголовокможетпроходитьобменсс одниммоментвременивблокеголовокможетпроходитьобменсоднимиз в секторов.Рассмотримпримервыполненияоперацииобменаданными,размещеннымишаговыйдвигательперемещаетблок головокв цилиндрNc;Рассмотримпримервыполненияоперацииобменаданными,размещеннымиодномизцилиндрМагнитныеголовкиКаждаязаписьналенте имеетсвой логическийномер.ПривозникновениизапросаРассмотримпримервыполненияоперацииобменаданными,размещеннымивуправленияодномизсекторов.Длязаданиякоординатконкретногосекторавустройствосекторов.Длязаданиякоординатконкретногосекторавустройствовключаетсяголовкачтения/записи,соответствующаяномерудорожкиN;tначтение записис номеромкоординатi выполняетсяследующаясекторапоследовательностьсекторов.Для заданияконкретногов устройстводействий:управлениямагнитнымдискомдолжныбытьпереданы:переданы:магнитнымдискомдолжныбытькактолькоголовкачтения/записипозиционируетсянадначаломискомогоустройствоперематываетленту до маркера начала ленты;магнитнымдискомдолжныбыть переданы:секторномерцилиндра,цилиндра,вкоторомкоторомрасположенданныйсектор, ——NNcc;сектора Nвыполнениеоперациичтения (илизаписи).номерврасположенданныйсектор,s, запускаетсяосуществляетсяпоследовательныйпоискмаркеровначаланомерцилиндра,вкоторомрасположенданныйсектор,—Nc; записей, послеТаким номеробразом,мы видим,что длявыполненияоперацийс магнитнымдорожки,накоторойкоторойразмещаетсясектор,—началоNtt;обмена;дорожки,наразмещаетсясектор,—Nнахождения номерi-гомаркерасчитается,чтоустройство«вышло»наискомойзаписи;номер дорожки,на которойразмещаетсясектор, —Nt;диском не производитсячтениекакой-либодополнительнойинформациис диска, т.е.номерсектора—N.sномерсектора—N.sпроисходитчтениезаписи.номерсектора— Nкsi-ой.информации.обеспечивается«прямойдоступ»Послеполучениякоординатсектора (N(N , NNtt,, NNss)) выполняетсявыполняетсяПослеполучениякоординатсектораследующаяУстройствопрямогодоступаобеспечиваетоперацийчтения/записиПослеполучениякоординатсектора (Nccc,, выполнениеNустройстваследующаяt, Ns) выполняетсяПроизводительностьвнешнегозапоминающего—времядоступакпоследовательностьдействий:последовательностьдействий:безсчитываниядополнительной(предыдущей)информации.Примеромустройствпоследовательностьдействий:хранящейся информации— во многомопределяетсяналичиеми продолжительностьюшаговыйдвигательперемещаетблок головокголовокв цилиндрцилиндрNcc;;шаговыйперемещаетблокNпрямого доступамогутдвигательслужитьмагнитныедиски,илипридисковыеустройства.шаговыйдвигательперемещаетблокголовокввобмене.цилиндрNc; время обмена смеханическихопераций,которыенеобходимопровестиТак,включаетсяголовкачтения/записи,соответствующаяномерудорожки Ntt;включаетсяголовкачтения/записи,соответствующаяномерувключаетсяголовка чтения/записи,соответствующаяномеру дорожкиN t;цилиндрМагнитныеголовкимагнитным дискомбудет определяться,в основном,временемвыдвиженияблока головоккактолькоголовкачтения/записипозиционируется наднад началомначаломискомогокактолькоголовкачтения/записипозиционируетсянадначаломискомогокактолькоголовкачтения/записипозиционируетсяв соответствующий цилиндр (это время перемещения блока головок из начальногосекторавыполнениеоперацииоперациичтения (или(или записи).записи).секторачтенияs,s,sзапускаетсясектораNNN,запускаетсяоперациичтенияположениякзапускаетсяцилиндру выполнениесвыполнениемаксимальнымномером),а (илитакжезаписи).временем позиционированияТакимобразом,мывидим,чтодлявыполнения операцийопераций обменаобмена сс магнитнымТакимобразом,мыдлявыполненияоперацийобменамагнитнымТакимобразом,мысвидим,видим, чточтодляосуществлятьсявыполненияголовкивсекторначалосектора,которымбудетобмен (этовремя небольшедискомнепроизводитсячтениекакой-либодополнительнойинформациисдиска,т.е.т.е.дискомнепроизводитсячтениекакой-либодополнительнойинформациидискомнепроизводитсячтениекакой-либодополнительнойинформациисдиска,времени полного оборота вала).
При работе с магнитной лентой механическаяобеспечивается«прямойдоступ»кинформации.обеспечивается«прямойдоступ»обеспечиваетсяобмена«прямойдоступ»ккинформации.информации.составляющаясущественнобольше, поэтому магнитные диски являются болееПроизводительностьвнешнегозапоминающегоустройства— времявремя доступадоступа кккПроизводительностьвнешнегоустройства—времядоступаПроизводительность устройствамивнешнего запоминающегозапоминающегоустройства—высокопроизводительнымии применяютсядля оперативногохраненияхранящейсяинформации—вомногомопределяетсяналичиемипродолжительностьюхранящейся—многомналичиемпродолжительностьюхранящейсяинформации— вовомногом определяетсяопределяетсяналичием ии продолжительностьюРис. 36.информацииПринципустройствамагнитногодиска.обрабатываемыхданных.Магнитныеленты используютсядля организациимеханическихопераций,которыенеобходимопровестиприобмене.Так,времявремяобменаобменасссмеханическихопераций,которыенеобходимопровестиприобмене.Так,времяобменамеханических иопераций,которые хранениянеобходимопровестиобмене.