HelenOS

Software captura de pantalla:
HelenOS
Detalles de software:
Versión: 0.5.0
Fecha de carga: 20 Feb 15
Promotor: Jakub Jermar
Licencia: Libre
Popularidad: 11

Rating: nan/5 (Total Votes: 0)

HelenOS proyecto es un esfuerzo para desarrollar un sistema operativo de trabajo de acuerdo a las especificaciones helenos. HelenOS soporta SMP, multitarea y multihilo en ambas arquitecturas de procesador de 32 bits y 64 bits, little-endian y big-endian, entre las cuales contienen AMD64 / EM64T (x86-64), IA-32, IA-64 (Itanium) , 32 bits MIPS, PowerPC de 32 bits y SPARC V9.
HelenOS está siendo desarrollado por los estudiantes de la Facultad de Matemáticas y Física en la Universidad Carolina de Praga. El código fuente está disponible bajo la licencia BSD. Los componentes de terceros están licenciados bajo GPL.
En caso de estar interesado en nuestro proyecto o tiene alguna duda al respecto, no dude en suscribirse a nuestra lista de correo. El proyecto se encuentra actualmente en fase de desarrollo pesado y estamos buscando a la gente a unirse a nuestro equipo como beta testers. Los beta testers de hoy pueden convertirse en promotores del mañana

Características :.

  • En árbol significa que el puerto ya ha comenzado y que es posible construir una imagen binaria del kernel SPARTAN para que la arquitectura respectiva.
  • Interrupción y manejo de excepciones dice si el núcleo está preparado para sobrevivir y eventualmente procesar algún tipo de interrupción. Esto se refiere especialmente a alarmas de proceso como interrupciones del temporizador.
  • Contexto guardar / restaurar es la posibilidad de guardar y restaurar el estado de la CPU actual en el modo de núcleo. Esta es una tarea de una arquitectura específica y requiere algo de código montaje.
  • FPU contexto se refiere a la capacidad para apoyar el ambiente de punto flotante privada del hilo.
  • Gestión del tiempo se refiere a la capacidad del núcleo de contar pasos de temporizador y ejecutar acciones registradas en eventos especiales llamados tiempos de espera.
  • Kernel de preferencia, en contra de apropiación del espacio de usuario ordinario, afirma, que la ejecución del código del núcleo puede ser interrumpido cuando la prioridad de la CPU es baja (las interrupciones están deshabilitadas).
  • Los hilos del núcleo son entidades programables con contexto propio kernel.
  • La sincronización es proporcionada por semáforos, exclusiones mutuas, rwlocks y variables de condición. Todos estos son SMP seguro y capaz de modo de tiempo de espera de la operación.
  • Gestor Montón ayuda a la asignación dinámica y cancelación de asignación de memoria para los propósitos del kernel.
  • Gestión de la memoria física se encarga de la asignación de los marcos de memoria física.
  • Gestión de memoria virtual es el subsistema que proporciona una distribución de direcciones virtuales a la memoria física. También se utiliza para organizar mapas de memoria del espacio de usuario hilos '.
  • hilos espacio de usuario son las roscas con pila espacio de usuario y el mapeo de memoria virtual agregado.
  • soporte para multiprocesadores declara apoyo a los sistemas SMP. Cada arquitectura tiene que configurar el sistema en el arranque para detectar todas las CPU y hacerlos ejecutar código del kernel.
  • arquitecturas little endian y big-endian son compatibles.
  • de 32 bits y uno se admiten arquitecturas de 64 bits.

¿Qué hay de nuevo en esta versión:

  • General:
  • El proyecto cambió en Bazaar VCS.
  • El puerto ia32 se puede ejecutar en VirtualBox nuevo.
  • El apoyo a la construcción de utilizar Clang.
  • Kernel:
  • Se agregó el soporte para los procesadores UltraSPARC T1 y T2.
  • Servicios y controladores:
  • ATA disco de controlador
  • Ahora funciona con discos reales y soporta 48-bit LBA.
  • controladores de la tabla de particiones Agregado MBR y de GUID.
  • En el teclado de Mac G3 funciona de nuevo a través de nuevo controlador Apple Desktop Bus (y ratón también es compatible).
  • drivers reintroducido ratón, esta vez como servidores independientes.
  • ratón PS / 2
  • Apple ADB ratón
  • Servicio portapapeles
  • pila de red (soporte experimental)
  • Sistemas de archivos:
  • direcciones de bloques y desplazamientos de archivo son ahora de 64 bits en todas las arquitecturas.
  • Mejora I O manipulación / error.
  • El sistema de archivos FAT es ahora más robusto frente a datos malformados sistema de archivos en el disco.
  • El sistema de archivos DEVFS ahora entiende los espacios de nombres de dispositivos y se mueve a la estructura jerárquica de directorios.
  • sistemas de archivos FAT TMPFS y ahora se puede desmontar.
  • Aplicaciones:
  • Nuevo Editor de texto
  • editar Añadido, un editor de texto simple.
  • Bdsh
  • Mejora de la entrada de comando (texto busca, historia, copiar y pegar)
  • comando mkfile para crear archivos llenos de cero (por ejemplo, imágenes de disco)
  • Herramienta para crear sistemas de archivos FAT, mkfat
  • Varios:
  • Sistema Construir
  • Paralelo compilaciones son ahora compatible.
  • tarea Spawned ahora hereda el directorio de trabajo actual de la tarea de reproductores.
  • Pila traza
  • Érase una aserción fallida la aplicación no se imprimirá un seguimiento de pila (todas las arquitecturas excepto ia64 y MIPS32).
  • Cuando el kernel mata a una tarea, se imprimirá su seguimiento de la pila (todas las arquitecturas excepto ia64, MIPS32, ppc32 y sparc64).
  • Cuando los errores de kernel, se imprimirá un seguimiento de pila (todas las arquitecturas excepto ia64, MIPS32, ppc32 y sparc64).
  • Core vertederos (soporte experimental)
  • Las regresiones en esta versión:
  • Cambios en el comportamiento Qemu para algunas plataformas
  • HelenOS / ARM32 para Integrador / CP ejecuta en Qemu 0,11 y por encima mostrará colores equivocados en el frame buffer y las prensas de teclado dará lugar a códigos de análisis incorrectos. Correr en Qemu 0.10.5 no presenta estos problemas.
  • Errores conocidos:
  • En los errores conocidos, por favor vea la lista de defectos registrados durante los próximos lanzamientos.

Programas parecidos

Oracle Solaris
Oracle Solaris

22 Jun 18

BareMetal OS
BareMetal OS

11 May 15

m0n0wall
m0n0wall

17 Feb 15

Comentarios a la HelenOS

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!