EBCDIC ನಲ್ಲಿ ಅಕ್ಷರಗಳು ಏಕೆ ಸತತವಾಗಿಲ್ಲ?

ASCII ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಅನ್ನು 1963 ರಲ್ಲಿ ಅಳವಡಿಸಲಾಯಿತು, ಮತ್ತು ಈಗ ASCII ಯಿಂದ ಮೊದಲ 128 ಅಕ್ಷರಗಳು ಭಿನ್ನವಾಗಿರುವ ಎನ್‌ಕೋಡಿಂಗ್ ಅನ್ನು ಯಾರೂ ಬಳಸುವುದಿಲ್ಲ. ಆದಾಗ್ಯೂ, ಕಳೆದ ಶತಮಾನದ ಅಂತ್ಯದವರೆಗೂ, EBCDIC ಅನ್ನು ಸಕ್ರಿಯವಾಗಿ ಬಳಸಲಾಗುತ್ತಿತ್ತು - IBM ಮೇನ್‌ಫ್ರೇಮ್‌ಗಳು ಮತ್ತು ಅವುಗಳ ಸೋವಿಯತ್ ತದ್ರೂಪುಗಳ EC ಕಂಪ್ಯೂಟರ್‌ಗಳಿಗೆ ಪ್ರಮಾಣಿತ ಎನ್‌ಕೋಡಿಂಗ್. EBCDIC z/OS ನಲ್ಲಿ ಪ್ರಾಥಮಿಕ ಎನ್‌ಕೋಡಿಂಗ್ ಆಗಿ ಉಳಿದಿದೆ, ಆಧುನಿಕ IBM Z ಮೇನ್‌ಫ್ರೇಮ್‌ಗಳಿಗೆ ಪ್ರಮಾಣಿತ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್.

EBCDIC ಅನ್ನು ನೋಡಿದಾಗ ತಕ್ಷಣವೇ ನಿಮ್ಮ ಕಣ್ಣನ್ನು ಸೆಳೆಯುವುದು ಅಕ್ಷರಗಳು ಸಾಲಾಗಿ ಇಲ್ಲ: ನಡುವೆ I и J ಮತ್ತು ನಡುವೆ R и S ಬಳಕೆಯಾಗದ ಸ್ಥಾನಗಳಿವೆ (ಈ ಮಧ್ಯಂತರಗಳಿಗಾಗಿ ES ಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿ ವಿತರಣೆ ಸಿರಿಲಿಕ್ ಅಕ್ಷರಗಳು). ಪಕ್ಕದ ಅಕ್ಷರಗಳ ನಡುವೆ ಅಸಮಾನ ಅಂತರವಿರುವ ಅಕ್ಷರಗಳನ್ನು ಎನ್ಕೋಡ್ ಮಾಡಲು ಯಾರು ಯೋಚಿಸುತ್ತಿದ್ದರು?

EBCDIC ನಲ್ಲಿ ಅಕ್ಷರಗಳು ಏಕೆ ಸತತವಾಗಿಲ್ಲ?

EBCDIC (“ವಿಸ್ತರಿತ BCDIC”) ಎಂಬ ಹೆಸರೇ ಈ ಎನ್‌ಕೋಡಿಂಗ್ - ASCII ಗಿಂತ ಭಿನ್ನವಾಗಿ - ಮೊದಲಿನಿಂದ ರಚಿಸಲಾಗಿಲ್ಲ, ಆದರೆ ಆರು-ಬಿಟ್ BCDIC ಎನ್‌ಕೋಡಿಂಗ್ ಅನ್ನು ಆಧರಿಸಿದೆ, ಇದನ್ನು ಬಳಸಲಾಗಿದೆ ಐಬಿಎಂ 704 (1954):

EBCDIC ನಲ್ಲಿ ಅಕ್ಷರಗಳು ಏಕೆ ಸತತವಾಗಿಲ್ಲ?

ತಕ್ಷಣವೇ ಹಿಂದುಳಿದ ಹೊಂದಾಣಿಕೆ ಇಲ್ಲ: EBCDIC ಗೆ ಪರಿವರ್ತನೆಯಲ್ಲಿ ಕಳೆದುಹೋದ BCDIC ಯ ಅನುಕೂಲಕರ ವೈಶಿಷ್ಟ್ಯವೆಂದರೆ ಸಂಖ್ಯೆಗಳು 0-9 0-9 ಕೋಡ್‌ಗಳಿಗೆ ಅನುರೂಪವಾಗಿದೆ. ಆದಾಗ್ಯೂ, ನಡುವೆ ಏಳು ಕೋಡ್‌ಗಳ ಅಂತರಗಳಿವೆ I и J ಮತ್ತು ನಡುವೆ ಎಂಟು ಕೋಡ್‌ಗಳಲ್ಲಿ R и S ಈಗಾಗಲೇ BCDIC ಗೆ ಹೋಗಿದ್ದಾರೆ. ಅವರು ಎಲ್ಲಿಂದ ಬಂದರು?

(E)BCDIC ಯ ಇತಿಹಾಸವು IBM ಇತಿಹಾಸದೊಂದಿಗೆ ಏಕಕಾಲದಲ್ಲಿ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ - ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಕಂಪ್ಯೂಟರ್‌ಗಳಿಗೆ ಬಹಳ ಹಿಂದೆಯೇ. ನಾಲ್ಕು ಕಂಪನಿಗಳ ವಿಲೀನದ ಪರಿಣಾಮವಾಗಿ IBM ರೂಪುಗೊಂಡಿತು, ಅದರಲ್ಲಿ ಅತ್ಯಂತ ತಾಂತ್ರಿಕವಾಗಿ ಮುಂದುವರಿದ ಟ್ಯಾಬ್ಯುಲೇಟಿಂಗ್ ಮೆಷಿನ್ ಕಂಪನಿ, 1896 ರಲ್ಲಿ ಹರ್ಮನ್ ಹೊಲೆರಿತ್, ಸಂಶೋಧಕರು ಸ್ಥಾಪಿಸಿದರು. ಕೋಷ್ಟಕ. ಮೊದಲ ಟ್ಯಾಬ್ಯುಲೇಟರ್‌ಗಳು ನಿರ್ದಿಷ್ಟ ಸ್ಥಳದಲ್ಲಿ ಪಂಚ್ ಮಾಡಿದ ಪಂಚ್ ಕಾರ್ಡ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಸರಳವಾಗಿ ಎಣಿಸುತ್ತವೆ; ಆದರೆ 1905 ರಲ್ಲಿ ಹೊಲೆರಿತ್ ಉತ್ಪಾದನೆಯನ್ನು ಪ್ರಾರಂಭಿಸಿದರು ದಶಮಾಂಶ ಕೋಷ್ಟಕಗಳು. ದಶಮಾಂಶ ಕೋಷ್ಟಕಕ್ಕಾಗಿ ಪ್ರತಿ ಕಾರ್ಡ್ ಅನಿಯಂತ್ರಿತ ಉದ್ದದ ಕ್ಷೇತ್ರಗಳನ್ನು ಒಳಗೊಂಡಿತ್ತು ಮತ್ತು ಈ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ ಸಾಮಾನ್ಯ ದಶಮಾಂಶ ರೂಪದಲ್ಲಿ ಬರೆಯಲಾದ ಸಂಖ್ಯೆಗಳನ್ನು ಸಂಪೂರ್ಣ ಡೆಕ್‌ನಲ್ಲಿ ಸಂಕ್ಷೇಪಿಸಲಾಗಿದೆ. ಟ್ಯಾಬ್ಯುಲೇಟರ್‌ನ ಪ್ಯಾಚ್ ಪ್ಯಾನೆಲ್‌ನಲ್ಲಿ ತಂತಿಗಳನ್ನು ಸಂಪರ್ಕಿಸುವ ಮೂಲಕ ಕ್ಷೇತ್ರಗಳಾಗಿ ನಕ್ಷೆಯ ಸ್ಥಗಿತವನ್ನು ನಿರ್ಧರಿಸಲಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಈ ಹೊಲೆರಿತ್ ಪಂಚ್ ಕಾರ್ಡ್‌ನಲ್ಲಿ, ಸಂಗ್ರಹಿಸಲಾಗಿದೆ ಲೈಬ್ರರಿ ಆಫ್ ಕಾಂಗ್ರೆಸ್‌ನಲ್ಲಿ, 23456789012345678 ಸಂಖ್ಯೆಯನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಸ್ಟ್ಯಾಂಪ್ ಮಾಡಲಾಗಿದೆ, ಕ್ಷೇತ್ರಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ ಎಂದು ತಿಳಿದಿಲ್ಲ:

EBCDIC ನಲ್ಲಿ ಅಕ್ಷರಗಳು ಏಕೆ ಸತತವಾಗಿಲ್ಲ?

ಹಾಲೆರಿತ್ ನಕ್ಷೆಯಲ್ಲಿ ರಂಧ್ರಗಳಿಗಾಗಿ 12 ಸಾಲುಗಳಿವೆ ಎಂದು ಹೆಚ್ಚು ಗಮನಹರಿಸುವವರು ಗಮನಿಸಿರಬಹುದು, ಆದರೂ ಸಂಖ್ಯೆಗಳಿಗೆ ಹತ್ತು ಸಾಕು; ಮತ್ತು BCDIC ಯಲ್ಲಿ, ಅತ್ಯಂತ ಮಹತ್ವದ ಎರಡು ಬಿಟ್‌ಗಳ ಪ್ರತಿ ಮೌಲ್ಯಕ್ಕೆ, 12 ಸಾಧ್ಯವಿರುವಲ್ಲಿ ಕೇವಲ 16 ಕೋಡ್‌ಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.

ಸಹಜವಾಗಿ, ಇದು ಕಾಕತಾಳೀಯವಲ್ಲ. ಆರಂಭದಲ್ಲಿ, ಹೊಲೆರಿತ್ "ವಿಶೇಷ ಅಂಕಗಳು" ಗಾಗಿ ಹೆಚ್ಚುವರಿ ಸಾಲುಗಳನ್ನು ಸೇರಿಸದೆ, ಆದರೆ ಸರಳವಾಗಿ ಎಣಿಸಲಾಯಿತು - ಮೊಟ್ಟಮೊದಲ ಟ್ಯಾಬ್ಯುಲೇಟರ್‌ಗಳಂತೆ. (ಇಂದು ನಾವು ಅವುಗಳನ್ನು "ಬಿಟ್ ಫೀಲ್ಡ್ಸ್" ಎಂದು ಕರೆಯುತ್ತೇವೆ.) ಹೆಚ್ಚುವರಿಯಾಗಿ, "ವಿಶೇಷ ಅಂಕಗಳು" ನಡುವೆ ಗುಂಪು ಸೂಚಕಗಳನ್ನು ಹೊಂದಿಸಲು ಸಾಧ್ಯವಾಯಿತು: ಟ್ಯಾಬ್ಯುಲೇಷನ್ ಅಂತಿಮ ಮೊತ್ತವನ್ನು ಮಾತ್ರವಲ್ಲದೆ ಮಧ್ಯಂತರವುಗಳ ಅಗತ್ಯವಿದ್ದಲ್ಲಿ, ನಂತರ ಟ್ಯಾಬ್ಯುಲೇಟರ್ ಯಾವಾಗ ನಿಲ್ಲುತ್ತದೆ ಇದು ಯಾವುದೇ ಗುಂಪಿನ ಸೂಚಕಗಳಲ್ಲಿ ಬದಲಾವಣೆಯನ್ನು ಪತ್ತೆಹಚ್ಚಿದೆ ಮತ್ತು ಆಪರೇಟರ್ ಡಿಜಿಟಲ್ ಬೋರ್ಡ್‌ಗಳಿಂದ ಉಪಮೊತ್ತಗಳನ್ನು ಕಾಗದದ ಮೇಲೆ ಪುನಃ ಬರೆಯಬೇಕಾಗಿತ್ತು, ಬೋರ್ಡ್ ಅನ್ನು ಮರುಹೊಂದಿಸಿ ಮತ್ತು ಕೋಷ್ಟಕವನ್ನು ಪುನರಾರಂಭಿಸಬೇಕಾಗಿತ್ತು. ಉದಾಹರಣೆಗೆ, ಅಕೌಂಟಿಂಗ್ ಬ್ಯಾಲೆನ್ಸ್‌ಗಳನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡುವಾಗ, ಕಾರ್ಡ್‌ಗಳ ಗುಂಪು ಒಂದು ದಿನಾಂಕ ಅಥವಾ ಒಂದು ಕೌಂಟರ್‌ಪಾರ್ಟಿಗೆ ಹೊಂದಿಕೆಯಾಗಬಹುದು.

1920 ರ ಹೊತ್ತಿಗೆ, ಹೊಲೆರಿತ್ ಈಗಾಗಲೇ ನಿವೃತ್ತರಾದಾಗ, "ಟೈಪಿಂಗ್ ಟ್ಯಾಬ್ಯುಲೇಟರ್‌ಗಳು" ಬಳಕೆಗೆ ಬಂದವು, ಅವುಗಳು ಟೆಲಿಟೈಪ್‌ಗೆ ಸಂಪರ್ಕ ಹೊಂದಿದ್ದವು ಮತ್ತು ಆಪರೇಟರ್ ಹಸ್ತಕ್ಷೇಪದ ಅಗತ್ಯವಿಲ್ಲದೇ ಉಪಮೊತ್ತಗಳನ್ನು ಸ್ವತಃ ಮುದ್ರಿಸಬಹುದು. ಪ್ರತಿಯೊಂದು ಮುದ್ರಿತ ಸಂಖ್ಯೆಗಳು ಯಾವುದನ್ನು ಉಲ್ಲೇಖಿಸುತ್ತವೆ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುವುದು ಈಗ ಕಷ್ಟಕರವಾಗಿತ್ತು. 1931 ರಲ್ಲಿ, IBM ಅಕ್ಷರಗಳನ್ನು ಸೂಚಿಸಲು "ವಿಶೇಷ ಅಂಕಗಳನ್ನು" ಬಳಸಲು ನಿರ್ಧರಿಸಿತು: 12 ನೇ ಸಾಲಿನಲ್ಲಿನ ಒಂದು ಗುರುತು ಪತ್ರವನ್ನು ಸೂಚಿಸುತ್ತದೆ A ಗೆ I, 11 ರಲ್ಲಿ - ರಿಂದ J ಗೆ R, ಶೂನ್ಯದಲ್ಲಿ - ಇಂದ S ಗೆ Z. ಹೊಸ "ಆಲ್ಫಾಬೆಟ್ ಟ್ಯಾಬ್ಯುಲೇಟರ್" ಪ್ರತಿ ಗುಂಪಿನ ಕಾರ್ಡ್‌ಗಳ ಹೆಸರನ್ನು ಉಪಮೊತ್ತಗಳೊಂದಿಗೆ ಮುದ್ರಿಸಬಹುದು; ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಮುರಿಯದ ಕಾಲಮ್ ಅಕ್ಷರಗಳ ನಡುವಿನ ಜಾಗವಾಗಿ ಮಾರ್ಪಟ್ಟಿದೆ. ದಯವಿಟ್ಟು ಗಮನಿಸಿ S ರಂಧ್ರ ಸಂಯೋಜನೆ 0+2 ನಿಂದ ಗೊತ್ತುಪಡಿಸಲಾಗಿದೆ, ಮತ್ತು 0+1 ಸಂಯೋಜನೆಯನ್ನು ಮೂಲತಃ ಒಂದೇ ಅಂಕಣದಲ್ಲಿ ಎರಡು ರಂಧ್ರಗಳು ಓದುಗರಲ್ಲಿ ಯಾಂತ್ರಿಕ ಸಮಸ್ಯೆಗಳನ್ನು ಉಂಟುಮಾಡಬಹುದು ಎಂಬ ಭಯದಿಂದ ಬಳಸಲಾಗಿಲ್ಲ.

EBCDIC ನಲ್ಲಿ ಅಕ್ಷರಗಳು ಏಕೆ ಸತತವಾಗಿಲ್ಲ?

ಈಗ ನೀವು BCDIC ಟೇಬಲ್ ಅನ್ನು ಸ್ವಲ್ಪ ವಿಭಿನ್ನ ಕೋನದಿಂದ ನೋಡಬಹುದು:

EBCDIC ನಲ್ಲಿ ಅಕ್ಷರಗಳು ಏಕೆ ಸತತವಾಗಿಲ್ಲ?

0 ಮತ್ತು ಜಾಗವನ್ನು ಹಿಮ್ಮುಖಗೊಳಿಸಿರುವುದನ್ನು ಹೊರತುಪಡಿಸಿ, 1931 ರಿಂದ ಅನುಗುಣವಾದ ಅಕ್ಷರಕ್ಕಾಗಿ ಪಂಚ್ ಕಾರ್ಡ್‌ಗೆ ಪಂಚ್ ಮಾಡಲಾದ "ವಿಶೇಷ ಗುರುತು" ವನ್ನು ಅತ್ಯಂತ ಮಹತ್ವದ ಎರಡು ಬಿಟ್‌ಗಳು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತವೆ; ಮತ್ತು ಕನಿಷ್ಠ ಮಹತ್ವದ ನಾಲ್ಕು ಬಿಟ್‌ಗಳು ಕಾರ್ಡ್‌ನ ಮುಖ್ಯ ಭಾಗಕ್ಕೆ ಪಂಚ್ ಮಾಡಿದ ಅಂಕೆಯನ್ನು ನಿರ್ಧರಿಸುತ್ತವೆ. ಚಿಹ್ನೆ ಬೆಂಬಲ & - / 1930 ರ ದಶಕದಲ್ಲಿ IBM ಟ್ಯಾಬ್ಯುಲೇಟರ್‌ಗಳಿಗೆ ಸೇರಿಸಲಾಯಿತು, ಮತ್ತು ಈ ಅಕ್ಷರಗಳ BCDIC ಎನ್‌ಕೋಡಿಂಗ್ ಅವುಗಳಿಗೆ ಪಂಚ್ ಮಾಡಿದ ರಂಧ್ರ ಸಂಯೋಜನೆಗಳಿಗೆ ಅನುರೂಪವಾಗಿದೆ. ಇನ್ನೂ ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಅಕ್ಷರಗಳಿಗೆ ಬೆಂಬಲ ಅಗತ್ಯವಿದ್ದಾಗ, ಸಾಲು 8 ಅನ್ನು ಹೆಚ್ಚುವರಿ “ವಿಶೇಷ ಗುರುತು” ಎಂದು ಪಂಚ್ ಮಾಡಲಾಗಿದೆ - ಹೀಗಾಗಿ, ಒಂದು ಕಾಲಮ್‌ನಲ್ಲಿ ಮೂರು ರಂಧ್ರಗಳವರೆಗೆ ಇರಬಹುದು. ಪಂಚ್ ಕಾರ್ಡ್‌ಗಳ ಈ ಸ್ವರೂಪವು ಶತಮಾನದ ಅಂತ್ಯದವರೆಗೂ ವಾಸ್ತವಿಕವಾಗಿ ಬದಲಾಗದೆ ಉಳಿಯಿತು. ಯುಎಸ್ಎಸ್ಆರ್ನಲ್ಲಿ, ಅವರು IBM ನ ಲ್ಯಾಟಿನ್ ಮತ್ತು ವಿರಾಮಚಿಹ್ನೆಯ ಎನ್ಕೋಡಿಂಗ್ಗಳನ್ನು ತೊರೆದರು ಮತ್ತು ಸಿರಿಲಿಕ್ ಅಕ್ಷರಗಳಿಗಾಗಿ ಅವರು 12, 11, 0 ಸಾಲುಗಳಲ್ಲಿ ಏಕಕಾಲದಲ್ಲಿ ಹಲವಾರು "ವಿಶೇಷ ಗುರುತುಗಳನ್ನು" ಪಂಚ್ ಮಾಡಿದರು - ಒಂದು ಕಾಲಮ್ನಲ್ಲಿ ಮೂರು ರಂಧ್ರಗಳಿಗೆ ಸೀಮಿತವಾಗಿಲ್ಲ.

IBM 704 ಕಂಪ್ಯೂಟರ್ ಅನ್ನು ರಚಿಸಿದಾಗ, ಅವರು ಅದರ ಅಕ್ಷರ ಎನ್ಕೋಡಿಂಗ್ ಬಗ್ಗೆ ಹೆಚ್ಚು ಯೋಚಿಸಲಿಲ್ಲ: ಅವರು ಆ ಸಮಯದಲ್ಲಿ ಈಗಾಗಲೇ ಪಂಚ್ ಕಾರ್ಡ್‌ಗಳಲ್ಲಿ ಬಳಸಲಾದ ಎನ್‌ಕೋಡಿಂಗ್ ಅನ್ನು ತೆಗೆದುಕೊಂಡರು ಮತ್ತು ಅದನ್ನು "ಅದನ್ನು ಅದರ ಸ್ಥಳದಲ್ಲಿ ಇರಿಸಿ." 0 ರಲ್ಲಿ, BCDIC ನಿಂದ EBCDIC ಗೆ ಪರಿವರ್ತನೆಯ ಸಮಯದಲ್ಲಿ, ಪ್ರತಿ ಚಿಹ್ನೆಯ ಕಡಿಮೆ-ಕ್ರಮದ ನಾಲ್ಕು ಬಿಟ್‌ಗಳು ಬದಲಾಗದೆ ಉಳಿದಿವೆ, ಆದರೂ ಹೆಚ್ಚಿನ-ಆರ್ಡರ್ ಬಿಟ್‌ಗಳನ್ನು ಸ್ವಲ್ಪಮಟ್ಟಿಗೆ ಬದಲಾಯಿಸಲಾಯಿತು. ಹೀಗಾಗಿ, ಕಳೆದ ಶತಮಾನದ ಆರಂಭದಲ್ಲಿ ಹೊಲೆರಿತ್ ಆಯ್ಕೆ ಮಾಡಿದ ಪಂಚ್ ಕಾರ್ಡ್ ಸ್ವರೂಪವು IBM Z ವರೆಗಿನ ಎಲ್ಲಾ IBM ಕಂಪ್ಯೂಟರ್‌ಗಳ ವಾಸ್ತುಶಿಲ್ಪದ ಮೇಲೆ ಪ್ರಭಾವ ಬೀರಿತು.

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ