Tizimlari sotirios G. Ziavras




Download 0,64 Mb.
bet14/21
Sana21.05.2024
Hajmi0,64 Mb.
#248166
1   ...   10   11   12   13   14   15   16   17   ...   21
Bog'liq
Ziavras-systems

Dastur nazorati

Bitta dasturning ko'rsatmalari odatiy kompyuterning asosiy xotirasida ketma-ket saqlanadi. Ular ijro etish uchun asosiy xotiradan ketma-ketlik bilan olinadi. Ko'rsatma olingandan so'ng, protsessorning boshqaruv blokidagi dastur hisoblagichi (PC) registri tartibdagi keyingi ko'rsatmalarga ishora qilish uchun mos ravishda oshiriladi. Biroq, ba'zi ko'rsatmalar shaxsiy kompyuterning qiymatini tasodifiy ko'rsatish uchun o'zgartirishi mumkin


ushbu yoki boshqa tartib bo'yicha ko'rsatma. Ya'ni, dastur boshqaruvi mavjud


dastur hisoblagichining qiymatini o'zgartiruvchi ko'rsatmalar, shuning uchun protsessorni dasturning boshqa joyida tarmoqqa ajratishga majbur qiladi. Shartli va shartsiz filial ko'rsatmalari mavjud.
Oldingi ko'rsatmalar CPUdagi bitning holatiga qaraydi; masalan, agar oldingi ko'rsatma ayirishni amalga
oshirgan bo'lsa, natija nolga teng bo'lsa, shartli bo'linma buyrug'i dasturni tarmoqlanishiga majbur qilishi mumkin.

Protsedura chaqiruvlari va uzilishlar (istisnolar sifatida ham tanilgan) dasturning ketma-ket bajarilishida uzilishga majbur qiladi. Biroq, istisnoga xizmat ko'rsatilgandan yoki chaqirilgan tartib bajarilgandan so'ng dasturning bajarilishiga qaytish imkoniyatiga ega bo'lish uchun qaytarish manzili xotiraning stek deb nomlangan maxsus qismida saqlanadi.


Protsedura chaqiruvlari dastur ko'rsatmalari bilan amalga oshiriladi va chaqirilgan protseduradagi oxirgi ko'rsatma shaxsiy kompyuterning qiymatini tiklaydigan "pastki dasturdan qaytish" ko'rsatmasi bo'ladi. Biroq, ichki yoki tashqi hodisa protsessorni uzilishlar xizmati tartibiga (ISR) tarmoqlanishga majbur qiladi. Bunday hodisalar odatda kutilmaganda sodir bo'ladi. Yoki ular normal bajarilganda sodir bo'lmasligi kerak yoki ular qachon paydo bo'lishi statik vaqtda noma'lum. Birinchi toifadagi misol dasturni ishga tushirish vaqtida nolga bo'linish bo'lsa, ikkinchi toifadagi misol kompyuterning kutilmagan, to'satdan o'chirilishidir. Birinchi holda, ISR foydalanuvchi ko'rishi uchun xato xabarini chop etishi mumkin, ikkinchi holatda esa protsessorning joriy holati xotirada saqlanadi, shunda tizim qayta yoqilganda ishlash to'xtagan joydan davom etishi mumkin. .

Protsessor holati har safar shaxsiy kompyuter tarkibi, boshqa barcha protsessor registrlari va barcha holat bayroqlari bilan aniqlanadi (bayroqlardan biri foydalanuvchi yoki nazoratchi rejimi bo'lgan ish rejimini belgilaydi). Ushbu ma'lumotlar to'plami odatda dastur holati so'zi (PSW) deb ataladi. Uzilish har doim joriy bajarilgandan keyingina xizmat ko'rsatiladi


ko‘rsatma tugallandi. Dasturiy tuzoq ham ichki uzilishga olib keladi. Masalan, dastur periferik qurilmaga kirishni xohlasa, odatda tegishli ko'rsatmalar ishlatiladi. Xavfsizlik nuqtai nazaridan, operatsion tizim birinchi navbatda dasturiy ta'minot tuzog'i orqali ishga tushirilishi kerak. "Uzilishdan qaytish" buyrug'i ISRda bajariladigan oxirgi ko'rsatma hisoblanadi. U protsessorni o'z holatini tiklashga va to'xtatilgan dasturni bajarishni davom ettirishga majbur qiladi.




    1. Download 0,64 Mb.
1   ...   10   11   12   13   14   15   16   17   ...   21




Download 0,64 Mb.