Nest Hub ಸಾಧನಗಳಲ್ಲಿ Fuchsia OS ಅನ್ನು ಸ್ಥಾಪಿಸಲು Google ಪ್ರಾರಂಭಿಸಿದೆ

ಬಿಲ್ಡ್ ಸಿಸ್ಟಮ್‌ಗಳು, ಕಂಪೈಲರ್‌ಗಳು ಮತ್ತು ಡೆವಲಪರ್ ಟೂಲ್‌ಗಳಿಗೆ ಜವಾಬ್ದಾರರಾಗಿರುವ ಗೂಗಲ್ ತಂಡವನ್ನು ಮುನ್ನಡೆಸುವ ಪೆಟ್ರ್ ಹೋಸೆಕ್, ಫ್ಯೂಷಿಯಾ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ನೊಂದಿಗೆ ಅಳವಡಿಸಲಾಗಿರುವ ಮೊದಲ ಸಾಧನವನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಿದರು. Google ಪೂರ್ವವೀಕ್ಷಣೆ ಕಾರ್ಯಕ್ರಮದ ಸದಸ್ಯರಿಗೆ ಪ್ರಾಯೋಗಿಕ ನವೀಕರಣದ ಭಾಗವಾಗಿ Fuchsia-ಆಧಾರಿತ ಫರ್ಮ್‌ವೇರ್ Nest Hub ಸ್ಮಾರ್ಟ್ ಫೋಟೋ ಫ್ರೇಮ್‌ಗಳಿಗೆ ಶಿಪ್ಪಿಂಗ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ.

ಪ್ರಾಯೋಗಿಕ ಅನುಷ್ಠಾನದ ಸಮಯದಲ್ಲಿ ಯಾವುದೇ ಅನಿರೀಕ್ಷಿತ ಸಮಸ್ಯೆಗಳು ಉದ್ಭವಿಸದಿದ್ದರೆ, Fuchsia-ಆಧಾರಿತ ಫರ್ಮ್‌ವೇರ್ ಅನ್ನು ಇತರ Nest Hub ಬಳಕೆದಾರರ ಸಾಧನಗಳಿಗೆ ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ, ಅವರು ಫ್ಲಟ್ಟರ್ ಫ್ರೇಮ್‌ವರ್ಕ್‌ನಲ್ಲಿ ನಿರ್ಮಿಸಲಾದ ಇಂಟರ್ಫೇಸ್ ಒಂದೇ ಆಗಿರುವುದರಿಂದ ಯಾವುದೇ ವ್ಯತ್ಯಾಸಗಳನ್ನು ಗಮನಿಸುವುದಿಲ್ಲ, ಕೇವಲ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನ ಕೆಳಮಟ್ಟದ ಘಟಕಗಳು ಬದಲಾಗುತ್ತವೆ. ಹಿಂದೆ, 2018 ರಿಂದ ಬಿಡುಗಡೆಯಾದ Google Nest Hub ಸಾಧನಗಳು, ಇದು ಫೋಟೋ ಫ್ರೇಮ್, ಮಲ್ಟಿಮೀಡಿಯಾ ಸಿಸ್ಟಮ್ ಮತ್ತು ಸ್ಮಾರ್ಟ್ ಹೋಮ್ ಅನ್ನು ನಿರ್ವಹಿಸಲು ಇಂಟರ್ಫೇಸ್ನ ಕಾರ್ಯಗಳನ್ನು ಸಂಯೋಜಿಸುತ್ತದೆ, Cast ಶೆಲ್ ಮತ್ತು Linux ಕರ್ನಲ್ ಅನ್ನು ಆಧರಿಸಿ ಫರ್ಮ್ವೇರ್ ಅನ್ನು ಬಳಸಿತು.

ಫ್ಯೂಷಿಯಾ ಯೋಜನೆಯ ಭಾಗವಾಗಿ, ಗೂಗಲ್ 2016 ರಿಂದ ಸಾರ್ವತ್ರಿಕ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿದೆ, ವರ್ಕ್‌ಸ್ಟೇಷನ್‌ಗಳು ಮತ್ತು ಸ್ಮಾರ್ಟ್‌ಫೋನ್‌ಗಳಿಂದ ಎಂಬೆಡೆಡ್ ಮತ್ತು ಗ್ರಾಹಕ ಉಪಕರಣಗಳವರೆಗೆ ಯಾವುದೇ ರೀತಿಯ ಸಾಧನದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ. ಆಂಡ್ರಾಯ್ಡ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಅನ್ನು ರಚಿಸುವ ಅನುಭವವನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಂಡು ಅಭಿವೃದ್ಧಿಯನ್ನು ಕೈಗೊಳ್ಳಲಾಗುತ್ತದೆ ಮತ್ತು ಸ್ಕೇಲಿಂಗ್ ಮತ್ತು ಭದ್ರತೆಯ ಕ್ಷೇತ್ರದಲ್ಲಿನ ನ್ಯೂನತೆಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.

ಈ ವ್ಯವಸ್ಥೆಯು ಜಿರ್ಕಾನ್ ಮೈಕ್ರೊಕರ್ನಲ್ ಅನ್ನು ಆಧರಿಸಿದೆ, LK ಯೋಜನೆಯ ಬೆಳವಣಿಗೆಗಳ ಆಧಾರದ ಮೇಲೆ, ಸ್ಮಾರ್ಟ್‌ಫೋನ್‌ಗಳು ಮತ್ತು ವೈಯಕ್ತಿಕ ಕಂಪ್ಯೂಟರ್‌ಗಳು ಸೇರಿದಂತೆ ವಿವಿಧ ವರ್ಗಗಳ ಸಾಧನಗಳಲ್ಲಿ ಬಳಸಲು ವಿಸ್ತರಿಸಲಾಗಿದೆ. ಪ್ರಕ್ರಿಯೆಗಳು ಮತ್ತು ಹಂಚಿದ ಲೈಬ್ರರಿಗಳು, ಬಳಕೆದಾರ ಮಟ್ಟ, ಆಬ್ಜೆಕ್ಟ್ ಹ್ಯಾಂಡ್ಲಿಂಗ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಸಾಮರ್ಥ್ಯ-ಆಧಾರಿತ ಭದ್ರತಾ ಮಾದರಿಗಳಿಗೆ ಬೆಂಬಲದೊಂದಿಗೆ ಜಿರ್ಕಾನ್ LK ಅನ್ನು ವಿಸ್ತರಿಸುತ್ತದೆ. ಡ್ರೈವರ್‌ಗಳನ್ನು ಡೈನಾಮಿಕ್ ಲೈಬ್ರರಿಗಳಂತೆ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ ಬಳಕೆದಾರ ಜಾಗದಲ್ಲಿ ಚಾಲನೆ ಮಾಡಲಾಗುತ್ತದೆ, devhost ಪ್ರಕ್ರಿಯೆಯಿಂದ ಲೋಡ್ ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಸಾಧನ ನಿರ್ವಾಹಕರಿಂದ ನಿರ್ವಹಿಸಲಾಗುತ್ತದೆ (devmg, ಸಾಧನ ನಿರ್ವಾಹಕ).

Fuchsia ತನ್ನ ಸ್ವಂತ ಚಿತ್ರಾತ್ಮಕ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಡಾರ್ಟ್ನಲ್ಲಿ ಫ್ಲಟ್ಟರ್ ಫ್ರೇಮ್ವರ್ಕ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಬರೆಯಲಾಗಿದೆ. ಯೋಜನೆಯು Peridot ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಫ್ರೇಮ್‌ವರ್ಕ್, ಫಾರ್ಗೋ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್, libc ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಲೈಬ್ರರಿ, ಎಸ್ಚರ್ ರೆಂಡರಿಂಗ್ ಸಿಸ್ಟಮ್, ಮ್ಯಾಗ್ಮಾ ವಲ್ಕನ್ ಡ್ರೈವರ್, ಸಿನಿಕ್ ಕಾಂಪೋಸಿಟ್ ಮ್ಯಾನೇಜರ್, MinFS, MemFS, ThinFS (ಗೋ ಭಾಷೆಯಲ್ಲಿ FAT) ಮತ್ತು Blobfs ಫೈಲ್ ಅನ್ನು ಸಹ ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತದೆ. ವ್ಯವಸ್ಥೆಗಳು, ಹಾಗೆಯೇ ಮ್ಯಾನೇಜರ್ FVM ವಿಭಾಗಗಳು. ಅಪ್ಲಿಕೇಶನ್ ಅಭಿವೃದ್ಧಿಗಾಗಿ, ಸಿ/ಸಿ++ ಮತ್ತು ಡಾರ್ಟ್ ಭಾಷೆಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಒದಗಿಸಲಾಗಿದೆ; ರಸ್ಟ್ ಅನ್ನು ಸಿಸ್ಟಮ್ ಘಟಕಗಳಲ್ಲಿ, ಗೋ ನೆಟ್‌ವರ್ಕ್ ಸ್ಟಾಕ್‌ನಲ್ಲಿ ಮತ್ತು ಪೈಥಾನ್ ಭಾಷಾ ಅಸೆಂಬ್ಲಿ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಸಹ ಅನುಮತಿಸಲಾಗಿದೆ.

Nest Hub ಸಾಧನಗಳಲ್ಲಿ Fuchsia OS ಅನ್ನು ಸ್ಥಾಪಿಸಲು Google ಪ್ರಾರಂಭಿಸಿದೆ

ಬೂಟ್ ಪ್ರಕ್ರಿಯೆಯು ಆರಂಭಿಕ ಸಾಫ್ಟ್‌ವೇರ್ ಪರಿಸರವನ್ನು ರಚಿಸಲು appmgr, ಬೂಟ್ ಪರಿಸರವನ್ನು ರಚಿಸಲು sysmgr ಮತ್ತು ಬಳಕೆದಾರ ಪರಿಸರವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಮತ್ತು ಲಾಗಿನ್ ಅನ್ನು ಸಂಘಟಿಸಲು Basmgr ಸೇರಿದಂತೆ ಸಿಸ್ಟಮ್ ಮ್ಯಾನೇಜರ್ ಅನ್ನು ಬಳಸುತ್ತದೆ. ಭದ್ರತೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು, ಸುಧಾರಿತ ಸ್ಯಾಂಡ್‌ಬಾಕ್ಸ್ ಪ್ರತ್ಯೇಕತೆಯ ವ್ಯವಸ್ಥೆಯನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ, ಇದರಲ್ಲಿ ಹೊಸ ಪ್ರಕ್ರಿಯೆಗಳು ಕರ್ನಲ್ ಆಬ್ಜೆಕ್ಟ್‌ಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿಲ್ಲ, ಮೆಮೊರಿಯನ್ನು ನಿಯೋಜಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಮತ್ತು ಕೋಡ್ ಅನ್ನು ಚಲಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ, ಮತ್ತು ಲಭ್ಯವಿರುವ ಅನುಮತಿಗಳನ್ನು ನಿರ್ಧರಿಸುವ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ನೇಮ್‌ಸ್ಪೇಸ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಘಟಕಗಳನ್ನು ರಚಿಸಲು ಒಂದು ಚೌಕಟ್ಟನ್ನು ಒದಗಿಸುತ್ತದೆ, ಅವುಗಳು ತಮ್ಮದೇ ಆದ ಸ್ಯಾಂಡ್‌ಬಾಕ್ಸ್‌ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಪ್ರೋಗ್ರಾಂಗಳಾಗಿವೆ ಮತ್ತು IPC ಮೂಲಕ ಇತರ ಘಟಕಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಬಹುದು.

ಮೂಲ: opennet.ru

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