|
Tizimli dasturlash
|
bet | 35/64 | Sana | 13.05.2024 | Hajmi | 183,36 Kb. | | #230077 |
Bog'liq Системное программирование, практикаNazorat savollari:
1.Deskriptor nima? Qancha deskriptor aniqlangan DOS va ulardan qanday foydalanish kerak?
2.Qanday DOS funksiyalari yordamida protsessorning AL registriga klaviaturadan belgilar kiritish mumkin?
3.Ma’lumotlar xotirasiga klaviaturadan belgilar qatorini kirituvchi DOS funksiyalarini nomlang.
4.DOSning qaysi funksiyalari ekranda aks ettirish operatsiyasini bajaradi:
-protsessorning DL registridagi bitta belgilar;
–ma’lumotlar xotirasidan belgilar satrlari?
h funksiyasi yordamida kursorni yangi qatorga o'tkazish tartibini yozing DOS.
Tavsiya etilgan o'qish: 1.3.
9-son LABORATORIYA ISHI
Mavzu: Ko'p vazifalarni dasturiy ta'minlash
Ishning maqsadi: ko'p vazifali dasturiy ta'minotni amalga oshirish ko'nikmalarini rivojlantirish.
Ishlash vaqti 4 soat
Nazariy material
Foydalanuvchi dasturni ishga tushirganda, Windows kompyuter xotirasida dasturning jarayon deb ataladigan nusxasini yaratadi. Jarayon, masalan, DOS operatsion tizimida bo'lgani kabi *.exe faylining aniq nusxasi emas. Jarayon *.exe faylining nusxasini, shuningdek, ushbu ilovaning ishlashi haqidagi boshqa ma'lumotlarni o'z ichiga oladi. Ushbu qo'shimcha ma'lumot, masalan, dasturga ajratilgan xotira chegaralarini saqlaydi, bu esa apparatga ilova tomonidan RAMga kirishning to'g'riligini kuzatishga yordam beradi. Windows virtual xotira mexanizmini qo'llab-quvvatlaganligi sababli, bu ma'lumotlar dastur segmentlarining joylashuvi haqidagi ma'lumotlarni o'z ichiga oladi. Shuningdek, u dastur boshlanganda yaratilgan buyruq qatorini ham o'z ichiga oladi.
Jarayonni Windows tizim menyusining buyruq satridan, Explorer dasturidan foydalangan holda yoki boshqa dasturdan dasturiy ravishda boshlashingiz mumkin. Buni API funktsiyalari yordamida amalga oshirish mumkin:
16-bitli ilovalar uchun WinExec funktsiyasidan foydalaniladi:
UINT WinExec(
LPCSTR lpCmdLine , // buyruq qatori
|
| |