Google Fuchsia - Google Fuchsia

Фуксия
Фуксияның операциялық жүйесінің логотипі, фуксия түсті, көлбеу, екі циклді шексіздік белгісі. Сол жақ цикл үлкенірек және жоғары. Оң цикл кішірек және төменірек.
Google Fuchsia скриншоты (2017 ж. Шілде) .png
Google Fuchsia скриншоты GUI
ӘзірлеушіGoogle
ЖазылғанC, C ++, Дарт, Барыңыз, Тот, Python[1]
Жұмыс жағдайыАғымдағы
Дереккөз моделіАшық ақпарат көзі
Бастапқы шығарылым2016 жылғы 15 тамыз; 4 жыл бұрын (2016-08-15)
Репозиторийфуксия.googlesource.com
Қол жетімдіАғылшын
ПлатформаларARM64, x86-64
Әсер еткенAndroid
Әдепкі пайдаланушы интерфейсіЭрмин
ЛицензияBSD, MIT, Apache лицензиясы 2.0
Ресми сайтфуксия.dev

Фуксия болып табылады ашық көзі мүмкіндікке негізделген операциялық жүйе қазіргі уақытта әзірленуде Google. Бұл алғаш рет жоба өзін-өзі басқаратын нысанда пайда болған кезде белгілі болды бару 2016 жылдың тамызында ешқандай ресми хабарламасыз. Бұл атау «Қызғылт + күлгін = Фуксия (жаңа операциялық жүйе)»,[2] бұл сілтеме болып табылады Қызғылт (Apple's бірінші күш объектіге бағытталған, микро ядро - негізделген операциялық жүйе) және Күлгін (түпнұсқа iPhone код аты).[3] Сияқты алдыңғы Google әзірлеген операциялық жүйелерден айырмашылығы Chrome OS және Android, негізделген Linux ядросы, Фуксия Циркон деп аталатын жаңа ядроға негізделген.

Тарих

2016 жылдың тамызында бұқаралық ақпарат құралдары жарияланған жұмбақ код негізі туралы хабарлады GitHub, мұны ашады Google «Фуксия» деп аталатын жаңа операциялық жүйені әзірлеп жатқан болатын. Ресми хабарлама жасалмады, бірақ кодты тексеру әмбебап құрылғыларда, соның ішінде «автомобильдерге арналған ақпараттық-сауықтыру жүйелерінде, бағдаршам және цифрлық сағаттар сияқты ендірілген құрылғыларда, смартфондарға, планшеттерге және компьютерлерге дейін» жұмыс жасау мүмкіндігін ұсынды. Кодтың циркон ядросына негізделгендігіне байланысты Android және Chrome ОЖ-дан айырмашылығы (бұрынғы атауы Magenta)[4] туралы емес Linux ядросы.[5][6][7][8][9]

2017 жылдың мамырында, Ars Technica Фуксияның жаңасы туралы жазды пайдаланушы интерфейсі, оның жаңаруы командалық интерфейс тамыз айында алғаш ашылған кезде, әзірлеушімен бірге Фучия «бұл ойыншық емес, ол емес 20% жоба, бұл енді біз ойламайтын өлі заттың қоқысы емес ».[10] Бірнеше бұқаралық ақпарат құралдары бұл жобаның Android-пен тығыз байланысы туралы жазды, кейбіреулері Фуксияның «қайта жасау» әрекеті болуы мүмкін деп болжады.[11] немесе Android-ті ауыстырыңыз[12][13][14] сол платформадағы мәселелерді шешетін тәсілмен.[10]

2018 жылдың қаңтарында Google компаниясы Fuchsia-ді Pixelbooks-те қалай іске қосу туралы нұсқаулық шығарды.[15][16] Мұны сәтті жалғастырды Ars Technica.[17]

Фуксияның «құрылғысы» Android экожүйесіне 2019 жылдың қаңтарында Android ашық көзі жобасы (AOSP).[18][19] Google Фуксия туралы сөйлесті Google I / O 2019.[20] Хироси Локгеймер, Chrome және Android аға вице-президенті Фуксияны Google-дің операциялық жүйелерге арналған жаңа тұжырымдамалар бойынша жүргізген тәжірибелерінің бірі деп сипаттады.[дәйексөз қажет ]

2019 жылдың 1 шілдесінде Google операциялық жүйеге арналған бастапқы код пен құжаттаманы ұсынатын даму жобасының ресми сайтын жариялады.[21]

Шолу

Forbes Фуксияны сипаттайды:

Бұрын циркон Magenta деген атпен танымал болған және ол орнатылған RTOS-тан кез-келген қосымшаға масштабтауға арналған (нақты уақыттағы операциялық жүйелер ) барлық түрдегі мобильді және жұмыс үстелі құрылғыларына. Нәтижесінде, Fuchsia Android және Chrome ОЖ-нің табиғи мұрагері болады, екеуінің де мүмкіндіктерін артқа үйлесімділікпен біріктіреді және екеуіне де орнатылған ескі қосымшаларды іске қосады деген көптеген болжамдар болды. Қысқаша айтқанда, бұл нәрсе 32 биттік немесе 64 биттік ARM ядроларынан 64 биттік x86 процессорларына дейін жұмыс істеуге арналған және оның бұзушылық мүмкіндігі бар.[21]

The GitHub жоба Фуксияның көптеген платформаларда жұмыс істей алатындығын ұсынады ендірілген жүйелер дейін смартфондар, таблеткалар, және дербес компьютерлер. 2017 жылдың мамырында Фуксия а пайдаланушы интерфейсі, әзірлеушімен бірге жоба «өлі заттың қоқысы» емес деп жазып, бұқаралық ақпарат құралдарында Google-дің амалдық жүйемен, оның ішінде Android-ті ауыстыру мүмкіндігі туралы ниеттері туралы ой-пікірлер туғызды. 2019 жылдың 1 шілдесінде Google жобаның басты парағын жариялады, fuchsia.dev қамтамасыз етеді бастапқы код және құжаттама жаңадан жарияланған амалдық жүйеге арналған.[21]

Фуксияның пайдаланушы интерфейсі және қолданбалар бірге жазылған Шырылдау, а бағдарламалық жасақтама жиынтығы Fuchsia, Android және iOS. Flutter бағдарламасы қосымшаларды шығарады Дарт, 120-да жұмыс жасайтын жоғары өнімділікті қосымшаларды ұсынадысекундына кадрлар. Фуксия сонымен қатар а Вулкан - негізделген графика «Көлемді жұмсақ көлеңкелерді» арнайы қолдайтын Escher деп аталатын қозғалтқыш Ars Technica «Google-дің көлеңкесін басқару үшін тапсырыс бойынша салынған сияқты» деп жаздыМатериалдық дизайн 'интерфейс нұсқаулары'.

Кросс-платформалық мүмкіндіктерді ұсынатын Flutter бағдарламалық жасақтамасының арқасында пайдаланушылар Fuchsia бөлшектерін Android құрылғыларына орната алады.

Ars Technica Пайдаланушылар Fuchsia-ны сынай алатынына қарамастан, ештеңе «жұмыс істемейтінін», өйткені «бұл ештеңе жасамайтын толтырғыш интерфейстерінің жиынтығы» екенін атап өтті. Олар Fuchsia интерфейсі мен Android арасында бірнеше ұқсастықтар тапты, соның ішінде жақында қолданбалар экраны, параметрлер мәзірі және бірнеше қолданбаларды бір уақытта қарауға арналған экрандалған көрініс.[10] Екінші шолудан кейін, Ars Technica Сарапшылар ілгерілеушілікке таңғалып, сол кезде жұмыс істеп тұрғанын атап өтті, әсіресе аппараттық қолдау қуанды. Жағымды тосын сыйлардың бірі тышқанның бірнеше нұсқағышын қолдау болды.[17]

Арнайы нұсқасы Android жұмыс уақыты Fuchsia үшін FAR файлынан іске қосу жоспарланған, оның баламасы Android APK.[22]

Ядро

Фуксияның аты циркон деп аталатын хабарламалар жіберетін жаңа ядроға негізделген минерал. Бұл емес микро ядро 170-тен көп болғандықтан қателіктер.[23] Цирконның кодтық базасы әр түрлі құрылғыларда қолдану үшін ресурстарды аз тұтынуға бағытталған, енгізілген құрылғыларға арналған нақты уақыттағы ядро ​​(KK) негізінен алынған.[24] Кішкентай ядроны Травис Гейзельбрехт жасаған, ол сонымен бірге пайдаланған NewOS ядросының авторы болған. Хайку.

Циркон негізінен жазылған C ++, кейбір бөліктері бар құрастыру тілі. Бұл жүйенің жүктелуі, аппараттық құралмен байланыс орнатуы және пайдаланушы процестерін жүктеуі үшін қажет пайдаланушылардың, драйверлердің және кітапханалардың шағын жиынтығы бар ядродан тұрады.[25] Онда ағындарды өңдеу, виртуалды жады, өзара байланыс процестері және объектілер күйінің өзгеруін күту сияқты мүмкіндіктер ұсынылған.[23]

Бұл қатты шабыттандырады Unix ядролардан ерекшеленеді. Мысалы, ол қолдамайды Unix тәрізді сигналдар, бірақ біріктіреді оқиғаларға негізделген бағдарламалау және бақылаушылар үлгісі. Жүйелік қоңыраулардың көпшілігі негізгі ағынды бұғаттамайды. Ресурстар ретінде ұсынылған нысандар дәстүрлі Unix жүйелеріне қарағанда файлдарға қарағанда.

Әдебиеттер тізімі

  1. ^ «Фуксиядағы тілді қолдану». Фуксия.
  2. ^ «Фуксия». Фуксия.
  3. ^ Matte, Daniel (10 сәуір, 2017). «Google-дің жұмбақ Fuchsia OS-іне арналған ашық көздер». IEEE спектрі. IEEE. Алынған 4 наурыз, 2019.
  4. ^ МакГрат, Роланд (12 қыркүйек, 2017). «[zx] қызыл күрең -> циркон». циркон - Google-да Git. Архивтелген түпнұсқа 11 шілде 2018 ж. Алынған 19 қыркүйек, 2017.
  5. ^ Этерингтон, Даррелл (2016 жылғы 15 тамыз). «Google-дің жұмбақ жаңа Fuchsia операциялық жүйесі кез келген дерлік жұмыс істей алады». TechCrunch. AOL. Алынған 5 қазан, 2016.
  6. ^ Fingas, Jon (13 тамыз, 2016). «Google-дің Fuchsia операциялық жүйесі іс жүзінде кез-келгенде жұмыс істейді». Энгаджет. AOL. Алынған 5 қазан, 2016.
  7. ^ Шас, Аттила (8 қараша, 2017). Магентаға сүңгіңіз - Google-дің жаңа ядросы. Хактивтілік - арқылы YouTube.
  8. ^ «Google-дің Fuchsia OS Magenta цирконына айналды - Phoronix». Алынған 20 мамыр, 2018.
  9. ^ Вон-Николс, Стивен Дж. «Google Fuchsia Linux емес: ол не және оны кім қолданады?». ZDNet. Алынған 18 тамыз, 2018.
  10. ^ а б c Амадео, Рон (8 мамыр, 2017). «Google-дің» Fuchsia «смартфоны ОС Linux-ты тастайды, жаңа интерфейсі бар». Ars Technica. Конде Наст. Алынған 9 мамыр, 2017.
  11. ^ Fingas, Jon (8 мамыр, 2017). «Google-дің жұмбақ Fuchsia ОЖ-сы Android-ті қайта жасауға ұқсайды». Энгаджет. AOL. Алынған 9 мамыр, 2017.
  12. ^ Гартенберг, Хайм (8 мамыр, 2017). «Google-дің жұмбақ жаңа Fuchsia ОЖ-да қазір интерфейс бар». Жоғарғы жақ. Vox Media. Алынған 9 мамыр, 2017.
  13. ^ Дэвенпорт, Корбин (8 мамыр, 2017). «Google-дің» Fuchsia «операциялық жүйесі жаңа дизайнмен қалыптасуда». Android Police. Алынған 9 мамыр, 2017.
  14. ^ «Google-дің барлық жаңа Fuchsia ОС-ына бірінші қарау». IB Computing. IB Computing. 2018 жылғы 18 қаңтар. Алынған 18 қаңтар, 2018.
  15. ^ «Ия, Google Pixelbook-те Fuchsia жұмыс істейді: тыныштал». Chrome Unboxed - Chrome OS туралы соңғы жаңалықтар. 2018 жылғы 1 қаңтар. Алынған 3 қаңтар, 2018.
  16. ^ GitHub - құжаттар, Фуксия, 3 қаңтар, 2018 жыл, алынды 3 қаңтар, 2018
  17. ^ а б Амадео, Рон (8 қаңтар, 2018). «Pixelbook-тағы Google-дің Fuchsia ОЖ: ол жұмыс істейді! Ол шын мәнінде жұмыс істейді!». Ars Technica. Конде Наст. Алынған 22 қаңтар, 2018. Дәл қазір Google-дің нөлден орнатылған ядросы мен амалдық жүйесі Pixelbook-та жүктеледі, ал кейбір нәрселер жұмыс істейді. Сенсорлық экран, трекпад және пернетақта жұмыс істейді және USB порттары да жұмыс істейді. Сіз тіпті тышқанды қосып, тінтуірдің екінші курсорын ала аласыз.
  18. ^ «Фуксияның бастапқы нысанын қосу». 2019 жылғы 22 қаңтар.
  19. ^ Брэдшоу, Кайл (3 қаңтар, 2019). «Google-дің Fuchsia ОЖ Android Runtime арқылы Android қолданбасын қолдайтындығын растады». 9to5Google. Алынған 4 қаңтар, 2019.
  20. ^ Ли, Абнер (9 мамыр, 2019). «Fuchsia - бұл Google-дің жаңа ОЖ тұжырымдамаларын қолдануға инвестициясы».
  21. ^ а б c Altavilla, Dave (30 маусым, 2019). «Google-дің Fuchsia OS құпия сөздерін жасаушы сайты жаңа қызықты мәліметтермен дебют жасайды». Forbes. Алынған 29 тамыз, 2019.
  22. ^ «Google-дің Fuchsia ОЖ Android Runtime арқылы Android қолданбасын қолдайтындығын растады». 9to5Google. 2019 жылғы 3 қаңтар. Алынған 27 наурыз, 2019.
  23. ^ а б «Шолу». Фуксия. Алынған 18 маусым, 2020.
  24. ^ Симс, Гари (2016 жылғы 17 тамыз). «Fuchsia-ны іске қосудан не білдік, Google-дің жұмбақ жаңа ОЖ». Android Authority. Алынған 9 мамыр, 2017.
  25. ^ «Цирконға деген ерте көзқарас, Google Fuchsia жаңа микро ядролы». 2018 жылғы 15 сәуір. Алынған 20 мамыр, 2018. C ++ тілінде жазылған Zircon микро ядролардан тұрады және жүйені жүктеу, процесті іске қосу және басқа да әдеттегі тапсырмаларды орындау үшін қажет пайдаланушылар кеңістігі, драйверлер және кітапханалар жиынтығынан тұрады. Цирконның скалоскоптары көбінесе бұғатталмайды, тек wait_one, wait_many, port_wait және ұйқы.

Сыртқы сілтемелер