Меню

Какие ошибки относятся к аппаратным

From Wikipedia, the free encyclopedia

A hardware bug is a defect in the design, manufacture, or operation of computer hardware that causes incorrect operation. It is the counterpart of software bugs which refer to flaws in the code which operates computers, and is the original context in which «bug» was used to refer to such flaws. Intermediate between hardware and software are microcode and firmware which may also have such defects. In common usage, a bug is subtly different from a «glitch» which may be more transient than fundamental, and somewhat different from a «quirk» which may be considered useful or intrinsic. Errata (corrections to the documentation) may be published by the manufacturer to reflect such unintended operation, and «errata» is sometimes used as a term for the flaws themselves.

History[edit]

The Middle English word bugge is the basis for the terms «bugbear» and «bugaboo» as terms used for a monster.[1]

The term «bug» to describe defects has been a part of engineering jargon since the 1870s and predates electronic computers and computer software; it may have originally been used in hardware engineering to describe mechanical malfunctions. For instance, Thomas Edison wrote the following words in a letter to an associate in 1878:

It has been just so in all of my inventions. The first step is an intuition, and comes with a burst, then difficulties arise—this thing gives out and [it is] then that «Bugs»—as such little faults and difficulties are called—show themselves and months of intense watching, study and labor are requisite before commercial success or failure is certainly reached.[2]

Baffle Ball, the first mechanical pinball game, was advertised as being «free of bugs» in 1931.[3] Problems with military gear during World War II were referred to as bugs (or glitches).[4] In the 1940 film, Flight Command, a defect in a piece of direction-finding gear is called a «bug».[citation needed] In a book published in 1942, Louise Dickinson Rich, speaking of a powered ice cutting machine, said, «Ice sawing was suspended until the creator could be brought in to take the bugs out of his darling.»[5]

Isaac Asimov used the term «bug» to relate to issues with a robot in his short story «Catch That Rabbit», published in 1944.

A page from the Harvard Mark II electromechanical computer’s log, featuring a dead moth that was removed from the device.

The term «bug» was used in an account by computer pioneer Grace Hopper, who publicized the cause of a malfunction in an early electromechanical computer.[6] A typical version of the story is:

In 1946, when Hopper was released from active duty, she joined the Harvard Faculty at the Computation Laboratory where she continued her work on the Mark II and Mark III. Operators traced an error in the Mark II to a moth trapped in a relay, coining the term bug. This bug was carefully removed and taped to the log book. Stemming from the first bug, today we call errors or glitches in a program a bug.[7]

Hopper did not find the bug, as she readily acknowledged. The date in the log book was September 9, 1947.[8][9][10] The operators who found it, including William «Bill» Burke, later of the Naval Weapons Laboratory, Dahlgren, Virginia,[11] were familiar with the engineering term and amusedly kept the insect with the notation «First actual case of bug being found.» Hopper loved to recount the story.[12] This log book, complete with attached moth, is part of the collection of the Smithsonian National Museum of American History.[9]

Unintended operation[edit]

Sometimes users take advantage of the unintended or undocumented operation of hardware to serve some purpose, in which case a flaw may be considered a feature. This gives rise to the often ironically employed acronym INABIAF, «It’s Not A Bug It’s A Feature».[13] For example, undocumented instructions, known as illegal opcodes, on the MOS Technology 6510 of the Commodore 64 and MOS Technology 6502 of the Apple II computers are sometimes utilized. Similarly programmers
(notably game and demo) on the Commodore Amiga took advantage of the unintended operation of its coprocessors to produce new effects or optimizations.

Security vulnerabilities[edit]

Some flaws in hardware may lead to security vulnerabilities where memory protection or other features fail to work properly. Starting in 2017 a series of security vulnerabilities were found in the implementations of speculative execution on common processor architectures that allowed a violation of privilege level.

In 2019 researchers discovered that a manufacturer debugging mode, known as VISA, had an undocumented feature on Intel Platform Controller Hubs, known as chipsets, which made the mode accessible with a normal motherboard possibly leading to a security vulnerability.[14]

Pentium bugs[edit]

The Intel Pentium series of CPUs had two well-known bugs discovered after it was brought to market, the FDIV bug affecting floating point division which resulted in a recall in 1994, and the F00F bug discovered in 1997 which causes the processor to stop operating until rebooted.

See also[edit]

  • Software bug

References[edit]

  1. ^ Computerworld staff (September 3, 2011). «Moth in the machine: Debugging the origins of ‘bug’«. Computerworld. Archived from the original on August 25, 2015.
  2. ^ Edison to Puskas, 13 November 1878, Edison papers, Edison National Laboratory, U.S. National Park Service, West Orange, N.J., cited in Hughes, Thomas Parke (1989). American Genesis: A Century of Invention and Technological Enthusiasm, 1870-1970. Penguin Books. p. 75. ISBN 978-0-14-009741-2.
  3. ^ «Baffle Ball». Internet Pinball Database. (See image of advertisement in reference entry)
  4. ^ «Modern Aircraft Carriers are Result of 20 Years of Smart Experimentation». Life. June 29, 1942. p. 25. Archived from the original on June 4, 2013. Retrieved November 17, 2011.
  5. ^ Dickinson Rich, Louise (1942), We Took to the Woods, JB Lippincott Co, p. 93, LCCN 42024308, OCLC 405243, archived from the original on March 16, 2017.
  6. ^ FCAT NRT Test, Harcourt, March 18, 2008
  7. ^ «Danis, Sharron Ann: «Rear Admiral Grace Murray Hopper»«. ei.cs.vt.edu. February 16, 1997. Retrieved January 31, 2010.
  8. ^ «Bug Archived March 23, 2017, at the Wayback Machine», The Jargon File, ver. 4.4.7. Retrieved June 3, 2010.
  9. ^ a b «Log Book With Computer Bug Archived March 23, 2017, at the Wayback Machine», National Museum of American History, Smithsonian Institution.
  10. ^ «The First «Computer Bug», Naval Historical Center. But note the Harvard Mark II computer was not complete until the summer of 1947.
  11. ^ IEEE Annals of the History of Computing, Vol 22 Issue 1, 2000
  12. ^ James S. Huggins. «First Computer Bug». Jamesshuggins.com. Archived from the original on August 16, 2000. Retrieved September 24, 2012.
  13. ^ Nicholas Carr. «‘IT’S NOT A BUG, IT’S A FEATURE.’ TRITE—OR JUST RIGHT?». Wired.
  14. ^ Lucian Armasu. «Intel Chipsets’ Undocumented Feature Can Help Hackers Steal Data». Tom’s Hardware.

From Wikipedia, the free encyclopedia

A hardware bug is a defect in the design, manufacture, or operation of computer hardware that causes incorrect operation. It is the counterpart of software bugs which refer to flaws in the code which operates computers, and is the original context in which «bug» was used to refer to such flaws. Intermediate between hardware and software are microcode and firmware which may also have such defects. In common usage, a bug is subtly different from a «glitch» which may be more transient than fundamental, and somewhat different from a «quirk» which may be considered useful or intrinsic. Errata (corrections to the documentation) may be published by the manufacturer to reflect such unintended operation, and «errata» is sometimes used as a term for the flaws themselves.

History[edit]

The Middle English word bugge is the basis for the terms «bugbear» and «bugaboo» as terms used for a monster.[1]

The term «bug» to describe defects has been a part of engineering jargon since the 1870s and predates electronic computers and computer software; it may have originally been used in hardware engineering to describe mechanical malfunctions. For instance, Thomas Edison wrote the following words in a letter to an associate in 1878:

It has been just so in all of my inventions. The first step is an intuition, and comes with a burst, then difficulties arise—this thing gives out and [it is] then that «Bugs»—as such little faults and difficulties are called—show themselves and months of intense watching, study and labor are requisite before commercial success or failure is certainly reached.[2]

Baffle Ball, the first mechanical pinball game, was advertised as being «free of bugs» in 1931.[3] Problems with military gear during World War II were referred to as bugs (or glitches).[4] In the 1940 film, Flight Command, a defect in a piece of direction-finding gear is called a «bug».[citation needed] In a book published in 1942, Louise Dickinson Rich, speaking of a powered ice cutting machine, said, «Ice sawing was suspended until the creator could be brought in to take the bugs out of his darling.»[5]

Isaac Asimov used the term «bug» to relate to issues with a robot in his short story «Catch That Rabbit», published in 1944.

A page from the Harvard Mark II electromechanical computer’s log, featuring a dead moth that was removed from the device.

The term «bug» was used in an account by computer pioneer Grace Hopper, who publicized the cause of a malfunction in an early electromechanical computer.[6] A typical version of the story is:

In 1946, when Hopper was released from active duty, she joined the Harvard Faculty at the Computation Laboratory where she continued her work on the Mark II and Mark III. Operators traced an error in the Mark II to a moth trapped in a relay, coining the term bug. This bug was carefully removed and taped to the log book. Stemming from the first bug, today we call errors or glitches in a program a bug.[7]

Hopper did not find the bug, as she readily acknowledged. The date in the log book was September 9, 1947.[8][9][10] The operators who found it, including William «Bill» Burke, later of the Naval Weapons Laboratory, Dahlgren, Virginia,[11] were familiar with the engineering term and amusedly kept the insect with the notation «First actual case of bug being found.» Hopper loved to recount the story.[12] This log book, complete with attached moth, is part of the collection of the Smithsonian National Museum of American History.[9]

Unintended operation[edit]

Sometimes users take advantage of the unintended or undocumented operation of hardware to serve some purpose, in which case a flaw may be considered a feature. This gives rise to the often ironically employed acronym INABIAF, «It’s Not A Bug It’s A Feature».[13] For example, undocumented instructions, known as illegal opcodes, on the MOS Technology 6510 of the Commodore 64 and MOS Technology 6502 of the Apple II computers are sometimes utilized. Similarly programmers
(notably game and demo) on the Commodore Amiga took advantage of the unintended operation of its coprocessors to produce new effects or optimizations.

Security vulnerabilities[edit]

Some flaws in hardware may lead to security vulnerabilities where memory protection or other features fail to work properly. Starting in 2017 a series of security vulnerabilities were found in the implementations of speculative execution on common processor architectures that allowed a violation of privilege level.

In 2019 researchers discovered that a manufacturer debugging mode, known as VISA, had an undocumented feature on Intel Platform Controller Hubs, known as chipsets, which made the mode accessible with a normal motherboard possibly leading to a security vulnerability.[14]

Pentium bugs[edit]

The Intel Pentium series of CPUs had two well-known bugs discovered after it was brought to market, the FDIV bug affecting floating point division which resulted in a recall in 1994, and the F00F bug discovered in 1997 which causes the processor to stop operating until rebooted.

See also[edit]

  • Software bug

References[edit]

  1. ^ Computerworld staff (September 3, 2011). «Moth in the machine: Debugging the origins of ‘bug’«. Computerworld. Archived from the original on August 25, 2015.
  2. ^ Edison to Puskas, 13 November 1878, Edison papers, Edison National Laboratory, U.S. National Park Service, West Orange, N.J., cited in Hughes, Thomas Parke (1989). American Genesis: A Century of Invention and Technological Enthusiasm, 1870-1970. Penguin Books. p. 75. ISBN 978-0-14-009741-2.
  3. ^ «Baffle Ball». Internet Pinball Database. (See image of advertisement in reference entry)
  4. ^ «Modern Aircraft Carriers are Result of 20 Years of Smart Experimentation». Life. June 29, 1942. p. 25. Archived from the original on June 4, 2013. Retrieved November 17, 2011.
  5. ^ Dickinson Rich, Louise (1942), We Took to the Woods, JB Lippincott Co, p. 93, LCCN 42024308, OCLC 405243, archived from the original on March 16, 2017.
  6. ^ FCAT NRT Test, Harcourt, March 18, 2008
  7. ^ «Danis, Sharron Ann: «Rear Admiral Grace Murray Hopper»«. ei.cs.vt.edu. February 16, 1997. Retrieved January 31, 2010.
  8. ^ «Bug Archived March 23, 2017, at the Wayback Machine», The Jargon File, ver. 4.4.7. Retrieved June 3, 2010.
  9. ^ a b «Log Book With Computer Bug Archived March 23, 2017, at the Wayback Machine», National Museum of American History, Smithsonian Institution.
  10. ^ «The First «Computer Bug», Naval Historical Center. But note the Harvard Mark II computer was not complete until the summer of 1947.
  11. ^ IEEE Annals of the History of Computing, Vol 22 Issue 1, 2000
  12. ^ James S. Huggins. «First Computer Bug». Jamesshuggins.com. Archived from the original on August 16, 2000. Retrieved September 24, 2012.
  13. ^ Nicholas Carr. «‘IT’S NOT A BUG, IT’S A FEATURE.’ TRITE—OR JUST RIGHT?». Wired.
  14. ^ Lucian Armasu. «Intel Chipsets’ Undocumented Feature Can Help Hackers Steal Data». Tom’s Hardware.

Виды неисправностей компьютера

mkml

Диагностика аппаратных и программных неисправностей компьютера - Serty ServiceКак это ни печально, но еще не так давно быстро работающий новый компьютер или ноутбук начинает, что называется, сбоить, подтормаживать, а то и просто перестает подавать признаки жизни после нажатия на кнопку включения питания. Причиной подобных явлений могут быть две большие группы неисправностей, которые делятся на:

  • Аппаратные, связанные с дефектами или поломкой компьютерных комплектующих, которые могут происходить из-за старения, заводского брака, некачественной сборки, нестабильного напряжения питания.
  • Программные, причиной которых становятся ошибки операционной системы и установленного программного обеспечения. Связаны они, как правило, с неправильными действиями пользователя, аварийным отключением питания или действиями вредоносного программного обеспечения.

Стоит отметить, что очень часто эти две группы неисправностей могут быть тесно взаимосвязаны друг с другом, например, нестабильный режим работы оборудования может приводить к программным ошибкам, а сбои в программном обеспечении могут стать причиной неверной работы компьютерного «железа».

Типы неисправностей программного обеспечения

Программные неисправности современных компьютеров можно разделить на несколько видов:

  • Ошибки прошивки BIOS. Как правило, возникают достаточно редко и могут быть связаны как с выходом из строя самой микросхемы памяти, так и с ее неверными пользовательскими настройками. Могут проявляться по-разному, начиная от невозможности загрузить компьютер и заканчивая сбоями в работе отдельных его составляющих, например, неработающие USB порты или невозможность подключить периферийное оборудование.
  • Ошибки операционной системы и драйверов. Они, как правило, связаны либо с их неправильной установкой, либо с действиями вредоносного программного обеспечения (вирусов).
  • Ошибки прикладного программного обеспечения, например, офисных пакетов или игр, причиной которых является их неверная установка, отсутствие необходимых драйверов и все те же компьютерные вирусы.

Когда ваш компьютер медленно загружается, часто зависает, перегружается или прекращает работу приложений, скорее всего, причину следует искать именно в программном обеспечении. Для поиска и устранения причин программных сбоев следует обращаться только к квалифицированным специалистам, в противном случае вы можете просто потерять свои данные.

Однако нередко программные ошибки непосредственно операционной системы являются следствием неверной работы компьютерных комплектующих, поэтому при наличии подобных проблем лучше сразу проводить полную диагностику, поскольку работа в таком режиме может стать причиной выхода ПК из строя, например, из-за перегрева его компонентов.

Если же часто возникают проблемы с клиентским программным обеспечением, скорее всего причина кроется в неверно установленных программах, отсутствии свежих драйверов, либо же несовместимости данной версии программного обеспечения с операционной системой, установленной на вашем компьютере. В большинстве случаев достаточно просто обновить драйвера или переустановить программы, внимательно следя за ходом установки и теми сообщениями, которые выдаются в ходе инсталляции.

Диагностика неисправностей ПК - Serty Service

Неисправности аппаратной части

Персональный компьютер – это сложнейшая электронная система, состоящая из множества элементов, выход из строя которых может проявляться по-разному, например:

  • Отсутствие реакции при нажатии на кнопку включения;
  • Компьютер включается, загрузка не происходит, а из системного динамика слышны характерные звуковые сигналы ошибок оборудования;
  • Компьютер начинает загрузку, но сразу же появляется «синий экран».

Проявлений аппаратных ошибок может быть достаточно много, причин их возникновения также немало. Например, это может быть сильная запыленность системного блока, высохшая термопаста, забившийся пылью кулер. Вода или повышенная влажность, статическое электричество, заводской брак, некачественная или неаккуратная сборка и попытка «разгона» компьютера тоже могут привести к поломкам, для устранения которых следует обращаться к квалифицированным специалистам.

При появлении любых признаков аппаратных сбоев мы рекомендуем немедленно обращаться в компьютерный сервис-центр Serty Service, поскольку эксплуатация компьютера в таком режиме может привести к выходу из строя исправных компонентов, как следствие, его ремонт в таком случае обойдется значительно дороже.


Текст работы размещён без изображений и формул.
Полная версия работы доступна во вкладке «Файлы работы» в формате PDF

В связи с развитием информационных технологий увеличивается количество пользователей. И, как следствие, увеличивается процент возникновения проблем при работе с компьютером.

Наверное, каждый современный человек сталкивался с неисправностями компьютера. Конечно же, проще вызвать мастера и не задумываться не о чём. Но ведь случается и так, что неисправности могут возникнуть в неподходящий момент и ждать мастера совсем нет времени. Ещё одним из достоинств починки неисправности самому является то, что научившись обслуживать компьютер, вы сможете помочь знакомым и близким и даже получить возможность дополнительного заработка. Ведь в связи с развитием информационных технологий увеличивается количество пользователей. И, как следствие, увеличивается процент возникновения проблем при работе с компьютером.

Анализ практических ситуаций неисправностей компьютера позволяет выделить два основных вида: программные и аппаратные.

По статистике возникновения чаще встречаются программные ошибки. Они составляют 85 процентов случаев выхода оборудования из строя.

На аппаратные ошибки приходится всего лишь 15 процентов. Это связано с тем, что в программных сбоях нередко присутствует и вина пользователя. Кроме того ПО чаще возобновляется, чем аппаратные средства. А также аппаратные средства тщательно тестируются до стадии выхода в промышленное производство, и реже модифицируется, чем ПО.

Программные неисправности

Наибольший процент приходится на проблемы в операционной системе, они составляют 50%. Проблемы в программах, работающих в данной ОС и проблемы, вызванные воздействием вирусов – по 15%. Проблемы в BIOS и проблемы с драйверами или с подключением внешних устройств — по 10%.

Неисправности блока питания

Как правило, неисправности блока питания чаще всего выражаются в том, что компьютер либо не работает, либо работает нестабильно.

Проблемы, которые могут иметь место при неисправности блока питания, можно классифицировать как очевидные и неочевидные.

К очевидным относятся: компьютер не работает, появление дыма, сгорел предохранитель на распределительном щите.

К неочевидным относятся:

  • любые ошибки и зависания при включении питания;

  • спонтанная перезагрузка и периодические зависания во время обычной работы;

  • перегрев компьютера из-за выхода из строя вентилятора;

  • перезапуск компьютера при малейшем снижении напряжения сети;

  • удары электрическим током во время прикосновения к корпусу компьютера или к разъемам.

Неисправности материнской платы

Признаки неисправной материнской платы – это компьютер не включается, компьютер работает не стабильно, медленно или же работает нормально, но во время перезагрузки стабильность работы начинает ухудшаться.

Источниками этих неисправностей могут служить как видимые причины – перегрев, скачки напряжения, неисправные порты и разъёмы, так и, например, заводской брак, который проявляется со временем.

Причиной плохой работоспособности материнской платы могут служить не только физические неисправности, но и неправильная её настройка. Неправильно настроенная материнская плата может как не запускаться совсем, так и запускаться, но работать некорректно.

Неисправности жёсткого диска

Классифицировать неисправности жёсткого диска можно по нескольким категориям:

  • логическая неисправность;

  • неисправность контроллера жёсткого диска;

  • нечитаемые сектора жесткого диска (bad-блоки);

  • физическая неисправность.

При логической неисправности загрузка с диска невозможна, а при подключении его в качестве вторичного нельзя увидеть содержимое дисков или сами диски.

К неисправностям контроллера жёсткого диска относятся физические неисправности компонентов контроллера диска, например перегоревшие микросхемы, повреждённые головки, оторванный интерфейсный кабель.

При неисправности Bad-блока жесткий диск начинает работать нестабильно, заметно падает скорость чтения, так как магнитные головки не могут прочитать или записать информацию на повреждённый участок.

Физические неисправности жёсткого диска встречаются довольно часто, и далеко не всегда они происходят из-за естественного износа накопителя, хотя это тоже бывает. Рассмотрим наиболее часто встречающие­ся физические неисправности жестких дисков:

  • смещение пакета дисков вследствие удара накопителя, т.е. превыше­ния максимально допустимой перегрузки;

  • выход из строя головок;

  • иногда повреждается не сама головка, а ее «слайдер» — опора, непосредственно контактирующая с поверхностью диска во время парковки;

  • сколы или царапины, из-за чего накопитель издаёт громкий монотонный стук.

Рассмотренные аппаратные неисправности могут проявляться следующим образом: компьютер не включается; компьютер включается, но изображение не выводится на монитор; система загружается, работает стабильно, но во время работы появляются сбои. Я подробно рассмотрела каждый случай.

Компьютер не включается

Многие сталкивались с такой ситуацией, как компьютер не включается.

Вначале необходимо проверить наличие подключения, работу блока питания, проверить Кнопку Power на компьютере.

Как ни странно, очень распространенной причиной этой неисправности, является отсутствие электропитания компьютера, а именно: неисправность электросети или розетки, обрыв провода, или, попросту, забыли вставить вилку в розетку или включить сетевой фильтр.

Если с электропитанием все в порядке, то основные причины неисправности — выход из строя блока питания, материнской платы, центрального процессора, либо замыкание внутренней электрической цепи, вызванное неисправностью внутренних системных устройств, что требует проведения дополнительной диагностики каждого компонента.

Компьютер включается, но изображение не выводится на монитор

В таком случае может быть несколько неисправных элементов. Прежде, чем проводить диагностику внутренних элементов ПК, необходимо убедиться в подаче напряжения на монитор, а так же в надёжности соединения монитора с компьютером.

Если с соединением все в порядке, то целесообразно проверить установку драйвера соответствующей видеокарты. Далее диагностику проводим как в предыдущем случае.

Причиной может быть, что вышла из строя его видеокарта, и в данном случае её нужно заменить. Еще одной из причин — вышедшая из строя материнская плата, либо оперативная память вместе с блоком питания.

Может быть, что в каком либо из соединении просто нет контакта.

Система загружается, работает стабильно,

но во время работы появляются сбои

В данном случае, если сбои в работе случаются неожиданно, обнаружить неисправность будет очень непросто: причина может быть как в оборудовании, так и на программном уровне. Здесь важен системный подход и последовательный поиск источника проблем.

1. Система охлаждения. Системные сбои, которые случаются при высокой загрузке ПК, довольно часто могут указывать на недостаточную эффективность системы охлаждения отдельных компонентов ПК. Ситуацию усугубляет, например, также то обстоятельство, что в процессе работы кулер забивается пылью, после чего он перестает подавать достаточное количество прохладного воздуха для охлаждения. Перегрев центрального процессора вызывает ошибки, которые ведут к сбою в работе системы. Иногда вполне достаточно элементарная механическая чистка системного блока.

2. Проверка памяти. Причиной системных сбоев в процессе работы может быть неисправная оперативная память. Когда данные записываются в дефектные области памяти, а затем считываются с ошибками, происходят сбои в работе программ или даже всей операционной системы.

3. Проблема в программном обеспечении. Рекомендуется, чтобы на вашем компьютере были установлены последние версии обновлений для системы и всех программ — это не только обеспечивает стабильность работы, но и повышает безопасность.

4. Захламлённый реестр. Во время работы Windows и установленные в ней программы часто обращаются к реестру и производят чтение и запись данных. Ошибки и неверные данные в записях системного реестра приводят к существенному замедлению работы. Причиной возникновения ошибок в системном реестре являются, в основном, компьютерные вирусы.

5. Последнее средство. Если до настоящего момента никакие меры не принесли желаемого результата, то замена отдельных компонентов ПК будет стоить меньше времени и сил, нежели дальнейший поиск неисправностей. Но перед тем, как производить замену системной платы, процессора и памяти, попробуйте решить проблему путем выполнения полной переустановки ОС.

Список источников:

1. http://fictionbook.ru/static/trials/03/95/70/03957075.a4.pdf

2. http://mirsovetov.ru/a/hi-tech/computers/faultiness-computer.html

3. http://www.tehnari.ru/members/b592.html

Аппаратная ошибка

Cтраница 1

Аппаратные ошибки, генерирующие исключения Win32, — это деление на ноль, а также некорректное обращение к памяти. В ответ на определенные ошибки программного обеспечения ( например, нехватка памяти), некоторые функции Win32 API также генерируют исключение, а не просто возвращают код ошибки. Например, если функции:: НеарА11ос передается флаг HEAP GENERATE EXCEPTIONS, то при неудачной попытке распределения памяти генерируется исключение. Для каждой функции Win32 API, которая может генерировать исключения, в документации описаны все случаи, в которых происходит вызов исключения. Отметим: функиии Win32 API вызываются из консольных приложений ( см. гл.
 [2]

Индикаторы аппаратных ошибок могут существенно различаться в устройствах разных типов, так что полезно стандартизовать их для программиста задач пользователя и совместить с индикаторами программных ошибок. Например, неправильная вызывная последовательность для обращения к программе ввода-вывода представляет собой ошибку столь же серьезную, как и ошибка при проверке на четность в каком-либо устройстве. И в том, и в другом случае программе пользователя может потребоваться выполнить некоторую корректирующую операцию сверх того, что делает ОС.
 [3]

Методика обработки аппаратной ошибки зависит от места и времени ее обнаружения.
 [4]

СТК — регистрирует аппаратные ошибки. Данные записываются в глобальной переменной ЛСТК.
 [5]

ССК формируется непосредственно при обработке аппаратной ошибки, если ошибка произошла при выполнении операции под управлением первого КСК. Если ошибка произошла при выполнении ЦК ( ТЦП0), то устанавливается КУ 0 и осуществляется переход к выборке следующей команды. Если ошибка произошла при выполнении прерывания по вводу — выводу типа УСТРОЙСТВО КОНЧИЛО и канал уже подключен к ВУ, то после записи ССК осуществляется переход к обработке прерывания по вводу — выводу.
 [6]

Признак ПНВ используется при микропрограммной обработке аппаратных ошибок. Содержимое регистра границ микропрограммно передается на вход В арифметического блока.
 [7]

На основе вышеизложенного ошибки классифицируются на хп аппаратных ошибок, х ошибок ПО, хо ошибок в работе оператора и хи неизвестных ошибок.
 [8]

Одним из приемов испытания на надежность и готовность может служить ввод программных и аппаратных ошибок в систему с последующей проверкой защитных свойств по обнаружению или допуску ошибок. Показать, что система содержит больше ошибок, чем допускается данным показателем надежности, практически трудно, так как если бы было можно подсчитать количество оставшихся ошибок, то можно было бы их и исправить.
 [9]

Схемы защиты вспомогательной памяти в существующих системах предназначены главным образом для защиты от аппаратных ошибок, хотя супервизорные операционные системы могут использовать их и для защиты от неотлаженных ошибочных программ решения задач. Так, например, в системе IBM ЗбОустройству памяти должен сообщаться признак маски, который показывает, разрешается ли запись и ( или) перемещение рычага дисков при последующих командах.
 [10]

Помимо этого, обеспечивается повторение многих команд, если во время их выполнения возникла аппаратная ошибка.
 [11]

Последние три вида ошибок связаны с искажением параметров в схемах канала и в дальнейшем называются аппаратными ошибками. Программные ошибки могут возникнуть как по вине программиста, так и в результате неправильной работы программы из-за имевшего место сбоя.
 [12]

После записи информации в диагностическую область селекторного канала производится формирование ССК в ОП непосредственно при обработке аппаратной ошибки или с помощью прерывания по вводу — выводу в зависимости от того, в какой момент была обнаружена ошибка.
 [13]

При выполнении программ в процессоре осуществляется контроль правильности команд и данных, который позволяет обнаружить и разделить программные и аппаратные ошибки для обработки их с помощью программ операционной системы и пользователя.
 [14]

Операция передачи данных в подканале и ВУ начинается только в том случае, если канал не обнаружит программных и аппаратных ошибок, а ВУ во время начальной выборки выдаст нулевой байт состояния. Говорят, что команда отвергается, если в начале операции канал обнаружит необычную ситуацию или получит от ВУ сигнал о необычной ситуации.
 [15]

Страницы:  

   1

   2

   3

   4

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Какие ошибки обычно приводят к развитию пожаров бжд
  • Какие ошибки обычно делают при надевании противогаза