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@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