HelenOS

Tela Software:
HelenOS
Detalhes de Software:
Versão: 0.5.0
Data de upload: 20 Feb 15
Revelador: Jakub Jermar
Licença: Livre
Popularidade: 55

Rating: 3.0/5 (Total Votes: 1)

projeto helenos é um esforço para desenvolver um sistema operacional de trabalho de acordo com as especificações helenos. Helenos suporta SMP, multitarefa e multithreading em ambas as arquiteturas de processador de 32-bit e 64-bit, little-endian e big-endian,, entre wich são AMD64 / EM64T (x86-64), IA-32, IA-64 (Itanium) , 32-bit MIPS, PowerPC de 32 bits e SPARC V9.
Helenos está sendo desenvolvido por alunos da Faculdade de Matemática e Física na Universidade Charles, em Praga. O código fonte está disponível sob a licença BSD. Componentes de terceiros são licenciados sob a GPL.
No caso de você estiver interessado em nosso projeto ou tiver alguma dúvida sobre isso, não hesite em subscrever a nossa mailing list. Atualmente o projeto está sob forte desenvolvimento e estamos à procura de pessoas para se juntar a nossa equipe como beta testers. Beta testers de hoje pode se tornar desenvolvedores de amanhã

Características :.

  • In-árvore significa que a porta já começou e de que é possível construir uma imagem binária do kernel do SPARTAN para que respectiva arquitetura.
  • Interrupção e tratamento de exceções diz se o kernel está pronto para sobreviver e, eventualmente, processar algum tipo de interrupção. Isto diz respeito especialmente a interrupções de hardware como interrupções do timer.
  • Contexto save / restore é a capacidade de salvar e restaurar o estado da CPU atual dentro do modo kernel. Esta é uma tarefa para uma arquitetura específica e requer alguma codificação de montagem.
  • FPU contexto refere-se à capacidade de suportar ambiente de ponto flutuante privada de discussão.
  • A gestão do tempo refere-se à capacidade do kernel para contar pulsos do timer e executar ações registradas em eventos especiais, chamados de tempos de espera.
  • Kernel preempção, ao contrário do preempção userspace comum, afirma, que a execução de código do kernel pode ser interrompido sempre que a prioridade da CPU é baixa (as interrupções estão desativadas).
  • threads do Kernel são entidades escalonáveis ​​com contexto próprio kernel.
  • A sincronização é fornecida por semáforos, exclusões mútuas, rwlocks e variáveis ​​de condição. Todos estes são SMP segura e capaz de modo tempo limite de operação.
  • gerente Heap ajuda alocação dinâmica e desalocação de memória para fins de kernel.
  • gerenciamento de memória física cuida da alocação de quadros de memória física.
  • gerenciamento de memória virtual é o subsistema que fornece mapeamento de endereços virtuais para memória física. Ele também é usado para organizar mapeamentos de memória do espaço do usuário 'fios.
  • threads espaço do usuário são tópicos com pilha de espaço do usuário e mapeamento de memória virtual acrescentou.
  • O suporte a múltiplos declara apoio a sistemas SMP. Cada arquitetura precisa configurar o sistema na inicialização para detectar toda a CPU do e fazê-los executar código do kernel.
  • arquiteturas little-endian e big-endian são suportados.
  • 32-bit e um arquiteturas de 64 bits são suportados.

O que é novo nesta versão:

  • Geral:
  • O projeto mudou para Bazaar VCS.
  • A porta ia32 pode ser executado no VirtualBox novamente.
  • Suporte para a construção usando Clang.
  • Kernel:
  • O suporte para os processadores UltraSPARC T1 e T2 foi adicionado.
  • Serviços e Drivers:
  • ATA Disk Motorista
  • Agora trabalha com discos reais e suporta 48-bit LBA.
  • motoristas tabela de partição MBR e GUID Adicionado.
  • Em G3 Macs teclado funciona novamente via novo driver Apple Desktop Bus (e mouse também é suportado).
  • motoristas introduziu-Re rato, desta vez como servidores separados.
  • mouse PS / 2
  • A Apple ADB do mouse
  • serviço Clipboard
  • pilha de rede (suporte experimental)
  • Sistemas de arquivos:
  • endereços bloco e deslocamentos de arquivo agora são de 64 bits em todas as arquiteturas.
  • Melhoria da I / O tratamento de erros.
  • O sistema de arquivos FAT é agora mais robusta contra malformados dados em disco do sistema de arquivos.
  • O sistema de arquivos DEVFS agora entende namespaces de dispositivos e move-se para estrutura de diretórios hierárquica.
  • sistemas de arquivos FAT TMPFS e agora pode ser desmontado.
  • Aplicações:
  • New Editor de Texto
  • Adicionado editar, um editor de texto simples.
  • Bdsh
  • entrada de comando Improved (texto buscar, história, copiar e colar)
  • comando mkfile para criar arquivos preenchidas com zero (por exemplo, imagens de disco)
  • Ferramenta para a criação de sistemas de arquivos FAT, mkfat
  • Diversos:
  • sistema de compilação
  • paralelo cria são agora suportadas.
  • tarefa Gerado agora herda o diretório de trabalho atual da tarefa spawner.
  • Stack traça
  • Após uma afirmação que falhou o aplicativo não irá imprimir um rastreamento de pilha (todas as arquiteturas exceto ia64 e MIPS32).
  • Quando o kernel mata uma tarefa, ele irá imprimir o seu rastreamento de pilha (todas as arquiteturas exceto ia64, MIPS32, PPC32 e sparc64).
  • Quando o kernel panic, ele irá imprimir um rastreamento de pilha (todas as arquiteturas exceto ia64, MIPS32, PPC32 e sparc64).
  • core dumps (suporte experimental)
  • As regressões nesta versão:
  • As mudanças no comportamento Qemu para algumas plataformas
  • helenos / ARM32 para Integrator / CP em execução no Qemu 0,11 e acima irá mostrar cores erradas sobre o frame buffer e as prensas de teclado resultará em digitalizar códigos incorretos. Correndo em Qemu 0.10.5 não apresentam estes problemas.
  • Bugs conhecidos:
  • Para os bugs conhecidos, consulte a lista de defeitos registrados para os próximos lançamentos.

Programas semelhantes

Boxmax HD
Boxmax HD

15 Apr 15

Sense of Eclipse
Sense of Eclipse

14 Apr 15

Boxmax Ds
Boxmax Ds

14 Apr 15

Comentário para HelenOS

Comentários não encontrado
Adicionar comentário
Ligue imagens!