კომპიუტერში დაგეგმვა არის დავალებების შესასრულებლად რესურსების მინიჭების მოქმედება. რესურსები შეიძლება იყოს პროცესორები, ქსელის ბმულები ან გაფართოების ბარათები. ამოცანები შეიძლება იყოს ძაფები, პროცესები ან მონაცემთა ნაკადები. დაგეგმვის აქტივობა ხორციელდება პროცესის მიერ, რომელსაც ეწოდება განრიგი.
რა იგულისხმება დაგეგმვის ალგორითმში?
განმარტება: დაგეგმვის ალგორითმი არის ალგორითმი, რომელიც გვეუბნება, რამდენი CPU დრო შეგვიძლია გამოვყოთ პროცესებისთვის. … უპირატესობის მიხედვით, როდესაც მაღალი პრიორიტეტის პროცესი შემოდის, ის თავიდან აიცილებს დაბალი პრიორიტეტის პროცესს შუალედში და პირველ რიგში ახორციელებს მაღალი პრიორიტეტის პროცესს.
რატომ გამოიყენება დაგეგმვის ალგორითმები?
დაგეგმვის ალგორითმების ძირითადი მიზნებია რესურსების შიმშილის მინიმუმამდე შემცირება და მხარეთა შორის სამართლიანობის უზრუნველყოფა, რომლებიც იყენებენ რესურსებსგანრიგი ეხება პრობლემას, გადაწყვიტოს, თუ რომელ დაუსრულებელ მოთხოვნას მიეკუთვნება რესურსები. არსებობს მრავალი განსხვავებული დაგეგმვის ალგორითმი.
ვინ ამუშავებს დაგეგმვას?
მოკლევადიანი ან CPU განრიგის :ის პასუხისმგებელია ერთი პროცესის არჩევაზე მზა მდგომარეობიდან მისი დაგეგმვისთვის გაშვებულ მდგომარეობაში. შენიშვნა: მოკლევადიანი გრაფიკი ირჩევს მხოლოდ პროცესს დასაგეგმად, ის არ იტვირთება პროცესის გაშვებისას. აი, როდის გამოიყენება დაგეგმვის ყველა ალგორითმი.
დაგეგმვის რომელი ალგორითმია საუკეთესო?
ზოგჯერ FCFS ალგორითმი უკეთესია, ვიდრე სხვა მოკლე დროში, ხოლო Round Robin უკეთესია მრავალი პროცესისთვის ყოველ ჯერზე. თუმცა, იმის პროგნოზირება შეუძლებელია, რა პროცესს მოჰყვება. ლოდინის საშუალო დრო სტანდარტული საზომია დაგეგმვის ალგორითმისთვის კრედიტის მინიჭებისთვის.