| Helenos. Um esforço para desenvolver um sistema operacional de trabalho de acordo com as especificações de Helenos. |
Baixe Agora |
Helenos. Classificação e resumo
- Nome do editor:
- Jakub Jermar
- Site do editor:
- http://helenos.itbs.cz/
Helenos. Tag
Helenos. Descrição
Um esforço para desenvolver um sistema operacional de trabalho de acordo com as especificações de Helenos. O projeto Helenos é um esforço para desenvolver um sistema operacional de trabalho de acordo com as especificações de Helenos. Helenos suporta SMP, multitarefa e multithreading em ambos os processadores de 32 e 64 e 64 bits, pequenas e grandes arquiteturas de processadores, entre os que são AMD64 / EM64T (X86-64), IA-32, IA-64 (Itanium) , Mips de 32 bits, PowerPC de 32 bits e SPARC V9.Helenos está sendo desenvolvido por alunos da Faculdade de Matemática e Física da Universidade de Charles em Praga. O código-fonte está disponível sob a licença BSD. Os componentes de terceiros são licenciados em GPL.IN caso você está interessado em nosso projeto ou tenha alguma dúvida sobre isso, sinta-se à vontade para se inscrever em nossa lista de discussão. O projeto está atualmente sob desenvolvimento pesado e estamos à procura de pessoas para se juntar à nossa equipe como testadores beta. Os testadores beta de hoje podem se tornar desenvolvedores de amanhã. Aqui estão algumas características principais de "Helenos": · Na árvore significa que o porto já começou e que é possível construir uma imagem binária do kernel espartano para aquela arquitetura respectiva. · A manipulação de interrupção e exceção diz se o kernel está pronto para sobreviver e, eventualmente, processar algum tipo de interrupção. Isso está especialmente relacionado a interrupções de hardware como interrupções temporais. · Contexto Salvar / Restauração é a capacidade de salvar e restaurar o estado da CPU atual dentro do modo Kernel. Esta é uma tarefa específica de arquitetura e requer alguma codificação de montagem. · Contexto do FPU refere-se à capacidade de suportar o ambiente de ponto de flutuação privado da linha. · A gestão de tempo refere-se à capacidade do kernel de contar carrapatos de temporizador e executar ações registradas em eventos especiais chamados timeouts. · Preempção do kernel, contrária à preempção de espaço comum comum, afirma que a execução do código do kernel pode ser interrompida sempre que a prioridade da CPU é baixa (as interrupções são desativadas). · Os segmentos do kernel são entidades programáveis com o próprio contexto do kernel. · A sincronização é fornecida por semáforos, mutexes, rwlocks e variáveis de condição. Todos estes são SMP seguros e capazes de modo de tempo de operação. · O gerenciador de heap ajuda a alocação dinâmica e dealocação da 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 à memória física. Também é usado para organizar os mapeamentos de memória do Usípio dos Tópicos. · Os tópicos do UsitePace são encadeamentos com a pilha do Usepício e o mapeamento de memória virtual adicionados. · Suporte multiprocessador declara suporte para sistemas SMP. Cada arquitetura precisa configurar o sistema na inicialização para detectar todas as CPUs e fazê-los executar o código do kernel. · Pequenas arquiteturas endianas e grandes endianas são suportadas. · 32 bits e uma arquitetura de 64 bits são suportados.
Helenos. Software Relacionado