Техника
В чём физический смысл зависания или програмного сбоя процессора.
Почему эти проблемы часто решаются перезагрузкой. Там один из транзисторов не может закрыться изза заряженной ёмкости на переходе или как.
Разные причины могут быть. Например, в программе написано некоторое циклическое действие, которое должно закончиться по определенному условию а условие так и не наступило. И программа вертится среди нескольких шагов без конца, и НЕ ЗНАЕТ, как оттуда выбраться.
Или, например, при обращении в память за очередной инструкцией, процессор натыкается на ячейку памяти, в которую некое другое устройство или другая программа уже успела записать посторонние данные. И они с точки зрения выполняемой программы либо бессмысленны, либо просто ведут к абсурдному результату. И программа опять НЕ ЗНАЕТ, как выкрутиться из этой ситуации. Всех ситуаций никакой программист предусмотреть не может, и программа лишается цели. Операционная система чаще всего дает возможность такую "потерявшуюся" программу остановить принудительно (просто перестать предоставлять ей процессорное время и удалить ее из памяти). Но иногда ошибка может затронуть и саму операционную систему (это ведь тоже не более чем программа). И тогда управления лишается вообще весь компьютер. Все, что остается - это лишить процессор электрического питания, и затем заново загрузить операционную систему.
Или, например, при обращении в память за очередной инструкцией, процессор натыкается на ячейку памяти, в которую некое другое устройство или другая программа уже успела записать посторонние данные. И они с точки зрения выполняемой программы либо бессмысленны, либо просто ведут к абсурдному результату. И программа опять НЕ ЗНАЕТ, как выкрутиться из этой ситуации. Всех ситуаций никакой программист предусмотреть не может, и программа лишается цели. Операционная система чаще всего дает возможность такую "потерявшуюся" программу остановить принудительно (просто перестать предоставлять ей процессорное время и удалить ее из памяти). Но иногда ошибка может затронуть и саму операционную систему (это ведь тоже не более чем программа). И тогда управления лишается вообще весь компьютер. Все, что остается - это лишить процессор электрического питания, и затем заново загрузить операционную систему.
Зависания обычно программными причинами вызваны, транзисторы ни при чем
Либо работают две или несколько программ, конфликтующих между собой, а процессор не может легко отдать предпочтение какой-то из них, либо там собрался всякий мусор из осколков разных файлов, который тормозит работу уже по причине "завала "(Не хватает оперативной памяти, чтобы разгрести его). Перезагрузка чаще требуется, именно, по второй причине. Всё,как в жизни. Если на нас свалить десять проблем сразу, мы тоже впадаем в ступор.
Верно франциско написал. программы не совершенны. не в проце дело
Похожие вопросы
- Подскажите ответ на вопрос: опешите физический смысл законов Киргофа, законов Ома для участка и всей цепи?
- Поясните, пожалуйста, физический смысл элементов схемы замещения усилителя с общим эммитером в h-параметрах.
- помогите обьяснить физический смысл пословиц.
- В чем состоит физический смысл давления? давление абсолютное, избычное и вакуум.
- Что такое заземление? Каков его физический смысл?
- В чем заключается физический смысл работы спиннера (да-да, того самого, который на пальце крутят)?
- В чём заключается физический смысл термина «начало и конец» обмоток.
- как роботает числовое програмное упровление
- Почему наши не наладят производство процессоров "Эльбрус" в России? Где-то, когда-то читал, что
- Хочу поменять материнку, процессор и видеокарту. ВОПРОС:...