[CentOS-pt-br] Como criar um Sistema Operacional.

Geraldo jrfontes.listas em yahoo.com.br
Sexta Agosto 9 12:15:49 UTC 2013


Em 08-08-2013 14:41, CássioElias . escreveu:
> Uma boa tarde a todos da lista de discussão.
>
> Talvez esse não seja o intuito da lista mas como o pessoal aqui tem 
> muita experiência, decidi tentar a sorte.
>
> Pessoal, sou estudante de Ciência da Computação e gostaria da ajuda de 
> vocês no seguinte aspecto.
>
> Como é feito um Sistema Operacional? Quais as linguagens são 
> utilizadas? Como me instruir na entrada deste amplo mundo dos Sistemas 
> Operacionais?

     Não sou especialista na área, mas acho que posso contribuir um 
pouco. Com relação a linguagens, isso fica a cargo da equipe de 
desenvolvimento do sistema. Por exemplo, o Unix e seus derivados 
utilizam a linguagem C. Linux, como legítimo representante da família 
Unix, também usa C. O "falecido" OS/2 (IBM), teve seu núcleo 
desenvolvido em Assembly.
     Obviamente que ninguém iria escolher uma linguagem pesada e 
inadequada para desenvolvimento de sistemas. Acredito que Cobol, por 
exemplo,  seria pouco adequada para isso. Outro aspecto importante é a 
capacidade da linguagem de acessar diretamente o hardware, ou seja, ter 
instruções que permitam ler e escrever nos diversos periféricos de forma 
rápida e eficiente.
     Seria interessante dar uma olhada no código de alguns sistemas 
abertos para ver como foram construídos. O Linux é uma boa opção, mas um 
sistema mais simples como o FreeDOS (http://www.freedos.org) pode ser 
mais fácil para quem está começando.

-- 
[]'s

Geraldo
========================
jr.fontes em ymail.com
Vila Velha - ES - Brasil
========================

"Recolhe-te e enxergarás o limite de tudo o que te cerca.
Expande-te e encontrarás o infinito de tudo o que existe" - Emmanuel

-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://lists.centos.org/pipermail/centos-pt-br/attachments/20130809/5e532092/attachment.html 


Mais detalhes sobre a lista de discussão CentOS-pt-br