Junior — Middle
Sistemdə kontekst dəyişdirmə prosesinin necə həyata keçirildiyini izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Məkan dəyişdirmə — əməliyyat sisteminin hazırda işləyən axın və ya prosesin vəziyyətini yadda saxlayıb, başqa birinin vəziyyətini yükləyərək onun icrasına keçdiyi prosesdir.
Əsas addımlar:
- Mövcud proses/axının kontekstinin yadda saxlanması: prosessor qeydiyyatları, yığın göstəricisi, əmrlər sayğacı və digər məlumatlar.
- İşletim sisteminin planlayıcısını tapşırıq dəyişməsi barədə yeniləmək.
- Yadda saxlanmış vəziyyətdən növbəti proses/axının kontekstini yükləmək.
- Yeni prosesi dayandırıldığı yerdən davam etdirmək.
Bu, əməliyyat sisteminə vəzifələr arasında səmərəli keçid etməyə və tək bir prosessor üzərində paralelliyi illuziyasını yaratmağa imkan verir.
Nümunə: iki proqram işlədiyinizdə, əməliyyat sistemi müntəzəm olaraq birinin vəziyyətini yadda saxlayır və digərinə keçir, beləliklə hər ikisi "eyni vaxtda" işləyə bilər.