Жабдықты қалпына келтіру - Hardware reset

A жабдықты қалпына келтіру немесе қатты қалпына келтіру а компьютерлік жүйе - бұл жүйенің негізгі аппараттық компоненттерін қайта инициализациялайтын, осылайша жүйенің барлық ағымдағы бағдарламалық жасақтамаларын аяқтайтын аппараттық операция. Бұл әдетте, бірақ әрқашан емес, содан кейін болады жүктеу жүйенің ішіне микробағдарлама жүйенің қалған бөлігін қайта инициализациялайды және қайта іске қосылады операциялық жүйе.

Аппараттық құралдарды қалпына келтіру - бұл маңызды бөлік қосу процесі, сонымен қатар онсыз іске қосылуы мүмкін қуатты цикл жүйені пайдаланушының тікелей араласуы арқылы физикалық қалпына келтіру түймесі, күзет таймдары немесе оның соңғы әрекеті ретінде жабдықты қалпына келтіру жолын іске қосатын бағдарламалық жасақтаманың көмегімен (мысалы, компьютер істен шыққан кездегі қате кезінде).

Бағдарламалық жасақтама өшіп қалса, істен шықса немесе жауап бермей жатса, пайдаланушының бастамасымен қалпына келтірілуі мүмкін құрылғыны қалпына келтіру үшін. Алайда бұл орын алса, деректер бүлінуі мүмкін.[1] Әдетте, қатты қалпына келтіру арнайы қалпына келтіру батырмасын басу арқылы немесе кейбір мобильді құрылғыларда түймелердің тіркесімін ұстап тұру арқылы басталады.[2][3] Құрылғыларда «Қалпына келтіру» батырмасы болмауы мүмкін, бірақ пайдаланушы қуатты өшіру үшін қуат түймесін ұстап тұрады, содан кейін пайдаланушы компьютерді қайта қосуы мүмкін.[4] Кейбір жүйелерде (мысалы, PlayStation 2 Қуат түймесін басу және босату қатты қалпына келтіруді бастайды және батырманы ұстап тұру жүйені өшіреді.

Жабдықты қалпына келтіру 80x86 IBM PC

The 8086 микропроцессорлар жабдықты қалпына келтіру үшін қолданылатын RESET түйреуішін ұсынады. ПИН-ге жоғары қолданылған кезде, процессор дереу тоқтап, мажорды қояды регистрлер осы мәндерге:

ТіркелуМән
CS (Код сегменті )0xFFFF
DS (Деректер сегменті )0x0000
ES (қосымша) Деректер сегменті )0x0000
SS (Стек Сегмент)0x0000
IP (Нұсқаулық нұсқағыш )0x0000

Орындаушы келесі команданың орнын табу үшін орталық процессор CS және IP регистрлерінің мәндерін қолданады. Келесі нұсқаулықтың орны мына қарапайым теңдеудің көмегімен есептеледі:

Келесі нұсқаулықтың орны = (CS << 4) + (IP)

Бұл дегеніміз, жабдықты қалпына келтіргеннен кейін, процессор 0xFFFF0 физикалық мекен-жайы бойынша орындала бастайды. Жылы IBM PC үйлесімді компьютерлер, Бұл мекен-жай келесіге сәйкес келеді BIOS Тұрақты Жадтау Құрылғысы. 0xFFFF0 жадындағы сөзде әдетте а болады JMP BIOS инициализациясының кодын орындау үшін процессорды қайта бағыттайтын нұсқаулық. Бұл JMP нұсқауы қайта қалпына келтірілгеннен кейін орындалған бірінші нұсқаулық.[5]

Кейінгі x86 процессорларында жабдықты қалпына келтіру

Кейінірек x86 процессорлары CS және IP регистрлерін қалпына келтіреді Векторды қалпына келтіру.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ Фредман, Джош. «Мәжбүрлі тоқтату компьютерімді бұзуы мүмкін бе?». smallbusiness.chron.com. Алынған 2019-12-13.
  2. ^ «Кез келген Android телефонын немесе планшетін қалай қалпына келтіру немесе қайта жүктеу керек». trendblog.net. 2015-07-20. Алынған 2019-12-13.
  3. ^ «Іске қосылған кезде iPhone X-ны қалай қайта жүктеуге болады». Гаджет хакерлері. Алынған 2019-12-13.
  4. ^ «Қалпына келтіру батырмасы дегеніміз не?». www.computerhope.com. Алынған 2019-12-13.
  5. ^ 80x86 IBM PC және үйлесімді компьютерлер (I және II томдар (4-ші басылым)), Мохамед Али Мазиди мен Дженис Гиллиспи Мазидидің, 9.1-бөлім, 241-бет.