|
Bajarilishi kerak bo'lgan vazifa
|
bet | 34/64 | Sana | 13.05.2024 | Hajmi | 183,36 Kb. | | #230077 |
Bog'liq Системное программирование, практикаBajarilishi kerak bo'lgan vazifa:
Himoyalangan rejim tuzilmalarini ishga tushiradigan va mikroprotsessorni ushbu rejimga o'tkazadigan operatsion tizimning fragmentini ishlab chiqish kerak.
Keyinchalik (agar kerak bo'lsa) ba'zi amallarni bajaradigan o'zingizning kichik operatsion tizimingizni yozishingiz mumkin.
Amalga oshirish tartibi:
Ushbu ishni bajarishning ikkita usuli mavjud:
mustaqil dasturiy ta'minot ishlab chiqish;
tayyor dasturiy ta'minotni tahlil qilish va tadqiq qilish (dasturiy ta'minot taqdim etiladi).
Bajarish tartibi o'qituvchi tomonidan og'zaki ravishda belgilanadi.
Sizning mini-operatsion tizimingiz haqiqiy rejimda ishlay boshlashi kerak, shuning uchun siz yaratgan dastur bunday operatsion tizim muhitida ishlay boshlashi kerak.
Maxsus tanlov yo'q: MS - DOS operatsion tizimi yoki MS - DOS emulyatsiya rejimi .
Dasturni to'g'ridan-to'g'ri ko'p vazifali operatsion tizimdan ishga tushirish mumkin emas, chunki himoya qilish maqsadida har qanday himoyalangan rejim operatsion tizimi uning ishlashini buzmaslik uchun ma'lum darajadagi foydalanuvchi dasturlaridan tizim resurslariga kirishni bloklaydi (4 darajani qo'llab-quvvatlaydigan mexanizm). himoyalangan rejimda xotira segmentlari uchun imtiyozlar).
MS - DOS ilovasi sifatida yozilgan dasturingiz 3-darajali imtiyozga ega virtual 8086 rejimida ishlaydi. Segmentatsiyani boshqaruvchi mikroprotsessor resurslariga kirish uchun u 0 darajadagi imtiyozga ega bo'lishi kerak. Shuningdek, himoyalangan rejimda bo'lishdan foyda yo'q. unga o'tish muammosi haqida gapirganda.
теувтсещуСikkita imkoniyat
tizim floppi yordamida MS - DOS ni yuklash ;
MS - DOS emulyatsiya rejimiga o'tkazing .
konfiguratsiya faylida bo'lishi kerak . sys, emm 386.exe kabi barcha kengaytirilgan xotira drayverlari o'chirilgan , chunki ular mikroprotsessorni himoyalangan ish rejimiga o'zgartiradi, bu rejimning ma'lumotlar tuzilmalariga kirishni istisno qiladi. (agar buni qilishni unutib qo'ysangiz, dasturingiz himoyalangan rejimga birinchi marta kirishga harakat qilganda tegishli xabarni olasiz).
konfiguratsiya faylida tegishli satrlarni sharhlashingiz kerak . sys
Eslatib o'tamiz, himoyalangan rejimda har qanday xotira maydonini ishlatishdan oldin tegishli identifikatorni ishga tushirish uchun ba'zi ishlarni bajarish kerak. Bu ish operatsion tizim yoki dastur tomonidan amalga oshiriladi, uning segmentlari ham shunga o'xshash identifikatorlar tomonidan tasvirlanishi kerak.
Shunday qilib, sizning dasturingiz :
himoyalangan rejimdagi ma'lumotlar tuzilmalarini tayyorlash,
· mikroprotsessorni himoyalangan rejimga o'tkazish,
· ba'zi xabarlarni ko'rsatish orqali ishni taqlid qilish,
· keyin mikroprotsessorni real rejimga o'tkazing
· va bajarishni tugatish.
|
| |