Негизги айырмасы – OS ичиндеги алдын ала жана алдын ала эмес графиги
Процесс - бул аткарылып жаткан программа. Компьютер бир эле учурда көптөгөн тапшырмаларды аткарышы керек. Ошондуктан, CPU процесстерди алып, аларды аткарышы керек. Кээде башка процесстерге караганда кээ бир процесстерди аткаруу керек болот. Ошол учурда, иштеп жаткан процесс үзгүлтүккө учурап, CPU жаңы процесске бөлүнөт. Тапшырма аяктагандан кийин, CPU мурунку процесске кайра бөлүштүрүлөт. Бул механизмге ылайык пландаштыруу алдын ала пландаштыруу деп аталат. Эгерде иштеп жаткан процессти үзгүлтүккө учуратууга болбойт жана ал иштеп жаткан процессти аткарууга милдеттүү болсо, анда ал алдын ала эмес пландаштыруу деп аталат. Бул макалада операциялык тутумдагы алдын ала жана алдын ала эмес пландаштыруунун ортосундагы айырма талкууланат. Алдын ала пландаштыруу - процессти пландаштыруу механизми, ал аркылуу процесс анын аткарылышынын ортосунда башка процесс менен үзгүлтүккө учурашы мүмкүн. Алдын ала эмес пландаштыруу - процессти пландаштыруу механизми, ал аркылуу бир процесс мурунку процесс аяктагандан кийин гана аткарыла баштайт. Бул OS ичиндеги алдын ала жана алдын ала эмес пландаштыруунун негизги айырмасы.
OS'те алдын ала пландаштыруу деген эмне?
Раунд Робин Пландаштыруу - алдын ала пландаштыруунун мисалы. Ар бир процесс бир аз CPU убактысын алат. Бул, адатта, 10 100 миллисекундду түзөт. Маалыматтын бул кичинекей бирдиги убакыт квант катары да белгилүү. Бул убакыт өткөндөн кийин, процесс алдын ала алынып, даяр кезектин аягына кошулат. P1, P2, P3 жана P4 сыяктуу 4 процесс бар деп ойлойлу. Процессордун жарылуу убактысы миллисекунд менен төмөндөгүдөй. Убакыт кванты 20.
01-сүрөт: Раунд Робинди пландаштыруунун мисалы
P1 процесси 20га чейин аткарылат. Дагы 33 мс калды. Андан кийин P2 ишке ашырылат. Убакыт кванты 20 жана талап кылынган убакыт P2 17 мс болгондуктан, P2 17 мс аткарылат. Ошентип, P2 жараяны аяктады. Андан кийин мүмкүнчүлүк P3 берилет. Ал 20 мс аткарылат. Калганы 48 мс. Андан кийин P4 20ms үчүн аткарат. Бул жалпы жараянын аяктоо үчүн 4ms бар. Дагы, P1 20ms үчүн аткарат. Процессти аяктоо үчүн дагы 13 мс убакыт бар.өзгөртүү P3 берилет. Ал 20 мс аткарылат жана толугу менен бүтүрүү үчүн дагы 28 мс убакыт бар. P4 аткарат. Ал болгону 4 мс бар. Ошондуктан, P4 аткарууну аяктайт. P2 жана P4 мурунтан эле бүттү. Калган процесстер P1 жана P3 болуп саналат. Мүмкүнчүлүк P3 берилет. Аны бүтүрүү үчүн 13 мс керек болчу, ошондуктан ал бүтөт. Азыр бир гана процесс P3 болуп саналат. Аны бүтүрүү үчүн 28 мс бар. Ошентип, P3 20 мс иштейт. Калганы 8 мс. Бардык башка процесстер аткарылып бүттү. Ошондуктан, кайра P3 калган 8ms аткарылат. Ошо сыяктуу эле, ар бир процесс аткарууга мүмкүнчүлүк алат.
OS'те алдын ала эмес график деген эмне?
Биринчи келген биринчи кызмат кылат (FCFS) графигин алдын ала эмес графикке мисал катары алса болот. Биринчи сураган процесс алгач CPUга бөлүнөт. Бул графикти биринчи кирген биринчи чыккан (FIFO) кезеги оңой башкарат. Эгерде процесстер P1, P2 жана P3 катары иретте келсе, анда мүмкүнчүлүк алгач Р1ге берилет. Ал аяктагандан кийин, P2 аткарылат. P2 аяктаганда, P3 аткарылат. Төмөнкүдөй 3 процесс бар деп ойлойлу, P1, P2 жана P3 процессорунун жарылуу убакыттары миллисекундда.
02-сүрөт: FCFS графигинин мисалы
Жогорудагыларга ылайык, P1 аткарылат. Ал аяктагандан кийин, процесс P2 3ms үчүн аткарылат. Эми калган процесс P3 болуп саналат. Андан кийин ал аткарылат. P1 үчүн күтүү убактысы нөлгө барабар. P2 процесси 24 мс, ал эми P3 процесси 27 мс күтүшү керек болчу. Эгерде процесстер P2, P3 жана P1 тартибинде келсе, анда P2 биринчи бүтөт. Кийинки P3 аяктайт, акырында P1 аяктайт.
OS ичиндеги алдын ала жана алдын ала эмес графигинин кандай окшоштугу бар?
Оператордук системадагы алдын ала жана алдын ала эмес пландоо - бул компьютердеги процесстерди пландаштыруу механизмдери
OS ичиндеги алдын ала жана алдын ала эмес графиктин ортосунда кандай айырма бар?
Оператордук системадагы алдын ала жана алдын ала эмес графиги |
|
Алдын ала пландаштыруу - процессти пландаштыруунун механизми, анын жардамы менен процесс анын аткарылышынын ортосунда башка процесс тарабынан үзгүлтүккө учурашы мүмкүн. | Алдын ала эмес пландаштыруу - бул процессти пландаштыруу механизми, ал аркылуу бир процесс мурунку процесс аяктагандан кийин гана аткарыла баштайт. |
Процесстин үзгүлтүккө учурашы | |
Алдын ала пландаштырууда процесстер үзгүлтүккө учурашы мүмкүн. | Алдын ала эмес графикте процесстер үзгүлтүккө учурашы мүмкүн. |
Процессорду колдонуу | |
Алдын ала пландаштырууда процессордун колдонулушу алдын ала эмес графикке караганда жогору. | Алдын ала эмес графикте процессорду колдонуу алдын ала пландаштырууга салыштырмалуу минималдуу. |
Ийкемдүүлүк | |
Алдын ала пландаштыруу ийкемдүү. | Алдын ала эмес график ийкемдүү эмес. |
Корытынды – OS ичиндеги алдын ала жана алдын ала эмес графиги
Компьютерде бир нече процесстер иштейт. Ар бир процесс аткарылганда, CPU ошол белгилүү процесске бөлүнөт. Кээде учурдагы процесстин аткарылышын токтотуп, башка процесске артыкчылык берүү керек болот. Процесстерди пландаштыруу механизмдери алдын ала же алдын ала эмес болушу мүмкүн. Алдын ала пландаштыруу - процессти пландаштыруунун механизми, ал аркылуу процесс анын аткарылышынын ортосунда башка процесс менен үзгүлтүккө учурашы мүмкүн. Алдын ала эмес пландаштыруу - бул процессти пландаштыруу механизми, бирок бир процесс мурунку процесс аяктагандан кийин гана аткарыла баштайт. Бул OS ичиндеги алдын ала жана алдын ала эмес графиктин ортосундагы айырма.
OSто алдын ала жана алдын ала эмес графиктин PDF форматын жүктөп алыңыз
Сиз бул макаланын PDF версиясын жүктөп алып, аны оффлайн максаттары үчүн колдонсоңуз болот. Сураныч, PDF версиясын бул жерден жүктөп алыңыз: OS ичиндеги алдын ала жана алдын ала эмес графиктин ортосундагы айырма