Google Chrome ಅನ್ನು Fuchsia OS ಗೆ ಪೋರ್ಟ್ ಮಾಡುತ್ತದೆ

Fuchsia OS ಗಾಗಿ Chrome ಬ್ರೌಸರ್‌ನ ಸಂಪೂರ್ಣ ನಿರ್ಮಾಣಗಳನ್ನು ಒದಗಿಸಲು Google ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ. Fuchsia ಈಗಾಗಲೇ ಸ್ವತಂತ್ರ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಚಲಾಯಿಸಲು Chromium ಕೋಡ್‌ಬೇಸ್‌ನ ಆಧಾರದ ಮೇಲೆ ಬ್ರೌಸರ್ ಎಂಜಿನ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ, ಆದರೆ ಪ್ರತ್ಯೇಕ ಪೂರ್ಣ-ಪ್ರಮಾಣದ ಉತ್ಪನ್ನವಾಗಿ ಬ್ರೌಸರ್ Fuchsia ಗೆ ಲಭ್ಯವಿರಲಿಲ್ಲ, ಮತ್ತು ವೇದಿಕೆಯನ್ನು ಪ್ರಾಥಮಿಕವಾಗಿ IoT ಮತ್ತು Nest Hub ನಂತಹ ಗ್ರಾಹಕ ಸಾಧನಗಳಿಗಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ. . ಇತ್ತೀಚೆಗೆ, ಪರಿಸ್ಥಿತಿ ಬದಲಾಗಿದೆ ಮತ್ತು ಫ್ಯೂಷಿಯಾ ಸಾಮರ್ಥ್ಯಗಳ ಅಭಿವೃದ್ಧಿ ಪ್ರಾರಂಭವಾಗಿದೆ, ಇದನ್ನು ಡೆಸ್ಕ್‌ಟಾಪ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಆಗಿ ಬಳಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ.

ಪೂರ್ಣ ಪ್ರಮಾಣದ Chrome ಅನ್ನು Fuchsia ಗೆ ತಲುಪಿಸಲು ಸಾಧ್ಯವಾಗುವಂತೆ ಮಾಡುವ ಬದಲಾವಣೆಗಳ ಒಂದು ಸೆಟ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವುದನ್ನು ಇದು ಒಳಗೊಂಡಿದೆ. Fuchsia ಗಾಗಿ Chrome ನ ಆರಂಭಿಕ ನಿರ್ಮಾಣವು ಸೆಪ್ಟೆಂಬರ್ 94 ಕ್ಕೆ ನಿಗದಿಪಡಿಸಲಾದ Chrome 21 ಬಿಡುಗಡೆಗೆ ಸಿದ್ಧವಾಗಲು ಯೋಜಿಸಲಾಗಿದೆ. ಪೋರ್ಟಿಂಗ್ ಕೆಲಸವನ್ನು ಕ್ರಮೇಣ ಕೈಗೊಳ್ಳಲಾಗುತ್ತಿದೆ - ಮೊದಲನೆಯದಾಗಿ, ಸ್ಟ್ರಿಪ್ಡ್-ಡೌನ್ ಆವೃತ್ತಿಯನ್ನು ನಿರ್ಮಿಸಲು ಸಾಧ್ಯವಿದೆ, ಇದರಲ್ಲಿ ಕೆಲವು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸ್ಟಬ್‌ಗಳೊಂದಿಗೆ ಬದಲಾಯಿಸಲಾಗುತ್ತದೆ, ಇದು ಪೋರ್ಟಿಂಗ್ ಆದಾಯದೊಂದಿಗೆ, ನಿರ್ದಿಷ್ಟತೆಯನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುವ ಕೋಡ್‌ನ ಕೆಲಸದ ಅನುಷ್ಠಾನಗಳೊಂದಿಗೆ ಬದಲಾಯಿಸಲ್ಪಡುತ್ತದೆ. Fuchsia ನ. ಉದಾಹರಣೆಗೆ, ಸಿಸ್ಟಮ್ ಟ್ರೇ, ಫೈಲ್ ಲೋಡಿಂಗ್, ಕ್ಲಿಕ್ ಮಾಡಲು ಕರೆ ಕಾರ್ಯ, ತೆಗೆಯಬಹುದಾದ ಮಾಧ್ಯಮ, ಸಿಂಕ್ರೊನೈಸೇಶನ್, ಬಳಕೆದಾರ ಡೈರೆಕ್ಟರಿಗಳು, PWA ಅಪ್ಲಿಕೇಶನ್‌ಗಳು, ಮೆಮೊರಿ ಮತ್ತು CPU ಲೋಡ್ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸುವುದು ಮತ್ತು ಇತರ ಬ್ರೌಸರ್‌ಗಳಿಂದ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಲು Fuchsia ಗಾಗಿ ರೂಪಾಂತರವನ್ನು ಕೈಗೊಳ್ಳಲಾಗುತ್ತದೆ. .

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

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

Google Chrome ಅನ್ನು Fuchsia OS ಗೆ ಪೋರ್ಟ್ ಮಾಡುತ್ತದೆ

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

ಮೂಲ: opennet.ru

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