INT 13H
ಐ. ಎನ್. ಟಿ. 13h ಎಂಬುದು x86-ಆಧಾರಿತ (ಐ. ಬಿ. ಎಂ. ಪಿ. ಸಿ-ವಂಶಸ್ಥ) ಕಂಪ್ಯೂಟರ್ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ 20ನೇ ಇಂಟರಪ್ಟ್ ವೆಕ್ಟರ್ ಆಗಿರುವ ಬಯೋಸ್ ಇಂಟರಪ್ಟ್ ಕಾಲ್ 13ಹೆಕ್ಸ್ನ ಸಂಕ್ಷಿಪ್ತ ರೂಪವಾಗಿದೆ. ಬಿಐಒಎಸ್ ಸಾಮಾನ್ಯವಾಗಿ ಈ ವಾಹಕದಲ್ಲಿ ರಿಯಲ್ ಮೋಡ್ ಇಂಟರಪ್ಟ್ ಹ್ಯಾಂಡ್ಲರ್ ಅನ್ನು ಹೊಂದಿಸುತ್ತದೆ, ಇದು ಸಿಲಿಂಡರ್-ಹೆಡ್-ಸೆಕ್ಟರ್ (ಸಿಎಚ್ಎಸ್) ವಿಳಾಸವನ್ನು ಬಳಸಿಕೊಂಡು ವಲಯ-ಆಧಾರಿತ ಹಾರ್ಡ್ ಡಿಸ್ಕ್ ಮತ್ತು ಫ್ಲಾಪಿ ಡಿಸ್ಕ್ ಓದುವ ಮತ್ತು ಬರೆಯುವ ಸೇವೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಆಧುನಿಕ ಪಿಸಿ ಬಯೋಸ್ಗಳು ಐಬಿಎಂ ಮತ್ತು ಮೈಕ್ರೋಸಾಫ್ಟ್ 1992ರಲ್ಲಿ ಹುಟ್ಟುಹಾಕಿದ ಐಎನ್ಟಿ 13ಎಚ್ ಎಕ್ಸ್ಟೆನ್ಶನ್ ಕಾರ್ಯಗಳನ್ನು ಸಹ ಒಳಗೊಂಡಿವೆ, ಇದು 64-ಬಿಟ್ ಎಲ್ಬಿಎ ವಿಳಾಸವನ್ನು ಬಳಸಿಕೊಂಡು ಅದೇ ಡಿಸ್ಕ್ ಪ್ರವೇಶ ಸೇವೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ; ಸಣ್ಣ ಸೇರ್ಪಡೆಗಳೊಂದಿಗೆ, ಇವುಗಳನ್ನು ಫೀನಿಕ್ಸ್ ಟೆಕ್ನಾಲಜೀಸ್ ಮತ್ತು ಇತರರು ಇಡಿಡಿ (ವರ್ಧಿತ ಡಿಸ್ಕ್ ಡ್ರೈವ್) ಬಯೋಸ್ ವಿಸ್ತರಣೆಗಳಾಗಿ ಅರೆ-ಪ್ರಮಾಣೀಕರಿಸಿದ್ದಾರೆ. ಐಎನ್ಟಿ ಒಂದು x86 ಸೂಚನೆಯಾಗಿದ್ದು ಅದು ತಂತ್ರಾಂಶದ ಅಡಚಣೆಯನ್ನು ಪ್ರಚೋದಿಸುತ್ತದೆ, ಮತ್ತು 13ಹೆಕ್ಸ್ ಎಂಬುದು ಕರೆಯಲಾಗುವ ಅಡಚಣೆ ಸಂಖ್ಯೆಯಾಗಿದೆ (ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಮೌಲ್ಯವಾಗಿ). ಆಧುನಿಕ ಕಂಪ್ಯೂಟರ್ಗಳು ಬಯೋಸ್ ಐಎನ್ಟಿ 13ಎಚ್ ಮತ್ತು ಯುಇಎಫ್ಐ ಕ್ರಿಯಾತ್ಮಕತೆಗಳೆರಡರೊಂದಿಗೂ ಬರುತ್ತವೆ, ಇದು ಅದೇ ಸೇವೆಗಳನ್ನು ಮತ್ತು ಹೆಚ್ಚಿನದನ್ನು ಒದಗಿಸುತ್ತದೆ, ಯುಇಎಫ್ಐ ಕ್ಲಾಸ್ 3 ಅನ್ನು ಹೊರತುಪಡಿಸಿ ಇದು ಸಿಎಸ್ಎಂ ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ತೆಗೆದುಹಾಕುತ್ತದೆ ಆದ್ದರಿಂದ ಐಎನ್ಟಿ 13ಎಚ್ ಮತ್ತು ಇತರ ಅಡಚಣೆಗಳಿಲ್ಲ. ವಿಶಿಷ್ಟವಾಗಿ, ಯುಇಎಫ್ಐ ಚಾಲಕರು ಸಿಎಚ್ಎಸ್-ವಿಳಾಸದ ಬದಲಿಗೆ ಎಲ್ಬಿಎ-ವಿಳಾಸವನ್ನು ಬಳಸುತ್ತಾರೆ. ಡೀಓಎಸ್ನಂತಹ ರಿಯಲ್ ಮೋಡ್ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳ ಅಡಿಯಲ್ಲಿ, ಐಎನ್ಟಿ 13ಎಚ್ಗೆ ಕರೆ ಮಾಡುವುದು ಕಡಿಮೆ-ಮಟ್ಟದ ಡಿಸ್ಕ್ ಸೇವೆಗಳಿಗಾಗಿ ಕಂಪ್ಯೂಟರ್ನ ರಾಮ್-ಬಯೋಸ್ ಕೋಡ್ಗೆ ಜಿಗಿಯುತ್ತದೆ, ಇದು ಪ್ರೋಗ್ರಾಂಗಾಗಿ ಭೌತಿಕ ವಲಯ-ಆಧಾರಿತ ಡಿಸ್ಕ್ ಓದುವ ಅಥವಾ ಬರೆಯುವ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಡೆಸುತ್ತದೆ. ಡಾಸ್ನಲ್ಲಿ, ಇದು ಹಾರ್ಡ್ ಡಿಸ್ಕ್ಗಳು ಮತ್ತು ಫ್ಲಾಪಿ ಡಿಸ್ಕ್ಗಳಿಗಾಗಿ ಅಂತರ್ನಿರ್ಮಿತ ಬ್ಲಾಕ್ ಸಾಧನ ಚಾಲಕರಿಗೆ ಕಡಿಮೆ-ಮಟ್ಟದ ಇಂಟರ್ಫೇಸ್ ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಇದು ಐ. ಎನ್. ಟಿ. 25h ಮತ್ತು ಐ. ಎನ್. ಟಿ. 26h ಅನ್ನು ಡಿ. ಓ. ಎಸ್. ಕರ್ನಲ್ನಲ್ಲಿರುವ ಎಫ್. ಎ. ಟಿ. ಕಡತ ವ್ಯವಸ್ಥೆಯ ಚಾಲಕನಿಗೆ ತಾರ್ಕಿಕ ವಲಯಗಳಿಗೆ ಸಂಪೂರ್ಣ ಡಿಸ್ಕ್ ಓದುವ/ಬರೆಯುವ ಕಾರ್ಯಗಳನ್ನು ಒದಗಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಇದು ಡಿ. ಓ. ಎಸ್. ಎಪಿಐ (ಐ. ಎನ್. ಟಿ. 21h) ಕಾರ್ಯಗಳ ಮೂಲಕ ಕಡತ-ಸಂಬಂಧಿತ ವಿನಂತಿಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಂಡೋಸ್ ಎನ್ಟಿ ಉತ್ಪನ್ನಗಳಂತಹ ಸಂರಕ್ಷಿತ ಮೋಡ್ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳ ಅಡಿಯಲ್ಲಿ (ಉದಾ. ಎನ್. ಟಿ. 4,2000, ಎಕ್ಸ್ಪಿ, ಮತ್ತು ಸರ್ವರ್ 2003) ಮತ್ತು ಲಿನಕ್ಸ್ನೊಂದಿಗಿನ ಡೋಸೆಮು, ಓಎಸ್ ಕರೆಯನ್ನು ತಡೆದು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ನ ಸ್ಥಳೀಯ ಡಿಸ್ಕ್ ಐ/ಒ ಕಾರ್ಯವಿಧಾನಕ್ಕೆ ರವಾನಿಸುತ್ತದೆ. 32-ಬಿಟ್ ಡಿಸ್ಕ್ ಆಕ್ಸೆಸ್ ಅನ್ನು ಬಳಸುವಾಗ ವಿಂಡೋಸ್ 9x ಮತ್ತು ವಿಂಡೋಸ್ ಫಾರ್ ವರ್ಕ್ಗ್ರೂಪ್ 3.11 ಸಹ ಬಯೋಸ್ ದಿನಚರಿಗಳನ್ನು ಬೈಪಾಸ್ ಮಾಡುತ್ತವೆ. ಕಡಿಮೆ-ಮಟ್ಟದ ಡಿಸ್ಕ್ ಪ್ರವೇಶವನ್ನು ನಿರ್ವಹಿಸುವುದರ ಜೊತೆಗೆ, ಐಎನ್ಟಿ 13ಎಚ್ ಕರೆಗಳು ಮತ್ತು ಸಂಬಂಧಿತ ಬಯೋಸ್ ದತ್ತಾಂಶ ರಚನೆಗಳು ವ್ಯವಸ್ಥೆಗೆ ಜೋಡಿಸಲಾದ ಡಿಸ್ಕ್ಗಳ (ಅಥವಾ ಇತರ ಡಿಎಎಸ್ಡಿ ಸಾಧನಗಳ) ಪ್ರಕಾರಗಳು ಮತ್ತು ಸಾಮರ್ಥ್ಯಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಒದಗಿಸುತ್ತವೆ; ಸಂರಕ್ಷಿತ-ಮೋಡ್ ಓಎಸ್ ಬೂಟ್ ಮಾಡಿದಾಗ, ಅದು (ಓಎಸ್) ಸೂಕ್ತವಾದ ಡಿಸ್ಕ್ ಐ/ಒ ಚಾಲಕಗಳನ್ನು ಲೋಡ್ ಮಾಡಲು ಮತ್ತು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಡಿಸ್ಕ್ ಹಾರ್ಡ್ವೇರ್ ಅನ್ನು ಎಣಿಸಲು ಬಯೋಸ್ನಿಂದ ಆ ಮಾಹಿತಿಯನ್ನು ಬಳಸಬಹುದು. ಮೂಲ ಬಯೋಸ್ ರಿಯಲ್-ಮೋಡ್ ಐಎನ್ಟಿ 13ಎಚ್ ಇಂಟರ್ಫೇಸ್ ಸಾಮಾನ್ಯವಾಗಿ ಭೌತಿಕ ಸಿಎಚ್ಎಸ್ ಅಡ್ರಸಿಂಗ್ ಎಂದು ಕರೆಯಲ್ಪಡುವ ಸುಮಾರು 8 ಜಿಬಿ ಗಾತ್ರದ ಡ್ರೈವ್ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಈ ಮಿತಿಯು ಐಬಿಎಂ ಪಿಸಿ/ಎಕ್ಸ್ಟಿ ಡಿಸ್ಕ್ ಹಾರ್ಡ್ವೇರ್ನ ಹಾರ್ಡ್ವೇರ್ ಇಂಟರ್ಫೇಸ್ನಿಂದ ಹುಟ್ಟಿಕೊಂಡಿದೆ. ಬಿಐಒಎಸ್ ಐಎನ್ಟಿ 13ಎಚ್ ಕರೆಯಲ್ಲಿ ನೀಡಲಾದ ಸಿಲಿಂಡರ್-ಹೆಡ್-ಸೆಕ್ಟರ್ (ಸಿಎಚ್ಎಸ್) ವಿಳಾಸವನ್ನು ಬಳಸಿತು ಮತ್ತು ಅದನ್ನು ನೇರವಾಗಿ ಹಾರ್ಡ್ವೇರ್ ಇಂಟರ್ಫೇಸ್ಗೆ ವರ್ಗಾಯಿಸಿತು. ಬಿಐಒಎಸ್ ಬಳಸುವ ಸಿಎಚ್ಎಸ್ ವಿಳಾಸ ಮಿತಿಗಳು ಮತ್ತು ವಿಭಿನ್ನವಾದ ಎಟಿಎ ಹಾರ್ಡ್ ಡಿಸ್ಕ್ಗಳು ಬಳಸುವ ಮಿತಿಗಳ ಸಂಯೋಜನೆಯಿಂದ ಸುಮಾರು 504 ಎಂಬಿ ಕಡಿಮೆ ಮಿತಿಯನ್ನು ವಿಧಿಸಲಾಯಿತು. ಬಿಐಒಎಸ್ ಮತ್ತು ಎಟಿಎ ಎರಡರ ಸಿಎಚ್ಎಸ್ ವಿಳಾಸ ಮಿತಿಗಳನ್ನು ಸಂಯೋಜಿಸಿದಾಗ (ಅಂದರೆ. ಅವುಗಳನ್ನು ಏಕಕಾಲದಲ್ಲಿ ಅನ್ವಯಿಸಿದಾಗ), ಪರಿಹರಿಸಬಹುದಾದ 512-ಬೈಟ್ ವಲಯಗಳ ಸಂಖ್ಯೆಯು ಒಟ್ಟು ಸುಮಾರು 504 ಎಂಬಿ ಅನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ಸಿಎಚ್ಎಸ್ ಅನುವಾದವನ್ನು ಬಳಸಿಕೊಂಡು 504 ಎಂಬಿ ಮಿತಿಯನ್ನು ಮೀರಿಸಲಾಯಿತು, ಈ ತಂತ್ರದ ಮೂಲಕ ಬಿಐಓಎಸ್ ತನ್ನ ಸ್ಥಳೀಯ ತಾರ್ಕಿಕ ಸಿಎಚ್ಎಸ್ ಜ್ಯಾಮಿತಿಯನ್ನು ಬಳಸಿಕೊಂಡು ಎಟಿಎ ಡ್ರೈವ್ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುವಾಗ ಐಎನ್ಟಿ 13ಎಚ್ ಇಂಟರ್ಫೇಸ್ನಲ್ಲಿ ಕಾಲ್ಪನಿಕ ಸಿಎಚ್ಎಸ್ ಜ್ಯಾಮಿತಿಯನ್ನು ಅನುಕರಿಸುತ್ತದೆ. (504 ಎಂಬಿ ತಡೆಗೋಡೆ ಸಮೀಪಿಸುವ ಹೊತ್ತಿಗೆ, ಎಟಿಎ ಡಿಸ್ಕ್ಗಳು ಬಾಹ್ಯ ಎಟಿಎ ಇಂಟರ್ಫೇಸ್ನಲ್ಲಿ ತಮ್ಮ ನೈಜ ಭೌತಿಕ ಜ್ಯಾಮಿತಿಯ ನಿಯತಾಂಕಗಳನ್ನು ಪ್ರಸ್ತುತಪಡಿಸುವುದನ್ನು ಬಹಳ ಹಿಂದೆಯೇ ನಿಲ್ಲಿಸಿದ್ದವು.) ಅನುವಾದವು, ಇನ್ನೂ ಸಿಎಚ್ಎಸ್ ವಿಳಾಸವನ್ನು ಬಳಸುತ್ತಿರುವ ಬಿಐಓಎಸ್ಗೆ, 8064 ಎಂಬಿ ಗಾತ್ರದ ಎಟಿಎ ಡಿಸ್ಕ್ಗಳನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಪರಿಹರಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಇದು ಬಿಐಓಎಸ್ ಸಿಎಚ್ಎಸ್ ಇಂಟರ್ಫೇಸ್ನ ಸ್ಥಳೀಯ ಸಾಮರ್ಥ್ಯವಾಗಿದೆ. (ಎಟಿಎ ಇಂಟರ್ಫೇಸ್ ಹೆಚ್ಚು ದೊಡ್ಡ ಸ್ಥಳೀಯ ಸಿಎಚ್ಎಸ್ ವಿಳಾಸ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ, ಆದ್ದರಿಂದ ಒಮ್ಮೆ ಬಿಐಒಎಸ್ ಮತ್ತು ಎಟಿಎಯ ಸಿಎಚ್ಎಸ್ ಮಿತಿಗಳ "ಹಸ್ತಕ್ಷೇಪ" ವನ್ನು ಪರಿಹರಿಸಿದ ನಂತರ, ಬಿಐಒಎಸ್ನ ಸಣ್ಣ ಮಿತಿಯು ಮಾತ್ರ ಗಮನಾರ್ಹವಾಗಿತ್ತು.) ಸಿಎಚ್ಎಸ್ ಅನುವಾದವನ್ನು ಕೆಲವೊಮ್ಮೆ ತಾರ್ಕಿಕ ಸಿಎಚ್ಎಸ್ ವಿಳಾಸ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ, ಆದರೆ ಇದು ವಾಸ್ತವವಾಗಿ ತಪ್ಪು ಹೆಸರಾಗಿದೆ ಏಕೆಂದರೆ ಈ ಬಿಐಒಎಸ್ ಅಭಿವೃದ್ಧಿಯ ಸಮಯದಲ್ಲಿ, ಎಟಿಎ ಸಿಎಚ್ಎಸ್ ವಿಳಾಸಗಳು ಈಗಾಗಲೇ ತಾರ್ಕಿಕವಾಗಿದ್ದವು, ಭೌತಿಕವಾಗಿರಲಿಲ್ಲ. 8064 ಎಂ. ಬಿ. ಮಿತಿಯು ಐ. ಎನ್. ಟಿ. 13ಎಚ್ ಇಂಟರ್ಫೇಸ್ನಲ್ಲಿ ಬಳಸುವ ರಿಜಿಸ್ಟರ್ ಮೌಲ್ಯ ಆಧಾರಿತ ಕರೆ ಸಂಪ್ರದಾಯ ಮತ್ತು ಹಿಂದುಳಿದ ಹೊಂದಾಣಿಕೆಯನ್ನು ಕಾಪಾಡಿಕೊಳ್ಳುವ ಗುರಿಯ ಸಂಯೋಜನೆಯಿಂದ ಹುಟ್ಟಿಕೊಂಡಿದೆ-ಐ. ಎನ್. ಟಿ. 13ಎಚ್. ಗೆ ರವಾನಿಸಲಾದ ಸಿಎಚ್ಎಸ್ ವಿಳಾಸಗಳ ಸ್ವರೂಪ ಅಥವಾ ಗಾತ್ರವನ್ನು ಒಂದು ಕ್ಷೇತ್ರಕ್ಕೆ ಹೆಚ್ಚಿನ ಬಿಟ್ಗಳನ್ನು ಸೇರಿಸಲು ಬದಲಾಯಿಸಲಾಗುವುದಿಲ್ಲ ಎಂದು ನಿರ್ದೇಶಿಸುತ್ತದೆ, ಉದಾಹರಣೆಗೆ. ಸಿಲಿಂಡರ್-ಸಂಖ್ಯೆ ಕ್ಷೇತ್ರ. ಈ ಮಿತಿಯು 1024 ಸಿಲಿಂಡರ್ಗಳು, 256 ಹೆಡ್ಗಳು, 63 ಸೆಕ್ಟರ್ಗಳು ಮತ್ತು 512 ಬೈಟ್ ಬ್ಲಾಕ್ಗಳನ್ನು ಬಳಸುತ್ತದೆ, ಇದು ನಿಖರವಾಗಿ 7.875 GIB ವಿಳಾಸವನ್ನು (102425663) ಅನುಮತಿಸುತ್ತದೆ. ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಈ ಇಂಟರ್ಫೇಸ್ನ ಹೊಂದಾಣಿಕೆಯಾಗದ ಆವೃತ್ತಿಗಳನ್ನು ನೀಡುವ ಹಲವಾರು ಬಯೋಸ್ಗಳು ಇದ್ದವು-ಉದಾಹರಣೆಗೆ, ಬಯೋಸ್ನಲ್ಲಿ ಪ್ರಶಸ್ತಿ ಮತ್ತು ಎಎಂಐ 386 ಎಸ್ಎಕ್ಸ್ ಬಯೋಸ್ ಅನ್ನು 4096 ಸಿಲಿಂಡರ್ಗಳವರೆಗೆ ನಿರ್ವಹಿಸಲು ವಿಸ್ತರಿಸಲಾಗಿದೆ, ಸಿಲಿಂಡರ್ ಸಂಖ್ಯೆಯ ಬಿಟ್ಗಳನ್ನು 10 ಮತ್ತು 11 ಅನ್ನು ರಿಜಿಸ್ಟರ್ ಡಿಹೆಚ್ನ ಬಿಟ್ಗಳು 6 ಮತ್ತು 7 ಆಗಿ ಇರಿಸಲಾಗಿದೆ. ಎಂಎಸ್-ಡಾಸ್ನ ಎಲ್ಲಾ ಆವೃತ್ತಿಗಳು (ಎಂಎಸ್-ಡಾಸ್ 7 ಮತ್ತು ವಿಂಡೋಸ್ 95 ಸೇರಿದಂತೆ) 256 ತಲೆಗಳೊಂದಿಗೆ ಡಿಸ್ಕ್ ಡ್ರೈವ್ಗಳನ್ನು ಬೂಟ್ ಮಾಡುವುದನ್ನು ತಡೆಯುವ ದೋಷವನ್ನು ಹೊಂದಿವೆ (ರಿಜಿಸ್ಟರ್ ಮೌಲ್ಯ 0xಎಫ್ಎಫ್), ಆದ್ದರಿಂದ ಅನೇಕ ಆಧುನಿಕ ಬಯೋಸ್ಗಳು ಸಿಎಚ್ಎಸ್ ಅನುವಾದ ಮ್ಯಾಪಿಂಗ್ಗಳನ್ನು ಗರಿಷ್ಠ 255 (0xFE) ತಲೆಗಳೊಂದಿಗೆ ಒದಗಿಸುತ್ತವೆ, ಹೀಗಾಗಿ ಒಟ್ಟು ವಿಳಾಸ ಸ್ಥಳವನ್ನು ನಿಖರವಾಗಿ 8032.5 ಎಂಐಬಿ (ಅಂದಾಜು 7.844 ಜಿಬಿ) ಗೆ ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. ಇನ್ನೂ ದೊಡ್ಡ ಡಿಸ್ಕ್ಗಳ ವಿಳಾಸವನ್ನು ಬೆಂಬಲಿಸಲು, ಐಎನ್ ಟಿ 13 ಎಚ್ ಎಕ್ಸ್ಟೆನ್ಷನ್ಸ್ ಎಂದು ಕರೆಯಲಾಗುವ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಐಬಿಎಂ ಮತ್ತು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಪರಿಚಯಿಸಿದವು, ನಂತರ ಫೀನಿಕ್ಸ್ ಟೆಕ್ನಾಲಜೀಸ್ನಿಂದ ಬಯೋಸ್ ಎನ್ಹಾನ್ಸ್ಡ್ ಡಿಸ್ಕ್ ಡ್ರೈವ್ ಸರ್ವೀಸಸ್ (ಇಡಿಡಿ) ಭಾಗವಾಗಿ ಮರು-ಪ್ರಕಟಿಸಲಾಯಿತು ಮತ್ತು ಸ್ವಲ್ಪ ವಿಸ್ತರಿಸಲಾಯಿತು. ಇದು ಐ. ಎನ್. ಟಿ. 13h ಸೇವೆಯೊಳಗೆ ಹೊಸ ಕಾರ್ಯಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ, ಇವೆಲ್ಲವೂ 40h ಗಿಂತ ಹೆಚ್ಚಿನ ಕಾರ್ಯ ಸಂಖ್ಯೆಗಳನ್ನು ಹೊಂದಿವೆ, ಇದು 64-ಬಿಟ್ ಲಾಜಿಕಲ್ ಬ್ಲಾಕ್ ಅಡ್ರಸಿಂಗ್ (LBA) ಅನ್ನು ಬಳಸುತ್ತದೆ, ಇದು 8 ZiB ವರೆಗೆ ವಿಳಾಸವನ್ನು ಅನುಮತಿಸುತ್ತದೆ. (ಎಟಿಎ ಡ್ರೈವ್ 28-ಬಿಟ್ ಅಥವಾ 48-ಬಿಟ್ ಎಲ್ಬಿಎಯನ್ನು ಸಹ ಬೆಂಬಲಿಸುತ್ತದೆ, ಇದು 512-ಬೈಟ್ ಸೆಕ್ಟರ್/ಬ್ಲಾಕ್ ಗಾತ್ರವನ್ನು ಊಹಿಸಿಕೊಂಡು ಅನುಕ್ರಮವಾಗಿ 128 ಜಿಬಿ ಅಥವಾ 128 ಪಿಐಬಿ ವರೆಗೆ ಅನುಮತಿಸುತ್ತದೆ). ಇದು "ಪ್ಯಾಕೆಟ್" ಇಂಟರ್ಫೇಸ್ ಆಗಿದೆ, ಏಕೆಂದರೆ ಇದು ಮೂಲ ಐ. ಎನ್. ಟಿ 13 ಎಚ್ ಇಂಟರ್ಫೇಸ್ನ ರಿಜಿಸ್ಟರ್ ಆಧಾರಿತ ಕರೆ ಸಂಪ್ರದಾಯಕ್ಕಿಂತ ಮಾಹಿತಿಯ ಪ್ಯಾಕೆಟ್ಗೆ ಪಾಯಿಂಟರ್ ಅನ್ನು ಬಳಸುತ್ತದೆ. ಈ ಪ್ಯಾಕೆಟ್ ಇಂಟರ್ಫೇಸ್ ಆವೃತ್ತಿ, ಡೇಟಾ ಗಾತ್ರ ಮತ್ತು ಎಲ್ಬಿಎಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಅತ್ಯಂತ ಸರಳವಾದ ಡೇಟಾ ರಚನೆಯಾಗಿದೆ. ಸಾಫ್ಟ್ವೇರ್ ಬ್ಯಾಕ್ವರ್ಡ್-ಹೊಂದಾಣಿಕೆಗಾಗಿ, ವಿಸ್ತೃತ ಕಾರ್ಯಗಳನ್ನು ಮೂಲ ಸಿಎಚ್ಎಸ್ ಕಾರ್ಯಗಳ ಜೊತೆಗೆ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ, ಮತ್ತು ಎರಡೂ ಸೆಟ್ಗಳಿಂದ ಕಾರ್ಯಗಳಿಗೆ ಕರೆಗಳನ್ನು ಪರಸ್ಪರ ಮಿಶ್ರಣ ಮಾಡಬಹುದು, ಅದೇ ಡ್ರೈವ್ಗೆ ಸಹ, ಸಿಎಚ್ಎಸ್ ಕಾರ್ಯಗಳು ಡಿಸ್ಕ್ನ ಮೊದಲ 8064 ಎಂಬಿ ದಾಟಿ ತಲುಪಲು ಸಾಧ್ಯವಿಲ್ಲ ಎಂಬ ಎಚ್ಚರಿಕೆಯೊಂದಿಗೆ. ಕೆಲವು ಕ್ಯಾಶ್ ಚಾಲಕರು ಅಪ್ಲಿಕೇಶನ್ಗಳಿಂದ ನೇರವಾಗಿ ಐಎನ್ಟಿ 13ಎಚ್ ಅನ್ನು ನೀಡುವ ಮೂಲಕ ಡಿಓಎಸ್ ಅನ್ನು ಬೈಪಾಸ್ ಮಾಡಲಾಗಿದೆಯೆಂದು ಪತ್ತೆ ಮಾಡುವಾಗ ತಮ್ಮ ಬಫರ್ಗಳನ್ನು ಫ್ಲಶ್ ಮಾಡುತ್ತಾರೆ. ಐ. ಎನ್. ಟಿ. 13ಎಚ್ ಮೂಲಕ ಓದುವ ಡಮ್ಮಿಯನ್ನು ಅಜ್ಞಾತ ಕ್ಯಾಶ್ಗಳಿಗೆ ಕ್ಯಾಶ್ ಫ್ಲಶಿಂಗ್ ಅನ್ನು ಒತ್ತಾಯಿಸಲು ಹಲವಾರು ವಿಧಾನಗಳಲ್ಲಿ ಒಂದಾಗಿ ಬಳಸಬಹುದು (ಉದಾಹರಣೆಗೆ. ರೀಬೂಟ್ ಮಾಡುವ ಮೊದಲು). ಸುಮಾರು 1990-1991 ಕಸದ ಪದದ ಅಲಿಪ್ತ ಬಫರ್ಗಳಿಂದ ಎಎಂಐ ಬಯೋಸ್ಗಳು. ಕೆಲವು ಡಿ. ಓ. ಎಸ್. ಗಳು ಮತ್ತು ಕ್ಲಾಬರ್ ಅಡ್ಡಿಪಡಿಸುವ ಮತ್ತು ನೋಂದಾಯಿಸುವ ಡಿ. ಓ. ಎಸ್. ಮತ್ತು ಎಂ. ಎಸ್.-ಡಿ. ಓ. ಎಸ್. ಗಳು ಇದನ್ನು ತಡೆಗಟ್ಟಲು ತಮ್ಮದೇ ಫಿಲ್ಟರ್ಗಳನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳುತ್ತವೆ. ಸೇವೆಗಳ ಪಟ್ಟಿ ಎರಡನೇ ಅಂಕಣವು ಖಾಲಿಯಾಗಿದ್ದರೆ, ಕಾರ್ಯವನ್ನು ಫ್ಲಾಪಿ ಮತ್ತು ಹಾರ್ಡ್ ಡಿಸ್ಕ್ ಎರಡಕ್ಕೂ ಬಳಸಬಹುದು. ಎಫ್ಡಿಃ ಫ್ಲಾಪಿ ಡಿಸ್ಕ್ಗೆ ಮಾತ್ರ. ಎಚ್ಡಿಃ ಹಾರ್ಡ್ ಡಿಸ್ಕ್ಗೆ ಮಾತ್ರ. ಪಿಎಸ್/2: ಪಿಎಸ್/2 ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಮಾತ್ರ ಹಾರ್ಡ್ ಡಿಸ್ಕ್ಗಾಗಿ. EXT: 8 ಜಿಬಿಗಿಂತ ಹೆಚ್ಚಿನ ಹಾರ್ಡ್ ಡ್ರೈವ್ಗಳನ್ನು ಬೆಂಬಲಿಸಲು 1990ರ ದಶಕದಲ್ಲಿ ಬರೆಯಲಾದ ವಿಸ್ತರಣೆಗಳ ಭಾಗ. : ಡಿಸ್ಕ್ ವ್ಯವಸ್ಥೆಯನ್ನು ಮರುಹೊಂದಿಸಿಃ ಕೊನೆಯ ಡ್ರೈವ್ ಕಾರ್ಯಾಚರಣೆಯ ಸ್ಥಿತಿಯನ್ನು ಪಡೆಯಿರಿ ಫ್ಲಾಪಿ ಡ್ರೈವ್ಗೆ ಬಿಟ್ 7 = 0, ಸ್ಥಿರ ಡ್ರೈವ್ಗೆ ಬಿಟ್ 7 = 1: ರೀಡ್ ಸೆಕ್ಟರ್ಸ್ ಫ್ರಮ್ ಡ್ರೈವ್ ರಿಮಾರ್ಕ್ಸ್ ರಿಜಿಸ್ಟರ್ ಸಿಎಕ್ಸ್ ಸಿಲಿಂಡರ್ ಸಂಖ್ಯೆ (10 ಬಿಟ್ಗಳು, ಸಂಭವನೀಯ ಮೌಲ್ಯಗಳು 0 ರಿಂದ 1023) ಮತ್ತು ವಲಯ ಸಂಖ್ಯೆ (6 ಬಿಟ್ಗಳು, ಸಂಭವನೀಯ ಮೌಲ್ಯಗಳು 1 ರಿಂದ 63) ಎರಡನ್ನೂ ಒಳಗೊಂಡಿದೆ. ಸಿಲಿಂಡರ್ ಮತ್ತು ಸೆಕ್ಟರ್ ಬಿಟ್ಗಳನ್ನು ಈ ಕೆಳಗಿನಂತೆ ಗುರುತಿಸಲಾಗಿದೆಃ ಸಿಎಕ್ಸ್ =---ಸಿಎಚ್---- ಸಿಎಲ್---ಸಿಲಿಂಡರ್ಃ 76543210 98 ಸೆಕ್ಟರ್ಃ 543210 ಅನುವಾದದ ಉದಾಹರಣೆಗಳುಃ ಸಿಎಕ್ಸ್ಃ = (ಸಿಲಿಂಡರ್ ಮತ್ತು 255) ಎಸ್ಎಚ್ಎಲ್ 8) ಅಥವಾ (ಸಿಲಿಂಡರ್ ಮತ್ತು 768) ಎಸ್ಎಚ್ಆರ್ 2) ಅಥವಾ ಸೆಕ್ಟರ್; ಸಿಲಿಂಡರ್ಃ = (ಸಿಎಕ್ಸ್ ಮತ್ತು $ಎಫ್ಎಫ್00) ಎಸ್ಎಚ್ಆರ್ 8) ಅಥವಾ (ಸಿಎಕ್ಸ್ ಮತ್ತು $ಸಿ0) ಎಸ್ಎಚ್ಎಲ್ 2) ಸೆಕ್ಟರ್ಃ = ಸಿಎಕ್ಸ್ ಮತ್ತು 63; ಬಫರ್ನ ವಿಳಾಸವು ನೀಡಲಾದ ವಿಭಾಗದೊಳಗೆ ಸಂಪೂರ್ಣ ಬಫರ್ ಇದೆ ಎಂದು ಖಾತರಿಪಡಿಸಬೇಕು, ಅಂದರೆ. (ಬಿಎಕ್ಸ್ + ಸೈಜ್ _ ಆಫ್ _ ಬಫರ್) <= 10000h. ಇಲ್ಲದಿದ್ದರೆ ಕೆಲವು ಬಯೋಸ್ ಅಥವಾ ಹಾರ್ಡ್ವೇರ್ ಆವೃತ್ತಿಗಳಲ್ಲಿ ಅಡಚಣೆ ವಿಫಲವಾಗಬಹುದು. ಉದಾಹರಣೆಗೆ ನೀವು 16 ವಲಯಗಳನ್ನು ಓದಲು ಬಯಸುತ್ತೀರಿ (= 2000h ಬೈಟ್ಗಳು) ಮತ್ತು ನಿಮ್ಮ ಬಫರ್ ಮೆಮೊರಿ ವಿಳಾಸ 4FF00h ನಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ. ಮೆಮೊರಿ ವಿಭಜನೆಯನ್ನು ಬಳಸಿಕೊಂಡು, ರಿಜಿಸ್ಟರ್ ಮೌಲ್ಯಗಳನ್ನು ಲೆಕ್ಕಹಾಕಲು ವಿವಿಧ ಮಾರ್ಗಗಳಿವೆ, ಉದಾಹರಣೆಗೆ. : ES = ಸೆಗ್ಮೆಂಟ್ = 4F00h BX = ಆಫ್ಸೆಟ್ = 0F00h ಮೊತ್ತ = ಮೆಮೊರಿ ವಿಳಾಸ = 4FF00h ಉತ್ತಮ ಆಯ್ಕೆಯಾಗಿರುತ್ತದೆ ಏಕೆಂದರೆ 0F00h + 2000h = 2F00h <= 10000h ES = ಸೆಗ್ಮೆಂಟ್ = 4000h BX = ಆಫ್ಸೆಟ್ = FF00h ಮೊತ್ತ = ಮೆಮೊರಿ ವಿಳಾಸ = 4FF00h ಉತ್ತಮ ಆಯ್ಕೆಯಾಗುವುದಿಲ್ಲ ಏಕೆಂದರೆ FF00h + 2000h = 11F00h> 10000h ಫಂಕ್ಷನ್ 02h ಇಂಟರಪ್ಟ್ 13h ನಿಮ್ಮ ಹಾರ್ಡ್ ಡ್ರೈವ್ನ ಮೊದಲ 16,450,560 ವಲಯಗಳನ್ನು ಮಾತ್ರ ಓದಬಹುದು, 8 ಜಿಬಿ ಮಿತಿಯನ್ನು ಮೀರಿದ ವಲಯಗಳನ್ನು ಓದಲು ನೀವು 42h ವಿಸ್ತರಣೆಗಳ ಕಾರ್ಯವನ್ನು ಬಳಸಬೇಕು. ಮತ್ತೊಂದು ಪರ್ಯಾಯವು ಡಿಓಎಸ್ ಇಂಟರಪ್ಟ್ 25h ಆಗಿರಬಹುದು, ಇದು ವಿಭಾಗದೊಳಗಿನ ವಲಯಗಳನ್ನು ಓದುತ್ತದೆ. ಕೋಡ್ ಉದಾಹರಣೆ [ORG 7c00h]; ಕೋಡ್ 7c00h xor x, x ನಲ್ಲಿ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ; ds ಅನ್ನು 0 ಮೂವ್ ds, x cld ಗೆ ಹೊಂದಿಸಲಾಗಿದೆಯೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ; ಮೌಲ್ಯಗಳನ್ನು ಹಾಕಲು ಪ್ರಾರಂಭಿಸಿಃ ಮೂವ್ ಆಹ್, 2h; ಇಂಟ13h ಫಂಕ್ಷನ್ 2 ಮೂವ್ ಅಲ್, 63; ನಾವು 63 ವಲಯಗಳನ್ನು ಓದಲು ಬಯಸುತ್ತೇವೆ ಮೂವ್ ch, 0; ಸಿಲಿಂಡರ್ ಸಂಖ್ಯೆ 0 ಮೂವ್ ಕ್ಲ್, 2 ರಿಂದ; ವಲಯ ಸಂಖ್ಯೆ 2-ಎರಡನೇ ವಲಯ (1 ರಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ, 0 ಅಲ್ಲ) ಮೂವ್ ಡಿಹೆಚ್, 0; ತಲೆ ಸಂಖ್ಯೆ 0 xor bx, bx ಮೂವ್ ಎಸ್, ಬಿಎಕ್ಸ್; ಎಸ್ 0 ಮೂವ್ ಬಿಎಕ್ಸ್, 7e00h ಆಗಿರಬೇಕು; ಮೂಲ ವಿಳಾಸ 7c00h ಇಂಟ 13h ಜೆಎಂಪಿ 7e00h ನಿಂದ 512ಬೈಟ್ಗಳು; ಮುಂದಿನದಕ್ಕೆ ಜಿಗಿಯಿರಿ. ನಾವು ಡಿಎಲ್ (ಡ್ರೈವ್) ಅನ್ನು ಹೇಗೆ ಬದಲಾಯಿಸಲಿಲ್ಲ ಎಂಬುದನ್ನು ಗಮನಿಸಿ. ಏಕೆಂದರೆ ಕಂಪ್ಯೂಟರ್ ಮೊದಲು ಲೋಡ್ ಆಗುವಾಗ, ಬೂಟ್ ಮಾಡಲಾದ ಡ್ರೈವ್ನ ಸಂಖ್ಯೆಗೆ ಡಿಎಲ್ ಅನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ನಾವು ಬೂಟ್ ಮಾಡಿದ ಡ್ರೈವ್ನಿಂದ ಓದಲು ಬಯಸುತ್ತೇವೆ ಎಂದು ಭಾವಿಸಿದರೆ, ಡಿಎಲ್ ಅನ್ನು ಬದಲಾಯಿಸುವ ಅಗತ್ಯವಿಲ್ಲ. : ಡ್ರೈವ್ ಮಾಡಲು ವಲಯಗಳನ್ನು ಬರೆಯಿರಿಃ ಡ್ರೈವ್ನಿಂದ ವಲಯಗಳನ್ನು ಪರಿಶೀಲಿಸಿಃ ಫಾರ್ಮ್ಯಾಟ್ ಟ್ರ್ಯಾಕ್ಃ ಫಾರ್ಮ್ಯಾಟ್ ಟ್ರ್ಯಾಕ್ ಕೆಟ್ಟ ವಲಯ ಧ್ವಜಗಳನ್ನು ಹೊಂದಿಸಿಃ ಟ್ರ್ಯಾಕ್ನಿಂದ ಪ್ರಾರಂಭವಾಗುವ ಫಾರ್ಮ್ಯಾಟ್ ಡ್ರೈವ್ಃ ಡ್ರೈವ್ ನಿಯತಾಂಕಗಳನ್ನು ಓದಿ ಟಿಪ್ಪಣಿಗಳು 08h ಕಾರ್ಯದ ತಾರ್ಕಿಕ ಮೌಲ್ಯಗಳು 48h ಕಾರ್ಯದ ಭೌತಿಕ ಸಿಎಚ್ಎಸ್ ಮೌಲ್ಯಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿರಬಹುದು/ಭಿನ್ನವಾಗಿರಬಹುದು. ಫಲಿತಾಂಶದ ರಿಜಿಸ್ಟರ್ ಸಿಎಕ್ಸ್ ಸಿಲಿಂಡರ್ಗಳು ಮತ್ತು ಸೆಕ್ಟರ್/ಟ್ರ್ಯಾಕ್ ಮೌಲ್ಯಗಳೆರಡನ್ನೂ ಹೊಂದಿದೆ, ಫಂಕ್ಷನ್ 02h ನ ಹೇಳಿಕೆಯನ್ನು ನೋಡಿ. ಈ ಕಾರ್ಯ ಮತ್ತು ಕಾರ್ಯ 02h (ಮೇಲೆ ನೋಡಿ) ನಡುವಿನ ಏಕೈಕ ವ್ಯತ್ಯಾಸವೆಂದರೆ 0AH ಕಾರ್ಯವು ಪ್ರತಿ ವಲಯಕ್ಕೆ ಕೇವಲ 512 ಬೈಟ್ಗಳ ಬದಲಿಗೆ 516 ಬೈಟ್ಗಳನ್ನು ಓದುತ್ತದೆ. ಕೊನೆಯ 4 ಬೈಟ್ಗಳು ವಲಯ ದತ್ತಾಂಶದ ಚೆಕ್ಸಮ್ ಆಗಿರುವ ದೋಷ ತಿದ್ದುಪಡಿ ಕೋಡ್ (ಇಸಿಸಿ) ಅನ್ನು ಹೊಂದಿರುತ್ತವೆ. : ಪ್ರಸ್ತುತ ವಿಸ್ತರಣೆಗಳನ್ನು ಪರಿಶೀಲಿಸಿಃ ಡ್ರೈವ್ನಿಂದ ವಿಸ್ತರಿಸಿದ ರೀಡ್ ಸೆಕ್ಟರ್ಗಳು ಇಂಟ 13h ಎಎಚ್ = 02h ನಲ್ಲಿ ಈಗಾಗಲೇ ಹೇಳಿರುವಂತೆ, ಸಂಪೂರ್ಣ ಬಫರ್ ನಿರ್ದಿಷ್ಟ ವಿಭಾಗದೊಳಗೆ ಇದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಕಾಳಜಿ ವಹಿಸಬೇಕು, ಅಂದರೆ. (ಬಿಎಕ್ಸ್ + ಸೈಜ್ _ ಆಫ್ _ ಬಫರ್) <= 10000h: ಎಕ್ಸ್ಟೆಂಡೆಡ್ ರೈಟ್ ಸೆಕ್ಟರ್ಸ್ ಟು ಡ್ರೈವ್ಃ ಎಕ್ಸ್ಟೆಂಡೆಡ್ ರೀಡ್ ಡ್ರೈವ್ ಪ್ಯಾರಾಮೀಟರ್ಸ್ ರಿಮಾರ್ಕ್ 48h ಕಾರ್ಯದ ಭೌತಿಕ ಸಿಎಚ್ಎಸ್ ಮೌಲ್ಯಗಳು 08h ಕಾರ್ಯದ ತಾರ್ಕಿಕ ಮೌಲ್ಯಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿರಬಹುದು/ಇರಬೇಕು. ಐ. ಎನ್. ಟಿ. 13h ಎಎಚ್ = 4ಬಿಎಚ್ಃ ಡ್ರೈವ್ ಎಮ್ಯುಲೇಶನ್ ಪ್ರಕಾರವನ್ನು ಪಡೆಯಿರಿ ಐಎನ್. ಟಿ. 10ಎಚ್. ಬಯೋಸ್ ಇಂಟರಪ್ಟ್ ಕರೆ ಸಿಲಿಂಡರ್-ಹೆಡ್-ಸೆಕ್ಟರ್ ಐಎನ್ಟಿ (x86 ಇನ್ಸ್ಟ್ರಕ್ಷನ್) ಡಿಪಿಎಂಐ (ಡಾಸ್ ಪ್ರೊಟೆಕ್ಟೆಡ್ ಮೋಡ್ ಇಂಟರ್ಫೇಸ್) ರಾಲ್ಫ್ ಬ್ರೌನ್ರ ಇಂಟರಪ್ಟ್ ಲಿಸ್ಟ್ ಬಯೋಸ್ ಎನ್ಹಾನ್ಸ್ಡ್ ಡಿಸ್ಕ್ ಡ್ರೈವ್ ಸ್ಪೆಸಿಫಿಕೇಷನ್ ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಬಯೋಸ್ ಇಂಟರಪ್ಟ್ 13ಎಚ್ ಎಕ್ಸ್ಟೆನ್ಷನ್ಸ್ ರಾಲ್ಫ್ ಬ್ರೌನ್ರ ಸಮಗ್ರ ಇಂಟರಪ್ಟ್ ಲಿಸ್ಟ್ ನಾರ್ಟನ್ ಗೈಡ್ ಇನ್ಟ್ 13ಎಚ್, ಎಎಚ್ = 00ಎಚ್. 1ಎಚ್ ಐಬಿಎಂ ಪಿಸಿ ಹೊಂದಾಣಿಕೆಗಳು ಬಯೋಸ್ ಇಂಟರಪ್ಟ್ಸ್