Sobes.tech
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:

  1. 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.
  2. İşletim sisteminin planlayıcısını tapşırıq dəyişməsi barədə yeniləmək.
  3. Yadda saxlanmış vəziyyətdən növbəti proses/axının kontekstini yükləmək.
  4. 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.