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? Estou a ler o livro Sistemas Operacionais Modernos 3ª Edição de Tanenbaum para referência e está me ajudando muito. Gostaria de ajuda e esperiência de vocês. Meu intuito é criar um Sistema do zero a medida que vou fazendo também o curso de computação.Nisso eu aprenderia bastante como funciona de verdade o coração de um S.O. Podem me ajudar com a experiência de vocês? Indicações de site, etc, são muito bem vindas. Obrigado a todos pela atenção. Cássio Elias.
Buenas,
Tche seguinte existe o LFS Linux From Scratch... algo assim se não me falha a memoria, na net tem bastante material bom para desenvolver uma distro a partir do zero.
http://www.linuxfromscratch.org/ http://www.tuxradar.com/content/how-build-your-own-linux-distro http://www.ibm.com/developerworks/library/os-lfs/
Não sei até que nivel você deseja ir nos estudos. HEHEH
*--* Att Marcos Carraro about.me/marcoscarraro
Em 8 de agosto de 2013 14:41, CássioElias . cassioelias@hotmail.comescreveu:
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?
Estou a ler o livro Sistemas Operacionais Modernos 3ª Edição de Tanenbaum para referência e está me ajudando muito.
Gostaria de ajuda e esperiência de vocês.
Meu intuito é criar um Sistema do zero a medida que vou fazendo também o curso de computação. Nisso eu aprenderia bastante como funciona de verdade o coração de um S.O.
Podem me ajudar com a experiência de vocês? Indicações de site, etc, são muito bem vindas.
Obrigado a todos pela atenção.
Cássio Elias.
CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
Cássio,
Na minha opinião, tudo depende de como você observa o trabalho que deseja enfrentar:
Como desenvolvedor? Siga a risca o Tanembaum, e vc vai ter um kernel. Depois você vai ter de construir uma série de micro aplicações para dar uso a esse kernel, e extender as funcionalidades. Vai ser muito trabalho, e talvez sua graduação não dẽ tempo de fazer tudo. (veja a história de linus torvalds e o kernel pra ter uma idéia de tempo)
Como um cara da infra? Acho mais vantagem você buscar o projeto Linux >From Scratch ( http://www.linuxfromscratch.org/ ) e começe a seguir os textos. Uma hora vc vai chegar com sua própria distribuição linux.
Att, Fábio Chicout
----- Original Message ----- From: "CássioElias ." cassioelias@hotmail.com To: debian-user-portuguese@lists.debian.org, "Lista de Discussão CentOS-BR" centos-pt-br@centos.org Sent: Thursday, August 8, 2013 2:41:31 PM Subject: [CentOS-pt-br] Como criar um Sistema Operacional.
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?
Estou a ler o livro Sistemas Operacionais Modernos 3ª Edição de Tanenbaum para referência e está me ajudando muito.
Gostaria de ajuda e esperiência de vocês.
Meu intuito é criar um Sistema do zero a medida que vou fazendo também o curso de computação. Nisso eu aprenderia bastante como funciona de verdade o coração de um S.O.
Podem me ajudar com a experiência de vocês? Indicações de site, etc, são muito bem vindas.
Obrigado a todos pela atenção.
Cássio Elias. _______________________________________________ CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
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.
discuss-pt-br@lists.centos.org