బిల్డ్ సిస్టమ్స్, కంపైలర్లు మరియు డెవలపర్ టూల్స్ బాధ్యత వహించే Google బృందానికి నాయకత్వం వహిస్తున్న Petr Hosek, Fuchsia ఆపరేటింగ్ సిస్టమ్తో కూడిన మొదటి పరికరాన్ని అందించారు. Google ప్రివ్యూ ప్రోగ్రామ్ సభ్యుల కోసం ప్రయోగాత్మక నవీకరణలో భాగంగా Fuchsia-ఆధారిత ఫర్మ్వేర్ Nest Hub స్మార్ట్ ఫోటో ఫ్రేమ్లకు షిప్పింగ్ చేయడం ప్రారంభిస్తుంది.
ట్రయల్ ఇంప్లిమెంటేషన్ సమయంలో ఊహించని సమస్యలు ఏవీ తలెత్తకపోతే, ఫ్యూషియా ఆధారిత ఫర్మ్వేర్ ఇతర నెస్ట్ హబ్ వినియోగదారుల పరికరాలకు విస్తరించబడుతుంది. ఫ్లట్టర్ ఫ్రేమ్వర్క్పై నిర్మించిన ఇంటర్ఫేస్ అలాగే ఉంటుంది కాబట్టి, ఆపరేటింగ్ సిస్టమ్ యొక్క లో-లెవల్ కాంపోనెంట్లు మాత్రమే మారతాయి, అందువల్ల వారు ఎటువంటి తేడాలను గమనించరు. గతంలో, 2018 నుండి విడుదలైన గూగుల్ నెస్ట్ హబ్ పరికరాలు (ఇవి ఫోటో ఫ్రేమ్, మల్టీమీడియా సిస్టమ్ మరియు స్మార్ట్ హోమ్ కంట్రోల్ ఇంటర్ఫేస్ ఫంక్షన్లను మిళితం చేస్తాయి) కాస్ట్ షెల్ మరియు కెర్నల్ ఆధారిత ఫర్మ్వేర్ను ఉపయోగించాయి. Linux.
గుర్తుచేసుకుంటే, గూగుల్ 2016 నుండి ఫుషియా ప్రాజెక్ట్లో భాగంగా వర్క్స్టేషన్లు, స్మార్ట్ఫోన్ల నుండి ఎంబెడెడ్ మరియు కన్స్యూమర్ పరికరాల వరకు అన్ని రకాల పరికరాలలో పనిచేయగల ఒక యూనివర్సల్ ఆపరేటింగ్ సిస్టమ్ను అభివృద్ధి చేస్తోంది. ఈ అభివృద్ధి ప్లాట్ఫారమ్ యొక్క అనుభవాన్ని ఉపయోగించి జరుగుతోంది. Android మరియు స్కేలబిలిటీ మరియు భద్రత రంగాలలో ఉన్న లోపాలను పరిగణనలోకి తీసుకుంటుంది.
ఈ సిస్టమ్ జిర్కాన్ మైక్రోకెర్నల్పై ఆధారపడింది, LK ప్రాజెక్ట్ యొక్క అభివృద్ధి ఆధారంగా, స్మార్ట్ఫోన్లు మరియు వ్యక్తిగత కంప్యూటర్లతో సహా వివిధ తరగతుల పరికరాలలో ఉపయోగించడానికి విస్తరించబడింది. ప్రాసెస్లు మరియు భాగస్వామ్య లైబ్రరీలు, వినియోగదారు స్థాయి, ఆబ్జెక్ట్ హ్యాండ్లింగ్ సిస్టమ్ మరియు సామర్థ్య-ఆధారిత భద్రతా నమూనాకు మద్దతుతో జిర్కాన్ LKని విస్తరించింది. డ్రైవర్లు వినియోగదారు స్థలంలో నడుస్తున్న డైనమిక్ లైబ్రరీలుగా అమలు చేయబడతాయి, devhost ప్రక్రియ ద్వారా లోడ్ చేయబడతాయి మరియు పరికర నిర్వాహికి (devmg, పరికర నిర్వాహికి) ద్వారా నిర్వహించబడతాయి.
Fuchsia ఫ్లట్టర్ ఫ్రేమ్వర్క్ను ఉపయోగించి డార్ట్లో వ్రాసిన దాని స్వంత గ్రాఫికల్ ఇంటర్ఫేస్ను కలిగి ఉంది. ప్రాజెక్ట్ Peridot యూజర్ ఇంటర్ఫేస్ ఫ్రేమ్వర్క్, ఫార్గో ప్యాకేజీ మేనేజర్, libc స్టాండర్డ్ లైబ్రరీ, ఎస్చెర్ రెండరింగ్ సిస్టమ్, మాగ్మా వల్కాన్ డ్రైవర్, సీనిక్ కాంపోజిట్ మేనేజర్, MinFS, MemFS, ThinFS (గో భాషలో FAT) మరియు Blobfs ఫైల్లను కూడా అభివృద్ధి చేస్తుంది. సిస్టమ్స్, అలాగే మేనేజర్ FVM విభజనలు. అప్లికేషన్ డెవలప్మెంట్ కోసం, C/C++ మరియు డార్ట్ లాంగ్వేజ్లకు సపోర్ట్ అందించబడుతుంది; సిస్టమ్ కాంపోనెంట్స్లో, గో నెట్వర్క్ స్టాక్లో మరియు పైథాన్ లాంగ్వేజ్ అసెంబ్లీ సిస్టమ్లో కూడా రస్ట్ అనుమతించబడుతుంది.

బూట్ ప్రక్రియ ప్రారంభ సాఫ్ట్వేర్ వాతావరణాన్ని సృష్టించడానికి appmgr, బూట్ వాతావరణాన్ని సృష్టించడానికి sysmgr మరియు వినియోగదారు వాతావరణాన్ని కాన్ఫిగర్ చేయడానికి మరియు లాగిన్ను నిర్వహించడానికి Basmgr సహా సిస్టమ్ మేనేజర్ని ఉపయోగిస్తుంది. భద్రతను నిర్ధారించడానికి, ఒక అధునాతన శాండ్బాక్స్ ఐసోలేషన్ సిస్టమ్ ప్రతిపాదించబడింది, దీనిలో కొత్త ప్రక్రియలు కెర్నల్ ఆబ్జెక్ట్లకు ప్రాప్యతను కలిగి ఉండవు, మెమరీని కేటాయించలేవు మరియు కోడ్ను అమలు చేయలేవు మరియు అందుబాటులో ఉన్న అనుమతులను నిర్ణయించే వనరులను యాక్సెస్ చేయడానికి నేమ్స్పేస్ సిస్టమ్ ఉపయోగించబడుతుంది. ప్లాట్ఫారమ్ భాగాలు సృష్టించడానికి ఫ్రేమ్వర్క్ను అందిస్తుంది, అవి వారి స్వంత శాండ్బాక్స్లో రన్ అయ్యే ప్రోగ్రామ్లు మరియు IPC ద్వారా ఇతర భాగాలతో పరస్పర చర్య చేయగలవు.
మూలం: opennet.ru
