Google เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบดเบ”เบ•เบฑเป‰เบ‡ Fuchsia OS เปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™ Nest Hub

ะŸะตั‚ั€ ะฅะพัะตะบ (Petr Hosek), ะฒะพะทะณะปะฐะฒะปััŽั‰ะธะน ะฒ Google ะบะพะผะฐะฝะดัƒ, ะพั‚ะฒะตั‡ะฐัŽั‰ัƒัŽ ะทะฐ ัะธัั‚ะตะผั‹ ัะฑะพั€ะบะธ, ะบะพะผะฟะธะปัั‚ะพั€ั‹ ะธ ะธะฝัั‚ั€ัƒะผะตะฝั‚ะฐั€ะธะน ะดะปั ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะพะฒ, ะฟั€ะตะดัั‚ะฐะฒะธะป ะฟะตั€ะฒะพะต ัƒัั‚ั€ะพะนัั‚ะฒะพ, ะบะพั‚ะพั€ะพะต ะฑัƒะดะตั‚ ะบะพะผะฟะปะตะบั‚ะพะฒะฐั‚ัŒัั ะพะฟะตั€ะฐั†ะธะพะฝะฝะพะน ัะธัั‚ะตะผะพะน Fuchsia. ะŸั€ะพัˆะธะฒะบะฐ ะฝะฐ ะฑะฐะทะต Fuchsia ะฝะฐั‡ะฝั‘ั‚ ะดะพัั‚ะฐะฒะปัั‚ัŒัั ะฒ ัƒะผะฝั‹ะต ั€ะฐะผะบะธ ะดะปั ั„ะพั‚ะพะณั€ะฐั„ะธะน Nest Hub ะฒ ั€ะฐะผะบะฐั… ัะบัะฟะตั€ะธะผะตะฝั‚ะฐะปัŒะฝะพะณะพ ะพะฑะฝะพะฒะปะตะฝะธั ะดะปั ัƒั‡ะฐัั‚ะฝะธะบะพะฒ ะฟั€ะพะณั€ะฐะผะผั‹ Google Preview Program.

ะ•ัะปะธ ะฒ ั…ะพะดะต ะฟั€ะพะฑะฝะพะณะพ ะฒะฝะตะดั€ะตะฝะธั ะฝะต ะฒะพะทะฝะธะบะฝะตั‚ ะฝะตะฟั€ะตะดะฒะธะดะตะฝะฝั‹ั… ะฟั€ะพะฑะปะตะผ, ะฟั€ะพัˆะธะฒะบะฐ ะฝะฐ ะฑะฐะทะต Fuchsia ะฑัƒะดะตั‚ ะฟั€ะธะผะตะฝะตะฝะฐ ะธ ะฝะฐ ัƒัั‚ั€ะพะนัั‚ะฒะฐ ะพัั‚ะฐะปัŒะฝั‹ั… ะฟะพะปัŒะทะพะฒะฐั‚ะตะปะตะน Nest Hub, ะบะพั‚ะพั€ั‹ะต ะฝะต ะทะฐะผะตั‚ัั‚ ะพั‚ะปะธั‡ะธะน ั‚ะฐะบ ะบะฐะบ ะธะฝั‚ะตั€ั„ะตะนั, ะฟะพัั‚ั€ะพะตะฝะฝั‹ะน ะฝะฐ ะฑะฐะทะต ั„ั€ะตะนะผะฒะพั€ะบะฐ Flutter, ะพัั‚ะฐะฝะตั‚ัั ะฟั€ะตะถะฝะธะผ, ะธะทะผะตะฝัั‚ัั ั‚ะพะปัŒะบะพ ะฝะธะทะบะพัƒั€ะพะฒะฝะตะฒั‹ะต ัะพัั‚ะฐะฒะปััŽั‰ะธะต ะพะฟะตั€ะฐั†ะธะพะฝะฝะพะน ัะธัั‚ะตะผั‹. ะ ะฐะฝะตะต ะฒ ะฒั‹ะฟัƒัะบะฐะตะผั‹ั… ั 2018 ะณะพะดะฐ ัƒัั‚ั€ะพะนัั‚ะฒะฐั… Google Nest Hub, ัะพั‡ะตั‚ะฐัŽั‰ะธั… ั„ัƒะฝะบั†ะธะธ ั€ะฐะผะบะธ ะดะปั ั„ะพั‚ะพะณั€ะฐั„ะธะน, ะผัƒะปัŒั‚ะธะผะตะดะธะนะฝะพะน ัะธัั‚ะตะผั‹ ะธ ะธะฝั‚ะตั€ั„ะตะนัะฐ ะดะปั ัƒะฟั€ะฐะฒะปะตะฝะธั ัƒะผะฝั‹ะผ ะดะพะผะพะผ, ะฟั€ะธะผะตะฝัะปะฐััŒ ะฟั€ะพัˆะธะฒะบะฐ ะฝะฐ ะฑะฐะทะต ะพะฑะพะปะพั‡ะบะธ Cast ะธ ัะดั€ะฐ Linux.

ะะฐะฟะพะผะฝะธะผ, ั‡ั‚ะพ ะฒ ั€ะฐะผะบะฐั… ะฟั€ะพะตะบั‚ะฐ Fuchsia ะบะพะผะฟะฐะฝะธะตะน Google c 2016 ะณะพะดะฐ ั€ะฐะทะฒะธะฒะฐะตั‚ัั ัƒะฝะธะฒะตั€ัะฐะปัŒะฝะฐั ะพะฟะตั€ะฐั†ะธะพะฝะฝะฐั ัะธัั‚ะตะผะฐ, ัะฟะพัะพะฑะฝะฐั ั€ะฐะฑะพั‚ะฐั‚ัŒ ะฝะฐ ะปัŽะฑั‹ั… ั‚ะธะฟะฐั… ัƒัั‚ั€ะพะนัั‚ะฒ, ะพั‚ ั€ะฐะฑะพั‡ะธั… ัั‚ะฐะฝั†ะธะน ะธ ัะผะฐั€ั‚ั„ะพะฝะพะฒ ะดะพ ะฒัั‚ั€ะฐะธะฒะฐะตะผะพะน ะธ ะฟะพั‚ั€ะตะฑะธั‚ะตะปัŒัะบะพะน ั‚ะตั…ะฝะธะบะธ. ะ ะฐะทั€ะฐะฑะพั‚ะบะฐ ะฒะตะดั‘ั‚ัั ั ัƒั‡ั‘ั‚ะพะผ ะพะฟั‹ั‚ะฐ ัะพะทะดะฐะฝะธั ะฟะปะฐั‚ั„ะพั€ะผั‹ Android ะธ ัƒั‡ะธั‚ั‹ะฒะฐะตั‚ ะฝะตะดะพัั‚ะฐั‚ะบะธ ะฒ ะพะฑะปะฐัั‚ะธ ะผะฐััˆั‚ะฐะฑะธั€ะพะฒะฐะฝะธั ะธ ะพะฑะตัะฟะตั‡ะตะฝะธั ะฑะตะทะพะฟะฐัะฝะพัั‚ะธ.

ะกะธัั‚ะตะผะฐ ะฑะฐะทะธั€ัƒะตั‚ัั ะฝะฐ ะผะธะบั€ะพัะดั€ะต Zircon, ะพัะฝะพะฒะฐะฝะฝะพะผ ะฝะฐ ะฝะฐั€ะฐะฑะพั‚ะบะฐั… ะฟั€ะพะตะบั‚ะฐ LK, ั€ะฐััˆะธั€ะตะฝะฝะพะณะพ ะดะปั ะฟั€ะธะผะตะฝะตะฝะธั ะฝะฐ ั€ะฐะทะปะธั‡ะฝั‹ั… ะบะปะฐััะฐั… ัƒัั‚ั€ะพะนัั‚ะฒ, ะฒะบะปัŽั‡ะฐั ัะผะฐั€ั‚ั„ะพะฝั‹ ะธ ะฟะตั€ัะพะฝะฐะปัŒะฝั‹ะต ะบะพะผะฟัŒัŽั‚ะตั€ั‹. Zircon ั€ะฐััˆะธั€ัะตั‚ LK ะฟะพะดะดะตั€ะถะบะพะน ะฟั€ะพั†ะตััะพะฒ ะธ ั€ะฐะทะดะตะปัะตะผั‹ั… ะฑะธะฑะปะธะพั‚ะตะบ, ัƒั€ะพะฒะฝะตะผ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปั, ัะธัั‚ะตะผะพะน ะพะฑั€ะฐะฑะพั‚ะบะธ ะพะฑัŠะตะบั‚ะพะฒ ะธ ะผะพะดะตะปัŒัŽ ะพะฑะตัะฟะตั‡ะตะฝะธั ะฑะตะทะพะฟะฐัะฝะพัั‚ะธ ะฝะฐ ะพัะฝะพะฒะต capability. ะ”ั€ะฐะนะฒะตั€ั‹ ั€ะตะฐะปะธะทัƒัŽั‚ัั ะฒ ะฒะธะดะต ั€ะฐะฑะพั‚ะฐัŽั‰ะธั… ะฒ ะฟั€ะพัั‚ั€ะฐะฝัั‚ะฒะต ะฟะพะปัŒะทะพะฒะฐั‚ะตะปั ะดะธะฝะฐะผะธั‡ะตัะบะธั… ะฑะธะฑะปะธะพั‚ะตะบ, ะทะฐะณั€ัƒะถะฐะตะผั‹ั… ะฟั€ะพั†ะตััะพะผ devhost ะธ ัƒะฟั€ะฐะฒะปัะตะผั‹ั… ะผะตะฝะตะดะถะตั€ะพะผ ัƒัั‚ั€ะพะนัั‚ะฒ (devmg, Device Manager).

Fuchsia เบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบฎเบนเบšเบžเบฒเบšเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เบ—เบตเปˆเบ‚เบฝเบ™เปƒเบ™ Dart เป‚เบ”เบเปƒเบŠเป‰ Flutter framework. เป‚เบ„เบ‡เบเบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบเบฑเบ‡เบžเบฑเบ”เบ—เบฐเบ™เบฒเบเบญเบšเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบœเบนเป‰เปƒเบŠเป‰ Peridot, เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบŠเบธเบ” Fargo, เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ libc, เบฅเบฐเบšเบปเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ‚เบญเบ‡ Escher, เป„เบ”เป€เบงเบต Magma Vulkan, เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบš Scenic, MinFS, MemFS, ThinFS (FAT เปƒเบ™เบžเบฒเบชเบฒ Go) เปเบฅเบฐเป„เบŸเบฅเปŒ Blobfs. เบฅเบฐเบšเบปเบš, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เปเบšเปˆเบ‡เบชเปˆเบงเบ™ FVM. เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™, เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ C / C ++, Dart เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, Rust เบเบฑเบ‡เบ–เบทเบเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบขเบนเปˆเปƒเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เบฅเบฐเบšเบปเบš, เปƒเบ™ Go network stack, เปเบฅเบฐเปƒเบ™เบฅเบฐเบšเบปเบšเบชเป‰เบฒเบ‡เบžเบฒเบชเบฒ Python.

Google เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบดเบ”เบ•เบฑเป‰เบ‡ Fuchsia OS เปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™ Nest Hub

เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ boot เปƒเบŠเป‰เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบฅเบฐเบšเบปเบš, เป€เบŠเบดเปˆเบ‡เบ›เบฐเบเบญเบšเบกเบต appmgr เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบŠเบญเบšเปเบงเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™, sysmgr เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบšเบนเบ”, เปเบฅเบฐ basemgr เป€เบžเบทเปˆเบญเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เปเบฅเบฐเบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš. เป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž, เบฅเบฐเบšเบปเบšเบเบฒเบ™เปเบเบ sandbox เบ‚เบฑเป‰เบ™เบชเบนเบ‡เป„เบ”เป‰เบ–เบทเบเบชเบฐเป€เบซเบ™เบต, เปƒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปƒเบซเบกเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบงเบฑเบ”เบ–เบธ kernel, เบšเปเปˆเบชเบฒเบกเบฒเบ”เบˆเบฑเบ”เบชเบฑเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเปเบฅเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เปเบฅเปˆเบ™เบฅเบฐเบซเบฑเบ”, เปเบฅเบฐเบฅเบฐเบšเบปเบš namespace เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™, เป€เบŠเบดเปˆเบ‡เบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เบ—เบตเปˆเบกเบตเบขเบนเปˆ. เปเบžเบฅเบฐเบ•เบฐเบŸเบญเบกเบชเบฐเบซเบ™เบญเบ‡เบเบญเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบš, เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบขเบนเปˆเปƒเบ™ sandbox เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบžเบปเบงเบžเบฑเบ™เบเบฑเบšเบญเบปเบ‡เบ›เบฐเบเบญเบšเบญเบทเปˆเบ™เป†เบœเปˆเบฒเบ™ IPC.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™