Кіріспе

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

x86 отбасы (Intel)

Intel 8086 процессоры үшін қалпына келтіру векторы FFFF0h физикалық мекенжайында орналасқан (1 МБ-тан 16 байтқа дейін төмен). Қалпына келтіру кезінде CS тіркелімінің мәні FFFFh, ал IP тіркелімінің мәні 0000h болып, FFFFh:0000h сегменттік мекенжайын құрайды, ол FFFF0h физикалық мекенжайымен сәйкес келеді. Intel 80286 процессоры үшін қалпына келтіру векторы FFFFF0h физикалық мекенжайында орналасқан (16 МБ-тан 16 байтқа дейін төмен). Қалпына келтіру кезінде CS тіркелімінің мәні F000h, дескриптор негізі FF0000h болып, IP тіркелімінің мәні FFF0h болып, FF000h:FFF0h сегменттік мекенжайын құрайды, ол нақты режимде FFFFF0h физикалық мекенжайымен сәйкес келеді. Бұл, CS тіркелімін өзгертпей, қорғалған режимге ауысу үшін жеткілікті орын қалдыру мақсатында өзгертілді. Intel 80386 және одан кейінгі x86 процессорлары үшін қалпына келтіру векторы FFFFFFF0h физикалық мекенжайында орналасқан (4 ГБ-тан 16 байтқа дейін төмен). Қалпына келтіру кезінде CS тіркелімінің селекторлық бөлігінің мәні F000h, CS тіркелімінің негізгі бөлігінің мәні FFFF0000h, ал IP тіркелімінің мәні FFF0h болып, FFFF0000h:FFF0h сегменттік мекенжайын құрайды, ол нақты режимде FFFFFFF0h физикалық мекенжайымен сәйкес келеді.

Басқалар

ARM процессорлары үшін қалпына келтіру векторы 0x0 немесе 0xFFFF0000 мекенжайында болады. Қалыпты жұмыс істеу кезінде, өнімділікті арттыру үшін RAM бастапқы ROM-ға негіделген векторлық кестеге қарағанда осы мекенжайға қайта бейімделеді. MIPS32 процессорлары үшін қалпына келтіру векторы 0xBFC00000 виртуалды мекенжайында орналасқан, ол KSEG1 кэште сақталмайтын жад аймағының соңғы 4 Мбайт-ында орналасқан. Ядро, қалпына келтіру кезінде де, ерекше жағдай анықталғанда да ядролық режимге өтеді, сондықтан виртуалды мекенжайды физикалық мекенжайға шамалап бейімдеуге мүмкіндік алады. PowerPC/Power ISA процессорлары үшін қалпына келтіру векторы 32 биттік процессорлар үшін 0x00000100 және 64 биттік процессорлар үшін 0x0000000000000100 тиімді мекенжайында орналасқан. SPARC 8 нұсқасы процессорлары үшін қалпына келтіру векторы 0x00000000 мекенжайында; SPARC 9 нұсқасы процессорлары үшін қалпына келтіру векторы қуат қосылғанда 0x20, бақылаушы қалпына келтіруде 0x40, сыртқы бастамамен қалпына келтіруде 0x60 және бағдарламалық қалпына келтіруде 0x80 мекенжайында болады. 68000 процессорлар отбасы үшін қалпына келтіру векторы бастапқы үзіліс стек тіркелгіші үшін 0x00000000 (IISR; бұл шын мәнінде қалпына келтіру векторы емес және қалпына келтіргеннен кейін стек көрсеткішін бастау үшін қолданылады) және бастапқы бағдарлама санауышы үшін 0x00000004 (қайта орнату) болып табылады.