Unix file types
ಏಳು ಪ್ರಮಾಣಿತ ಯುನಿಕ್ಸ್ ಕಡತ ಪ್ರಕಾರಗಳೆಂದರೆ ನಿಯಮಿತ, ಕೋಶ, ಸಾಂಕೇತಿಕ ಕೊಂಡಿ, ಫಿಫೋ ವಿಶೇಷ, ಬ್ಲಾಕ್ ವಿಶೇಷ, ಅಕ್ಷರ ವಿಶೇಷ ಮತ್ತು ಪೋಸಿಕ್ಸ್ ವ್ಯಾಖ್ಯಾನಿಸಿದಂತೆ ಸಾಕೆಟ್. ವಿವಿಧ ಓಎಸ್-ನಿರ್ದಿಷ್ಟ ಅನುಷ್ಠಾನಗಳು ಪೋಸಿಕ್ಸ್ಗೆ ಬೇಕಾಗಿರುವುದಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ವಿಧಗಳನ್ನು ಅನುಮತಿಸುತ್ತವೆ (ಉದಾಹರಣೆಗೆ. ಸೋಲಾರಿಸ್ ಬಾಗಿಲುಗಳು). ಕಡತದ ಪ್ರಕಾರವನ್ನು ls-l ಆಜ್ಞೆಯಿಂದ ಗುರುತಿಸಬಹುದು, ಇದು ಕಡತ-ವ್ಯವಸ್ಥೆಯ ಅನುಮತಿಗಳ ಕ್ಷೇತ್ರದ ಮೊದಲ ಅಕ್ಷರದಲ್ಲಿ ಪ್ರಕಾರವನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ. ಸಾಮಾನ್ಯ ಕಡತಗಳಿಗೆ, ಯುನಿಕ್ಸ್ ಯಾವುದೇ ಆಂತರಿಕ ಕಡತ ರಚನೆಯನ್ನು ವಿಧಿಸುವುದಿಲ್ಲ ಅಥವಾ ಒದಗಿಸುವುದಿಲ್ಲ; ಆದ್ದರಿಂದ, ಅವುಗಳ ರಚನೆ ಮತ್ತು ವ್ಯಾಖ್ಯಾನವು ಅವುಗಳನ್ನು ಬಳಸುವ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಅವಲಂಬಿಸಿರುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಫೈಲ್ ಆಜ್ಞೆಯನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಅವು ಯಾವ ರೀತಿಯ ಡೇಟಾವನ್ನು ಒಳಗೊಂಡಿವೆ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಲು ಬಳಸಬಹುದು. ಪ್ರಾತಿನಿಧ್ಯಗಳು ಅಂಕೀಯ ಸ್ಟ್ಯಾಟ್ ರಚನೆಯಲ್ಲಿ, ಕಡತದ ಪ್ರಕಾರ ಮತ್ತು ಅನುಮತಿಗಳನ್ನು (ಮೋಡ್) ಒಟ್ಟಿಗೆ ಬಿಟ್ ಕ್ಷೇತ್ರದಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ, ಇದು ಕನಿಷ್ಠ 12 ಬಿಟ್ಗಳ ಗಾತ್ರವನ್ನು ಹೊಂದಿರುತ್ತದೆ (ಏಳು ಸಂಭವನೀಯ ರೀತಿಯ ಫೈಲ್ಗಳಲ್ಲಿ ಪ್ರಕಾರವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು 3 ಬಿಟ್ಗಳು; ಅನುಮತಿಗಳಿಗಾಗಿ 9 ಬಿಟ್ಗಳು). ಅನುಮತಿಗಳ ವಿನ್ಯಾಸವನ್ನು ಪಿಒಎಸ್ಐಎಕ್ಸ್ ಕನಿಷ್ಠ 9 ಬಿಟ್ಗಳೆಂದು ವ್ಯಾಖ್ಯಾನಿಸಿದೆ, ಆದರೆ ಉಳಿದವುಗಳನ್ನು ವಿವರಿಸಲಾಗಿಲ್ಲ. ಸಂಪ್ರದಾಯದ ಪ್ರಕಾರ, ಮೋಡ್ 16-ಬಿಟ್ ಮೌಲ್ಯವಾಗಿದ್ದು, ಪ್ರಮುಖ ಶೂನ್ಯವಿಲ್ಲದೆ ಆರು-ಅಂಕಿಯ ಆಕ್ಟಲ್ ಸಂಖ್ಯೆಯಾಗಿ ಬರೆಯಲಾಗಿದೆ. ಸ್ವರೂಪದ ಭಾಗವು ಲೀಡ್ 4-ಬಿಟ್ಗಳನ್ನು (2 ಆಕ್ಟಲ್ ಅಂಕೆಗಳು) ಆಕ್ರಮಿಸುತ್ತದೆ, ಮತ್ತು "010" (ಬೈನರಿ ಭಾಷೆಯಲ್ಲಿ) ಸಾಮಾನ್ಯವಾಗಿ ಸಾಮಾನ್ಯ ಕಡತವನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಮುಂದಿನ 3 ಬಿಟ್ಗಳನ್ನು (1 ಅಂಕಿಯ) ಸಾಮಾನ್ಯವಾಗಿ ಸೆಟುಯಿಡ್, ಸೆಟ್ಜಿಡ್ ಮತ್ತು ಸ್ಟಿಕಿಗಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಅನುಮತಿಯನ್ನು ಒಳಗೊಂಡಿರುವ ಕೊನೆಯ ಭಾಗವನ್ನು ಈಗಾಗಲೇ ಪೋಸಿಕ್ಸ್ ವ್ಯಾಖ್ಯಾನಿಸಿದೆ. ಒಂದು ವಿಶಿಷ್ಟ ಕಡತಕ್ಕೆ "100644" ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ. ಈ ಸ್ವರೂಪವನ್ನು ಇತರ ಸ್ಥಳಗಳಲ್ಲಿ ಜಿಟ್, ತಾರ್ ಮತ್ತು ಆರ್ ನಲ್ಲಿ ಕಾಣಬಹುದು. ಕಡತದ ಪ್ರಕಾರವನ್ನು ಎಸ್. ಐ. ಎಸ್. ಡಿ. ಐ. ಆರ್ ನಂತಹ ಮ್ಯಾಕ್ರೋಗಳನ್ನು ಬಳಸಿ ಪರೀಕ್ಷಿಸಬಹುದು. ಅಂತಹ ಪರಿಶೀಲನೆಯನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಎಸ್. ಐ. ಎಫ್. ಎಂ. ಟಿ. ಯೊಂದಿಗೆ ಮೋಡ್ ಅನ್ನು ಮರೆಮಾಚುವ ಮೂಲಕ ನಡೆಸಲಾಗುತ್ತದೆ (ಸಾಮಾನ್ಯವಾಗಿ ಲೀಡ್ 4 ಬಿಟ್ಗಳ ಸಂಪ್ರದಾಯಕ್ಕೆ ಆಕ್ಟಲ್ ಸಂಖ್ಯೆ "170000") ಮತ್ತು ಫಲಿತಾಂಶವು ಎಸ್. ಐ. ಎಫ್. ಡಿ. ಐ. ಆರ್. ಗೆ ಹೊಂದಿಕೆಯಾಗುತ್ತದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸುತ್ತದೆ. ಎಸ್ _ ಐಎಫ್ಎಂಟಿ ಒಂದು ಪ್ರಮುಖ ಪೋಸಿಕ್ಸ್ ಪರಿಕಲ್ಪನೆಯಲ್ಲ, ಆದರೆ ಎಕ್ಸ್/ಓಪನ್ ಸಿಸ್ಟಮ್ ಇಂಟರ್ಫೇಸ್ (ಎಕ್ಸ್ಎಸ್ಐ) ವಿಸ್ತರಣೆಯಾಗಿದೆ; ಪೋಸಿಕ್ಸ್ಗೆ ಮಾತ್ರ ಅನುಗುಣವಾದ ವ್ಯವಸ್ಥೆಗಳು ಕೆಲವು ಇತರ ವಿಧಾನಗಳನ್ನು ಬಳಸಬಹುದು. ಮೋಡ್ ಸ್ಟ್ರಿಂಗ್ ಉದಾಹರಣೆಗೆ ls-l ಔಟ್ಪುಟ್ನಲ್ಲಿ ಒಂದು ಸಾಲನ್ನು ತೆಗೆದುಕೊಳ್ಳಿಃ drwxr-xr-x 2 ರೂಟ್ ರೂಟ್ 0 ಜನವರಿ 1 1970 ಹೋಮ್ ಪೋಸಿಕ್ಸ್ ದೀರ್ಘ ಸ್ವರೂಪಕ್ಕೆ (-l ಆಯ್ಕೆ) ಔಟ್ಪುಟ್ನ ಸ್ವರೂಪವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ. ನಿರ್ದಿಷ್ಟವಾಗಿ, ಮೊದಲ ಕ್ಷೇತ್ರವನ್ನು (ಮೊದಲ ಜಾಗಕ್ಕಿಂತ ಮೊದಲು) "ಫೈಲ್ ಮೋಡ್ ಸ್ಟ್ರಿಂಗ್" ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ, ಇಲ್ಲಿ drwxr-xr-x. ಇದರ ಮೊದಲ ಅಕ್ಷರವು ಕಡತದ ಪ್ರಕಾರವನ್ನು ವಿವರಿಸುತ್ತದೆ, ಇಲ್ಲಿ ಡಿ (ಕೋಶ). ಈ ಸ್ಟ್ರಿಂಗ್ನ ಉಳಿದ ಭಾಗವು ಕಡತದ ಅನುಮತಿಗಳನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಗಳ ಉದಾಹರಣೆಗಳು ಎಲ್ಎಸ್ನ ಗ್ನೂ ಕೋರೇಟಿಲ್ಸ್ ಆವೃತ್ತಿಯು ಮೋಡ್ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಪಡೆಯಲು ಫೈಲ್ಮೋಡ್ () ಗೆ ಕರೆಯನ್ನು ಬಳಸುತ್ತದೆ, ಇದು ಗ್ಲಿಬ್ಸಿ ಕಾರ್ಯವಾಗಿದೆ (ಗ್ನ್ಯುಲಿಬ್ ಲೈಬ್ರರಿಯಲ್ಲಿ ತೆರೆದುಕೊಳ್ಳುತ್ತದೆ). ಫ್ರೀಬಿಎಸ್ಡಿ ಸರಳವಾದ ವಿಧಾನವನ್ನು ಬಳಸುತ್ತದೆ ಆದರೆ ಕಡಿಮೆ ಸಂಖ್ಯೆಯ ಕಡತ ಪ್ರಕಾರಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಡೈರೆಕ್ಟರಿ ಅತ್ಯಂತ ಸಾಮಾನ್ಯವಾದ ವಿಶೇಷ ಕಡತವೆಂದರೆ ಡೈರೆಕ್ಟರಿ. ಡೈರೆಕ್ಟರಿ ಕಡತದ ವಿನ್ಯಾಸವನ್ನು ಬಳಸಿದ ಕಡತ ವ್ಯವಸ್ಥೆಯಿಂದ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ. ಯುನಿಕ್ಸ್ನ ಅಡಿಯಲ್ಲಿ ಸ್ಥಳೀಯ ಮತ್ತು ಸ್ಥಳೀಯವಲ್ಲದ ಹಲವಾರು ಕಡತ ವ್ಯವಸ್ಥೆಗಳು ಲಭ್ಯವಿರುವುದರಿಂದ, ಯಾವುದೇ ಒಂದು ಕೋಶದ ಕಡತ ವಿನ್ಯಾಸವಿಲ್ಲ. ಒಂದು ಕೋಶವನ್ನು ಎಲ್ಎಸ್-ಡಿಎಲ್ ಅಥವಾ ಸ್ಟ್ಯಾಟ್ನ ಔಟ್ಪುಟ್ನಲ್ಲಿ ಮೋಡ್ ಕ್ಷೇತ್ರದಲ್ಲಿ ಮೊದಲ ಅಕ್ಷರವಾಗಿ ಡಿ ಎಂದು ಗುರುತಿಸಲಾಗಿದೆ, ಉದಾಹರಣೆಗೆ. $ls-dl/drwxr-xr-x 26 ಮೂಲಮೂಲ 4096 ಸೆಪ್ಟೆಂಬರ್ 22 09:29/$ಸ್ಟ್ಯಾಟ್/ಫೈಲ್ಃ "/" ಗಾತ್ರಃ 4096 ಬ್ಲಾಕ್ಗಳುಃ 8 ಐಒ ಬ್ಲಾಕ್ಃ 4096 ಡೈರೆಕ್ಟರಿ ಸಾಧನಃ 802h/2050d ಇನೋಡ್ಃ 128 ಕೊಂಡಿಗಳುಃ 26 ಪ್ರವೇಶಃ (0755/drwxr-xr-x) ಯುಐಡಿಃ (0/ಮೂಲ) ಗಿಡ್ಃ (0/ಮೂಲ). ಸಾಂಕೇತಿಕ ಕೊಂಡಿ ಒಂದು ಸಾಂಕೇತಿಕ ಕೊಂಡಿ ಮತ್ತೊಂದು ಕಡತದ ಉಲ್ಲೇಖವಾಗಿದೆ. ಈ ವಿಶೇಷ ಕಡತವನ್ನು ಉಲ್ಲೇಖಿತ ಕಡತದ ಮಾರ್ಗದ ಪಠ್ಯ ಪ್ರಾತಿನಿಧ್ಯವಾಗಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ (ಅಂದರೆ ಗಮ್ಯಸ್ಥಾನವು ಸಾಪೇಕ್ಷ ಮಾರ್ಗವಾಗಿರಬಹುದು ಅಥವಾ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದಿರಬಹುದು). ಒಂದು ಸಾಂಕೇತಿಕ ಕೊಂಡಿಯನ್ನು ಮೋಡ್ ಸ್ಟ್ರಿಂಗ್ನ ಮೊದಲ ಅಕ್ಷರವಾಗಿ ಎಲ್ (ಲೋವರ್ ಕೇಸ್ ಎಲ್) ಎಂದು ಗುರುತಿಸಲಾಗಿದೆ, ಉದಾಹರಣೆಗೆ. ಈ ಸಂಕ್ಷಿಪ್ತ ಎಲ್ಎಸ್-ಎಲ್ ಔಟ್ಪುಟ್ನಲ್ಲಿಃ lrwxrwxrwx. ಟರ್ಮ್ಕ್ಯಾಪ್->/ಯುಎಸ್ಆರ್/ಶೇರ್/ಮಿಸ್ಕ್/ಟರ್ಮ್ಕ್ಯಾಪ್ lrwxrwxrwx. S03xinetd->./init. d/xinetd ಎಫ್ಐಎಫ್ಒ (ಪೈಪ್ ಎಂದು ಹೆಸರಿಸಲಾಗಿದೆ) ಯುನಿಕ್ಸ್ನ ಸಾಮರ್ಥ್ಯಗಳಲ್ಲಿ ಒಂದು ಯಾವಾಗಲೂ ಅಂತರ-ಪ್ರಕ್ರಿಯೆ ಸಂವಹನವಾಗಿದೆ. ಓಎಸ್ ಒದಗಿಸುವ ಸೌಲಭ್ಯಗಳಲ್ಲಿ ಪೈಪ್ಗಳು ಸೇರಿವೆ, ಇದು ಒಂದು ಪ್ರಕ್ರಿಯೆಯ ಔಟ್ಪುಟ್ ಅನ್ನು ಇನ್ನೊಂದರ ಇನ್ಪುಟ್ಗೆ ಸಂಪರ್ಕಿಸುತ್ತದೆ. ಒಂದೇ ಬಳಕೆದಾರರಿಂದ ಪ್ರಾರಂಭಿಸಲಾದ ಒಂದೇ ಮೂಲ ಪ್ರಕ್ರಿಯೆಯ ಜಾಗದಲ್ಲಿ ಎರಡೂ ಪ್ರಕ್ರಿಯೆಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದರೆ ಇದು ಒಳ್ಳೆಯದು, ಆದರೆ ಸಂವಹನ ಪ್ರಕ್ರಿಯೆಗಳು ಎಫ್ಐಎಫ್ಒಗಳನ್ನು ಬಳಸಬೇಕಾದ ಸಂದರ್ಭಗಳಿವೆ, ಇಲ್ಲಿ ಹೆಸರಿಸಲಾದ ಕೊಳವೆಗಳು ಎಂದು ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ. ವಿವಿಧ ಬಳಕೆದಾರರ ಹೆಸರುಗಳು ಮತ್ತು ಅನುಮತಿಗಳ ಅಡಿಯಲ್ಲಿ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕಾದಾಗ ಅಂತಹ ಒಂದು ಸನ್ನಿವೇಶವು ಸಂಭವಿಸುತ್ತದೆ. ಹೆಸರಿಸಲಾದ ಕೊಳವೆಗಳು ಕಡತ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಎಲ್ಲಿಯಾದರೂ ಅಸ್ತಿತ್ವದಲ್ಲಿರಬಹುದಾದ ವಿಶೇಷ ಕಡತಗಳಾಗಿವೆ. ಅವುಗಳನ್ನು mkfifo ಮೈಪೈಪ್ನಲ್ಲಿರುವಂತೆ mkfifo ಆಜ್ಞೆಯೊಂದಿಗೆ ರಚಿಸಬಹುದು. ಹೆಸರಿಸಲಾದ ಪೈಪ್ ಅನ್ನು ಮೋಡ್ ಸ್ಟ್ರಿಂಗ್ನ ಮೊದಲ ಅಕ್ಷರವಾಗಿ p ಎಂದು ಗುರುತಿಸಲಾಗಿದೆ, ಉದಾಹರಣೆಗೆ. ಈ ಸಂಕ್ಷಿಪ್ತ ಎಲ್ಎಸ್-ಎಲ್ ಔಟ್ಪುಟ್ನಲ್ಲಿಃ ಪಿಆರ್ಡಬ್ಲ್ಯೂ-ಆರ್ಡಬ್ಲ್ಯೂ----. ಮೈಪೈಪ್ ಸಾಕೆಟ್ ಎ ಸಾಕೆಟ್ ಅಂತರ-ಪ್ರಕ್ರಿಯೆ ಸಂವಹನಕ್ಕಾಗಿ ಬಳಸಲಾಗುವ ವಿಶೇಷ ಕಡತವಾಗಿದೆ, ಇದು ಎರಡು ಪ್ರಕ್ರಿಯೆಗಳ ನಡುವೆ ಸಂವಹನವನ್ನು ಶಕ್ತಗೊಳಿಸುತ್ತದೆ. ದತ್ತಾಂಶವನ್ನು ಕಳುಹಿಸುವುದರ ಜೊತೆಗೆ, ಪ್ರಕ್ರಿಯೆಗಳು ಸೇಂಡ್ಎಂಎಸ್ಜಿ () ಮತ್ತು ರೆಕ್ವಿಎಂಎಸ್ಜಿ () ಸಿಸ್ಟಮ್ ಕರೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಯುನಿಕ್ಸ್ ಡೊಮೇನ್ ಸಾಕೆಟ್ ಸಂಪರ್ಕದಾದ್ಯಂತ ಕಡತ ವಿವರಣಾಕಾರರನ್ನು ಕಳುಹಿಸಬಹುದು. ಏಕ ದಿಕ್ಕಿನ ದತ್ತಾಂಶ ಹರಿವನ್ನು ಮಾತ್ರ ಅನುಮತಿಸುವ ಹೆಸರಿಸಲಾದ ಕೊಳವೆಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, ಸಾಕೆಟ್ಗಳು ಸಂಪೂರ್ಣವಾಗಿ ಡ್ಯುಪ್ಲೆಕ್ಸ್-ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿರುತ್ತವೆ. ಸಾಕೆಟ್ ಅನ್ನು ಮೋಡ್ ಸ್ಟ್ರಿಂಗ್ನ ಮೊದಲ ಅಕ್ಷರವಾಗಿ s ಎಂದು ಗುರುತಿಸಲಾಗಿದೆ, ಉದಾಹರಣೆಗೆ. ಎಸ್. ಆರ್. ಡಬ್ಲ್ಯೂ. ಎಕ್ಸ್. ಆರ್. ಡಬ್ಲ್ಯೂ. ಎಕ್ಸ್/ಟಿ. ಎಂ. ಪಿ/ಎಕ್ಸ್11-ಯುನಿಕ್ಸ್/ಎಕ್ಸ್0 ಸಾಧನ ಕಡತ (ಬ್ಲಾಕ್, ಅಕ್ಷರ) ಯುನಿಕ್ಸ್ನಲ್ಲಿ, ಬಹುತೇಕ ಎಲ್ಲಾ ವಿಷಯಗಳನ್ನು ಕಡತಗಳಾಗಿ ನಿರ್ವಹಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಕಡತ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಒಂದು ಸ್ಥಳವನ್ನು ಹೊಂದಿರುತ್ತದೆ, ಹಾರ್ಡ್ ಡ್ರೈವ್ಗಳಂತಹ ಹಾರ್ಡ್ವೇರ್ ಸಾಧನಗಳೂ ಸಹ. ದೊಡ್ಡ ಅಪವಾದವೆಂದರೆ ಜಾಲಬಂಧ ಸಾಧನಗಳು, ಅವು ಕಡತ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಕಾಣಿಸುವುದಿಲ್ಲ ಆದರೆ ಪ್ರತ್ಯೇಕವಾಗಿ ನಿರ್ವಹಿಸಲ್ಪಡುತ್ತವೆ. ಸಾಧನಗಳಿಗೆ ಪ್ರವೇಶದ ಹಕ್ಕುಗಳನ್ನು ಅನ್ವಯಿಸಲು ಮತ್ತು ಕಡತಗಳ ಮೇಲಿನ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಸೂಕ್ತ ಸಾಧನ ಚಾಲಕರಿಗೆ ನಿರ್ದೇಶಿಸಲು ಸಾಧನ ಕಡತಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಯುನಿಕ್ಸ್ ಅಕ್ಷರ ಸಾಧನಗಳು ಮತ್ತು ಬ್ಲಾಕ್ ಸಾಧನಗಳ ನಡುವೆ ವ್ಯತ್ಯಾಸವನ್ನು ಮಾಡುತ್ತದೆ. ವ್ಯತ್ಯಾಸವು ಸ್ಥೂಲವಾಗಿ ಈ ಕೆಳಗಿನಂತಿದೆಃ ಅಕ್ಷರ ಸಾಧನಗಳು ಇನ್ಪುಟ್ನ ಸರಣಿ ಸ್ಟ್ರೀಮ್ ಅನ್ನು ಮಾತ್ರ ಒದಗಿಸುತ್ತವೆ ಅಥವಾ ಔಟ್ಪುಟ್ನ ಸರಣಿ ಸ್ಟ್ರೀಮ್ ಅನ್ನು ಸ್ವೀಕರಿಸುತ್ತವೆ ಬ್ಲಾಕ್ ಸಾಧನಗಳು ಯಾದೃಚ್ಛಿಕವಾಗಿ ಪ್ರವೇಶಿಸಬಹುದಾದರೂ, ಉದಾಹರಣೆಗೆ, ಡಿಸ್ಕ್ ವಿಭಾಗಗಳು ವಿಭಾಗದಲ್ಲಿನ ಬ್ಲಾಕ್ಗಳಿಗೆ ಅನ್-ಬಫರ್ಡ್ ಯಾದೃಚ್ಛಿಕ ಪ್ರವೇಶವನ್ನು ಒದಗಿಸುವ ಎರಡೂ ಅಕ್ಷರ ಸಾಧನಗಳನ್ನು ಹೊಂದಿರಬಹುದು ಮತ್ತು ವಿಭಾಗದಲ್ಲಿನ ಬ್ಲಾಕ್ಗಳಿಗೆ ಬಫರ್ಡ್ ಯಾದೃಚ್ಛಿಕ ಪ್ರವೇಶವನ್ನು ಒದಗಿಸುವ ಸಾಧನಗಳನ್ನು ನಿರ್ಬಂಧಿಸಬಹುದು. ಅಕ್ಷರದ ಸಾಧನವನ್ನು ಮೋಡ್ ಸ್ಟ್ರಿಂಗ್ನ ಮೊದಲ ಅಕ್ಷರವಾಗಿ ಸಿ ಎಂದು ಗುರುತಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಬ್ಲಾಕ್ ಸಾಧನವನ್ನು ಬಿ ಎಂದು ಗುರುತಿಸಲಾಗುತ್ತದೆ, ಉದಾಹರಣೆಗೆ. ಈ ಸಂಕ್ಷಿಪ್ತ ಎಲ್ಎಸ್-ಎಲ್ ಔಟ್ಪುಟ್ನಲ್ಲಿಃ ಸಿಆರ್ಡಬ್ಲ್ಯೂ-ಆರ್ಡಬ್ಲ್ಯೂ-ಆರ್ಡಬ್ಲ್ಯೂ-./ದೇವ್/ನಲ್ ಆರ್ಡಬ್ಲ್ಯೂ-ಆರ್ಡಬ್ಲ್ಯೂ-----./ದೇವ್/ಎಸ್ಡಿಎ ರೆಫರೆನ್ಸಸ್ ಯುನಿಕ್ಸ್ ಫೈಲ್ ಸಿಸ್ಟಮ್ ತಂತ್ರಜ್ಞಾನ