Тасалдалтай төлөвлөлт

Чөлөөт нэвтэрхий толь — Википедиагаас
Харайх: Удирдах, Хайлт

Үйлдлийн систем процесс бүрд урьдчилал зэрэглэл оноох ба уг зэрэглэл дээр үндэслэн Диспетчер процессуудыг дараалалд оруулна. Зэрэглэл багатай процессууд өндөр зэрэглэлтэй процессуудын нөлөөгөөр тасалдалд орно. Нэмэлт тооцоолол бага биш, гэвч их ч биш. FIFO-той харьцуулахад бүтээмжийн хувьд тийм ч хол зөрүүтэй биш. Хүлээх хугацаа зэрэглэлээс шууд хамаарна. Эцсийн хугацаа тавьж өгөх боломжтой. Өндөр зэрэглэлтэй процессууд олноороо ирсэн тохиолдолд гачигдал үүсэх боломжтой.

Хэрэглэгчийн горим болон цөмийн горим[засварлах | edit source]

Тухайн системийн хувьд системээр гүйцэтгэсэн зарим үйл ажиллагаа нь preemptible биш байж болно. Энэ нь ихэвчлэн цөмийн үйл ажиллагаа, үйлчилгээний тасалдлууд, дуусахаас ажиллуулах зөвшөөрсөн биш бол хунд байдалд орно үр дүнд нь нөхцөл үйлдвэрлэх хандлагатай байдаг. Орчин үеийн ихэнх системүүд даалгаврыг зөвшөөрөх зорилготой тэргүүн ээлжинд худалдан авах цөмүүдэд, цөмийн горимд байх үед ч гэсэн солих боломжийг бүрдүүлнэ байна.

Preemptive multitasking[засварлах | edit source]

Preemptive multitasking бол олон үйлдлийн систем үйл явц ба ажлуудыг тодорхой системийн эх үүсвэрүүд шаардлага байхгүй үед програмчлагдсан байх ёстой, үүгээр олон талын системээс тасалдлыг ялгахыг зөвшөөрдөг зөвшөөрдөг ялгахад ашигладаг.Процессуудыг ангилан хувааж болохуйц үед ашиглагдана. Ерөнхий тохиолдолд үйлдлийн системд процессуудыг интерактив болон интерактив бус гэж ангилдаг. Өөр ангиллын процессуудад хүлээгдэх цаг, төлөвлөлтийн шаардлага өөр байна гэж үзээд тус тусад нь өөр төлөвлөлтийн арга ашиглана. Ижил нөөцийг хуваан ашиглах үед үр дүнтэй. Preemptive multitasking Үйлдлийн системийн цөм нь мөн тийм идэвхтэй үүрэг preempting, төлөвлөх бодлогын тэргүүлэх хязгаарлалт хангах нь тухайн шилжитийг эхлүүлж болно. Орчин үеийн ихэнх системүүд даалгаврыг зөвшөөрөх зорилготой тэргүүн ээлжинд худалдан авах цөмүүдэд, цөмийн горимд байх үед ч гэсэн солих боломжийг бүрдүүлнэ байна.

Цагын хуваарилалт[засварлах | edit source]

Процесс бүрт дараалан тодорхой хугацаа олох замаар ахин дахин давтана.Бага хугацаанд биелэгдэх олон процесс ачаалагдсан үед нэмэлт тооцолол их шаарддаг.FCFS болон SJF хоёртой харьцуулахад дундаж бүтээмж үзүүлэх ба, богино процессууд FCFS-ээс хурдан, удаан биелэгдэх процессууд SJF-ээс хурдан биелнэ. Хүлээх хугацаа нь процессын тооноос шалтгаална. Хүлээх хугацаа урт байж болох учраас биелэгдэх эцсийн хугацаа тавьж өгөх боломжгүй. Зэрэглэл гэж байхгүй учраас гачигдал үүсэхгүй. Оноох хугацаа нь анх хүсэлт илгээсэн үеийн нөхцөлөөс хамаарна.

Системийн дэмжлэг[засварлах | edit source]

Өнөөдөр бараг бүх үйлдлийн систем олон талын, Windows, MacOS, Linux (Android зэрэг) болон одоогийн хувилбарууд зэрэг дэмждэг. Гэвч MS-DOS болон PC DOS зэрэг эртний үйлдлийн системүүд нь олон талын систем дэмжэггүй.