ສະ​ມາ​ຊິກ : ເຂົ້າ​ສູ່​ລະ​ບົບ |ຫມັກ​ສະ​ມາ​ຊິກ |ຄວາມ​ຮູ້ Upload
ຄົ້ນ​ຫາ​ສໍາ​ລັບ
ການວາງແຜນ: ຄອມພິວເຕີ້ [ປັບ​ປຸງ​ແກ້​ໄຂ ]
ໃນຄອມພິວເຕີ້, ການວາງແຜນແມ່ນວິທີການທີ່ວຽກທີ່ລະບຸໄວ້ໂດຍວິທີການບາງຢ່າງຖືກມອບຫມາຍໃຫ້ກັບຊັບພະຍາກອນທີ່ເຮັດສໍາເລັດວຽກ. ການເຮັດວຽກອາດຈະເປັນອົງປະກອບຂອງການຄິດໄລ່ virtual ເຊັ່ນ: ຫົວຂໍ້, ຂະບວນການຫຼືການໄຫລຂອງຂໍ້ມູນ, ເຊິ່ງໄດ້ຖືກກໍານົດໄວ້ໃນຊັບພະຍາກອນຮາດແວເຊັ່ນ: ໂປເຊດເຊີ, ການເຊື່ອມຕໍ່ເຄືອຂ່າຍຫຼືບັດຂະຫຍາຍ.
ນັກວາງແຜນແມ່ນສິ່ງທີ່ເຮັດໃຫ້ກິດຈະກໍາກໍານົດເວລາ. ການຈັດຕາຕະລາງມັກຈະຖືກປະຕິບັດເພື່ອໃຫ້ພວກເຂົາສາມາດໃຊ້ຊັບພະຍາກອນຄອມພິວເຕີຫມົດທຸກຄົນ (ເຊັ່ນດຽວກັນໃນການດຸ່ນດ່ຽງການໂຫຼດ), ໃຫ້ຜູ້ໃຊ້ຫຼາຍສາມາດແບ່ງປັນຊັບພະຍາກອນລະບົບຢ່າງມີປະສິດທິຜົນ, ຫຼືເພື່ອໃຫ້ມີຄຸນນະພາບຂອງການບໍລິການ. ການຈັດຕາຕະລາງແມ່ນພື້ນຖານສໍາລັບການຄິດໄລ່ຕົວເອງແລະພາກສ່ວນຫນຶ່ງຂອງຮູບແບບການປະຕິບັດລະບົບຄອມພິວເຕີ; ແນວຄວາມຄິດຂອງການວາງຕາຕະລາງເຮັດໃຫ້ມັນເປັນໄປໄດ້ທີ່ຈະມີຄອມພິວເຕີ multitasking ທີ່ມີຫນ່ວຍງານການປຸງແຕ່ງສູນດຽວ (CPU).
ຕົວກໍານົດການກໍານົດເວລາອາດຈະມີຈຸດປະສົງຫນຶ່ງຫຼືຫລາຍເປົ້າຫມາຍ, ເຊັ່ນ: ການເພີ່ມປະສິດທິພາບສູງສຸດ (ຈໍານວນເງິນທີ່ເຮັດວຽກສໍາເລັດຕໍ່ຫນ່ວຍທີ່ໃຊ້ເວລາ); ຫຼຸດຜ່ອນເວລາລໍຖ້າ (ທີ່ໃຊ້ເວລາຈາກການເຮັດວຽກທີ່ເປີດໃຫ້ໃຊ້ງານຈົນກ່ວາຈຸດທໍາອິດທີ່ມັນເລີ່ມຕົ້ນການປະຕິບັດກ່ຽວກັບຊັບພະຍາກອນ); ຫຼຸດຜ່ອນເວລາການຕອບສະຫນອງຫຼືເວລາຕອບໂຕ້ (ເວລາທີ່ການເຮັດວຽກໄດ້ຮັບການເປີດໃຊ້ຈົນກວ່າມັນຈະສໍາເລັດໃນກໍລະນີຂອງການປະຕິບັດງານໃນໄລຍະ, ຫຼືຈົນກ່ວາລະບົບຕອບສະຫນອງແລະສົ່ງຜົນຜະລິດຄັ້ງທໍາອິດໃຫ້ຜູ້ໃຊ້ໃນກໍລະນີຂອງກິດຈະກໍາໂຕ້ຕອບ); ຫຼືສູງສຸດຄວາມຍຸຕິທໍາ (ໃຊ້ເວລາ CPU ເທົ່າກັບແຕ່ລະຂະບວນການ, ຫຼືຫຼາຍກວ່າເວລາທີ່ເຫມາະສົມໂດຍທົ່ວໄປຕາມຄວາມຕ້ອງການແລະຂະບວນການຂອງແຕ່ລະຂັ້ນຕອນ). ໃນການປະຕິບັດ, ເປົ້າຫມາຍເຫຼົ່ານີ້ມັກຈະຂັດຂວາງ (ເຊັ່ນ: ຜ່ານໂດຍຜ່ານເວລາ), ດັ່ງນັ້ນຜູ້ວາງແຜນຈະປະຕິບັດການປະນີປະນອມທີ່ເຫມາະສົມ. ຄວາມຕ້ອງການແມ່ນຖືກກໍານົດໂດຍຄວາມກັງວົນໃດຫນຶ່ງທີ່ໄດ້ກ່າວມາຂ້າງເທິງ, ອີງຕາມຄວາມຕ້ອງການແລະຈຸດປະສົງຂອງຜູ້ໃຊ້.
ໃນສະພາບແວດລ້ອມໃນເວລາທີ່ແທ້ຈິງ, ເຊັ່ນ: ລະບົບການຕິດຕັ້ງສໍາລັບການຄວບຄຸມອັດຕະໂນມັດໃນອຸດສາຫະກໍາ (ເຊັ່ນ: ຫຸ່ນຍົນ), ຜູ້ວາງແຜນກໍ່ຕ້ອງຮັບປະກັນວ່າຂະບວນການສາມາດຕອບສະຫນອງຕາມກໍານົດເວລາ; ນີ້ແມ່ນສໍາຄັນສໍາລັບການຮັກສາລະບົບ. ວຽກງານທີ່ໄດ້ກໍານົດໄວ້ຍັງສາມາດຖືກແຈກຢາຍໄປຫາອຸປະກອນຫ່າງໄກສອກຫຼີກໃນທົ່ວເຄືອຂ່າຍແລະຈັດການຜ່ານປາຍທາງບໍລິຫານ.
[Network scheduler][ຂະບວນການ: ຄອມພິວເຕີ້][ຄອມພິວເຕີ້ໃນເວລາທີ່ແທ້ຈິງ][ລະບົບຝັງຕົວ]
1.ປະເພດຂອງການຕັ້ງຄ່າລະບົບປະຕິບັດງານ
1.1.Process scheduler
1.1.1.ການວາງຕາຕະລາງໄລຍະຍາວ
1.1.2.ຕາຕະລາງໄລຍະກາງ
1.1.3.ການວາງແຜນໄລຍະສັ້ນ
1.1.4.Dispatcher
2.ຕາຕະລາງການວາງແຜນ
2.1.ມາທໍາອິດ, ໄດ້ຮັບໃຊ້ຄັ້ງທໍາອິດ
2.2.ເສັ້ນຕາຍຄັ້ງທໍາອິດກ່ອນ
2.3.ທີ່ໃຊ້ເວລາສັ້ນທີ່ສຸດທີ່ໃຊ້ເວລາກ່ອນ
2.4.ກໍານົດເວລາທີ່ມີກໍານົດໄວ້ກ່ອນການຕັ້ງຄ່າທີ່ຖືກຕ້ອງ
2.5.ການວາງແຜນຮອບວຽນ
2.6.ການຈັດຕາລາງຈັດແຖວຫຼາຍລະດັບ
2.7.ຕາຕະລາງການເຮັດວຽກທີ່ອະນຸລັກ
2.8.ບັນຫາການເພີ່ມປະສິດທິພາບຕາຕະລາງ
2.9.ການຕັ້ງເວລາຄູ່ມື
2.10.ການເລືອກວິທີການຈັດຕາຕະລາງ
3.ການດໍາເນີນງານຂອງລະບົບປະຕິບັດການກໍານົດເວລາ
3.1.OS / 360 ແລະຜູ້ສືບທອດ
3.2.Windows
3.3.Classic Mac OS ແລະ macOS
3.4.AIX
3.5.Linux
3.5.1.Linux 24
3.5.2.Linux 260 to Linux 2622
3.5.3.ນັບຕັ້ງແຕ່ Linux 2.623
3.6.FreeBSD
3.7.NetBSD
3.8.Solaris
3.9.Summary
[ອັບ​ໂຫຼດ ເພີ່ມ​ເຕີມ ເນື້ອ​ໃນ ]


ລິ​ຂະ​ສິດ @2018 Lxjkh