ໃນຄອມພິວເຕີ້, ການວາງແຜນແມ່ນວິທີການທີ່ວຽກທີ່ລະບຸໄວ້ໂດຍວິທີການບາງຢ່າງຖືກມອບຫມາຍໃຫ້ກັບຊັບພະຍາກອນທີ່ເຮັດສໍາເລັດວຽກ. ການເຮັດວຽກອາດຈະເປັນອົງປະກອບຂອງການຄິດໄລ່ virtual ເຊັ່ນ: ຫົວຂໍ້, ຂະບວນການຫຼືການໄຫລຂອງຂໍ້ມູນ, ເຊິ່ງໄດ້ຖືກກໍານົດໄວ້ໃນຊັບພະຍາກອນຮາດແວເຊັ່ນ: ໂປເຊດເຊີ, ການເຊື່ອມຕໍ່ເຄືອຂ່າຍຫຼືບັດຂະຫຍາຍ. ນັກວາງແຜນແມ່ນສິ່ງທີ່ເຮັດໃຫ້ກິດຈະກໍາກໍານົດເວລາ. ການຈັດຕາຕະລາງມັກຈະຖືກປະຕິບັດເພື່ອໃຫ້ພວກເຂົາສາມາດໃຊ້ຊັບພະຍາກອນຄອມພິວເຕີຫມົດທຸກຄົນ (ເຊັ່ນດຽວກັນໃນການດຸ່ນດ່ຽງການໂຫຼດ), ໃຫ້ຜູ້ໃຊ້ຫຼາຍສາມາດແບ່ງປັນຊັບພະຍາກອນລະບົບຢ່າງມີປະສິດທິຜົນ, ຫຼືເພື່ອໃຫ້ມີຄຸນນະພາບຂອງການບໍລິການ. ການຈັດຕາຕະລາງແມ່ນພື້ນຖານສໍາລັບການຄິດໄລ່ຕົວເອງແລະພາກສ່ວນຫນຶ່ງຂອງຮູບແບບການປະຕິບັດລະບົບຄອມພິວເຕີ; ແນວຄວາມຄິດຂອງການວາງຕາຕະລາງເຮັດໃຫ້ມັນເປັນໄປໄດ້ທີ່ຈະມີຄອມພິວເຕີ multitasking ທີ່ມີຫນ່ວຍງານການປຸງແຕ່ງສູນດຽວ (CPU). ຕົວກໍານົດການກໍານົດເວລາອາດຈະມີຈຸດປະສົງຫນຶ່ງຫຼືຫລາຍເປົ້າຫມາຍ, ເຊັ່ນ: ການເພີ່ມປະສິດທິພາບສູງສຸດ (ຈໍານວນເງິນທີ່ເຮັດວຽກສໍາເລັດຕໍ່ຫນ່ວຍທີ່ໃຊ້ເວລາ); ຫຼຸດຜ່ອນເວລາລໍຖ້າ (ທີ່ໃຊ້ເວລາຈາກການເຮັດວຽກທີ່ເປີດໃຫ້ໃຊ້ງານຈົນກ່ວາຈຸດທໍາອິດທີ່ມັນເລີ່ມຕົ້ນການປະຕິບັດກ່ຽວກັບຊັບພະຍາກອນ); ຫຼຸດຜ່ອນເວລາການຕອບສະຫນອງຫຼືເວລາຕອບໂຕ້ (ເວລາທີ່ການເຮັດວຽກໄດ້ຮັບການເປີດໃຊ້ຈົນກວ່າມັນຈະສໍາເລັດໃນກໍລະນີຂອງການປະຕິບັດງານໃນໄລຍະ, ຫຼືຈົນກ່ວາລະບົບຕອບສະຫນອງແລະສົ່ງຜົນຜະລິດຄັ້ງທໍາອິດໃຫ້ຜູ້ໃຊ້ໃນກໍລະນີຂອງກິດຈະກໍາໂຕ້ຕອບ); ຫຼືສູງສຸດຄວາມຍຸຕິທໍາ (ໃຊ້ເວລາ CPU ເທົ່າກັບແຕ່ລະຂະບວນການ, ຫຼືຫຼາຍກວ່າເວລາທີ່ເຫມາະສົມໂດຍທົ່ວໄປຕາມຄວາມຕ້ອງການແລະຂະບວນການຂອງແຕ່ລະຂັ້ນຕອນ). ໃນການປະຕິບັດ, ເປົ້າຫມາຍເຫຼົ່ານີ້ມັກຈະຂັດຂວາງ (ເຊັ່ນ: ຜ່ານໂດຍຜ່ານເວລາ), ດັ່ງນັ້ນຜູ້ວາງແຜນຈະປະຕິບັດການປະນີປະນອມທີ່ເຫມາະສົມ. ຄວາມຕ້ອງການແມ່ນຖືກກໍານົດໂດຍຄວາມກັງວົນໃດຫນຶ່ງທີ່ໄດ້ກ່າວມາຂ້າງເທິງ, ອີງຕາມຄວາມຕ້ອງການແລະຈຸດປະສົງຂອງຜູ້ໃຊ້. ໃນສະພາບແວດລ້ອມໃນເວລາທີ່ແທ້ຈິງ, ເຊັ່ນ: ລະບົບການຕິດຕັ້ງສໍາລັບການຄວບຄຸມອັດຕະໂນມັດໃນອຸດສາຫະກໍາ (ເຊັ່ນ: ຫຸ່ນຍົນ), ຜູ້ວາງແຜນກໍ່ຕ້ອງຮັບປະກັນວ່າຂະບວນການສາມາດຕອບສະຫນອງຕາມກໍານົດເວລາ; ນີ້ແມ່ນສໍາຄັນສໍາລັບການຮັກສາລະບົບ. ວຽກງານທີ່ໄດ້ກໍານົດໄວ້ຍັງສາມາດຖືກແຈກຢາຍໄປຫາອຸປະກອນຫ່າງໄກສອກຫຼີກໃນທົ່ວເຄືອຂ່າຍແລະຈັດການຜ່ານປາຍທາງບໍລິຫານ. [Network scheduler][ຂະບວນການ: ຄອມພິວເຕີ້][ຄອມພິວເຕີ້ໃນເວລາທີ່ແທ້ຈິງ][ລະບົບຝັງຕົວ] |