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

Comparte

(Artículo visitado 1 veces, 1 visitas hoy)

1
Responder

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 
1 Hilo de comentarios
0 Hilo de respuestas
0 Seguidores
 
Comentario más reaccionado
Hilo de comentarios más populares
0 Autores de comentarios
Autores de comentarios más recientes

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

  Suscribirse  
+ nuevos + antiguos + votados
Notificarme de
Anonymous
Invitado
Anonymous

0.5