Junior — Middle
Siz tizimda kontekstni o'zgartirish jarayonini qanday amalga oshirilishini tushuntirib bera olasizmi?
sobes.tech AI
AIdan javob
Context almashinuvi — bu jarayon bo‘lib, operatsion tizim hozirda bajarilayotgan oqim yoki jarayon holatini saqlab, boshqasining holatini yuklab, uning bajarilishiga o‘tadi.
Asosiy bosqichlar:
- Hozirgi jarayon/oqim kontekstini saqlash: protsessor registrlari, stek ko‘rsatkichi, buyruq hisoblagichi va boshqa ma’lumotlar.
- Operatsion tizim rejalashtiruvchisini vazifa o‘zgarishi haqida yangilash.
- Saqlangan holatdan keyingi jarayon/oqim kontekstini yuklash.
- Yangi jarayonni to‘xtatilgan joyidan davom ettirish.
Bu operatsion tizimga vazifalar o‘rtasida samarali o‘tishga imkon beradi va bitta protsessorda parallelizm illuziyasini yaratadi.
Misol: agar sizda ikkita dastur ishga tushirilgan bo‘lsa, operatsion tizim vaqti-vaqti bilan birining holatini saqlab, ikkinchisiga o‘tadi, shunda ikkisi ham "bir vaqtning o‘zida" ishlay oladi.