TRIX (operating system)
ಟ್ರೈಕ್ಸ್ ಎಂಬುದು 1970ರ ದಶಕದ ಕೊನೆಯಲ್ಲಿ ಪ್ರೊಫೆಸರ್ ಸ್ಟೀವ್ ವಾರ್ಡ್ ಮತ್ತು ಅವರ ಸಂಶೋಧನಾ ತಂಡವು ಎಂಐಟಿಯ ಕಂಪ್ಯೂಟರ್ ಸೈನ್ಸ್ ಪ್ರಯೋಗಾಲಯದಲ್ಲಿ (ಎಲ್ಸಿಎಸ್) ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಜಾಲಬಂಧ-ಆಧಾರಿತ ಸಂಶೋಧನಾ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಯಾಗಿದೆ. ಇದು ನ್ಯೂ ಮೆಷಿನ್ನಲ್ಲಿ ಚಲಿಸುತ್ತಿತ್ತು ಮತ್ತು ಅದರ ಕರ್ನಲ್ನಲ್ಲಿ ನಿರ್ಮಿಸಲಾದ ರಿಮೋಟ್ ಪ್ರೊಸೀಜರ್ ಕರೆ ಕಾರ್ಯವನ್ನು ಹೊಂದಿತ್ತು, ಆದರೆ ಇದು ಯುನಿಕ್ಸ್ನ 7ನೇ ಆವೃತ್ತಿಯಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿತ್ತು. ವಿನ್ಯಾಸ ಮತ್ತು ಅನುಷ್ಠಾನ ಪ್ರಾರಂಭದಲ್ಲಿ, ನ್ಯೂ ಮೆಷಿನ್ ವ್ಯವಸ್ಥೆಯಲ್ಲಿನ ಪ್ರತಿ ಸಿಪಿಯುನಲ್ಲಿ ಅದೇ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಲೋಡ್ ಮಾಡುತ್ತದೆ, ಪ್ರತಿ ನಿದರ್ಶನದಲ್ಲಿ ಅದು ಚಾಲನೆಯಲ್ಲಿರುವ ಸಿಪಿಯುನ ಸಂಖ್ಯಾ ಐಡಿಯನ್ನು ಹಾದುಹೋಗುತ್ತದೆ. ಮೊದಲ ಸಿಪಿಯು ಜಾಗತಿಕ ದತ್ತಾಂಶ ರಚನೆಗಳನ್ನು ಸ್ಥಾಪಿಸಲು ಮತ್ತು ನಂತರ ಪ್ರಾರಂಭವು ಪೂರ್ಣಗೊಂಡಿದೆ ಎಂದು ಸೂಚಿಸಲು ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಹೊಂದಿಸಲು ಟ್ರೈಕ್ಸ್ ಈ ವಿನ್ಯಾಸವನ್ನು ಅವಲಂಬಿಸಿದೆ. ಅದರ ನಂತರ, ಕರ್ನಲ್ನ ಪ್ರತಿಯೊಂದು ನಿದರ್ಶನವೂ ಜಾಗತಿಕ ದತ್ತಾಂಶವನ್ನು ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಾಯಿತು. ಈ ವ್ಯವಸ್ಥೆಯು ಪ್ರತಿ ಸಿ. ಪಿ. ಯು. ಗೆ ಖಾಸಗಿ ದತ್ತಾಂಶವನ್ನು ಸಹ ಬೆಂಬಲಿಸಿತು. ಕಡತ ವ್ಯವಸ್ಥೆಗೆ ಪ್ರವೇಶವನ್ನು ಬಳಕೆದಾರರ ಸ್ಥಳದಲ್ಲಿರುವ ಪ್ರೋಗ್ರಾಂ ಒದಗಿಸಿದೆ. ಕರ್ನಲ್ ಡೊಮೇನ್ಗಳಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಹೆಸರಿಸದ ಎಳೆಗಳನ್ನು ಬೆಂಬಲಿಸಿತು. ಒಂದು ಡೊಮೇನ್ ಸ್ಟಾಕ್ ಪಾಯಿಂಟರ್ ಇಲ್ಲದ ಯುನಿಕ್ಸ್ ಪ್ರಕ್ರಿಯೆಗೆ ಸಮಾನವಾಗಿತ್ತು (ಡೊಮೇನ್ನಲ್ಲಿನ ಪ್ರತಿಯೊಂದು ಥ್ರೆಡ್ ಸ್ಟಾಕ್ ಪಾಯಿಂಟರ್ ಅನ್ನು ಹೊಂದಿತ್ತು). ಒಂದು ಥ್ರೆಡ್ ಡೊಮೇನ್ಗಳನ್ನು ಬದಲಾಯಿಸಬಹುದು, ಮತ್ತು ಎಲ್ಲಾ ಪ್ರೊಸೆಸರ್ಗಳನ್ನು ಕಾರ್ಯನಿರತವಾಗಿಡಲು ಸಿಸ್ಟಮ್ ಶೆಡ್ಯೂಲರ್ CPUಗಳ ನಡುವೆ ಥ್ರೆಡ್ಗಳನ್ನು ಸ್ಥಳಾಂತರಿಸುತ್ತದೆ. ಥ್ರೆಡ್ಗಳು ಒಂದೇ ರೀತಿಯ ಪರಸ್ಪರ ಹೊರಗಿಡುವಿಕೆಗೆ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿದ್ದವು ಮತ್ತು ಏಳು ಆದ್ಯತೆಗಳಲ್ಲಿ ಒಂದಾಗಿತ್ತು. ಆದ್ಯತೆಯ ವಿಲೋಮವನ್ನು ತಪ್ಪಿಸಲು ವೇಳಾಪಟ್ಟಿಯನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಯೂಸರ್ ಸ್ಪೇಸ್ ಪ್ರೋಗ್ರಾಂಗಳು ಸ್ಪಾನ್ ಸಿಸ್ಟಮ್ ಕಾಲ್ ಮೂಲಕ ಥ್ರೆಡ್ಗಳನ್ನು ರಚಿಸಬಹುದು. ಕಸ ಸಂಗ್ರಾಹಕರು ನಿಯತಕಾಲಿಕವಾಗಿ ಬಳಕೆಯಾಗದ ಡೊಮೇನ್ಗಳನ್ನು ಗುರುತಿಸುತ್ತಾರೆ ಮತ್ತು ಮುಕ್ತಗೊಳಿಸುತ್ತಾರೆ. ವಿವಿಧ ಸಿಪಿಯುಗಳ ನಡುವೆ ಕೆಲಸವನ್ನು ಸಂಘಟಿಸಲು ಬಳಸಲಾಗುವ ಹಂಚಿಕೆಯ ಮೆಮೊರಿ ಮಾದರಿಯು ಮೆಮೊರಿ ಬಸ್ ವಿವಾದಕ್ಕೆ ಕಾರಣವಾಯಿತು ಮತ್ತು ಇದು ಅಸಮರ್ಥತೆಯ ಮೂಲವೆಂದು ತಿಳಿದುಬಂದಿದೆ. ಈ ವಿವಾದವನ್ನು ನಿವಾರಿಸಬಹುದಾದ ವಿನ್ಯಾಸಗಳ ಬಗ್ಗೆ ವಿನ್ಯಾಸಕರಿಗೆ ತಿಳಿದಿತ್ತು. ವಾಸ್ತವವಾಗಿ, ಟ್ರೈಕ್ಸ್ನ ಮೂಲ ವಿನ್ಯಾಸವು ನಿರ್ಬಂಧಿಸದ ಸಂದೇಶ ರವಾನೆ ಕಾರ್ಯವಿಧಾನವನ್ನು ಬಳಸಿತು, ಆದರೆ ಕಳಪೆ ಕಾರ್ಯಕ್ಷಮತೆ ಸೇರಿದಂತೆ "ಈ ಅನುಷ್ಠಾನವು ಸಾಹಿತ್ಯದಲ್ಲಿ ಹೆಚ್ಚಾಗಿ ಕಡೆಗಣಿಸಲಾಗಿರುವ ನ್ಯೂನತೆಗಳನ್ನು ಹೊಂದಿದೆ ಎಂದು ಕಂಡುಬಂದಿದೆ". ಟ್ರೈಕ್ಸ್ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಯನ್ನು ಮೊದಲ ಬಾರಿಗೆ ನ್ಯೂ ಮೆಷಿನ್ನಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿದ್ದರೂ, ಇದು ಎಂ. ಐ. ಟಿ. ಯಲ್ಲಿ ನ್ಯೂ ಮೆಷಿನ್ನ ಲಭ್ಯತೆಯಿಂದಾಗಿ, ವಾಸ್ತುಶಿಲ್ಪದ ಯಾವುದೇ ಗುಣಲಕ್ಷಣಗಳಿಂದಲ್ಲ. ಈ ವ್ಯವಸ್ಥೆಯನ್ನು ಸುಲಭವಾಗಿ ಕೊಂಡೊಯ್ಯಬಹುದಾದಂತೆ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಇದನ್ನು ಹೆಚ್ಚಾಗಿ ಸಿ ಯಲ್ಲಿ ಕಡಿಮೆ ಜೋಡಣೆ ಸಂಕೇತದೊಂದಿಗೆ ಜಾರಿಗೆ ತರಲಾಯಿತು. ಮ್ಯೂಚುಯಲ್ ಎಕ್ಸಕ್ಲೂಷನ್ ಪ್ರಿಮಿಟಿವ್ ಅನ್ನು ಪರಮಾಣು ಪರೀಕ್ಷೆ ಮತ್ತು ಸೆಟ್ ಸೂಚನೆಯೊಂದಿಗೆ ಯಾವುದೇ ವಾಸ್ತುಶಿಲ್ಪಕ್ಕೆ ಪೋರ್ಟ್ ಮಾಡಬಹುದು. ಜಿ. ಎನ್. ಯು. ಪ್ರಾಜೆಕ್ಟ್ನಿಂದ ಬಳಸಲ್ಪಟ್ಟ ರಿಚರ್ಡ್ ಸ್ಟಾಲ್ಮನ್ 1985ರ ಜಿ. ಎನ್. ಯು. ಮ್ಯಾನಿಫೆಸ್ಟೊದಲ್ಲಿ ಜಿ. ಎನ್. ಯು. ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗೆ "ಆರಂಭಿಕ ಕರ್ನಲ್ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ", "ಆದರೆ ಯುನಿಕ್ಸ್ ಅನ್ನು ಅನುಕರಿಸಲು ಇನ್ನೂ ಅನೇಕ ವೈಶಿಷ್ಟ್ಯಗಳ ಅಗತ್ಯವಿದೆ" ಎಂದು ಉಲ್ಲೇಖಿಸಿದ್ದಾರೆ. ಇದು ಟ್ರೈಕ್ಸ್ನ ಕರ್ನಲ್ ಅನ್ನು ಉಲ್ಲೇಖಿಸಿತ್ತು, ಇದನ್ನು ಟ್ರೈಕ್ಸ್ನ ಲೇಖಕರು ಉಚಿತ ತಂತ್ರಾಂಶವಾಗಿ ವಿತರಿಸಲು ನಿರ್ಧರಿಸಿದ್ದರು. 1986ರ ಅಕ್ಟೋಬರ್ನಲ್ಲಿ ಮಾಡಿದ ಭಾಷಣದಲ್ಲಿ, ಸ್ಟಾಲ್ಮನ್ ವಿವರಿಸುತ್ತಾ, "ಟ್ರೈಕ್ಸ್ ಕರ್ನಲ್ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಮತ್ತು ಇದು ಒಂದು ನಿರ್ದಿಷ್ಟ ಸೀಮಿತ ಪ್ರಮಾಣದ ಯುನಿಕ್ಸ್ ಹೊಂದಾಣಿಕೆಯನ್ನು ಹೊಂದಿದೆ, ಆದರೆ ಇದಕ್ಕೆ ಇನ್ನೂ ಹೆಚ್ಚಿನ ಅಗತ್ಯವಿರುತ್ತದೆ. ಪ್ರಸ್ತುತ ಇದು ಪ್ರಾಚೀನ ಯುನಿಕ್ಸ್ ಕಡತ ವ್ಯವಸ್ಥೆಯಂತೆಯೇ ಡಿಸ್ಕ್ನಲ್ಲಿ ಅದೇ ರಚನೆಯನ್ನು ಬಳಸುವ ಕಡತ ವ್ಯವಸ್ಥೆಯನ್ನು ಹೊಂದಿದೆ. ಇದು ವಿಷಯವನ್ನು ಡೀಬಗ್ ಮಾಡುವುದನ್ನು ಸುಲಭಗೊಳಿಸಿತು, ಏಕೆಂದರೆ ಅವರು ಯುನಿಕ್ಸ್ನೊಂದಿಗೆ ಕಡತಗಳನ್ನು ಹೊಂದಿಸಬಹುದು, ಮತ್ತು ನಂತರ ಅವರು TRIX ಅನ್ನು ಚಲಾಯಿಸಬಹುದು, ಆದರೆ ಆ ಕಡತ ವ್ಯವಸ್ಥೆಯು ಅಗತ್ಯವೆಂದು ನಾನು ನಂಬುವ ಯಾವುದೇ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಹೊಂದಿಲ್ಲ ". ಸ್ಟಾಲ್ಮನ್ ಸೇರಿಸಲು ಬಯಸಿದ ವೈಶಿಷ್ಟ್ಯಗಳು (ಕಡತದ ಆವೃತ್ತಿ, ಅಳಿಸುವಿಕೆ, ಯಾವಾಗ ಮತ್ತು ಹೇಗೆ ಮತ್ತು ಟೇಪ್ನಲ್ಲಿ ಕಡತವನ್ನು ಬ್ಯಾಕ್ಅಪ್ ಮಾಡಲಾಗಿದೆ ಎಂಬುದರ ಬಗ್ಗೆ ಮಾಹಿತಿ, ಪರಮಾಣು ಕಡತ ನವೀಕರಣಗಳು) ಸಾಮಾನ್ಯವಾಗಿ ಯುನಿಕ್ಸ್ನೊಂದಿಗೆ ಸಂಬಂಧ ಹೊಂದಿರಲಿಲ್ಲ. 1986ರ ಡಿಸೆಂಬರ್ನಲ್ಲಿ, ಅಭಿವರ್ಧಕರು ಜಿ. ಎನ್. ಯು. ಗಾಗಿ ಕರ್ನಲ್ ಅನ್ನು ರಚಿಸುವ ತಮ್ಮ ಮೊದಲ ಪ್ರಯತ್ನದಲ್ಲಿ ಟ್ರೈಕ್ಸ್ನ ಕರ್ನಲ್ ಅನ್ನು ಬೇಸ್ ಆಗಿ ಬಳಸಿದರು. ಅಂತಿಮವಾಗಿ ಅವರು ಟ್ರಿಕ್ಸ್ ಅನ್ನು ಆರಂಭಿಕ ಹಂತವಾಗಿ ಬಳಕೆಯಲ್ಲಿಲ್ಲ ಎಂದು ನಿರ್ಧರಿಸಿದರು, ಮುಖ್ಯವಾಗಿ ಏಕೆಂದರೆಃ ಇದು ಕೇವಲ "ಅಸ್ಪಷ್ಟವಾದ, ದುಬಾರಿ 68000 ಪೆಟ್ಟಿಗೆಯಲ್ಲಿ" ಚಲಿಸುತ್ತದೆ ಮತ್ತು ಆದ್ದರಿಂದ ಇತರ ವಿನ್ಯಾಸಗಳಿಗೆ ಪೋರ್ಟ್ ಮಾಡುವ ಅಗತ್ಯವಿರುತ್ತದೆ, ಮತ್ತು ಮ್ಯಾಕ್ ಮೈಕ್ರೋಕರ್ನಲ್ ಸರ್ವರ್ ಆಧಾರಿತ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗೆ ಉತ್ತಮ ಆಧಾರವಾಗಿರುವ ವಿನ್ಯಾಸವಾಗಿದೆ ಎಂದು ನಿರ್ಧರಿಸಲಾಯಿತು. ಈ ಎರಡನೇ ಪ್ರಯತ್ನವು ಜಿ. ಎನ್. ಯು. ಹರ್ಡ್ ಆಗಿ ವಿಕಸನಗೊಂಡಿತು. ಜಿ. ಎನ್. ಯು. ಮ್ಯಾಕ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಕರ್ನಲ್ಗಳ ಹೋಲಿಕೆ ಉಲ್ಲೇಖಗಳು ಹೆಚ್ಚಿನ ಓದುವಿಕೆ ವಾರ್ಡ್, ಎಸ್. ಎ. ಟ್ರೈಕ್ಸ್ಃ ನೆಟ್ವರ್ಕ್-ಆಧಾರಿತ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಸಹ ನೋಡಿ. ಕಾಂಪ್ಕಾನ್, ಸ್ಪ್ರಿಂಗ್ 1980, ಪುಟಗಳು. 344-349. ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಟ್ರೈಕ್ಸ್ ಕರ್ನಲ್ ಸೋರ್ಸ್ ಕೋಡ್ (ಆನ್ಲೈನ್ನಲ್ಲಿಯೂ ಬ್ರೌಸ್ ಮಾಡಬಹುದು) ಗ್ನೂ ಪ್ರಾಜೆಕ್ಟ್ ವೆಬ್ ಸೈಟ್ನಲ್ಲಿ ಹರ್ಡ್ ಹಿಸ್ಟರಿ 1986 ಸಾಫ್ಟ್ವೇರ್ ಫ್ರೀ ಸಾಫ್ಟ್ವೇರ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಸ್ ಗ್ನೂ ಪ್ರಾಜೆಕ್ಟ್ ಸಾಫ್ಟ್ವೇರ್ ಮ್ಯಾಸಚೂಸೆಟ್ಸ್ ಇನ್ಸ್ಟಿಟ್ಯೂಟ್ ಆಫ್ ಟೆಕ್ನಾಲಜಿ ಸಾಫ್ಟ್ವೇರ್ ಏಕಶಿಲೆಯ ಕರ್ನಲ್ಗಳು ಯುನಿಕ್ಸ್ ರೂಪಾಂತರಗಳು 68 ಕೆ ವಾಸ್ತುಶಿಲ್ಪ