SCHED DEADLINE
SCHED _ DEADLINE ಎಂಬುದು ಲಿನಕ್ಸ್ ಕರ್ನಲ್ನಲ್ಲಿ ಆವೃತ್ತಿ 3,14 ರಿಂದ ಲಭ್ಯವಿರುವ ಒಂದು CPU ವೇಳಾಪಟ್ಟಿಯಾಗಿದ್ದು, ಇದು ಅರ್ಲಿಯೆಸ್ಟ್ ಡೆಡ್ಲೈನ್ ಫಸ್ಟ್ (EDF) ಮತ್ತು ಕಾನ್ಸ್ಟಂಟ್ ಬ್ಯಾಂಡ್ವಿಡ್ತ್ ಸರ್ವರ್ (CBS) ಕ್ರಮಾವಳಿಗಳನ್ನು ಆಧರಿಸಿದೆ, ಸಂಪನ್ಮೂಲ ಕಾಯ್ದಿರಿಸುವಿಕೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆಃ ಅಂತಹ ನೀತಿಯ ಅಡಿಯಲ್ಲಿ ನಿಗದಿಪಡಿಸಲಾದ ಪ್ರತಿಯೊಂದು ಕಾರ್ಯವು ಬಜೆಟ್ Q (ಅಕಾ ರನ್ಟೈಮ್) ಗೆ ಸಂಬಂಧಿಸಿದೆ, ಮತ್ತು ಯಾವುದೇ ಪ್ರೊಸೆಸರ್ನಲ್ಲಿ ಪ್ರತಿ P ಸಮಯ ಘಟಕಗಳಿಗೆ ಆ ಕಾರ್ಯಕ್ಕೆ Q ಸಮಯ ಘಟಕಗಳು ಬೇಕಾಗುತ್ತವೆ ಎಂಬ ಕರ್ನಲ್ಗೆ ಘೋಷಣೆಗೆ ಅನುಗುಣವಾದ ಅವಧಿಯ P. ಇದು ಮಲ್ಟಿಮೀಡಿಯಾ ಅಥವಾ ಕೈಗಾರಿಕಾ ನಿಯಂತ್ರಣದಂತಹ ನೈಜ-ಸಮಯದ ಅನ್ವಯಗಳಿಗೆ SCHED _ DEADLINE ಅನ್ನು ವಿಶೇಷವಾಗಿ ಸೂಕ್ತವಾಗಿಸುತ್ತದೆ, ಅಲ್ಲಿ P ಕಾರ್ಯದ ನಂತರದ ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆಗಳ ನಡುವೆ ಕಳೆದ ಕನಿಷ್ಠ ಸಮಯಕ್ಕೆ ಅನುರೂಪವಾಗಿದೆ, ಮತ್ತು Q ಕಾರ್ಯದ ಪ್ರತಿ ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆಗೆ ಅಗತ್ಯವಾದ ಕೆಟ್ಟ-ಪ್ರಕರಣ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಸಮಯಕ್ಕೆ ಅನುರೂಪವಾಗಿದೆ. ಲಿನಕ್ಸ್ ಕರ್ನಲ್ನಲ್ಲಿ ಸಿಪಿಯು ವೇಳಾಪಟ್ಟಿಗಳ ಹಿನ್ನೆಲೆ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ವಿವಿಧ ವೇಳಾಪಟ್ಟಿ ವರ್ಗಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಕರ್ನಲ್ನ 2.6.23 ಆವೃತ್ತಿಯಲ್ಲಿ ಪರಿಚಯಿಸಲಾದ ಕಂಪ್ಲೀಟ್ಲಿ ಫೇರ್ ಶೆಡ್ಯೂಲರ್ (CFS) ಎಂಬ ಶೆಡ್ಯೂಲರ್ ಕಾರ್ಯವಿಧಾನವನ್ನು ಕರ್ನಲ್ ಬಳಸುತ್ತದೆ. ಆಂತರಿಕವಾಗಿ, ಈ ಡೀಫಾಲ್ಟ್ ಶೆಡ್ಯೂಲರ್ ವರ್ಗವನ್ನು SCHED _ NORMAL ಎಂದೂ ಕರೆಯಲಾಗುತ್ತದೆ, ಮತ್ತು ಕರ್ನಲ್ SCHED _ FIFO (ರಿಯಲ್ ಟೈಮ್ ಫಸ್ಟ್-ಇನ್-ಫಸ್ಟ್-ಔಟ್) ಮತ್ತು SCHED _ RR (ರಿಯಲ್ ಟೈಮ್ ರೌಂಡ್-ರಾಬಿನ್) ಎಂಬ ಎರಡು ಪೋಸಿಕ್ಸ್-ಕಂಪ್ಲೈಂಟ್ ರಿಯಲ್-ಟೈಮ್ ಶೆಡ್ಯೂಲಿಂಗ್ ತರಗತಿಗಳನ್ನು ಸಹ ಒಳಗೊಂಡಿದೆ, ಇವೆರಡೂ ಡೀಫಾಲ್ಟ್ ವರ್ಗಕ್ಕಿಂತ ಆದ್ಯತೆ ಪಡೆಯುತ್ತವೆ. 30 ಮಾರ್ಚ್ 2014 ರಂದು ಬಿಡುಗಡೆಯಾದ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಮುಖ್ಯ ರೇಖೆಯ ಆವೃತ್ತಿ 3,14 ರಲ್ಲಿ ಲಿನಕ್ಸ್ ವೇಳಾಪಟ್ಟಿ ವರ್ಗಕ್ಕೆ SCHED _ DEADLINE ವೇಳಾಪಟ್ಟಿ ವರ್ಗವನ್ನು ಸೇರಿಸಲಾಯಿತು ಮತ್ತು ಇತರ ಎಲ್ಲಾ ವೇಳಾಪಟ್ಟಿ ವರ್ಗಗಳಿಗಿಂತ ಆದ್ಯತೆ ಪಡೆಯುತ್ತದೆ. ಡೀಫಾಲ್ಟ್ ಶೆಡ್ಯೂಲರ್, ಸಿಎಫ್ಎಸ್, ವಿವಿಧ ಬಳಕೆಯ ಪ್ರಕರಣಗಳನ್ನು ನಿಭಾಯಿಸುವಲ್ಲಿ ಉತ್ತಮ ಕೆಲಸ ಮಾಡುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ದೀರ್ಘಾವಧಿಯ ಕೋಡ್ ಸಂಕಲನಗಳು ಅಥವಾ ಸಂಖ್ಯೆ ಕ್ರಂಚಿಂಗ್ನಂತಹ ಬ್ಯಾಚ್ ಕೆಲಸದ ಹೊರೆಗಳನ್ನು ಮತ್ತು ಡೆಸ್ಕ್ಟಾಪ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು, ಮಲ್ಟಿ-ಮೀಡಿಯಾ ಅಥವಾ ಇತರ ಸಂವಾದಾತ್ಮಕ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಮಿಶ್ರಣ ಮಾಡುವಾಗ, ಸಿಎಫ್ಎಸ್ ಸಂವಾದಾತ್ಮಕವಾದವುಗಳ ಪರವಾಗಿ ಬ್ಯಾಚ್ ಕಾರ್ಯಗಳನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಡಿ-ಆದ್ಯತೆಯನ್ನು ನೀಡುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಒಂದು ಅಪ್ಲಿಕೇಶನ್ಗೆ ಊಹಿಸಬಹುದಾದ ಮತ್ತು ನಿಖರವಾದ ವೇಳಾಪಟ್ಟಿ ಅಗತ್ಯವಿದ್ದಾಗ, ಸಾಮಾನ್ಯವಾಗಿ ಅದು ಇತರ ನೈಜ-ಸಮಯದ ವೇಳಾಪಟ್ಟಿಗಳಲ್ಲಿ ಒಂದಾದ SCHED _ RR ಅಥವಾ SCHED _ FIFO ಗೆ ಪುನರಾವರ್ತಿಸಬೇಕಾಗುತ್ತದೆ, ಇದು ಆದ್ಯತೆಗಳ ಮೂಲಕ ಕಾರ್ಯಗಳನ್ನು ನಿಗದಿಪಡಿಸಲು ಸ್ಥಿರ-ಆದ್ಯತೆಯನ್ನು ಅನ್ವಯಿಸುತ್ತದೆ ಮತ್ತು ಅವರ ಕಾರ್ಯಗಳನ್ನು SCHED _ NORMAL ತರಗತಿಯಲ್ಲಿ ಯಾವುದೇ ಕಾರ್ಯಕ್ಕಿಂತ ಮೊದಲು ನಿಗದಿಪಡಿಸಲಾಗಿದೆ. ಕಾರ್ಯಾಚರಣೆಯು ಒಂದೇ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ನೈಜ-ಸಮಯದ ಕೆಲಸದ ಹೊರೆಗಳನ್ನು ವೈವಿಧ್ಯಮಯ ಸಮಯದ ಅವಶ್ಯಕತೆಗಳೊಂದಿಗೆ ಬೆರೆಸುವಾಗ, SCHED _ RR ಮತ್ತು SCHED _ FIFO ನ ಒಂದು ಪ್ರಸಿದ್ಧ ಸಮಸ್ಯೆಯೆಂದರೆ, ಇವು ಕಾರ್ಯಗಳ ಆದ್ಯತೆಗಳನ್ನು ಆಧರಿಸಿರುವುದರಿಂದ, ನಿರೀಕ್ಷೆಗಿಂತ ಹೆಚ್ಚು ಕಾಲ ನಡೆಯುವ ಹೆಚ್ಚಿನ-ಆದ್ಯತೆಯ ಕಾರ್ಯಗಳು ಅನಿಯಂತ್ರಿತ ರೀತಿಯಲ್ಲಿ ಕಡಿಮೆ-ಆದ್ಯತೆಯ ಕಾರ್ಯಗಳನ್ನು ಅನಿಯಂತ್ರಿತವಾಗಿ ವಿಳಂಬಗೊಳಿಸಬಹುದು. SCHED _ DEADLINE ನೊಂದಿಗೆ, ಬದಲಿಗೆ, ಕಾರ್ಯಗಳು ತಮ್ಮ ಸಮಯದ ಅವಶ್ಯಕತೆಗಳನ್ನು ಸ್ವತಂತ್ರವಾಗಿ ಘೋಷಿಸುತ್ತವೆ, ಪ್ರತಿ-ಕಾರ್ಯದ ಅವಧಿಯ ಅಗತ್ಯವಿರುವ ಪ್ರತಿ-ಕಾರ್ಯದ ರನ್ಟೈಮ್ನ ಪ್ರಕಾರ (ಮತ್ತು ಪ್ರತಿ ಅವಧಿಯ ಆರಂಭದಿಂದಲೂ ಪ್ರತಿ-ಕಾರ್ಯದ ಗಡುವಿನೊಳಗೆ ಬಾಕಿ), ಮತ್ತು ಕರ್ನಲ್ ಅವುಗಳನ್ನು ವೇಳಾಪಟ್ಟಿ ಪರೀಕ್ಷೆಯ ನಂತರ ವೇಳಾಪಟ್ಟಿಯಲ್ಲಿ ಸ್ವೀಕರಿಸುತ್ತದೆ. ಈಗ, ಒಂದು ಕಾರ್ಯವು ತನ್ನ ನಿಗದಿತ ಬಜೆಟ್ಗಿಂತ ಹೆಚ್ಚು ಕಾಲ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಪ್ರಯತ್ನಿಸಿದರೆ, ಕರ್ನಲ್ ಆ ಕಾರ್ಯವನ್ನು ಅಮಾನತುಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಅದರ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಅದರ ಮುಂದಿನ ಸಕ್ರಿಯಗೊಳಿಸುವ ಅವಧಿಗೆ ಮುಂದೂಡುತ್ತದೆ. ಶೆಡ್ಯೂಲರ್ನ ಈ ಕೆಲಸವಲ್ಲದ ಸಂರಕ್ಷಣಾ ಆಸ್ತಿಯು ಕಾರ್ಯಗಳ ನಡುವೆ ತಾತ್ಕಾಲಿಕ ಪ್ರತ್ಯೇಕತೆಯನ್ನು ಒದಗಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಏಕ-ಸಂಸ್ಕಾರಕ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ, ಅಥವಾ ವಿಭಜಿತ ಬಹು-ಸಂಸ್ಕಾರಕ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ (ಲಭ್ಯವಿರುವ ಸಿಪಿಯುಗಳ ನಡುವೆ ಕಾರ್ಯಗಳನ್ನು ವಿಭಜಿಸಲಾಗಿರುವಲ್ಲಿ, ಪ್ರತಿ ಕಾರ್ಯವನ್ನು ನಿರ್ದಿಷ್ಟ ಸಿಪಿಯು ಮೇಲೆ ಪಿನ್ ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಸ್ಥಳಾಂತರಿಸಲಾಗುವುದಿಲ್ಲ), ಎಲ್ಲಾ ಸ್ವೀಕೃತವಾದ SCHED _ DEADLINE ಕಾರ್ಯಗಳನ್ನು ಅವುಗಳ ಅವಧಿಯವರೆಗೆ, ಕಾರ್ಯವು ಸ್ವತಃ ನಿರ್ಬಂಧಿಸದಿದ್ದರೆ ಮತ್ತು ಚಲಾಯಿಸುವ ಅಗತ್ಯವಿಲ್ಲದಿದ್ದರೆ, ಪ್ರತಿ ಸಮಯದ ವಿಂಡೋದಲ್ಲಿ ಅವುಗಳ ಬಜೆಟ್ಗೆ ಸಮಾನವಾದ ಒಟ್ಟಾರೆ ಸಮಯಕ್ಕೆ ನಿಗದಿಪಡಿಸಲಾಗುವುದು ಎಂದು ಖಾತರಿಪಡಿಸುವ ಪ್ರಮುಖ ಗುಣಕ್ಕೆ ಇದು ಕಾರಣವಾಗುತ್ತದೆ. ಅಲ್ಲದೆ, ಸಿಬಿಎಸ್ ಅಲ್ಗಾರಿದಮ್ನ ಒಂದು ವಿಶಿಷ್ಟ ಲಕ್ಷಣವೆಂದರೆ ಇದು ಕಾರ್ಯಗಳನ್ನು ತಡೆಯುವ ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಪುನರಾರಂಭಿಸುವ ಉಪಸ್ಥಿತಿಯಲ್ಲಿ ತಾತ್ಕಾಲಿಕ ಪ್ರತ್ಯೇಕತೆಯನ್ನು ಖಾತರಿಪಡಿಸುತ್ತದೆಃ ಕಾರ್ಯವು ತಡವಾಗಿ ಎಚ್ಚರವಾದಾಗಲೆಲ್ಲಾ ಕಾರ್ಯ ವೇಳಾಪಟ್ಟಿಯ ಗಡುವನ್ನು ಸಂಪೂರ್ಣ ಅವಧಿಗೆ ಮರುಹೊಂದಿಸುವ ಮೂಲಕ ಇದನ್ನು ಮಾಡಲಾಗುತ್ತದೆ. ಬಹು-ಪ್ರೊಸೆಸರ್ನಲ್ಲಿ ಸ್ಥಳಾಂತರಗೊಳ್ಳಲು ಮುಕ್ತವಾದ ಕಾರ್ಯಗಳ ಸಾಮಾನ್ಯ ಸಂದರ್ಭದಲ್ಲಿ, SCHED _ DEADLINE ಜಾಗತಿಕ ಇಡಿಎಫ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದರಿಂದ, ಜಾಗತಿಕ ಇಡಿಎಫ್ಗೆ ಬದ್ಧವಾಗಿರುವ ಸಾಮಾನ್ಯ ವಿಳಂಬವು ಅನ್ವಯಿಸುತ್ತದೆ, ಇದನ್ನು ವಿವರಿಸಲಾಗಿದೆ. ವೇಳಾಪಟ್ಟಿ ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಚೆನ್ನಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು, ಅವಧಿಗೆ ಸಮಾನವಾದ ಗಡುವನ್ನು ಹೊಂದಿರುವ ಸಂಭಾವ್ಯವಾಗಿ ವಿಭಿನ್ನ ಅವಧಿಗಳನ್ನು ಹೊಂದಿರುವ SCHED _ DEADLINE ಕಾರ್ಯಗಳ ಗುಂಪನ್ನು ಪರಿಗಣಿಸಿ. ಪ್ರತಿ ಕಾರ್ಯಕ್ಕೂ, ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾದ ರನ್ಟೈಮ್ ಮತ್ತು (ಸಂಬಂಧಿತ) ಅವಧಿಯ ಜೊತೆಗೆ, ಕರ್ನಲ್ ಪ್ರಸ್ತುತ ರನ್ಟೈಮ್ ಮತ್ತು ಪ್ರಸ್ತುತ (ಸಂಪೂರ್ಣ) ಗಡುವನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುತ್ತದೆ. ಜಾಗತಿಕ ಇ. ಡಿ. ಎಫ್. ಅನ್ನು ಬಳಸಿಕೊಂಡು ಪ್ರಸ್ತುತ ಗಡುವಿನ ಆಧಾರದ ಮೇಲೆ ಸಿಪಿಯುಗಳಲ್ಲಿ ಕಾರ್ಯಗಳನ್ನು ನಿಗದಿಪಡಿಸಲಾಗಿದೆ. ಕಾರ್ಯ ವೇಳಾಪಟ್ಟಿ ನೀತಿಯನ್ನು ಆರಂಭದಲ್ಲಿ SCHED _ DEADLINE ಗೆ ಹೊಂದಿಸಿದಾಗ, ಪ್ರಸ್ತುತ ಗಡುವನ್ನು ಪ್ರಸ್ತುತ ಸಮಯ ಮತ್ತು ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ ಅವಧಿಗೆ ಪ್ರಾರಂಭಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಪ್ರಸ್ತುತ ಬಜೆಟ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ ಬಜೆಟ್ಗೆ ಸಮನಾಗಿರುತ್ತದೆ. ಪ್ರತಿ ಬಾರಿ ಯಾವುದೇ ಸಿಪಿಯುನಲ್ಲಿ ಕಾರ್ಯವನ್ನು ನಡೆಸಲು ನಿಗದಿಪಡಿಸಿದಾಗ, ಕರ್ನಲ್ ಅದನ್ನು ಲಭ್ಯವಿರುವ ಪ್ರಸ್ತುತ ಬಜೆಟ್ನಲ್ಲಿ ಚಲಾಯಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಮತ್ತು ಕಾರ್ಯವನ್ನು ನಿಗದಿಪಡಿಸಿದಾಗಲೆಲ್ಲಾ ಅದರ ಪ್ರಸ್ತುತ ಬಜೆಟ್ ಅನ್ನು ಅದು ಚಲಾಯಿಸಿದ ಸಮಯದಿಂದ ಕಡಿಮೆ ಮಾಡಲಾಗುತ್ತದೆ. ಪ್ರಸ್ತುತ ಬಜೆಟ್ ಶೂನ್ಯಕ್ಕೆ ಹೋದ ನಂತರ, ಮುಂದಿನ ಸಕ್ರಿಯಗೊಳಿಸುವ ಅವಧಿಯವರೆಗೆ ಕಾರ್ಯವನ್ನು ಅಮಾನತುಗೊಳಿಸಲಾಗುತ್ತದೆ (ಸ್ಥಗಿತಗೊಳಿಸಲಾಗುತ್ತದೆ), ಪ್ರಸ್ತುತ ಬಜೆಟ್ ಅನ್ನು ಮತ್ತೆ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾದ ಮೌಲ್ಯಕ್ಕೆ ಮರುಪೂರಣಗೊಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಗಡುವನ್ನು ಕಾರ್ಯ ಅವಧಿಗೆ ಸಮಾನವಾದ ಮೌಲ್ಯದಿಂದ ಮುಂದಕ್ಕೆ ಸರಿಸಲಾಗುತ್ತದೆ. ತಾತ್ಕಾಲಿಕ ಪ್ರತ್ಯೇಕತೆಯನ್ನು ಖಾತರಿಪಡಿಸಲು ಇದು ಸಾಕಾಗುವುದಿಲ್ಲ. ಒಂದು ಕಾರ್ಯವು ಸಕ್ರಿಯಗೊಂಡ ಸ್ವಲ್ಪ ಸಮಯದ ನಂತರ ಸ್ಥಗಿತಗೊಳ್ಳುತ್ತದೆ, ಮತ್ತು ನಂತರ ಅದರ ಪ್ರಸ್ತುತ ಗಡುವು ಅಥವಾ ಅದಕ್ಕೂ ಮೀರಿ ಎಚ್ಚರಗೊಳ್ಳುತ್ತದೆ, ಅದರ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾದ ಬಜೆಟ್ನೊಂದಿಗೆ ಎಚ್ಚರಗೊಳ್ಳುತ್ತದೆ, ಪ್ರಸ್ತುತ ಗಡುವು ಮುಕ್ತಾಯಗೊಳ್ಳಲು ಬಹಳ ಹತ್ತಿರದಲ್ಲಿದೆ, ಅಥವಾ ಹಿಂದೆ. ಅಂತಹ ಪರಿಸ್ಥಿತಿಯಲ್ಲಿ, ಆ ಕಾರ್ಯವನ್ನು ಬೇರೆ ಯಾವುದೇ ಕಾರ್ಯಕ್ಕಿಂತ ಮೊದಲು ನಿಗದಿಪಡಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಏಕ-ಸಂಸ್ಕಾರಕ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಅದು ತನ್ನ ಬಜೆಟ್ ಇರುವವರೆಗೆ ಬೇರೆ ಯಾವುದೇ ಗಡುವಿನ ಕಾರ್ಯವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದನ್ನು ವಿಳಂಬಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಈ ಸಮಸ್ಯೆಯನ್ನು ತಪ್ಪಿಸುವ ಸಲುವಾಗಿ, SCHED _ DEADLINE ಸಿಬಿಎಸ್ ಅಲ್ಗಾರಿದಮ್ನಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಎಚ್ಚರಗೊಳ್ಳುವ ವೇಳಾಪಟ್ಟಿ ನಿಯಮವನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳುತ್ತದೆ. ಒಂದು ಕಾರ್ಯವು ಎಚ್ಚರವಾದಾಗ, ಕಾರ್ಯವನ್ನು ನಿರ್ಬಂಧಿಸಿದ ನಂತರ ತುಲನಾತ್ಮಕವಾಗಿ ಕಡಿಮೆ ಸಮಯ ಕಳೆದಿದ್ದರೆ, ಹಿಂದಿನ ಪ್ರಸ್ತುತ ಗಡುವು ಮತ್ತು ಬಜೆಟ್ ಅನ್ನು ಕಾರ್ಯಕ್ಕಾಗಿ ಬದಲಾಗದೆ ಇಡಲಾಗುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಅತಿಯಾದ ಸಮಯ ಕಳೆದಿದ್ದರೆ, ಕರ್ನಲ್ ಪ್ರಸ್ತುತ ಗಡುವನ್ನು ಪ್ರಸ್ತುತ ಸಮಯ ಮತ್ತು ಮೀಸಲಾತಿ ಅವಧಿಗೆ ಮತ್ತು ಪ್ರಸ್ತುತ ಬಜೆಟ್ ಅನ್ನು ನಿಗದಿಪಡಿಸಿದ ಮೀಸಲಾತಿ ಬಜೆಟ್ಗೆ ಮರುಹೊಂದಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗಳೊಂದಿಗೆ ಸುದೀರ್ಘ ವಿವರಣೆಗಾಗಿ, ನೋಡಿ. ಬಹು-ಸಂಸ್ಕಾರಕ ಅಥವಾ ಬಹು-ಕೋರ್ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ, SCHED _ DEADLINE ಜಾಗತಿಕ ಇಡಿಎಫ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ ಕಾರ್ಯಗಳು ಲಭ್ಯವಿರುವ ಸಿಪಿಯುಗಳಲ್ಲಿ ಸ್ಥಳಾಂತರಗೊಳ್ಳಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಅಂತಹ ಸಂದರ್ಭದಲ್ಲಿ, ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾದ ಬಜೆಟ್ ಎಂದರೆ ಪ್ರತಿ ಅವಧಿಯಲ್ಲಿ ಯಾವುದೇ ಸಿಪಿಯುನಲ್ಲಿ ಕಾರ್ಯವನ್ನು ನಡೆಸಲು ಅನುಮತಿಸಲಾದ ಒಟ್ಟು ಸಂಚಿತ ಸಮಯ. ಆದಾಗ್ಯೂ, ವೇಳಾಪಟ್ಟಿ ಮಾಡುವವರು ಕಾರ್ಯಗಳ ಸಂಬಂಧದ ಮುಖವಾಡಗಳನ್ನು ಸಹ ಗೌರವಿಸುತ್ತಾರೆ, ಆದ್ದರಿಂದ ಒಬ್ಬರು ಸುಲಭವಾಗಿ ವಿಭಜಿತ ವೇಳಾಪಟ್ಟಿ ಸನ್ನಿವೇಶಗಳನ್ನು ರಚಿಸಬಹುದು, ಪ್ರತಿ ಗುಂಪನ್ನು ನಿರ್ದಿಷ್ಟ ಸಿಪಿಯುಗೆ ಸೀಮಿತಗೊಳಿಸಲಾಗಿರುವ ಗುಂಪುಗಳಲ್ಲಿ ಕಾರ್ಯಗಳನ್ನು ವಿಭಜಿಸಬಹುದು, ಅಥವಾ ಕ್ಲಸ್ಟರ್ ಮಾಡಲಾದ ವೇಳಾಪಟ್ಟಿ ಸನ್ನಿವೇಶಗಳನ್ನು ಸಹ ಸಿಪಿಯುಗಳನ್ನು ವಿಭಜಿಸುವ ಮೂಲಕ ಪಡೆಯಬಹುದು ಮತ್ತು ಪ್ರತಿ ಕಾರ್ಯ ವಿಭಾಗವನ್ನು ನಿರ್ದಿಷ್ಟ ಸಿಪಿಯು ವಿಭಾಗಕ್ಕೆ ಪಿನ್ ಮಾಡಲಾಗುತ್ತದೆ. SCHED _ DEADLINE ಬಗ್ಗೆ ತಾಂತ್ರಿಕ ವಿವರಗಳಿಗಾಗಿ, ಕರ್ನಲ್ ಮೂಲ ಮರದೊಳಗೆ ಲಭ್ಯವಿರುವ ದಾಖಲೆಯನ್ನು ನೋಡಿ. ಸಿಬಿಎಸ್ ಬಗ್ಗೆ ಹೆಚ್ಚಿನ ವಿವರಗಳಿಗಾಗಿ ಮತ್ತು ಇದು ತಾತ್ಕಾಲಿಕ ಪ್ರತ್ಯೇಕತೆಯನ್ನು ಹೇಗೆ ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ, ಮೂಲ ಸಿಬಿಎಸ್ ಪತ್ರಿಕೆಯನ್ನು ನೋಡಿ, ಅಥವಾ ಈ ಲೇಖನದಲ್ಲಿ ಸಿಬಿಎಸ್ ಬಗ್ಗೆ lwn.net ನಲ್ಲಿ ಕಾಣಿಸಿಕೊಂಡ ವಿಭಾಗವನ್ನು ನೋಡಿ. ಆರಂಭಿಕ ಡೆಡ್ಲೈನ್ ಫಸ್ಟ್ (ಇಡಿಎಫ್) ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಆಧರಿಸಿದ ಲಿನಕ್ಸ್ ವೇಳಾಪಟ್ಟಿ ವರ್ಗದ ಆರಂಭಿಕ ಕಲ್ಪನೆಯು ಸ್ಕೂಲಾ ಸೂಪರಿಯೋರ್ ಸ್ಯಾಂಟ್ 'ಅನ್ನಾ ಮತ್ತು ಅದರ ಸ್ಪಿನ್-ಆಫ್ ಕಂಪನಿ ಎವಿಡೆನ್ಸ್ ಎಸ್ಆರ್ಎಲ್ನ ರಿಯಲ್-ಟೈಮ್ ಸಿಸ್ಟಮ್ಸ್ (ಆರ್ಟಿಐಎಸ್) ಲ್ಯಾಬ್ನ ಸಣ್ಣ ಸನ್ನಿವೇಶದಲ್ಲಿ ಜನಿಸಿತು. ನಂತರ, ಎಫ್ಪಿ7 ಚೌಕಟ್ಟಿನ ಕಾರ್ಯಕ್ರಮದ ಮೂಲಕ ಯುರೋಪಿಯನ್ ಆಯೋಗವು ಬೆಂಬಲಿಸಿದ ಎವಿಡೆನ್ಸ್ ಎಸ್ಆರ್ಎಲ್, ಪ್ಯಾಚ್ನ ಮೊದಲ ಆವೃತ್ತಿಗಳ ಅಭಿವೃದ್ಧಿಗೆ ಹಣಕಾಸು ಒದಗಿಸಲು ಮತ್ತು ಉತ್ತೇಜಿಸಲು ಎಸಿಟಿಒಆರ್ಎಸ್ ಯೋಜನೆಯ ನಿಧಿಯನ್ನು ಬಳಸಿಕೊಂಡಿತು. ಮೂಲ ಆವೃತ್ತಿಯನ್ನು ಡರಿಯೊ ಫಗ್ಗಿಯೋಲಿ (ಮೊದಲ ಮೂರು ಆವೃತ್ತಿಗಳ ಅಭಿವೃದ್ಧಿಗಾಗಿ ಎವಿಡೆನ್ಸ್ ಎಸ್ಆರ್ಎಲ್ನಿಂದ ಒಪ್ಪಂದ) ಮತ್ತು ಜೂರಿ ಲೆಲ್ಲಿ (ನಾಲ್ಕನೇ ಆವೃತ್ತಿಯಿಂದ) ಅವರು ಮೈಕೆಲ್ ಟ್ರಿಮಾರ್ಚಿ ಮತ್ತು ಫ್ಯಾಬಿಯೊ ಚೆಕೊನಿಯ ವಿರಳ ಸಹಾಯದಿಂದ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ್ದಾರೆ. ಜೋಹಾನ್ ಎಕರ್ ಅವರು ಎ. ಸಿ. ಟಿ. ಓ. ಆರ್. ಎಸ್. ನೊಳಗೆ ಸಮನ್ವಯದ ಮತ್ತು ಎರಿಕ್ಸನ್ ನಿಂದ ಬೆಂಬಲದ ಉಸ್ತುವಾರಿ ವಹಿಸಿಕೊಂಡಿದ್ದಾರೆ. ಜೂರಿ ಲೆಲ್ಲಿ, ಲುಕಾ ಅಬೆನಿ ಮತ್ತು ಕ್ಲಾಡಿಯೊ ಸ್ಕಾರ್ಡಿನೊ ಅವರು ಮರುಪಡೆಯುವಿಕೆಯ ಅಭಿವೃದ್ಧಿಗೆ ಸಹಕರಿಸಿದ್ದಾರೆ (ಅಂದರೆ. GRUB) ಮತ್ತು ಆವರ್ತನ-ಸ್ಕೇಲಿಂಗ್ (ಅಂದರೆ. GRUB-PA) ವೈಶಿಷ್ಟ್ಯಗಳು. ಈ ಪ್ಯಾಚ್ ಅನ್ನು ನಿಯತಕಾಲಿಕವಾಗಿ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಮೇಲಿಂಗ್ ಲಿಸ್ಟ್ (ಎಲ್ಕೆಎಂಎಲ್) ಮೂಲಕ ಕರ್ನಲ್ ಸಮುದಾಯಕ್ಕೆ ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ. ಪ್ರತಿ ಬಿಡುಗಡೆಯು ಕೋಡ್ ಅನ್ನು ಕರ್ನಲ್ನ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಗೆ ಜೋಡಿಸುತ್ತದೆ ಮತ್ತು ಹಿಂದಿನ ಸಲ್ಲಿಕೆಯಲ್ಲಿ ಸ್ವೀಕರಿಸಿದ ಕಾಮೆಂಟ್ಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ವೇಳಾಪಟ್ಟಿಯ ಜನಪ್ರಿಯತೆಯು ಹೆಚ್ಚಾದಂತೆ, ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಕರ್ನಲ್ ಅಭಿವರ್ಧಕರು ತಮ್ಮ ಪ್ರತಿಕ್ರಿಯೆ ಮತ್ತು ಅವರ ಕೊಡುಗೆಯನ್ನು ನೀಡಲು ಪ್ರಾರಂಭಿಸಿದರು. ಈ ಯೋಜನೆಯನ್ನು ಮೂಲತಃ SCHED _ EDF ಎಂದು ಕರೆಯಲಾಗುತ್ತಿತ್ತು ಮತ್ತು 2009ರಲ್ಲಿ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಸಮುದಾಯಕ್ಕೆ ಪ್ರಸ್ತುತಪಡಿಸಲಾಯಿತು. ಈ ಹೆಸರಿನೊಂದಿಗೆ ಕೆಲವು ವಾರಗಳ ನಂತರ ರಿಯಲ್-ಟೈಮ್ ಲಿನಕ್ಸ್ ಕಾರ್ಯಾಗಾರಕ್ಕೂ ಪ್ರಸ್ತುತಪಡಿಸಲಾಯಿತು. ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಸಮುದಾಯದ ಕೋರಿಕೆಯ ಮೇರೆಗೆ ಈ ಹೆಸರನ್ನು SCHED _ DEADLINE ಎಂದು ಬದಲಾಯಿಸಲಾಗಿದೆ. ವರ್ಷಗಳಲ್ಲಿ, ಈ ಕೆಳಗಿನ ಆವೃತ್ತಿಗಳನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆಃ ವೇಳಾಪಟ್ಟಿಯ ಮೊದಲ ಆವೃತ್ತಿಯನ್ನು ಸೆಪ್ಟೆಂಬರ್ 22,2009 ರಂದು SCHED _ EDF ಹೆಸರಿನಲ್ಲಿ ಸಲ್ಲಿಸಲಾಯಿತು. ಷೆಡ್ಯೂಲರ್ನ ಮೊದಲ ಆವೃತ್ತಿಯನ್ನು SCHED _ DEADLINE ಎಂದು ಬದಲಾಯಿಸಿದ ನಂತರ 2009ರ ಅಕ್ಟೋಬರ್ 16ರಂದು LKMLಗೆ ಸಲ್ಲಿಸಲಾಯಿತು. ವೇಳಾಪಟ್ಟಿಯ ಎರಡನೇ ಆವೃತ್ತಿಯನ್ನು 2010ರ ಫೆಬ್ರವರಿ 28ರಂದು ಎಲ್. ಕೆ. ಎಂ. ಎಲ್. ಗೆ ಸಲ್ಲಿಸಲಾಯಿತು ಮತ್ತು ಇದು ಡೆಡ್ಲೈನ್ ಇನ್ಹೆರಿಟೆನ್ಸ್ ಶಿಷ್ಟಾಚಾರದ ಮೊದಲ ಅನುಷ್ಠಾನವನ್ನು ಹೊಂದಿತ್ತು. ವೇಳಾಪಟ್ಟಿಯ ಮೂರನೇ ಆವೃತ್ತಿಯನ್ನು ಅಕ್ಟೋಬರ್ 29,2010 ರಂದು ಎಲ್ಕೆಎಂಎಲ್ಗೆ ಸಲ್ಲಿಸಲಾಗಿದೆ ಮತ್ತು ಇದು ಡೈನಾಮಿಕ್ ಟಾಸ್ಕ್ ವಲಸೆಯ ಮೂಲಕ ಜಾಗತಿಕ/ಕ್ಲಸ್ಟರ್ಡ್ ಮಲ್ಟಿಪ್ರೋಸೆಸರ್ ವೇಳಾಪಟ್ಟಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ. ವೇಳಾಪಟ್ಟಿಯ ನಾಲ್ಕನೇ ಆವೃತ್ತಿಯನ್ನು ಏಪ್ರಿಲ್ 6,2012 ರಂದು ಎಲ್ಕೆಎಂಎಲ್ಗೆ ಸಲ್ಲಿಸಲಾಗಿದೆ ಮತ್ತು ಡೈನಾಮಿಕ್ ಟಾಸ್ಕ್ ಮೈಗ್ರೇಷನ್ ಮತ್ತು ಪ್ರಿಎಂಪ್ಟಿ _ ಆರ್ಟಿ ಯೊಂದಿಗೆ ಉತ್ತಮ ಏಕೀಕರಣಕ್ಕಾಗಿ ಆರ್ಕ್ಯೂ ಆಯ್ಕೆಯ ಉತ್ತಮ ನಿರ್ವಹಣೆಯನ್ನು ಹೊಂದಿದೆ. ವೇಳಾಪಟ್ಟಿಯ ಐದನೇ ಆವೃತ್ತಿಯನ್ನು 2012ರ ಮೇ 23ರಂದು ಎಲ್. ಕೆ. ಎಂ. ಎಲ್. ಗೆ ಸಲ್ಲಿಸಲಾಗಿದೆ. ವೇಳಾಪಟ್ಟಿಯ ಆರನೇ ಆವೃತ್ತಿಯನ್ನು 2012ರ ಅಕ್ಟೋಬರ್ 24ರಂದು ಎಲ್. ಕೆ. ಎಂ. ಎಲ್. ಗೆ ಸಲ್ಲಿಸಲಾಗಿದೆ. ವೇಳಾಪಟ್ಟಿಯ ಏಳನೇ ಆವೃತ್ತಿಯನ್ನು 2013ರ ಫೆಬ್ರವರಿ 11ರಂದು ಎಲ್. ಕೆ. ಎಂ. ಎಲ್. ಗೆ ಸಲ್ಲಿಸಲಾಗಿದೆ. ಆಂತರಿಕ ಗಣಿತವನ್ನು ಮೈಕ್ರೋ ಸೆಕೆಂಡುಗಳ ರೆಸಲ್ಯೂಶನ್ಗೆ ಸೀಮಿತಗೊಳಿಸಲಾಗಿದೆ (ಓವರ್ಫ್ಲೋಗಳನ್ನು ತಪ್ಪಿಸಲು) ಮತ್ತು ಆರ್ಎಫ್ಸಿ ಟ್ಯಾಗ್ ಅನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ. ವೇಳಾಪಟ್ಟಿಯ ಎಂಟನೇ ಆವೃತ್ತಿಯನ್ನು 2013ರ ಅಕ್ಟೋಬರ್ 14ರಂದು ಎಲ್. ಕೆ. ಎಂ. ಎಲ್. ಗೆ ಸಲ್ಲಿಸಲಾಗಿದೆ. ವೇಳಾಪಟ್ಟಿಯ ಒಂಬತ್ತನೇ ಆವೃತ್ತಿಯನ್ನು 2013ರ ನವೆಂಬರ್ 7ರಂದು ಎಲ್. ಕೆ. ಎಂ. ಎಲ್. ಗೆ ಸಲ್ಲಿಸಲಾಗಿದೆ. ಕೊನೆಯ ಆವೃತ್ತಿಯನ್ನು ಮುಖ್ಯ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ನಲ್ಲಿ ವಿಲೀನಗೊಳಿಸಲಾಯಿತು (ಕಮಿಟ್ ಸಂಖ್ಯೆ a0fa1d3cdbcec9597f53b6177a9aa6e20f2f8), ಮತ್ತು ಅಂದಿನಿಂದ ಇದು ಅದರ ನಿಯಮಿತ ಭಾಗವಾಗಿದೆ. ಲಿನಕ್ಸ್ ವೀಕ್ಲಿ ನ್ಯೂಸ್ ಮತ್ತು ಫೋರೋನಿಕ್ಸ್ ಜಾಲತಾಣಗಳಲ್ಲಿನ ಲೇಖನಗಳು SCHED _ DEADLINE ಅನ್ನು ಮುಂದಿನ ಬಿಡುಗಡೆಗಳಲ್ಲಿ ಮುಖ್ಯ ಲೈನ್ ಕರ್ನಲ್ನಲ್ಲಿ ವಿಲೀನಗೊಳಿಸಬಹುದು ಎಂದು ವಾದಿಸಿದವು. ಅಂತಿಮವಾಗಿ, ನಾಲ್ಕು ವರ್ಷಗಳಿಗಿಂತ ಹೆಚ್ಚು ಸಮಯದ ನಂತರ ಮತ್ತು ಒಂಬತ್ತು ಬಿಡುಗಡೆಗಳ ಸಲ್ಲಿಕೆಯ ನಂತರ, ಪ್ಯಾಚ್ ಅನ್ನು ಸ್ವೀಕರಿಸಲಾಗಿದೆ ಮತ್ತು ಲಿನಕ್ಸ್ ಕರ್ನಲ್ 3,14 ರಲ್ಲಿ ವಿಲೀನಗೊಳಿಸಲಾಗಿದೆ. SCHED _ DEADLINE ಮೊದಲು, ಸ್ಕೂಲಾ ಸೂಪರಿಯೋರ್ ಸ್ಯಾಂಟ್ 'ಅನ್ನದ ರಿಯಲ್-ಟೈಮ್ ಸಿಸ್ಟಮ್ಸ್ (RETiS) ಲ್ಯಾಬ್ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ನೊಳಗೆ ಸಿಬಿಎಸ್ ಮತ್ತು ಅದರ ರೂಪಾಂತರಗಳ ವಿವಿಧ ತೆರೆದ ಮೂಲ ಅನುಷ್ಠಾನಗಳನ್ನು ಒದಗಿಸಿತ್ತು, ಒಸೆರಾ, ಫ್ರೆಸ್ಕೋರ್ ಯೋಜನೆಯೊಳಗಿನ ಎಕ್ಯೂವೋಎಸ್ಎ ವಾಸ್ತುಶಿಲ್ಪ ಮತ್ತು ಐಆರ್ಎಂಒಎಸ್ ಸೇರಿದಂತೆ ಇತರ ಯುರೋಪಿಯನ್ ಸಂಶೋಧನಾ ಯೋಜನೆಗಳ ಸಂದರ್ಭದಲ್ಲಿ. ಆದಾಗ್ಯೂ, ಈ ಹಿಂದಿನ ಪ್ರಯತ್ನಗಳು ಶೈಕ್ಷಣಿಕ ವಿಧಾನದೊಂದಿಗೆ ಪ್ರಾರಂಭವಾದವು, ಅಲ್ಲಿ ಮುಖ್ಯ ಗುರಿಯು ಸಂಶೋಧನಾ ಯೋಜನೆಗಳಿಗೆ ಪ್ರಾಯೋಗಿಕ ಫಲಿತಾಂಶಗಳನ್ನು ಸಂಗ್ರಹಿಸುವುದಾಗಿತ್ತು, ಮುಖ್ಯ ಕರ್ನಲ್ನೊಳಗೆ ಏಕೀಕರಣಕ್ಕೆ ಸೂಕ್ತವಾದ ಅನುಷ್ಠಾನವನ್ನು ಒದಗಿಸುವ ಬದಲು. ಐಆರ್ಎಂಓಎಸ್ನೊಂದಿಗೆ, ಪ್ರಯೋಗಾಲಯವು ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಅಭಿವರ್ಧಕರೊಂದಿಗೆ ಮೊದಲ ಗಂಭೀರ ಸಂಪರ್ಕವನ್ನು ಹೊಂದಿತ್ತು. ಕರ್ನಲ್ 4.13 ರಿಂದ, SCHED _ DEADLINE ಯು ಗ್ರೀಡಿ ರಿಕ್ಲಮೇಷನ್ ಆಫ್ ಅನ್ ಯೂಸ್ಡ್ ಬ್ಯಾಂಡ್ವಿಡ್ತ್ (GRUB) ಅಲ್ಗಾರಿದಮ್ನೊಂದಿಗೆ CBS ಅನ್ನು ಪೂರ್ಣಗೊಳಿಸಿತು. ಎವಿಡೆನ್ಸ್ ಎಸ್ಆರ್ಎಲ್ ಸಹಯೋಗದೊಂದಿಗೆ ಆರ್ಇಟಿಐಎಸ್ ಲ್ಯಾಬ್ ಈ ಬೆಂಬಲವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದೆ. ಕರ್ನಲ್ 4.16 ರಿಂದ, GRUB-PA ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಅನುಷ್ಠಾನಗೊಳಿಸುವ ಮೂಲಕ ಎಆರ್ಎಂ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳಲ್ಲಿ ಶಕ್ತಿಯ ಬಳಕೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು SCHED _ DEADLINE ಅನ್ನು ಮತ್ತಷ್ಟು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ. ಎವಿಡೆನ್ಸ್ ಎಸ್ಆರ್ಎಲ್ ಮತ್ತು ಸ್ಕೂಲಾ ಸೂಪರಿಯೋರ್ ಸ್ಯಾಂಟ್ 'ಅನ್ನಾ ಸಹಯೋಗದೊಂದಿಗೆ ಎಆರ್ಎಂ ಲಿಮಿಟೆಡ್ ಈ ಕೆಲಸವನ್ನು ಮಾಡಿದೆ. ಶೈಕ್ಷಣಿಕ ಹಿನ್ನೆಲೆ SCHED _ DEADLINE ಅನ್ನು ಕೆಲವು ಶೈಕ್ಷಣಿಕ ಕಾರ್ಯಾಗಾರಗಳು, ಸಮ್ಮೇಳನಗಳು ಮತ್ತು ನಿಯತಕಾಲಿಕಗಳ ಮೂಲಕ ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆಃ ಡಾರಿಯೊ ಫ್ಯಾಗ್ಗಿಯೋಲಿ, ಫ್ಯಾಬಿಯೊ ಚೆಕೊನಿ, ಮೈಕೆಲ್ ಟ್ರಿಮಾರ್ಚಿ, ಕ್ಲಾಡಿಯೊ ಸ್ಕಾರ್ಡಿನೊ, ಲಿನಕ್ಸ್ ಕರ್ನಲ್ಗಾಗಿ ಇಡಿಎಫ್ ವೇಳಾಪಟ್ಟಿ ವರ್ಗ, 11 ನೇ ರಿಯಲ್-ಟೈಮ್ ಲಿನಕ್ಸ್ ಕಾರ್ಯಾಗಾರ (ಆರ್ಟಿಎಲ್ಡಬ್ಲ್ಯುಎಸ್), ಡ್ರೆಸ್ಡೆನ್, ಜರ್ಮನಿ, ಸೆಪ್ಟೆಂಬರ್ 2009 ನಿಕೋಲಾ ಮ್ಯಾನಿಕಾ, ಲುಕಾ ಅಬೆನಿ, ಲುಯಿಗಿ ಪಾಲೋಪೋಲಿ, ಡಾರಿಯೊ ಫ್ಯಾಗ್ಗಿಯೋಲಿ, ಕ್ಲಾಡಿಯೊ ಸ್ಕಾರ್ಡಿನೊ, ವೇಳಾಪಟ್ಟಿ ಸಾಧನ ಚಾಲಕರುಃ ಅನುಷ್ಠಾನ ಮತ್ತು ಪ್ರಾಯೋಗಿಕ ಫಲಿತಾಂಶಗಳು, ಎಂಬೆಡೆಡ್ ರಿಯಲ್-ಟೈಮ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗಾಗಿ (ಒಎಸ್ಪಿಇಆರ್ಟಿ) ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳ ಕುರಿತ ಅಂತರರಾಷ್ಟ್ರೀಯ ಕಾರ್ಯಾಗಾರ, ಬ್ರಸೆಲ್ಸ್, ಬೆಲ್ಜಿಯಂ, ಜುಲೈ ಎನ್ರಿಕೊ ಬಿನಿ, ಜಾರ್ಜಿಯೊ ಬಟಾಜೊ, ಜೋಹಾನ್ ಏಕರ್, ಸ್ಟೀಫನ್ ಸ್ಕೋರ್, ರಾಫೆಲ್ ಗುಯೆರಾ, ಗೆರ್ಹಾರ್ಡ್ ಫೋಹ್ಲರ್, ಕಾರ್ಲ್-ಎರಿಕ್ ಅರ್ಜೆನ್, ವನೆಸ್ಸಾ ರೊಮೆರೊ ಸೆಗೊವಿಯಾ, ಕ್ಲಾಡಿಯೊ ಸ್ಕಾರ್ಡಿನೊ, ಮಲ್ಟಿಕೋರ್ ಸಿಸ್ಟಮ್ಸ್ನಲ್ಲಿ ಸಂಪನ್ಮೂಲ ನಿರ್ವಹಣೆಃ ದಿ ಆಕ್ಟರ್ಸ್ ಅಪ್ರೋಚ್, ಐಇಇಇ ಮೈಕ್ರೋ, ಸಂಪುಟ. 31, ಇಲ್ಲ. 3, ಪು. 72-81, ಮೇ/ಜೂನ್ 2011. ಆಂಡ್ರಿಯಾ ಪ್ಯಾರಿ, ಜೂರಿ ಲೆಲ್ಲಿ, ಮೌರೊ ಮರಿನೋನಿ, ಗ್ಯೂಸೆಪ್ಪೆ ಲಿಪಾರಿ, ಲಿನಕ್ಸ್ನಲ್ಲಿ ಮಲ್ಟಿಪ್ರೋಸೆಸರ್ ಬ್ಯಾಂಡ್ವಿಡ್ತ್ ಇನ್ಹೆರಿಟೆನ್ಸ್ ಪ್ರೊಟೊಕಾಲ್ನ ವಿನ್ಯಾಸ ಮತ್ತು ಅನುಷ್ಠಾನ, 15 ನೇ ರಿಯಲ್-ಟೈಮ್ ಲಿನಕ್ಸ್ ಕಾರ್ಯಾಗಾರ (ಆರ್ಟಿಎಲ್ಡಬ್ಲ್ಯುಎಸ್), ಲುಗಾನೊ-ಮನ್ನೋ, ಸ್ವಿಟ್ಜರ್ಲೆಂಡ್, ಅಕ್ಟೋಬರ್ 2013. ಲುಕಾ ಅಬೆನಿ, ಜೂರಿ ಲೆಲ್ಲಿ, ಕ್ಲಾಡಿಯೊ ಸ್ಕಾರ್ಡಿನೊ, ಲುಯಿಗಿ ಪಾವೊಲೋಪೋಲಿ, ಗ್ರೀಡಿ ಸಿಪಿಯು ರಿಕ್ಲೇಮಿಂಗ್ ಫಾರ್ ಷೆಡ್ _ ಡೀಡ್ಲೈನ್, ಪ್ರೊಸೀಡಿಂಗ್ಸ್ ಆಫ್ 16 ನೇ ರಿಯಲ್-ಟೈಮ್ ಲಿನಕ್ಸ್ ಕಾರ್ಯಾಗಾರ (ಆರ್ಟಿಎಲ್ಡಬ್ಲ್ಯುಎಸ್), ಡಸೆಲ್ಡಾರ್ಫ್, ಜರ್ಮನಿ, ಅಕ್ಟೋಬರ್ 2014. ಜೂರಿ ಲೆಲ್ಲಿ, ಕ್ಲಾಡಿಯೊ ಸ್ಕಾರ್ಡಿನೊ, ಲುಕಾ ಅಬೆನಿ, ಡಾರಿಯೊ ಫಗ್ಗಿಯೋಲಿ, ಲಿನಕ್ಸ್ ಕರ್ನಲ್ನಲ್ಲಿ ಡೆಡ್ಲೈನ್ ಶೆಡ್ಯೂಲಿಂಗ್, ಸಾಫ್ಟ್ವೇರ್ಃ ಪ್ರಾಕ್ಟೀಸ್ ಅಂಡ್ ಎಕ್ಸ್ಪೀರಿಯೆನ್ಸ್, 46 (6): 821-839, ಜೂನ್ 2016. ಕ್ಲಾಡಿಯೊ ಸ್ಕಾರ್ಡಿನೊ, ಲುಕಾ ಅಬೆನಿ, ಜ್ಯೂರಿ ಲೆಲ್ಲಿ, ಎನರ್ಜಿ-ಅವೇರ್ ರಿಯಲ್-ಟೈಮ್ ಶೆಡ್ಯೂಲಿಂಗ್ ಇನ್ ದಿ ಲಿನಕ್ಸ್ ಕರ್ನಲ್, 33 ನೇ ಎಸಿಎಂ/SIGAPP ಸಿಂಪೋಸಿಯಂ ಆನ್ ಅಪ್ಲೈಡ್ ಕಂಪ್ಯೂಟಿಂಗ್ (ಎಸ್ಎಸಿ 2018), ಪಾವ್, ಫ್ರಾನ್ಸ್, ಏಪ್ರಿಲ್ 2018. ಕ್ಲಾಡಿಯೊ ಸ್ಕಾರ್ಡಿನೊ, ಲುಕಾ ಅಬೆನಿ, ಜೂರಿ ಲೆಲ್ಲಿ, ರಿಯಲ್-ಟೈಮ್ ಅಂಡ್ ಎನರ್ಜಿ ಎಫಿಷಿಯೆನ್ಸಿ ಇನ್ ಲಿನಕ್ಸ್ಃ ಥಿಯರಿ ಅಂಡ್ ಪ್ರಾಕ್ಟೀಸ್, ಎಸಿಎಂ ಸಿಗಾಪ್ ಅಪ್ಲೈಡ್ ಕಂಪ್ಯೂಟಿಂಗ್ ರಿವ್ಯೂ (ಎಸಿಆರ್) ಸಂಪುಟ. 18 ನಂ. 4, 2018. ಈ ಯೋಜನೆಯನ್ನು 2010ರ ಕರ್ನಲ್ ಶೃಂಗಸಭೆಯಲ್ಲಿ, 2012ರ ಲಿನಕ್ಸ್ ಪ್ಲಂಬರ್ಸ್ ಸಮ್ಮೇಳನದಲ್ಲಿ ಮತ್ತು 2013ರ ಎಂಬೆಡೆಡ್ ಲಿನಕ್ಸ್ ಸಮ್ಮೇಳನದಲ್ಲಿ ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ. ಇತರ ಮಾಹಿತಿ ಈ ಯೋಜನೆಯು ಅಧಿಕೃತ ಪುಟವನ್ನು ಹೊಂದಿದೆ. ಮೇನ್ಲೈನ್ ಏಕೀಕರಣಕ್ಕೆ ಮೊದಲು, ಈ ಕೋಡ್ ಗಿಟ್ಹಬ್ ಜಾಲತಾಣದಲ್ಲಿ ಸಾರ್ವಜನಿಕವಾಗಿ ಲಭ್ಯವಿತ್ತು, ಇದು ಗಿಟೋರಿಯಸ್ನಲ್ಲಿ ಹಿಂದಿನ ಭಂಡಾರವನ್ನು ಬದಲಾಯಿಸಿತು. ಮುಖ್ಯರೇಖೆಯ ಏಕೀಕರಣದಿಂದ, ಅಧಿಕೃತ ಸಂಕೇತವನ್ನು ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಮೂಲ ವೃಕ್ಷದಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ. ಲಿನಕ್ಸ್ ವೀಕ್ಲಿ ನ್ಯೂಸ್, ಸ್ಲಾಶ್ಡಾಟ್, ಓಎಸ್ನ್ಯೂಸ್ ಮತ್ತು ಲಿನಕ್ಸ್ ಟುಡೇಗಳಲ್ಲಿ ಹಲವಾರು ಲೇಖನಗಳು ಪ್ರಕಟವಾಗಿವೆ. ಯೂಟ್ಯೂಬ್ನಲ್ಲಿ ವಿಡಿಯೋವೊಂದನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡಲಾಗಿದೆ. ಮುಖ್ಯ ಲೈನ್ ಕರ್ನಲ್ನಲ್ಲಿ ಏಕೀಕರಣಗೊಳ್ಳುವ ಮೊದಲು, SCHED _ DEADLINE ಅನ್ನು ಈಗಾಗಲೇ ಯೊಕ್ಟೋ ಪ್ರಾಜೆಕ್ಟ್ನಲ್ಲಿ ಸಂಯೋಜಿಸಲಾಗಿತ್ತು. ಮತ್ತು ಲಿನಾರೋ ಯೋಜನೆಗಳಲ್ಲಿ ಸೇರ್ಪಡೆಗೊಳ್ಳಲು ಸ್ವಲ್ಪ ಆಸಕ್ತಿಯೂ ಇತ್ತು. ಉಲ್ಲೇಖಗಳು ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಪ್ರಕ್ರಿಯೆಯ ವೇಳಾಪಟ್ಟಿಗಳು ಶೀರ್ಷಿಕೆಯಲ್ಲಿ ಅಂಡರ್ಸ್ಕೋರ್ಗಳನ್ನು ಹೊಂದಿರುವ ಲೇಖನಗಳು