Baremetal es un sistema operativo de 64 bits para x86-64 equipos basados en & nbsp;. El sistema operativo está escrito enteramente en la Asamblea, mientras que las aplicaciones se pueden escribir en la Asamblea o C / C ++. Desarrollo del sistema operativo se guía por sus 3 segmentos objetivo:
& Nbsp; * Computación de Alto Rendimiento - Actuar como el sistema operativo base para un nodo de clúster HPC. Ejecución de las cargas de trabajo de computación avanzada es ideal para un sistema operativo de mono-tarea.
& Nbsp; * Aplicaciones Integradas - Proporcionar una plataforma para aplicaciones embebidas que se ejecutan en hardware x86-64 mercancía.
& Nbsp; * Educación - Proporcionar un ambiente para el aprendizaje y la experimentación con la programación en Asamblea x86-64, así como los fundamentos del sistema operativo.
Botas Baremetal vía Pure64 y tiene una interfaz de línea de comandos con la capacidad de cargar programas / datos de un disco duro. Los planes actuales para llamadas v0.5.0 para una biblioteca más rica en características de C / C ++ para aplicaciones, así como correcciones de errores y optimizaciones generales. La creación de Baremetal se inspiró en MikeOS - Un sistema operativo de 16 bits escrito en Asamblea utilizado como una herramienta de aprendizaje para mostrar cómo es simple trabajo Sistemas Operativos.
Características Básicas
& Nbsp; * Escrito en lenguaje ensamblador puro para x86-64 equipos basados.
& Nbsp; * Más de 60 funciones integradas para hacer frente a la entrada de teclado, la salida de pantalla, archivos, redes, memoria, cadenas, matemáticas, multi-procesamiento, etc.
& Nbsp; * Soporte de Ethernet con el chipset Realtek 8139
& Nbsp; * Lectura / escritura para el apoyo FAT16
Multi-procesador habilitado
& Nbsp; * Las llamadas al sistema se proporcionan para la delegación de tareas a los diferentes procesadores.
& Nbsp; * escalable hasta 128 procesadores de 64 bits
En red
& Nbsp; * Las llamadas al sistema se proporcionan para enviar y recibir paquetes a través de Ethernet.
& Nbsp; * Memoria circular que almacena automáticamente los paquetes recibidos en la memoria.
Requisitos
& Nbsp; * Un equipo de 64 bits basado en AMD Intel /
& Nbsp; * Los requisitos de memoria se basan en el número de núcleos en el ordenador. El sistema operativo en sí utiliza 2 MiB, así como cada núcleo tiene su propia pila 2 MiB. Un equipo de doble núcleo necesitaría al menos 6 MiB (2 x 2 + 2). Una de cuatro núcleos, 10 MiB.
& Nbsp; * 32 MiB Disco duro mínimo
& Nbsp; * YASM para compilar el código fuente
Características
- Velocidad:
- Velocidad Volver Infinity se remonta a las raíces de la programación de computadoras con código Asamblea puro. Como estamos programando a nivel de hardware, podemos alcanzar una velocidad de tiempo de ejecución que no es posible con lenguajes de alto nivel como C / C ++, VB, y Java.
- Simplicidad:
- La simplicidad Baremetal fue escrito pensando en la simplicidad. Todas las funciones internas son delgados y bien documentado en el código fuente. Programadores experimentados, así como la gente nueva a la programación de computadoras podrán recogerlo rápidamente.
- Open Source:
- Abra El código fuente para Baremetal está disponible libremente bajo la licencia BSD 3-cláusula. Vaya por delante y agregar, modificar o quitar lo que quieras. Cada función del sistema operativo y todos los demás componentes están bien documentados.
- Tamaño:
- Tamaño Comenzando con un borrón y cuenta nueva, podemos decir adiós al código hinchado y característica de fluencia! A partir de la versión actual con las funciones completas de la CLI e internos, el binario sistema operativo está a sólo 16.384 bytes. Un estándar de & quot; ¡Hola, mundo & quot; ejemplo compila en un archivo de sólo 31 bytes.
- Uno de tareas por núcleo:
- 1 Baremetal utiliza una cola de trabajo interna que toda encuesta CPU Cores. Sólo tienes que añadir tareas a la cola de trabajo y serán procesados por cualquier Núcleos de CPU disponibles en el sistema.
- Redes:
- Red es compatible con el chipset Realtek 8139 10/100 Mbit. Máquinas Baremetal OS pueden comunicarse a través de la red a través de paquetes de Ethernet primas. Hay planes en marcha para apoyar los protocolos TCP / UDP, así como soporte para más chipsets de Ethernet.
Redes Ethernet
¿Cuál es nuevo en esta versión:.
- Incluye las funciones Ethernet y memoria
Comentarios que no se encuentran