OpenRC
ಓಪನ್ಆರ್ಸಿ ಯು ಯುನಿಕ್ಸ್ ತರಹದ ಕಂಪ್ಯೂಟರ್ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳಿಗೆ ಅವಲಂಬನೆ ಆಧಾರಿತ ಇನ್ಐಟಿ ವ್ಯವಸ್ಥೆಯಾಗಿದೆ. ಇದನ್ನು ಜೆಂಟೂ ಯೋಜನೆಯಲ್ಲಿ ಸಕ್ರಿಯರಾಗಿದ್ದ ನೆಟ್ಬಿಎಸ್ಡಿ ಡೆವಲಪರ್ ರಾಯ್ ಮಾರ್ಪಲ್ಸ್ ರಚಿಸಿದ್ದಾರೆ. ಕೆಲವು ಲಿನಕ್ಸ್ ವಿತರಣೆಗಳು ಸಿಸ್ಟಂ ಡಿ ಅನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳದಿರಲು ತೆಗೆದುಕೊಂಡ ನಿರ್ಧಾರದ ನಂತರ ಇದನ್ನು ಜೆಂಟೂ ಹೊರಗಿನ ಇನ್ಐಟಿ ವ್ಯವಸ್ಥೆಯಾಗಿ ಹೆಚ್ಚು ವಿಶಾಲವಾಗಿ ಅಳವಡಿಸಿಕೊಳ್ಳಲಾಯಿತು. ಅಡಾಪ್ಷನ್ ಓಪನ್ಆರ್ಸಿ ಡೀಫಾಲ್ಟ್ ಇನಿಟ್ ಸಿಸ್ಟಮ್ ಮತ್ತು/ಅಥವಾ ಪ್ರಕ್ರಿಯೆಯ ಮೇಲ್ವಿಚಾರಕವಾಗಿದೆಃ ಆಲ್ಪೈನ್ ಲಿನಕ್ಸ್ ಫನ್ಟೂ ಜೆಂಟೂ ಲಿನಕ್ಸ್ ಹೈಪರ್ಬೋಲಾ ಗ್ನೂ/ಲಿನಕ್ಸ್-ಲೈಬ್ರೆ ಮೇಮೋ ಲೆಸ್ಟೆ ನೈಟ್ರಕ್ಸ್ ಓಪನ್ಆರ್ಸಿ ಲಭ್ಯವಿರುವ ಇನಿಟ್ ಸಿಸ್ಟಮ್ ಮತ್ತು/ಅಥವಾ ಪ್ರಕ್ರಿಯೆಯ ಮೇಲ್ವಿಚಾರಕವಾಗಿದೆಃ ಆರ್ಟಿಕ್ಸ್ ಲಿನಕ್ಸ್ (ಕೆಲವರು ಇದನ್ನು ಡೀಫಾಲ್ಟ್ ಎಂದು ಪರಿಗಣಿಸುತ್ತಾರೆ) ಡೆವುವಾನ್ ಪರಬೋಲಾ ಗ್ನೂ/ಲಿನಕ್ಸ್-ಲೈಬ್ರೆ ಡಿಸೈನ್ ಓಪನ್ಆರ್ಸಿ ಹಲವಾರು ಮಾಡ್ಯುಲರ್ ಘಟಕಗಳಿಂದ ಕೂಡಿದೆ, ಮುಖ್ಯವಾದವುಗಳು ಇನಿಟ್ (ಐಚ್ಛಿಕ), ಕೋರ್ ಡಿಪೆಂಡೆನ್ಸಿ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಡಿಮನ್ ಮೇಲ್ವಿಚಾರಕ (ಐಚ್ಛಿಕ). ಇದನ್ನು ಸಿ ಮತ್ತು ಪೋಸಿಕ್ಸ್-ಕಂಪ್ಲೈಂಟ್ ಶೆಲ್ನಲ್ಲಿ ಬರೆಯಲಾಗಿದ್ದು, ಇದನ್ನು ಬಿಎಸ್ಡಿ ಮತ್ತು ಲಿನಕ್ಸ್ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಬಳಸಬಹುದಾಗಿದೆ. ಓಪನ್ಆರ್ಸಿಯ ಪ್ರಮುಖ ಭಾಗವು ಅವಲಂಬನೆ ನಿರ್ವಹಣೆ ಮತ್ತು init ಸ್ಕ್ರಿಪ್ಟ್ ಪಾರ್ಸಿಂಗ್ ಅನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಓಪನ್ಆರ್ಸಿ ರನ್ ಲೆವೆಲ್ಗಳನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡುವ ಮೂಲಕ, ಅವಲಂಬನೆಯ ಗ್ರಾಫ್ ಅನ್ನು ನಿರ್ಮಿಸುವ ಮೂಲಕ, ನಂತರ ಅಗತ್ಯವಾದ ಸರ್ವಿಸ್ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಪ್ರಾರಂಭಿಸುವ ಮೂಲಕ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಪ್ರಾರಂಭಿಸಿದ ನಂತರ ಅದು ನಿರ್ಗಮಿಸುತ್ತದೆ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಓಪನ್ಆರ್ಸಿ ಡಿಮನ್ ನಿರ್ವಹಣೆಗಾಗಿ ಸ್ಟಾರ್ಟ್-ಸ್ಟಾಪ್-ಡಿಮನ್ನ ಮಾರ್ಪಡಿಸಿದ ಆವೃತ್ತಿಯನ್ನು ಬಳಸುತ್ತದೆ. ಆರಂಭಿಕ ಲಿಪಿಗಳು ಸಿಸ್ವಿನಿಟ್ನಲ್ಲಿ ಬಳಸುವ ಲಿಪಿಗಳೊಂದಿಗೆ ಹೋಲಿಕೆಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳುತ್ತವೆ, ಆದರೆ ಅವುಗಳ ರಚನೆಯನ್ನು ಸರಳಗೊಳಿಸಲು ಹಲವಾರು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ನೀಡುತ್ತವೆ. ಸ್ಕ್ರಿಪ್ಟ್ಗಳು ಹೊಂದಿರುತ್ತವೆ ಎಂದು ಭಾವಿಸಲಾಗಿದೆ, ಮತ್ತು; ಮತ್ತು ಡೀಫಾಲ್ಟ್ ಫಂಕ್ಷನ್ಗಳನ್ನು ರಚಿಸಲು ಸಿಸ್ಟಮ್ ಈಗಾಗಲೇ ಘೋಷಿಸಲಾದ ವೇರಿಯೇಬಲ್ಗಳನ್ನು ಬಳಸುತ್ತದೆ. ಅವಲಂಬಿತ ಕಾರ್ಯವನ್ನು ಇತರ ಸೇವೆಗಳಿಗೆ ಅವಲಂಬನೆಯನ್ನು ಘೋಷಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ, ಇದನ್ನು ಸಿಸ್ವಿನಿಟ್ನಲ್ಲಿ ಎಲ್ಎಸ್ಬಿ ಹೆಡರ್ಗಳೊಂದಿಗೆ ಮಾಡಲಾಗುತ್ತದೆ. ಸಂರಚನೆ ಮತ್ತು ಕಾರ್ಯವಿಧಾನವನ್ನು conf.d ಕೋಶದಲ್ಲಿನ ಸಂರಚನೆ ಕಡತಗಳೊಂದಿಗೆ ಮತ್ತು init.d ಕೋಶದಲ್ಲಿನ init ಕಡತಗಳೊಂದಿಗೆ ಬೇರ್ಪಡಿಸಲಾಗಿದೆ. ಓಪನ್ಆರ್ಸಿ-ಇನಿಟ್ ಮೊದಲ ಬಾರಿಗೆ ಆವೃತ್ತಿ 0.25 ರಲ್ಲಿ ಐಚ್ಛಿಕ ಬದಲಿಯಾಗಿ ಕಾಣಿಸಿಕೊಂಡಿತು. ಇದು ಜೆಂಟೂ ಲಿನಕ್ಸ್ನ ಡೀಫಾಲ್ಟ್ ಇನ್ಐಟಿ ಸಿಸ್ಟಮ್, ಸಿಸ್ವಿನಿಟ್ ಅನ್ನು ಬದಲಾಯಿಸಬಹುದು. ಮೇಲ್ವಿಚಾರಣೆ-ಡಿಮನ್ ಮೊದಲ ಬಾರಿಗೆ ಆವೃತ್ತಿ 0.01 ರಲ್ಲಿ ಕಾಣಿಸಿಕೊಂಡಿತು, ಇದು ಓಪನ್ಆರ್ಸಿ ಮೇಲ್ವಿಚಾರಣಾ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ನೀಡುತ್ತದೆ. ಡೀಮನ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಲು ಮತ್ತು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು ಮೇಲ್ವಿಚಾರಣೆ-ಡೀಮನ್ಗಾಗಿ ಇದನ್ನು init ಲಿಪಿಯಲ್ಲಿ ಸಕ್ರಿಯಗೊಳಿಸಬಹುದು. ರೂನಿಟ್ ಮತ್ತು ಎಸ್6 ಸೇರಿದಂತೆ ಹಲವಾರು ಇತರ ಡಿಮನ್ ಮೇಲ್ವಿಚಾರಕರು ಬೆಂಬಲಿತರಾಗಿದ್ದಾರೆ. ಲಿನಕ್ಸ್, ಫ್ರೀಬಿಎಸ್ಡಿ ಮತ್ತು ನೆಟ್ಬಿಎಸ್ಡಿ ನಡುವೆ ಪೋರ್ಟಬಲ್ ವೈಶಿಷ್ಟ್ಯಗಳು ಸಮಾನಾಂತರ ಸೇವಾ ಆರಂಭ (ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಆಫ್) ಅವಲಂಬನೆ-ಆಧಾರಿತ ಬೂಟ್-ಅಪ್ ಪ್ರಕ್ರಿಯೆಯು ಪ್ರತಿ-ಸೇವೆಯ ಸಂಪನ್ಮೂಲ ಮಿತಿಗಳ ಮೂಲಕ ಪ್ರತ್ಯೇಕಿಸುತ್ತದೆ (ಯುಲಿಮಿಟ್) ಕೋಡ್ ಮತ್ತು ಸಂರಚನೆಯ ಬೇರ್ಪಡಿಕೆ (init.d/conf.d) ವಿಸ್ತರಿಸಬಹುದಾದ ಆರಂಭಿಕ ಸ್ಕ್ರಿಪ್ಟ್ಗಳು ಸ್ಟೇಟಫುಲ್ ಇನಿಟ್ ಸ್ಕ್ರಿಪ್ಟ್ಗಳು (ಇದು ಈಗಾಗಲೇ ಪ್ರಾರಂಭವಾಗಿದೆಯೇ?) ಅನೇಕ ಘಟಕಗಳನ್ನು ಪ್ರಾರಂಭಿಸಲು ಸಂಕೀರ್ಣ init ಸ್ಕ್ರಿಪ್ಟ್ಗಳು (ಸಾಂಬಾ [smbd ಮತ್ತು nmbd], NFS [nfsd, ಪೋರ್ಟ್ಮ್ಯಾಪ್, ಇತ್ಯಾದಿ]) ಸ್ವಯಂಚಾಲಿತ ಅವಲಂಬನೆ ಲೆಕ್ಕಾಚಾರ ಮತ್ತು ಸೇವಾ ಕ್ರಮ ಮಾಡ್ಯುಲರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಮತ್ತು ಐಚ್ಛಿಕ ಘಟಕಗಳ ಬೇರ್ಪಡಿಕೆ (ಕ್ರಾನ್, ಸಿಸ್ಲಾಗ್) ಅಭಿವ್ಯಕ್ತಿಶೀಲ ಮತ್ತು ಹೊಂದಿಕೊಳ್ಳುವ ನೆಟ್ವರ್ಕ್ ನಿರ್ವಹಣೆ (ವಿಪಿಎನ್, ಸೇತುವೆಗಳು, ಇತ್ಯಾದಿ ಸೇರಿದಂತೆ) ಬಿಎಸ್ಡಿ ಪರವಾನಗಿ ಯುನಿಕ್ಸ್ ಪ್ರಕ್ರಿಯೆ-ಮತ್ತು ಕಾರ್ಯ-ನಿರ್ವಹಣಾ-ಸಂಬಂಧಿತ ತಂತ್ರಾಂಶವನ್ನು ಬಳಸಿಕೊಂಡು ವರ್ಬೋಸ್ ಡೀಬಗ್ ಮೋಡ್ ಉಲ್ಲೇಖಗಳ ತಂತ್ರಾಂಶ