Google Fuchsia no es Linux


Google ha revelado públicamente más archivos que documentan su sistema operativo Fuchsia.

Ahora, Google ha decidido que es hora de darle al mundo algo más informativo que un montón de código abierto administrado por Git, y esta semana publicó lo que llama The Book: una guía orientada a programadores para interactuar con Fuchsia (que en, The Book enfatizado, no es Linux).

Como corresponde a un sistema operativo que se dirige a dispositivos integrados, Fuchsia emplea una arquitectura microkernel. La documentación establece el diseño del kernel; sus interfaces de software; los servicios y bibliotecas circundantes para ejecutar programas, almacenar datos y acceder a la red; y las formas en que puedes dibujar cosas en una pantalla. Este sistema operativo aún es un trabajo en progreso, a juzgar por los documentos.

Los archivos se refieren a lk, también conocido como el microkernel Little Kernel desarrollado por Travis Geiselbrecht. Se unió a Google en 2012 y ha estado trabajando en Fuchsia con compañeros Googlers desde 2015, aportando sus habilidades de diseño de sistemas operativos al proyecto.

El kernel Fuchsia, denominado Zircon, se basa en lk y está escrito en C. Proporciona a las aplicaciones identificadores de 32 bits para acceder a los objetos a través de llamadas al sistema. Estos identificadores y sus derechos otorgados asociados se usan para administrar la memoria, intercambiar información con otros programas en ejecución y controlar las primitivas de sincronización. Las clases de C ++ se proporcionan para manipular estos objetos a través de syscalls.

Los otros conceptos definidos en la documentación del kernel son trabajos, procesos e hilos; señales; esperar reglas; y eventos.

El siguiente paso desde el kernel es Zircon Core, que maneja los controladores de dispositivos, la entrada y salida compatible con POSIX, el tiempo de ejecución de C y la carga binaria ELF. Además de eso, Zircon Framework, que ejecuta las bibliotecas principales, las aplicaciones, y proporciona espacios de nombres y sandboxing. La documentación completa actualmente se completa con almacenamiento, redes y gráficos.

El código fuente identifica x86-64 y arm64 como arquitecturas de procesador compatibles.

Lo lejos que Google tomará compatibilidad es un capítulo aún no escrito en The Book: “Backwards Compatibility” aparece como un capítulo pero no está vinculado, pero promete una explicación de qué subconjunto POSIX admite y un enigmáticamente titulado “Web”. tiempo de ejecución “.

Cronometraje sospechoso
Otra cosa a tener en cuenta sobre este documento es que cuando Fuchsia salió a la venta en 2016, notamos que una de las razones para su creación podría ser que Google necesitaba un SO móvil de repuesto en caso de una pérdida catastrófica en su larga demanda de Java con Oracle. Un repuesto también sería útil si Google alguna vez se aburre o se frustra con Linux, el sistema operativo en el que se basa Android.

Y sucede que, hace solo dos semanas, Oracle tuvo una gran victoria contra Google cuando el Tribunal de Apelaciones de los EE. UU dijo que Google había infringido los derechos de autor de Big Red en Java al crear Android. El tribunal ordenó al gigante de la publicidad en Internet que arrojara 9 mil millones de dólares al gigante de la base de datos. Google aún tiene que decir si el caso afecta el futuro de Android.

Si bien el lanzamiento de este documento sugiere que Fuchsia tiene futuro, aún no podemos decir si también significa que el de Android es limitado.

Fuente: Theregister

(Visitada 1 veces, 1 visitas hoy )

1
Responder

avatar
1 Hilos de comentarios
0 Réplicas del hilo
0 Seguidores
 
Comentario con más reacciones
Hilo de comentario más vibrante
0 Autores de comentarios
Últimos comentaristas
  Suscribirse  
Notificar a
Anónimo
Pingüino
Anónimo

0.5

Quizás te interese..

Más de: Noticias

No olvides..

maslinux

Linuxero desde el pasado siglo XX :-)

Maslinux.es utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies
Social media & sharing icons powered by UltimatelySocial