Общая часть (часть 2) (2015) (by Кибитова) (1161598), страница 14
Текст из файла (страница 14)
Этоозначает,чтоговориттом,чтопроизошелсбойвнет,вОЗУОЗУинформация,находящаясямашинномслове,проверяетсясодержимоеразрядовТЕГа:есливпроявлениеммашинномсловеобеспечиваетзащитуотсоответствующихвозникновенияподобныхпроблем.Сутьэтогорешениязапотеряна,использованиеммашинныхтиповданныхявляетсяещеоднимпроявлениемотходавэтомслучаевпроцессорепроисходитпрерывание(прерываниябудутпроверкасовпадениятипаоперандаитипакоманды.Еслионисовпадают,токомандазаиспользованиеммашинныхтиповданныхявляетсяещеоднимотходасуществуютгруппымашинныхкоманд,которыеоперируютсданнымиодноготипапотеряна, в этом случае в процессоре происходит прерывание (прерывания будутразмещенакоманда,то будетпродолженаееобработкаи выполнение.Есливозникаетзаключаетсяв следующем.размещаемпрограммув памятии памятигенерируемкод, тоархитектурыкомпьютеровотКогдапринциповфонНеймана.рассматриватьсянесколькопозднее).На23сконтрольпродолжаетсвоевыполнение,еслимынет,то Рис.происходитпрерывание.Каквидим,архитектурыкомпьютеровотпринциповфонНеймана.(целые,вещественныес фиксированнойточкой,вещественныесячейкаплавающейточкой,рассматриватьсянесколькопозднее).НаРис.23 изображенаизображенаячейкапамятис 16-ти16-ти попыткавыполнениявкачествекомандыкода,записанногокакданные,топроисходитмысразуже«раскрашиваем»всюинформациюнадвацвета–машинныеслова,вкоторыхНаличиеилиотсутствиеполяслужебнойинформациивячейкепамяти,характерразрядныммашиннымсловомии выполненииодноразряднымполемКонтрольныйразрядзаиспользованиеммашинныхтиповданных являетсяещеТЕГа.однимпроявлениемотходаНаличиеили отсутствиеполяслужебнойинформациив ячейкепамяти,характерсимвольные,логические).Т.е.прикомандыиспользуемыеоперандыразрядныммашиннымсловомодноразряднымполемТЕГа.Контрольныйразрядпрерывание,т.е.фиксируетсявозникновениеошибки.Здесьмывидимпервыйслучайнаходятсякоманды,имашинныеслова,вкоторыхнаходятсяданные.Привключенииегоиспользованиязависятотконкретноготипакомпьютеров.Вкаких-токомпьютерахэтодополняеткодмашинногослова.ВариантА:содержимоемашинногословакорректное,архитектурыкомпьютеровотпринциповфонНеймана.егоиспользованиязависятотконкретноготипакомпьютеров.Вкаких-токомпьютерахэтодополняет кодсогласномашинногослова.
ВариантА: содержимоемашинногослова команды.корректное,интерпретируютсямашинномутипу данныхв соответствиис типомотходаотодногоизпринциповорганизациикомпьютеровфонНеймана—введениеспециальногорежимаработыпроцессоразаписьмашинныхкомандвоперативнуюпамятьполеячейкипамятиможетотсутствовать,ивэтомслучаеразмерячейкипамятисовпадаетвариантБ—ошибка.Здесьследуетотметить,чтоодноразрядноеконтрольноеНаличиеотсутствиеполяслужебнойинформациивячейкиячейкеинформациипамяти,характерполеячейкиможетотсутствовать,и вотметить,этомслучаеразмерпамятисовпадаетвариантБпамяти— изилиошибка.ЗдесьфонследуетчтоодноразрядноеконтрольноеСогласноодномупринциповНейманаспособинтерпретациивконтроляза семантикойинформации,размещеннойв машинномслове.сопровождаетсяустановкойвТЕГеспециальногокода,указывающего,чтовданномсмашиннымсловом.Вкаких-то—полесослужебнойинформациейячейкипамятиестьсуммированиеможет"пропускать"потерипарединицвкодемашинногослова,т.е.егоиспользованиязависятотконкретноготипакомпьютеров.Вкаких-токомпьютерахэтосмашиннымсловом.Вкаких-то—полесослужебнойинформациейячейкипамятиестьиисуммированиеможет"пропускать"потерипарединицвкодемашинногослова,т.е.этаоперативнойЭтопамятизависитисключительноот основныххарактератребований,использованияэтойэтанужнодлявыполненияодногоизсвязанныхсмашинномразмешенакоманда.соответствующийпризнакустанавливаетсяиспользуетсядляорганизацииконтролязацелостностьюданныхи корректностьюкорректностьюихсхемаконтролянеможетчётноеошибок,—вариантВ.полепамятиможетотсутствовать,и вколичествоэтомслучаеразмерячейкипамятииспользуетсядляконтролязацелостностьюданныхивариантсхемаячейкиконтролянеорганизацииможетотлавливатьчётноеколичествоошибок,—В.
совпадаетинформации.Т.е.словелюбойкод,отлавливатьзаписанныйв Такжемашинноеслово,можетбытьиспользованв ихнадёжностьюпрограммирования–системадолжнавсемисиламиминимизироватьиспользования.призаписиданных.ПривыборкеочереднойкомандыизпамятиавтоматическиКонтрольдоступакк сокомандам/данным.Рассмотримпроблемы,с машиннымсловом.В каких-то— полеслужебнойинформациейячейкипамятиесть и использования.Контрольдоступакомандам/данным.Рассмотримпроблемы,качествекода машиннойеслиустройствоуправленияобратилосьза очереднойвозможныеошибкив команды,программепользователя.Например,ошибка,связаннаяс передачейВОЗУвсеячейкипамятиимеютуникальныеимена,имя—адресячейкипамяти.проверяетсясодержимоесоответствующихразрядовТЕГа:есливмашинномсловевозникающиевмашинахфонНеймана.Первая—ситуация"потери"управленияиспользуетсядляорганизацииконтролязацелостностьюданныхикорректностьюВОЗУвсеячейкипамятиимеютуникальныеимена,имя—адресячейкипамяти.возникающиев машинахфон можетНеймана.— ситуацияуправлениявкомандойк этомумашинномуслову,и этотже Перваякод можетбытьпроинтерпретированкак вихуправлениянаобластьданных,проявитьсятолькопозже,и"потери"такие ошибкиловитьОбычноадрес—этопорядковыйномерячейкипамяти(нумерацияячеекпамятиразмещенакоманда,тобудетпродолженаееобработкаивыполнение.Есливозникаетпрограмме,т.е.ситуация,прикоторойиз-заошибоквпрограммевкачествеисполняемыхиспользования.Обычноадрес—этопорядковыйномерячейкипамяти(нумерацияячеекпамятипрограмме,т.е.ситуация,прикоторойиз-заошибоквпрограммевкачествеисполняемыхкод любогомашинного типа данных, если он используется в качестве операнда командыоченьтрудно.возможнакак всеподрядидущиминомерами,такномерами,кратныминекоторомупопыткавыполнениявидущимикачествекомандыкода,записанногокакданные,топроисходиткомандвыбиратьсяпроцессоромиитакисполнятьсяданные.ВтораяпроявляетсяОЗУячейкипамятиимеютимя—кратнымиадресячейкипамяти.возможнакакподрядномерами,ииимена,номерами,некоторомукомандВначинаютначинаютвыбиратьсяпроцессоромисполнятьсяданные.Втораяпроявляетсясоответствующеготипа.Контрольдоступакуникальныемашиннымтипамданныхосуществляетсязазначению).Доступксодержимомумашинногословаосуществляетсяпритогда,когдапрограммаиз-заошибкисамазатираетсвоюкодовуючасть:наместокомандпрерывание,т.е.фиксируетсявозникновениеошибки.ЗдесьмывидимпервыйслучайОбычноадрес—этопорядковыйномерячейкипамяти(нумерацияячеекпамятизначению).Доступксодержимомумашинногословаосуществляетсятогда,когдапрограммаиз-заошибкисамазатираетсвоюкодовуючасть:наместокомандсчет фиксации в поле ТЕГа кода типа данных при их записи в машинное слово, а припринепосредственном(например,считатьсодержимоесловасадресомА)иликосвенномзаписываютсяданные.Отладкаподобныхошибокдостаточнотрудоемка,т.к.отходаот какодногоиз принциповорганизациикомпьютеровфонНеймана— введениевозможнаподрядномерами,таки осуществляетсяномерами,кратныминепосредственном(например,считатьсодержимоесловасдостаточноадресомА)или некоторомукосвенномзаписываютсяданные.Отладкаподобныхошибоктрудоемка,т.к.
использованииэтих данныхвидущимикачествеоперандовкомандавтоматическаявозникновениеошибкивпрограммеиеепроявлениемогутбытьсущественноразнесеныконтролязасемантикойинформации,размещеннойвмашинномслове.значению).Доступксодержимомумашинногословаосуществляетсяпривозникновениеошибкив программеи ее команды.проявлениемогутбытьсущественноразнесеныпроверкасовпадениятипаи операндаи типаЕслионисовпадают,то команда3534покодупрограммыповременипроявления.Контрольдоступаккомандам/данным35Этонужнодлявыполненияодногоизосновныхтребований,связанныхнепосредственном(например,считатьсодержимоеслова сдоступаадресомк А)или косвенном спо кодусвоепрограммыи поесливременипроявления.Контролькомандам/даннымпродолжаетвыполнение,нет, топроисходитпрерывание.Каквидим,контрольобеспечиваетзащитуотвозникновенияподобныхпроблем.Сутьэтогорешениянадёжностьюпрограммирования– системадолжнапроблем.всеми силамиминимизироватьобеспечиваетзащитуотвозникновенияподобныхСутьэтогорешенияза использованиеммашинныхтиповданныхявляетсяещеоднимпроявлениемотхода35заключаетсявследующем.Когдамыразмещаемпрограммувпамятиигенерируемкод,возможныеошибкивпрограммепользователя.Например,ошибка,связаннаясзаключается в следующем.
Когда мы размещаем программу в памяти и генерируемпередачейкод,тотоархитектурыкомпьютеровот принциповфон Неймана.мысразуже«раскрашиваем»всюинформациюнадвацвета–машинныеслова,вкоторыхуправленияобласть данных,проявитьсяи такиеошибкиловитьмы сразу же на«раскрашиваем»всюможетинформациюна дватолькоцвета –позже,машинныеслова,в которыхНаличиекоманды,или отсутствиеполя служебнойинформациив ячейкепамяти,характернаходятсяи машинныеслова, в которыхнаходятсяданные.При включениипараметров.Первый — время доступа (access time — taccess) — это время междузапросом на чтение слова из оперативной памяти и получением содержимого этого слова.Второй параметр — длительность цикла памяти (cycle time — tcycle) — этоминимальноевремямеждуначаломсчитатьтекущегои последующегообращенияк памяти.использованииадреса(например,значениеслова, адресадрескоторогонаходитсявввадрескоторогонаходитсяиспользовании(например,считатьзначениеслова,которогонаходитсяОбычно,адресадлительностьциклапамятисущественнопревосходитвремядоступаОдной изоперативнойпамятипамятиявляетсяявляетсямашинномсловес адресом В).
Однойиз характеристикеехарактеристик оперативнойоперативнойпамятиявляетсямашинномсловеееее(tcycle>taccess). Это связано с тем, что устройства памяти устроены такимобразом,к что послепроцессорапроизводительность,котораяданным,определяетскоростьдоступапроцессоракданным,производительность,определяетпамятискоростьдоступапроцессоракприданным,операции чтениямногиеиз устройствтребуютрегенерациичтенииразмещеннымвв ОЗУ.ОбычнопроизводительностьОЗУ определяетсяопределяетсяпо(т.е.значениямдвухопределяетсяпозначениямдвухразмещеннымОЗУ.ОбычнопроизводительностьОЗУпозначениямдвухинформация из ячейки разрушается – для того, чтобы сохранить информацию, надоеёпараметров.параметров.записать).