BareMetal OS

Tela Software:
BareMetal OS
Detalhes de Software:
Versão: 0.5.1
Data de upload: 11 May 15
Revelador: Return Infinty
Licença: Livre
Popularidade: 28

Rating: nan/5 (Total Votes: 0)

BareMetal é um sistema operacional de 64 bits para computadores baseados x86-64. & Nbsp; O OS é escrito inteiramente em Assembléia, enquanto os aplicativos podem ser escritos em Assembleia ou C / C ++. O desenvolvimento do sistema operacional é guiada por seus 3 segmentos-alvo:
& Nbsp; * High Performance Computing - Agir como o sistema operacional base para um nó de cluster HPC. Executando cargas de trabalho de computação avançados é ideal para um sistema operacional mono-tasking.
& Nbsp; * aplicações embarcadas - Fornecer uma plataforma para aplicações embarcadas em execução no hardware commodity x86-64.
& Nbsp; * Educação - Proporcionar um ambiente de aprendizagem e experiências com programação em Assembleia x86-64, bem como os fundamentos do sistema operacional.
Botas BareMetal via Pure64 e tem uma interface de linha de comando com a capacidade de carregar programas / dados de um disco rígido. Os planos atuais para v0.5.0 chamada para uma mais C / biblioteca rica em recursos C ++ para aplicações, bem como correções de bugs e otimizações gerais. A criação de BareMetal foi inspirado por MikeOS - A OS de 16 bits escrito em Assembleia usado como uma ferramenta de aprendizagem para mostrar como simples Sistemas operacionais trabalho.
Atrações do Núcleo
& Nbsp; * Escrito em linguagem Assembly puro para x86-64 computadores baseados.
& Nbsp; * Mais de 60 funções integradas para lidar com a entrada de teclado, saída de tela, arquivos, rede, memória, cordas, matemática, multi-processamento, etc.
& Nbsp; * Suporte Ethernet com o chipset Realtek 8139
& Nbsp; * Leitura / Gravação suporte para FAT16
Multi-processador habilitado
& Nbsp; * As chamadas do sistema são fornecidos para delegação de tarefas em diferentes processadores.
& Nbsp; * escalável até 128 processadores de 64 bits
Networkable
& Nbsp; * As chamadas do sistema são fornecidas para enviar e receber pacotes via Ethernet.
& Nbsp; * buffer de anel que armazena automaticamente os pacotes recebidos na memória.
Requisitos
& Nbsp; * Um computador de 64 bits baseados em AMD Intel /
& Nbsp; * Os requisitos de memória são com base no número de núcleos no computador. O sistema operacional em si usa 2 MiB, bem como cada núcleo recebe o seu próprio 2 MiB pilha. Um computador dual core precisaria de pelo menos 6 MiB (2 x 2 + 2). Um quad core, 10 MiB.
& Nbsp; * 32 MiB Disco rígido mínimo
& Nbsp; * yasm para compilar o código fonte

Recursos :

  • Velocidade:
  • Velocidade Voltar Infinito remonta às raízes da programação de computador com código Assembleia puro. Como estamos programando a nível de hardware, podemos alcançar uma velocidade de tempo de execução que não é possível com linguagens de alto nível como C / C ++, VB, e Java.

  • Simplicidade:
  • Simplicidade BareMetal foi escrito com a simplicidade em mente. Todas as funções internas são magros e bem documentado no código-fonte. Programadores experientes, bem como as pessoas novas para programação de computador será capaz de pegá-lo rapidamente.

  • Open Source:
  • Abra O código fonte para BareMetal está disponível gratuitamente sob a licença BSD de 3 cláusulas. Vá em frente e adicionar, modificar ou remover o que quiser. Cada função do sistema operacional e todos os outros componentes estão bem documentados.

  • Tamanho:
  • Tamanho Começando com uma ardósia limpa, podemos dizer adeus ao código inchado e fluência característica! A partir da versão atual com as funções completas CLI e internos, o binário do sistema operacional é apenas 16.384 bytes. Um padrão & quot;! Olá, Mundo & quot; exemplo compila em um arquivo de apenas 31 bytes.

  • Uma tarefa por núcleo:
  • 1 BareMetal utiliza uma fila de trabalho interno que toda pesquisa CPU núcleos. Basta adicionar as tarefas para a fila de trabalho e eles serão processados ​​por quaisquer núcleos de CPU disponíveis no sistema.

  • Rede:

  • Rede Ethernet
  • Rede é suportada com o chipset Realtek 8139 10 / 100Mbit. Máquinas BareMetal OS podem comunicar através da rede via pacotes Ethernet-primas. Existem planos para suportar protocolos TCP / UDP, bem como suporte para mais chipsets Ethernet.

O que é novo nesta versão:.

  • Ele inclui as funções de Ethernet e memória

Programas semelhantes

Comentário para BareMetal OS

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