Desenvolvimento de Sistema Operacional [fechado]

0

Eu pretendo criar um sistema operacional muito básico que faça as coisas básicas relacionadas ao sistema operacional, mas não queira trabalhar em um programa de baixo nível, então fiquei me perguntando se havia a possibilidade de eu trabalhar em C / C ++ e como fazer um programa C / C ++ em um sistema operacional, se fosse necessário algum tipo diferente de programação ou procedimento para fazê-lo, agradeceríamos a ajuda, obrigado.

    
por Ankur 30.12.2012 / 20:21

1 resposta

2

Este link pode ajudá-lo: Como Fazer um Sistema Operacional de Computador

trechos do link

  • 3 Decida o que você deseja que seu sistema operacional faça. Se é um sistema operacional totalmente capaz com uma interface gráfica do usuário (GUI) ou algo um pouco mais minimalista, você precisa saber em que direção você está indo antes de começar.

  • 5 Decida se você preferiria fazer tudo sozinho a partir do zero, ou se houver um kernel existente no qual você gostaria de construir. Linux from Scratch é um projeto para aqueles que gostariam de construir sua própria distribuição Linux, por exemplo. Veja Dicas para um link externo.

  • 6 Decida se você vai usar seu próprio gerenciador de inicialização ou um pré-criado um como o Grand Unified Bootloader (GRUB). Enquanto codifica seu próprio bootloader vai dar um monte de conhecimento do hardware e do BIOS, você pode voltar a programar o kernel real. Veja dicas.

  • 7 Decida qual linguagem de programação usar . Embora seja possível criar um sistema operacional em uma linguagem como Pascal ou BASIC, você será melhor usando C ou Assembly. A montagem é absolutamente necessário , pois algumas partes vitais de um sistema operacional exigem isso. C ++, por outro lado, contém palavras-chave que precisam de outra SO totalmente construído para ser executado. Para compilar um sistema operacional de Código C ou C ++, você obviamente usará um compilador ou outro. Portanto, você deve ler o manual do usuário / manuais / documentação para seu compilador C / C ++ escolhido, seja fornecido com o software ou está disponível no site do distribuidor. Você vai precisar para conhecer muitas coisas intrincadas sobre o seu compilador e, para C ++ desenvolvimento, você deve saber sobre o esquema de manipulação do compilador e seu ABI. Espera-se que você entenda os vários executáveis formatos (ELF, PE, COFF, binário simples, etc.), e entender que o O formato proprietário do Windows, PE (.exe), tem direitos autorais.

por 30.12.2012 / 20:49