ವಿಕಿಮೀಡಿಯಾದ ಡಿಮಿಟ್ರಿ ಬ್ರಾಂಟ್ ಆಧುನಿಕ ಕರ್ನಲ್ಗಳಿಗಾಗಿ ಎಫ್ಟೇಪ್ ಡ್ರೈವರ್ನ ಪೋರ್ಟ್ ಅನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಿದರು. Linux೨೦೦೦ ದಲ್ಲಿ ಚಾಲಕವನ್ನು ನವೀಕರಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಲಾಯಿತು ಮತ್ತು ೨೦೦೬ ರಲ್ಲಿ ಮಲ್ಟಿ-ಕೋರ್ ವ್ಯವಸ್ಥೆಗಳ ಸಮಸ್ಯೆಗಳಿಂದಾಗಿ ಕರ್ನಲ್ ೨.೬.೨೦ ರಿಂದ ತೆಗೆದುಹಾಕಲಾಯಿತು. ಆಧುನಿಕ ಕರ್ನಲ್ಗಳೊಂದಿಗೆ ವಿತರಣೆಗಳಲ್ಲಿ ಚಾಲಕವನ್ನು ಕಂಪೈಲ್ ಮಾಡುವ ಮತ್ತು ಚಲಾಯಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಪುನಃಸ್ಥಾಪಿಸಲು, Linux ಕಳೆದ 20 ವರ್ಷಗಳಲ್ಲಿ ಸಂಭವಿಸಿದ ಆಂತರಿಕ API ಗಳು ಮತ್ತು ಕರ್ನಲ್ ಉಪವ್ಯವಸ್ಥೆಗಳಲ್ಲಿನ ಬದಲಾವಣೆಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳಲು ಇದು ಪುನರ್ನಿರ್ಮಾಣದ ಅಗತ್ಯವಿತ್ತು.
ಪೋರ್ಟಿಂಗ್ ಅನ್ನು ಬಹುತೇಕ ಸಂಪೂರ್ಣವಾಗಿ AI ಸಹಾಯಕ ಕ್ಲೌಡ್ ಕೋಡ್ನಿಂದ ಮಾಡಲಾಗಿದೆ ಎಂಬ ಅಂಶಕ್ಕೆ ಗಮನಾರ್ಹವಾಗಿದೆ. ಪರಿಣಾಮವಾಗಿ, ಸಂಪೂರ್ಣವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಚಾಲಕವನ್ನು ಪಡೆಯಲಾಯಿತು, ಇದು ಕರ್ನಲ್ಗಳು 6.8 ಮತ್ತು ಹೊಸದನ್ನು ಹೊಂದಿರುವ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಸಂಕಲಿಸಲು ಮತ್ತು ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಸಮರ್ಥವಾಗಿದೆ. ಪೋರ್ಟಿಂಗ್ ಅನ್ನು ಮೂರು ಹಂತಗಳಲ್ಲಿ ಮಾಡಲಾಯಿತು. ಮೊದಲ ಹಂತದಲ್ಲಿ, ಹೊಸ ಕರ್ನಲ್ ಆವೃತ್ತಿಗಳೊಂದಿಗೆ ಜೋಡಣೆಗಾಗಿ ಕರ್ನಲ್ಗಳು 2.4 ನೊಂದಿಗೆ ಮಾತ್ರ ಸಂಕಲಿಸಬಹುದಾದ ಡ್ರೈವರ್ ಕೋಡ್ ಅನ್ನು ಮಾರ್ಪಡಿಸುವ ಕಾರ್ಯವನ್ನು AI ಸಹಾಯಕನಿಗೆ ವಹಿಸಲಾಯಿತು. ಡ್ರೈವರ್ನಲ್ಲಿ ಬಳಕೆಯಲ್ಲಿಲ್ಲದ ಕರ್ನಲ್ ಕಾರ್ಯಗಳಿಗೆ ಕರೆಗಳನ್ನು ಪ್ರಸ್ತುತ ಕರೆಗಳೊಂದಿಗೆ AI ಯಶಸ್ವಿಯಾಗಿ ಬದಲಾಯಿಸಿತು, ಡೇಟಾ ರಚನೆಗಳ ಬಳಕೆಯನ್ನು ಸರಿಹೊಂದಿಸಿತು ಮತ್ತು ಜೋಡಣೆಯ ಸಮಯದಲ್ಲಿ ಸಂಭವಿಸಿದ ಎಲ್ಲಾ ದೋಷಗಳನ್ನು ತೆಗೆದುಹಾಕಿತು.
ಎರಡನೇ ಹಂತವು ಕರ್ನಲ್ಗೆ ಸಂಕಲಿಸಲಾದ ಫಾರ್ಮ್ನಿಂದ ಡ್ರೈವರ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಬಹುದಾದ ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್ ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಸಾಮರ್ಥ್ಯವಿರುವ ಆವೃತ್ತಿಗೆ ಪರಿವರ್ತಿಸುವುದಾಗಿತ್ತು. AI ಸಹಾಯಕ ಲೋಡ್ ಮಾಡಬಹುದಾದ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸಿದ್ಧಪಡಿಸಿತು. ಮೂರನೇ ಹಂತವು ಕಾರ್ಯಾಚರಣೆಯ ಸಮಯದಲ್ಲಿ ಉದ್ಭವಿಸಿದ ದೋಷಗಳು ಮತ್ತು ಸಮಸ್ಯೆಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿರುವ dmesg ಔಟ್ಪುಟ್ ಅನ್ನು ರವಾನಿಸುವುದನ್ನು ಒಳಗೊಂಡಿತ್ತು, ಜೊತೆಗೆ ಕೆಲಸ ಮಾಡುತ್ತಿರುವ ಹಳೆಯ ಡ್ರೈವರ್ನಿಂದ ಉಲ್ಲೇಖ ಡೀಬಗ್ dmesg ಸಂದೇಶಗಳನ್ನು AI ಸಹಾಯಕಕ್ಕೆ ರವಾನಿಸುವುದು, ಟೇಪ್ ಡ್ರೈವ್ ಇರುವಿಕೆಯನ್ನು ಪತ್ತೆಹಚ್ಚುವ ಮತ್ತು ಕಾರ್ಟ್ರಿಡ್ಜ್ಗಳ ವಿಷಯಗಳನ್ನು ಹೊರತೆಗೆಯುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿರುವ ಕೆಲಸದ ಸ್ಥಿತಿಗೆ ಪೋರ್ಟ್ ಅನ್ನು ತರಲು.
ಮೊದಲಿಗೆ ಮಾಡಲು ಕಷ್ಟಕರವೆಂದು ತೋರುತ್ತಿದ್ದ ಮತ್ತು ಹಲವಾರು ವಾರಗಳ ದಸ್ತಾವೇಜನ್ನು ಅಧ್ಯಯನ ಮಾಡಬೇಕಾಗಿದ್ದ ಈ ಕೆಲಸವು ಎರಡು ಸಂಜೆಗಳಲ್ಲಿ ಪೂರ್ಣಗೊಂಡಿತು. ಕೆಲಸ ಮಾಡುವ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ರಚಿಸಲು ಮೂರು ವಿನಂತಿಗಳು, ಹಲವಾರು ಚರ್ಚೆಗಳು ಮತ್ತು ಕೋಡ್ನ ಒಂದೆರಡು ಹಸ್ತಚಾಲಿತ ಸಂಪಾದನೆಗಳು ಬೇಕಾಗಿದ್ದವು. ಅದೇ ಸಮಯದಲ್ಲಿ, ಅರ್ಥಪೂರ್ಣ ಸಂವಹನದ ಅಗತ್ಯವಿರುವ ಸಾಧನಗಳಾದ AI ಸಹಾಯಕರನ್ನು ಅತಿಯಾಗಿ ಅಂದಾಜು ಮಾಡಬಾರದು ಎಂದು ಡಿಮಿಟ್ರಿ ಗಮನಿಸುತ್ತಾರೆ. ಡಿಮಿಟ್ರಿ ಸಿ ಭಾಷೆಯನ್ನು ತಿಳಿದಿದ್ದಾರೆ ಮತ್ತು ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್ಗಳ ಕಲ್ಪನೆಯನ್ನು ಹೊಂದಿದ್ದಾರೆ, ಆದರೆ ಅವರ ಅಭಿಪ್ರಾಯದಲ್ಲಿ, ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್ಗಳ ಆಂತರಿಕ ರಚನೆಯ ಜ್ಞಾನವಿಲ್ಲದೆ AI ಸಹಾಯಕನನ್ನು ಸರಿಯಾದ ದಿಕ್ಕಿನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವಂತೆ ಮಾಡುವುದು ಅಸಾಧ್ಯ.
ಕಾರ್ಯವನ್ನು ರೂಪಿಸುವಾಗ, ನೀವು ನಿರ್ದಿಷ್ಟತೆಗಳನ್ನು ತಿಳಿದುಕೊಳ್ಳಬೇಕು ಮತ್ತು ವೃತ್ತಿಪರ ಪರಿಭಾಷೆಯನ್ನು ಬಳಸಬೇಕು, ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತಿರುವ ಕಾರ್ಯದ ಚೌಕಟ್ಟನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ರೂಪಿಸಬೇಕು ಮತ್ತು AI ತುಂಬಬೇಕಾದ ಈ ಚೌಕಟ್ಟಿನಲ್ಲಿನ ಅಂತರವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಬೇಕು. AI ಸಹಾಯಕರು ಚೆನ್ನಾಗಿ ನಿಭಾಯಿಸಲು ಸಾಧ್ಯವಾಗದ ಕಾರ್ಯಗಳನ್ನು ಅವರಿಗೆ ನೀಡದಂತೆ ಅವರ ಸಾಮರ್ಥ್ಯ ಮತ್ತು ದೌರ್ಬಲ್ಯಗಳನ್ನು ಅಧ್ಯಯನ ಮಾಡುವುದು ಸಹ ಅಗತ್ಯವಾಗಿದೆ. ಫಲಿತಾಂಶಗಳನ್ನು ಸಾಧಿಸಲು, ಡಿಮಿಟ್ರಿ AI ಸಹಾಯಕನನ್ನು ನಿಮ್ಮ ಸ್ವಂತ ಕೌಶಲ್ಯಗಳ ವರ್ಧಕವಾಗಿ ಪರಿಗಣಿಸಲು ಮತ್ತು ಅದರೊಂದಿಗೆ ಸಂವಹನವನ್ನು ಅಧೀನ ಎಂಜಿನಿಯರ್ನೊಂದಿಗಿನ ಸಹಕಾರವಾಗಿ ಪರಿಗಣಿಸಲು ಸಲಹೆ ನೀಡುತ್ತಾರೆ, ಅವರು ಹೇಳುವ ಎಲ್ಲವನ್ನೂ ಮಾಡುತ್ತಾರೆ, ದಯವಿಟ್ಟು ಮೆಚ್ಚಿಸಲು ಶ್ರಮಿಸುತ್ತಾರೆ, ಆತ್ಮವಿಶ್ವಾಸ ಹೊಂದಿರುತ್ತಾರೆ, ಆದರೆ ತಪ್ಪುಗಳನ್ನು ಒಪ್ಪಿಕೊಳ್ಳುತ್ತಾರೆ. ನಿರ್ಧಾರ ತೆಗೆದುಕೊಳ್ಳುವುದು, ನಿಯಮಗಳನ್ನು ನಿಗದಿಪಡಿಸುವುದು ಮತ್ತು ಫಲಿತಾಂಶದ ಜವಾಬ್ದಾರಿ ವ್ಯಕ್ತಿಯೊಂದಿಗೆ ಉಳಿಯುತ್ತದೆ.
ftape ಡ್ರೈವರ್ ಅನ್ನು QIC ಕಾರ್ಟ್ರಿಡ್ಜ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಟೇಪ್ ಡ್ರೈವ್ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ, ಅವುಗಳು ತಮ್ಮದೇ ಆದ ಸ್ವಾಮ್ಯದ ಎನ್ಕೋಡಿಂಗ್ ಮತ್ತು ಕಂಪ್ರೆಷನ್ ಸ್ವರೂಪವನ್ನು ಬಳಸುತ್ತವೆ. ಅಂತಹ ಸಾಧನಗಳನ್ನು 1990 ರ ದಶಕದಲ್ಲಿ ಬ್ಯಾಕಪ್ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಹೆಚ್ಚಾಗಿ ಬಳಸಲಾಗುತ್ತಿತ್ತು. ಡ್ರೈವರ್ನಿಂದ ಬೆಂಬಲಿತವಾದ ಟೇಪ್ ಡ್ರೈವ್ಗಳಿಗೆ ದುಬಾರಿ SCSI ನಿಯಂತ್ರಕದ ಅಗತ್ಯವಿರಲಿಲ್ಲ ಮತ್ತು ವಿಶಿಷ್ಟವಾದ ಫ್ಲಾಪಿ ಡಿಸ್ಕ್ ನಿಯಂತ್ರಕಕ್ಕೆ (ಉದಾ., ಕೊಲೊರಾಡೋ ಜಂಬೋ 250 ಮತ್ತು ಡಿಟ್ಟೊ ಮ್ಯಾಕ್ಸ್ ಸಾಧನಗಳು) ಅಥವಾ ಸಮಾನಾಂತರ ಪೋರ್ಟ್ಗೆ (ಟ್ರ್ಯಾಕ್ಕರ್, ಐಯೋಮೆಗಾ ಡಿಟ್ಟೊ) ಸಂಪರ್ಕಗೊಂಡಿತ್ತು.
Ftape ಮಾತ್ರ ಕಾರ್ಟ್ರಿಡ್ಜ್ ಡಂಪ್ಗಳನ್ನು ಕಚ್ಚಾ ಮೋಡ್ನಲ್ಲಿ ಹೊರತೆಗೆಯುವ ಸಾಮರ್ಥ್ಯವಿರುವ ಏಕೈಕ ಡ್ರೈವರ್ ಆಗಿತ್ತು, ಇದು ಮೊದಲು ಪೂರ್ಣ ಡಂಪ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲು ಮತ್ತು ನಂತರ ಫಾರ್ಮ್ಯಾಟ್ ಡಿಕೋಡಿಂಗ್ ಮತ್ತು ಫೈಲ್ ಹೊರತೆಗೆಯುವಿಕೆಯನ್ನು ನಿರ್ವಹಿಸಲು ಅವಕಾಶ ಮಾಡಿಕೊಟ್ಟಿತು. ಅದೇ ಸಮಯದಲ್ಲಿ, ಫ್ಲಾಪಿ ಡಿಸ್ಕ್ ನಿಯಂತ್ರಕದ ಮೂಲಕ ಡ್ರೈವ್ ಅನ್ನು ಸಂಪರ್ಕಿಸುವುದು ಹ್ಯಾಕ್ನಂತಿತ್ತು, ಏಕೆಂದರೆ ಚಾಲಕ ಫ್ಲಾಪಿ ಡಿಸ್ಕ್ಗಳೊಂದಿಗೆ ಮಾತ್ರ ಕೆಲಸ ಮಾಡಲು, ಆಜ್ಞೆಗಳನ್ನು ರವಾನಿಸಲು ಮತ್ತು ಟೇಪ್ ಡ್ರೈವ್ನೊಂದಿಗೆ ಸಂವಹನವನ್ನು ಸಂಘಟಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ನಿಯಂತ್ರಕವನ್ನು "ಮೋಸ" ಮಾಡಬೇಕಾಗಿತ್ತು.
ಹಿಂದೆ, ಟೇಪ್ ಕಾರ್ಟ್ರಿಜ್ಗಳಿಂದ ಮಾಹಿತಿಯನ್ನು ಹೊರತೆಗೆಯಲು, ಡಿಮಿಟ್ರಿ ಪ್ರತ್ಯೇಕ ಕಂಪ್ಯೂಟರ್ ಅನ್ನು ಬಳಸಬೇಕಾಗಿತ್ತು CentOS 3.5 ಮತ್ತು ಕರ್ನಲ್ 2.4.21. ಡ್ರೈವರ್ ಅನ್ನು ಪೋರ್ಟ್ ಮಾಡಿದ ನಂತರ, ಆರ್ಕೈವ್ಗಳನ್ನು ಈಗ ಆಧುನಿಕ ವಿತರಣೆಗಳೊಂದಿಗೆ PC ಗಳಲ್ಲಿ ಹೊರತೆಗೆಯಬಹುದು. Linux, ಉದಾಹರಣೆಗೆ Ubuntu 24.04. 32-ಬಿಟ್ ಮತ್ತು 64-ಬಿಟ್ ಬಿಲ್ಡ್ಗಳು ಎರಡೂ ಬೆಂಬಲಿತವಾಗಿದೆ, ಆದರೆ ಫ್ಲಾಪಿ ಡಿಸ್ಕ್ ನಿಯಂತ್ರಕಕ್ಕೆ ಸಂಪರ್ಕಗೊಂಡಿರುವ ಸಾಧನಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಇದೇ ರೀತಿಯ ನಿಯಂತ್ರಕವನ್ನು ಹೊಂದಿರುವ ಮದರ್ಬೋರ್ಡ್ ಅಗತ್ಯವಿದೆ.
ಡ್ರೈವರ್ನ ಅಪ್ಲಿಕೇಶನ್ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ ಹಳೆಯ ಟೇಪ್ ಕಾರ್ಟ್ರಿಡ್ಜ್ಗಳಿಂದ ಡೇಟಾ ಮರುಪಡೆಯುವಿಕೆ ಮತ್ತು ರೆಟ್ರೊ ಕಂಪ್ಯೂಟರ್ ಪುನರ್ನಿರ್ಮಾಣ ಯೋಜನೆಗಳಲ್ಲಿ ಬಳಕೆ ಸೇರಿವೆ. ಭವಿಷ್ಯದಲ್ಲಿ, ವಿಭಜನಾ ಕೋಷ್ಟಕಗಳ ಸ್ಥಿತಿ ಅಥವಾ ದೋಷ ತಿದ್ದುಪಡಿ ವೈಫಲ್ಯಗಳ ಉಪಸ್ಥಿತಿಯನ್ನು ಲೆಕ್ಕಿಸದೆ, ಡೇಟಾವನ್ನು ಮರುಪಡೆಯಲು ಕಚ್ಚಾ ಡಂಪ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ವಿಫಲವಾದ ಟೇಪ್ ಡ್ರೈವ್ಗಳಿಂದ ಕಡಿಮೆ ಮಟ್ಟದ ಡೇಟಾ ಹೊರತೆಗೆಯುವಿಕೆಗೆ ಡ್ರೈವರ್ ಅನ್ನು ಆಧಾರವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ.
ಮೂಲ: opennet.ru
