Sobes.tech
Junior — Middle

განმარტეთ ოპერაციული სისტემაში დავალებების გადართვის კონცეფცია და როგორ ხდება ეს გრაფიკში.

sobes.tech AI

პასუხი AI-სგან

Task switching — бул процесс, анда иштөө системасы бир тапшырманын (процесс же агым) иштешин токтотуп, башкасын ишке киргизет. Бул бир процессордо бир нече тапшырмалар бир убакта иштеп жатканынын иллюзиясын түзөт.

Ишке ашыруу системасынын пландагычында, которуу мындайча болот:

  1. Пландарчы келерки тапшырманы пландаштыруу алгоритми боюнча (мисалы, Round Robin, артыкчылыктар) тандоого алат.
  2. Учурдагы тапшырманын контекстин (процессор регистрлери, стек көрсөткүчү жана башка) анын маалыматтар структурасына сактайт.
  3. Жаңы тапшырманын контекстин анын маалыматтар структурасынан жүктөйт.
  4. Башкарууну жаңы тапшырмага өткөрөт.

Мындайча айтканда, тапшырмаларды которуу — бул тапшырмалардын абалын сактоо жана калыбына келтирүү процесси, ал ишке ашыруу системасына процессор убактысын натыйжалуу бөлүштүрүүгө мүмкүндүк берет.