Fuchsia OS కోసం Chrome బ్రౌజర్ యొక్క పూర్తి బిల్డ్లను అందించడానికి Google పని చేస్తోంది. Fuchsia ఇప్పటికే స్వతంత్ర వెబ్ అప్లికేషన్లను అమలు చేయడానికి Chromium కోడ్బేస్ ఆధారంగా బ్రౌజర్ ఇంజిన్ను అందిస్తుంది, అయితే Fuchsia కోసం ప్రత్యేక పూర్తి స్థాయి ఉత్పత్తిగా బ్రౌజర్ అందుబాటులో లేదు మరియు ప్లాట్ఫారమ్ ప్రధానంగా IoT మరియు Nest Hub వంటి వినియోగదారు పరికరాల కోసం అభివృద్ధి చేయబడింది. . ఇటీవల, పరిస్థితి మారిపోయింది మరియు Fuchsia సామర్థ్యాల అభివృద్ధి ప్రారంభమైంది, దీనిని డెస్క్టాప్ ప్లాట్ఫారమ్గా ఉపయోగించడం లక్ష్యంగా పెట్టుకుంది.
పూర్తి స్థాయి Chromeని Fuchsiaకి అందించడం సాధ్యం చేసే మార్పుల సమితిని అభివృద్ధి చేయడం ఇందులో ఉంది. Fuchsia కోసం Chrome యొక్క ప్రారంభ నిర్మాణం సెప్టెంబర్ 94న షెడ్యూల్ చేయబడిన Chrome 21 విడుదలకు సిద్ధంగా ఉంది. పోర్టింగ్ పని క్రమంగా నిర్వహించబడుతోంది - మొదట, స్ట్రిప్డ్-డౌన్ వెర్షన్ను నిర్మించడం సాధ్యమవుతుంది, దీనిలో కొన్ని ఫీచర్లు స్టబ్లతో భర్తీ చేయబడతాయి, ఇవి పోర్టింగ్ ద్వారా వచ్చినప్పుడు, ప్రత్యేకతలను పరిగణనలోకి తీసుకునే కోడ్ యొక్క పని అమలుతో భర్తీ చేయబడతాయి. Fuchsia యొక్క. ఉదాహరణకు, సిస్టమ్ ట్రే, ఫైల్ లోడింగ్, క్లిక్ టు కాల్ ఫంక్షన్, రిమూవబుల్ మీడియాతో పని చేయడం, సింక్రొనైజేషన్, యూజర్ డైరెక్టరీలు, PWA అప్లికేషన్లు, మెమరీ మరియు CPU లోడ్ గురించి సమాచారాన్ని ప్రదర్శించడం మరియు ఇతర వాటి నుండి సెట్టింగ్లను దిగుమతి చేయడం కోసం Fuchsia కోసం అనుసరణ జరుగుతోంది. బ్రౌజర్లు.
ఆండ్రాయిడ్ ప్లాట్ఫారమ్లో అందుబాటులో ఉన్న స్కేలింగ్ మరియు భద్రత లేకపోవడాన్ని పరిగణనలోకి తీసుకొని 2016 నుండి Fuchsia OS Google ద్వారా అభివృద్ధి చేయబడిందని మేము మీకు గుర్తు చేద్దాం. ఈ సిస్టమ్ జిర్కాన్ మైక్రోకెర్నల్పై ఆధారపడింది, LK ప్రాజెక్ట్ యొక్క అభివృద్ధి ఆధారంగా, స్మార్ట్ఫోన్లు మరియు వ్యక్తిగత కంప్యూటర్లతో సహా వివిధ తరగతుల పరికరాలలో ఉపయోగించడానికి విస్తరించబడింది. ప్రాసెస్లు మరియు భాగస్వామ్య లైబ్రరీలు, వినియోగదారు స్థాయి, ఆబ్జెక్ట్ హ్యాండ్లింగ్ సిస్టమ్ మరియు సామర్థ్య-ఆధారిత భద్రతా నమూనాకు మద్దతుతో జిర్కాన్ LKని విస్తరించింది. డ్రైవర్లు వినియోగదారు స్థలంలో నడుస్తున్న డైనమిక్ లైబ్రరీలుగా అమలు చేయబడతాయి, devhost ప్రక్రియ ద్వారా లోడ్ చేయబడతాయి మరియు పరికర నిర్వాహికి (devmg, పరికర నిర్వాహికి) ద్వారా నిర్వహించబడతాయి.
Fuchsia ఫ్లట్టర్ ఫ్రేమ్వర్క్ను ఉపయోగించి డార్ట్లో వ్రాసిన దాని స్వంత గ్రాఫికల్ ఇంటర్ఫేస్ను కలిగి ఉంది. ప్రాజెక్ట్ Peridot యూజర్ ఇంటర్ఫేస్ ఫ్రేమ్వర్క్, ఫార్గో ప్యాకేజీ మేనేజర్, libc స్టాండర్డ్ లైబ్రరీ, ఎస్చెర్ రెండరింగ్ సిస్టమ్, మాగ్మా వల్కాన్ డ్రైవర్, సీనిక్ కాంపోజిట్ మేనేజర్, MinFS, MemFS, ThinFS (గో భాషలో FAT) మరియు Blobfs ఫైల్లను కూడా అభివృద్ధి చేస్తుంది. సిస్టమ్స్, అలాగే మేనేజర్ FVM విభజనలు. అప్లికేషన్ డెవలప్మెంట్ కోసం, C/C++ మరియు డార్ట్ లాంగ్వేజ్లకు సపోర్ట్ అందించబడుతుంది; సిస్టమ్ కాంపోనెంట్స్లో, గో నెట్వర్క్ స్టాక్లో మరియు పైథాన్ లాంగ్వేజ్ అసెంబ్లీ సిస్టమ్లో కూడా రస్ట్ అనుమతించబడుతుంది.
బూట్ ప్రక్రియ ప్రారంభ సాఫ్ట్వేర్ వాతావరణాన్ని సృష్టించడానికి appmgr, బూట్ వాతావరణాన్ని సృష్టించడానికి sysmgr మరియు వినియోగదారు వాతావరణాన్ని కాన్ఫిగర్ చేయడానికి మరియు లాగిన్ను నిర్వహించడానికి Basmgr సహా సిస్టమ్ మేనేజర్ని ఉపయోగిస్తుంది. భద్రతను నిర్ధారించడానికి, ఒక అధునాతన శాండ్బాక్స్ ఐసోలేషన్ సిస్టమ్ ప్రతిపాదించబడింది, దీనిలో కొత్త ప్రక్రియలు కెర్నల్ ఆబ్జెక్ట్లకు ప్రాప్యతను కలిగి ఉండవు, మెమరీని కేటాయించలేవు మరియు కోడ్ను అమలు చేయలేవు మరియు అందుబాటులో ఉన్న అనుమతులను నిర్ణయించే వనరులను యాక్సెస్ చేయడానికి నేమ్స్పేస్ సిస్టమ్ ఉపయోగించబడుతుంది. ప్లాట్ఫారమ్ భాగాలు సృష్టించడానికి ఫ్రేమ్వర్క్ను అందిస్తుంది, అవి వారి స్వంత శాండ్బాక్స్లో రన్ అయ్యే ప్రోగ్రామ్లు మరియు IPC ద్వారా ఇతర భాగాలతో పరస్పర చర్య చేయగలవు.
మూలం: opennet.ru