Monolinux ಒಂದು ಏಕ-ಫೈಲ್ ವಿತರಣೆಯಾಗಿದ್ದು ಅದು ARMv7 528 MHz CPU ನಲ್ಲಿ 0.37 ಸೆಕೆಂಡುಗಳಲ್ಲಿ ಬೂಟ್ ಆಗುತ್ತದೆ

ಎರಿಕ್ ಮೊಕ್ವಿಸ್ಟ್, ವೇದಿಕೆ ಲೇಖಕ ಸಿಂಬಾ ಮತ್ತು ಉಪಕರಣಗಳು ಕ್ಯಾಂಟೂಲ್‌ಗಳು, ಹೊಸ ವಿತರಣೆಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿದೆ ಮೊನೊಲಿನಕ್ಸ್, ಸಿ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾದ ಕೆಲವು ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಸ್ವತಂತ್ರ ಚಾಲನೆಗಾಗಿ ಎಂಬೆಡೆಡ್ ಲಿನಕ್ಸ್ ಸಿಸ್ಟಮ್‌ಗಳನ್ನು ರಚಿಸುವುದರ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಿದೆ. ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಸ್ಥಿರವಾಗಿ ಲಿಂಕ್ ಮಾಡಲಾದ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್‌ನ ರೂಪದಲ್ಲಿ ಪ್ಯಾಕ್ ಮಾಡಲಾಗಿದೆ ಎಂಬ ಅಂಶಕ್ಕೆ ವಿತರಣೆಯು ಗಮನಾರ್ಹವಾಗಿದೆ, ಇದು ಅಪ್ಲಿಕೇಶನ್ ಕೆಲಸ ಮಾಡಲು ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಘಟಕಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ (ಮೂಲಭೂತವಾಗಿ, ವಿತರಣೆಯು ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಮತ್ತು ಸ್ಥಿರವಾದ RAM ಡಿಸ್ಕ್ ಅನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಜೋಡಿಸಲಾದ init ಪ್ರಕ್ರಿಯೆ, ಇದು ಅಪ್ಲಿಕೇಶನ್ ಮತ್ತು ಅಗತ್ಯ ಗ್ರಂಥಾಲಯಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ) . ಕೋಡ್ ವಿತರಿಸುವವರು MIT ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ.

ಪರಿಸರವು ಲಿನಕ್ಸ್ ಕರ್ನಲ್‌ನ ಎಲ್ಲಾ ಉಪವ್ಯವಸ್ಥೆಗಳು ಮತ್ತು ಸಿಸ್ಟಮ್ ಕರೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ, ಇದರಲ್ಲಿ ಫೈಲ್ ಸಿಸ್ಟಮ್ ಪ್ರವೇಶ, ನೆಟ್‌ವರ್ಕ್ ಸ್ಟಾಕ್ ಮತ್ತು ಸಾಧನ ಡ್ರೈವರ್‌ಗಳು ಸೇರಿವೆ. ಅಂತಹ ಗ್ರಂಥಾಲಯಗಳು: ml (ಶೆಲ್, DHCP ಮತ್ತು NTP ಕ್ಲೈಂಟ್‌ಗಳೊಂದಿಗೆ Monolinux C ಲೈಬ್ರರಿ, ಸಾಧನ-ಮ್ಯಾಪರ್, ಇತ್ಯಾದಿ) ಅಸಿಂಕ್ (ಅಸಮಕಾಲಿಕ ಚೌಕಟ್ಟು), ಬಿಟ್ಸ್ಟ್ರೀಮ್, ಕರ್ಲ್ (HTTP, FTP, ...), detools (ಡೆಲ್ಟಾ ಪ್ಯಾಚ್‌ಗಳು), ಶಾಖ ಕುಗ್ಗುವಿಕೆ (ಸಂಕೋಚನ ಅಲ್ಗಾರಿದಮ್), ಮಾನವ ಸ್ನೇಹಿ (ಸಹಾಯಕ ಉಪಕರಣಗಳು), mbedTLS, xz и ದುಷ್ಟ. ವೇಗದ ಅಭಿವೃದ್ಧಿ ಚಕ್ರವನ್ನು ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ, ಕೋಡ್‌ಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಿದ ನಂತರ ಕೆಲವೇ ಸೆಕೆಂಡುಗಳಲ್ಲಿ ಹೊಸ ಆವೃತ್ತಿಯ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ಮಂಡಳಿಗಳಿಗೆ ತಯಾರಾದ Monolinux ರೂಪಾಂತರಗಳು ರಾಸ್ಪ್ಬೆರಿ ಪೈ 3 и ಜಿಫ್ಫಿ. ಅಸೆಂಬ್ಲಿಗಳ ಅಂತಿಮ ಗಾತ್ರವು ಸುಮಾರು 800 KB ಆಗಿದೆ. ಪಾವತಿ ಜಿಫ್ಫಿ CPU ARMv6-A (7 MHz), 528 GB DDR1 RAM ಮತ್ತು 3 GB eMMC ಜೊತೆಗೆ SoC i.MX4UL ಸಜ್ಜುಗೊಂಡಿದೆ. Jiffy ಬೋರ್ಡ್‌ನಲ್ಲಿ ಬೂಟ್ ಸಮಯ ಕೇವಲ 0.37 ಸೆಕೆಂಡುಗಳು - ಪವರ್ ಆನ್‌ನಿಂದ Ext4 ಫೈಲ್ ಸಿಸ್ಟಮ್ ಸಿದ್ಧವಾಗಿದೆ. ಈ ಸಮಯದಲ್ಲಿ, SoC ಯ ಹಾರ್ಡ್‌ವೇರ್ ಪ್ರಾರಂಭಕ್ಕಾಗಿ 1 ms, ROM ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು 184 ms, ಬೂಟ್‌ಲೋಡರ್ ಕಾರ್ಯಾಚರಣೆಯಲ್ಲಿ 86 ms, Linux ಕರ್ನಲ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಲು 62 ms ಮತ್ತು Ext40 ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆಗೆ 4 ms ಖರ್ಚುಮಾಡಲಾಗುತ್ತದೆ. ರೀಬೂಟ್ ಸಮಯ 0.26 ಸೆಕೆಂಡುಗಳು. ನೆಟ್‌ವರ್ಕ್ ಸ್ಟಾಕ್ ಅನ್ನು ಬಳಸುವಾಗ, ಎತರ್ನೆಟ್ ಚಾನೆಲ್‌ನ ಮಾತುಕತೆ ಮತ್ತು ನೆಟ್‌ವರ್ಕ್ ನಿಯತಾಂಕಗಳನ್ನು ಪಡೆಯುವಲ್ಲಿ ವಿಳಂಬದಿಂದಾಗಿ, ಸಿಸ್ಟಮ್ 2.2 ಸೆಕೆಂಡುಗಳಲ್ಲಿ ನೆಟ್‌ವರ್ಕ್ ಸಂವಹನಕ್ಕೆ ಸಿದ್ಧವಾಗುತ್ತದೆ.

ಸಿಸ್ಟಮ್ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ 4.14.78 ಅನ್ನು ಕನಿಷ್ಠ ಸಂರಚನೆಯಲ್ಲಿ ಹೆಚ್ಚುವರಿ ಜೊತೆಗೆ ಬಳಸುತ್ತದೆ ತೇಪೆಗಳು, MMC ಡ್ರೈವರ್‌ನಲ್ಲಿನ ಅನಗತ್ಯ ವಿಳಂಬಗಳನ್ನು ತೆಗೆದುಹಾಕುವುದು (MMC ಅನ್ನು ಬೋರ್ಡ್ ಫರ್ಮ್‌ವೇರ್‌ನಿಂದ ಸಂಪರ್ಕಿಸಲಾಗಿದೆ ಮತ್ತು ಚಾಲಕವನ್ನು ಪ್ರಾರಂಭಿಸುವ ಸಮಯದಲ್ಲಿ ಈಗಾಗಲೇ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ) ಮತ್ತು MMC ಮತ್ತು FEC (ಎತರ್ನೆಟ್) ಡ್ರೈವರ್‌ಗಳ ಪ್ರಾರಂಭವನ್ನು ಸಮಾನಾಂತರ ಕ್ರಮದಲ್ಲಿ ಪ್ರಾರಂಭಿಸುವುದು.

ಮೂಲ: opennet.ru

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