Google Fuchsia 14 ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗೆ ನವೀಕರಣವನ್ನು ಪ್ರಕಟಿಸಿದೆ

Google Fuchsia 14 ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ನ ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಕಟಿಸಿದೆ, ಇದು Google Nest Hub ಮತ್ತು Nest Hub Max ಫೋಟೋ ಫ್ರೇಮ್‌ಗಳಿಗೆ ಪ್ರಾಥಮಿಕ ಫರ್ಮ್‌ವೇರ್ ನವೀಕರಣಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಆಂಡ್ರಾಯ್ಡ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನ ಸ್ಕೇಲಿಂಗ್ ಮತ್ತು ಭದ್ರತಾ ನ್ಯೂನತೆಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಂಡು 2016 ರಿಂದ ಫ್ಯೂಷಿಯಾ ಓಎಸ್ ಅನ್ನು ಗೂಗಲ್ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದೆ.

Fuchsia 14 ರಲ್ಲಿ ಪ್ರಮುಖ ಬದಲಾವಣೆಗಳು:

  • ಸ್ಟಾರ್ನಿಕ್ಸ್ ಲೇಯರ್‌ನ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ, ಲಿನಕ್ಸ್ ಕರ್ನಲ್‌ನ ಸಿಸ್ಟಮ್ ಇಂಟರ್‌ಫೇಸ್‌ಗಳನ್ನು ಅನುಗುಣವಾದ ಫುಚಿಯಾ ಉಪವ್ಯವಸ್ಥೆಗಳಿಗೆ ಕರೆಗಳಿಗೆ ಅನುವಾದಿಸುವ ಮೂಲಕ ಮಾರ್ಪಡಿಸದ ಲಿನಕ್ಸ್ ಪ್ರೋಗ್ರಾಂಗಳ ಉಡಾವಣೆಯನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ. ಹೊಸ ಆವೃತ್ತಿಯು ರಿಮೋಟ್ ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗಳನ್ನು ಆರೋಹಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸುತ್ತದೆ, fxfs ಗೆ ಸಾಂಕೇತಿಕ ಲಿಂಕ್‌ಗಳಿಗಾಗಿ xattrs ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, mmap() ಸಿಸ್ಟಮ್ ಕರೆಗೆ ಟ್ರೇಸ್ ಪಾಯಿಂಟ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ, /proc/pid/stat ನಲ್ಲಿ ವಿಸ್ತೃತ ಮಾಹಿತಿ, fuchsia_sync::Mutex, ಕಾರ್ಯಗತಗೊಳಿಸಿದ ಬೆಂಬಲವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ O_TMPFILE, pidfd_getfd, sys_reboot(), timer_create, timer_delete, times() ಮತ್ತು ptrace(), ext4 ಅನುಷ್ಠಾನವು ಸಿಸ್ಟಮ್ ಫೈಲ್ ಸಂಗ್ರಹವನ್ನು ಬಳಸುತ್ತದೆ.
  • ಸುಧಾರಿತ ಬ್ಲೂಟೂತ್ ಸ್ಟಾಕ್. HSP (ಹ್ಯಾಂಡ್‌ಸೆಟ್ ಪ್ರೊಫೈಲ್) ಬ್ಲೂಟೂತ್ ಪ್ರೊಫೈಲ್‌ನಲ್ಲಿ ಆಡಿಯೊಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು A2DP ಪ್ರೊಫೈಲ್ ಮೂಲಕ ಆಡಿಯೊವನ್ನು ಪ್ರಸಾರ ಮಾಡುವಾಗ ವಿಳಂಬವನ್ನು ಕಡಿಮೆ ಮಾಡಲಾಗಿದೆ.
  • ಮ್ಯಾಟರ್, ಸ್ಮಾರ್ಟ್ ಹೋಮ್‌ನಲ್ಲಿ ಸಾಧನಗಳನ್ನು ಸಂಪರ್ಕಿಸುವ ಮಾನದಂಡದ ಅನುಷ್ಠಾನ, ನವೀಕರಣ ಗುಂಪುಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸುತ್ತದೆ ಮತ್ತು ಬ್ಯಾಕ್‌ಲೈಟ್ ಅನ್ನು ನಿಯಂತ್ರಿಸುವಾಗ ಅಸ್ಥಿರ ಸ್ಥಿತಿಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸುತ್ತದೆ.
  • ಎಲ್ಲಾ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗೆ ನೆಟ್‌ವರ್ಕ್ ಸ್ಟಾಕ್ FastUDP ಸಾಕೆಟ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಒಳಗೊಂಡಿದೆ.
  • RISC-V ಆರ್ಕಿಟೆಕ್ಚರ್ ಆಧಾರಿತ ಮಲ್ಟಿ-ಕೋರ್ ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ (SMP) ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಟಾಸ್ಕ್ ಶೆಡ್ಯೂಲರ್‌ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು API ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • DeviceTree ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • USB ಇಂಟರ್‌ಫೇಸ್‌ನೊಂದಿಗೆ ಆಡಿಯೊ ಸಾಧನಗಳ ಚಾಲಕವನ್ನು DFv2 ಫ್ರೇಮ್‌ವರ್ಕ್ ಅನ್ನು ಬಳಸಲು ಪರಿವರ್ತಿಸಲಾಗಿದೆ.

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

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

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

ಮೂಲ: opennet.ru

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