Google rozszerza model open source dla systemu operacyjnego Fuchsia

Fuchsia OS to system operacyjny opracowany przez firmę Google, który w przeciwieństwie do poprzednich systemów operacyjnych opracowanych przez firmę opartych na jądrze Linux, takich jak Google Chrome OS i Android, Fuchsia jest oparty na nowym mikrojądrze o nazwie Zircon, wywodzący się z Little Kernel (LK), który został zaprojektowany dla systemów wbudowanych i jest napisany głównie w C.

Zgodnie z prezentacją Fuchsia jest przeznaczony do pracy na wielu urządzeniach, w tym telefony komórkowe i komputery osobiste.

Firma Google zdecydowała się rozszerzyć model open source Fuchsia OS ułatwienie udziału społeczeństwa w projekcie. Wayne Piekarski, Fuchsia Developer Promoter, wyjaśnił:

„Fuchsia to długoterminowy projekt mający na celu stworzenie systemu operacyjnego o otwartym kodzie źródłowym ogólnego przeznaczenia, a dziś opracowujemy model open source Fuchsia, aby uwzględnić wkład publiczny.

„Fuchsia została zaprojektowana w celu nadania priorytetu bezpieczeństwu, ulepszeniom i wydajności i jest obecnie aktywnie rozwijana przez zespół Fuchsia. Od czterech lat rozwijamy Fuchsię w open source, w naszym repozytorium git. Możesz przeglądać historię repozytorium na https://fuchsia.googlesource.com, aby zobaczyć, jak Fuchsia ewoluowała w czasie. Kładziemy ten fundament od samego początku, aby ułatwić tworzenie bezpiecznych i zrównoważonych produktów i doświadczeń.

Co w tej chwili wiemy o Fuchsia OS?

Prawdopodobieństwo wydaje się wysokie na tym poziomie i kiedy odwołujemy się do niedawnego oświadczenia Google podczas konferencji I / O w maju 2019, możemy powiedzieć, że ta hipoteza jest prawdziwa.

Mówi się, że Fuchsia OS to Android nowej generacji, zaprojektowany dla typów urządzeń, które obecnie korzystają z systemu Android lub Chrome OS, przy jednoczesnym zachowaniu zgodności z istniejącymi aplikacjami dzięki wirtualizacji lub innym technikom.

Opublikowany kod można utworzyć i wdrożyć do testóws na Google Pixelbook, Acer Switch Alpha 12 lub pełnym komputerze Intel NUC zamiast zwykłych urządzeń IoT.

Ponadto, kilka miesięcy temu google uruchomiło Fuchsia.dev aby pomóc programistom we wdrożeniu kodu ich systemu operacyjnego

Witryna nie przedstawia również dokładnych priorytetów Google, Ale możesz zacząć uczyć się więcej o systemie operacyjnym, źródłach testów itp., Wszystko z pomocą dobrej dokumentacji, takiej jak dokumentacja.

Wiemy jednak, że nowy system operacyjny różni się od wszystkiego, co już istnieje. Google już od samego rdzenia systemu wypowiadało się na ten temat. W przeciwieństwie do Androida, Fuchsia nie jest oparta na jądrze Linuksa, ale na nowym mikrojądrze o nazwie Zircon, wywodzącym się z Little Kernel (LK).

Zaczerpnięte z dokumentacji, Oto kilka punktów, w których Google jest nieco jaśniejszy:

  • Fuchsia to nie Linux: Fuchsia to system operacyjny oparty na mikrojądrze, a ten mikrojądro nazywa się Zircon. Obsługiwane architektury to arm64 i x64, ale obecnie nie są to procesory AMD, chociaż oznacza to tylko, że nie są aktywnie testowane.
  • Zmiany nie wymagają ponownej kompilacji jądra. W rzeczywistości możesz dokonać aktualizacji do nowego systemu plików Fuchsia bez ponownego uruchamiania.
  • Fuchsia i obsługiwane przez nią aplikacje: Fuchsia została zaprojektowana do obsługi wielu języków programowania. Obsługuje już C / C ++, Dart, Go, Rust i Python. Istnieje również FIDL (Fuchsia Interface Definition Language). Jest to język służący do definiowania protokołów, które są zwykle używane w kanałach.
  • Fuchsia SDK jest niskopoziomowy, a kod stwierdza, że ​​większość programistów nie będzie go używać bezpośrednio.
  • Fuchsia & Flutter and Graphics: Fuchsia posiada architekturę kontrolera GPU zwaną Magma. Sterowniki nie działają w jądrze, ale w procesach uprzywilejowanej przestrzeni użytkownika.
  • Językiem Flutter jest Dart, który można skompilować do JavaScript lub natywnego kodu maszynowego. Firma Google zainwestowała ogromną ilość energii w rozwój Fluttera, a to, co początkowo wydawało się wieloplatformową strategią mobilną, teraz wydaje się iść dalej.
  • Jest to logiczny pojemnik znajdujący się przed użytkownikiem, który zawiera w sobie aktywność człowieka, któremu towarzyszy jeden lub więcej modułów. Historie pozwolą użytkownikowi w naturalny sposób organizować działania

źródło: https://opensource.googleblog.com


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.