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

Rodrigo Barbosa rodrigob em darkover.org
Domingo Agosto 11 19:56:54 UTC 2013


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Faça o que você fizer, não tente ler e entender o kernel do Linux como um todo.
Ele é o oposto de didátivo, e tem mais "gambiarras" do que em qualquer outro
lugar.

O Minix, por outro lado, é extremamente didático, e você com certeza recebeu
uma cópia dele junto do livro do Tanembaum.

Conselho do meu avô: Quem obedece as leis, come linguiça e usa Linux, não deve
jamais ver como nenhum deles é feito...


On Fri, Aug 09, 2013 at 03:00:16PM -0300, CássioElias . wrote:
> Obrigado Adão..
> 
> estou a ler o livro Sistemas Operacionais Modernos 3ª. Ele é muito bem
> explicado. Ele tem bastante informações boas que estão me ajudando a entender
> melhor como funciona um S.O.
> 
> Também estou a começar a conhecer o projeto Sombra...um sistema operacional
> brasileiro escrito ao que eu sei do zero.
> 
> https://code.google.com/p/projeto-sombra/
> 
> Agradeço a ajuda de todos.
> 
> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
> From: adaofsantos at hotmail.com
> To: centos-pt-br at centos.org
> Date: Fri, 9 Aug 2013 17:01:04 +0000
> Subject: Re: [CentOS-pt-br] Como criar um Sistema Operacional
> 
>          A construção de um SO é complexa, mas não impossível, desde que um bom
> projeto seja feito. para isso, vc precisará ter uma boa visão sobre como
> funciona o SO e sobre seus elementos, tais como o kernel, os sistemas de
> entrada e saída e o gerenciamento de memória e de processos. Creio que você
> deve primeiro começar primeiro pelo Kernel, que é o núcleo do sistema. O mais
> indicado é que vc analise os que já existem, como o dos Sistemas operacionais
> Minix ou Linux, que são abertos. Porém, vc precisará ter um bom conhecimento
> sobre linguagens como C, Java e outras mais, para compreender as suas milhares
> de linhas de código e a estrutura. Dê uma olhada no link abaixo. Lá há um vídeo
> bem explicativo. Espero ter ajudado  
> 
> http://www.youtube.com/watch?v=6MJUGVFAXKg
> 
> 
> Adão Ferreira dos Santos
> 
> > From: centos-pt-br-request at centos.org
> > Subject: Digest CentOS-pt-br, volume 77, assunto 1
> > To: centos-pt-br at centos.org
> > Date: Fri, 9 Aug 2013 12:00:01 +0000
> >
> > Enviar submissões para a lista de discussão CentOS-pt-br para
> > centos-pt-br at centos.org
> >
> > Para se cadastrar ou descadastrar via WWW, visite o endereço
> > http://lists.centos.org/mailman/listinfo/centos-pt-br
> > ou, via email, envie uma mensagem com a palavra 'help' no assunto ou
> > corpo da mensagem para
> > centos-pt-br-request at centos.org
> >
> > Você poderá entrar em contato com a pessoa que gerencia a lista pelo
> > endereço
> > centos-pt-br-owner at centos.org
> >
> > Quando responder, por favor edite sua linha Assunto assim ela será
> > mais específica que "Re: Contents of CentOS-pt-br digest..."
> >
> >
> > Tópicos de Hoje:
> >
> > 1. Como criar um Sistema Operacional. (CássioElias .)
> > 2. Re: Como criar um Sistema Operacional. (Marcos Carraro)
> > 3. Re: Como criar um Sistema Operacional. (Fábio Chicout)
> > 4. Re: Como criar um Sistema Operacional. (CássioElias .)
> >
> >
> > ----------------------------------------------------------------------
> >
> > Message: 1
> > Date: Thu, 8 Aug 2013 14:41:31 -0300
> > From: CássioElias . <cassioelias at hotmail.com>
> > Subject: [CentOS-pt-br] Como criar um Sistema Operacional.
> > To: "debian-user-portuguese at lists.debian.org"
> > <debian-user-portuguese at lists.debian.org>, Lista de Discussão
> > CentOS-BR <centos-pt-br at centos.org>
> > Message-ID: <BLU173-W30F808F7A2BCF1CDEFD31FB95F0 at phx.gbl>
> > Content-Type: text/plain; charset="iso-8859-1"
> >
> > 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.
> > -------------- Próxima Parte ----------
> > Um anexo em HTML foi limpo...
> > URL: http://lists.centos.org/pipermail/centos-pt-br/attachments/20130808/
> 58bb8e69/attachment-0001.html
> >
> > ------------------------------
> >
> > Message: 2
> > Date: Thu, 8 Aug 2013 14:45:17 -0300
> > From: Marcos Carraro <marcos.g.carraro at gmail.com>
> > Subject: Re: [CentOS-pt-br] Como criar um Sistema Operacional.
> > To: "Portuguese (Brazilian) CentOS mailing list"
> > <centos-pt-br at centos.org>
> > Cc: "debian-user-portuguese at lists.debian.org"
> > <debian-user-portuguese at lists.debian.org>
> > Message-ID:
> > <CABP1YVGPMmqmBV-maEHVfrZYfnSFAnG95mVo09iTW+qC0As=hA at mail.gmail.com>
> > Content-Type: text/plain; charset="utf-8"
> >
> > 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 at hotmail.com>
> 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?
> > >
> > > 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 at centos.org
> > > http://lists.centos.org/mailman/listinfo/centos-pt-br
> > >
> > >
> > -------------- Pr?a Parte ----------
> > Um anexo em HTML foi limpo...
> > URL: http://lists.centos.org/pipermail/centos-pt-br/attachments/20130808/
> 73c9e382/attachment-0001.html
> >
> > ------------------------------
> >
> > Message: 3
> > Date: Thu, 8 Aug 2013 14:47:02 -0300 (BRT)
> > From: Fábio Chicout <fabio.chicout at ufpe.br>
> > Subject: Re: [CentOS-pt-br] Como criar um Sistema Operacional.
> > To: "Portuguese (Brazilian) CentOS mailing list"
> > <centos-pt-br at centos.org>
> > Message-ID:
> > <239081960.31281.1375984022794.JavaMail.root at hermes.ufpe.br>
> > Content-Type: text/plain; charset="utf-8"
> >
> > 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 at hotmail.com>
> > To: debian-user-portuguese at lists.debian.org, "Lista de Discussão CentOS-BR"
> <centos-pt-br at 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 at centos.org
> > http://lists.centos.org/mailman/listinfo/centos-pt-br
> >
> >
> > --
> >
> >
> > -------------- Pr?a Parte ----------
> > Um anexo em HTML foi limpo...
> > URL: http://lists.centos.org/pipermail/centos-pt-br/attachments/20130808/
> d006310b/attachment-0001.html
> > -------------- Pr?a Parte ----------
> > Um anexo não texto foi limpo...
> > Nome : card.png
> > Tipo : image/png
> > Tam : 21827 bytes
> > Descr.: não disponível
> > Url : http://lists.centos.org/pipermail/centos-pt-br/attachments/20130808/
> d006310b/attachment-0001.png
> >
> > ------------------------------
> >
> > Message: 4
> > Date: Thu, 8 Aug 2013 15:17:58 -0300
> > From: CássioElias . <cassioelias at hotmail.com>
> > Subject: Re: [CentOS-pt-br] Como criar um Sistema Operacional.
> > To: "debian-user-portuguese at lists.debian.org"
> > <debian-user-portuguese at lists.debian.org>, Lista de Discussão
> > CentOS-BR <centos-pt-br at centos.org>
> > Message-ID: <BLU173-W377509FB13DDCE18CED482B95F0 at phx.gbl>
> > Content-Type: text/plain; charset="iso-8859-1"
> >
> > Então pessoal.
> > Minha ideia principal é ler a fundo o livro Sistema Operacionais Modernos 3ª
> do Tanenbaum ...
> > Partindo dele eu iria depois para o Linux from Scratch..
> > Mas obrigado pela ajuda, já ajudou bastante.
> > Fico aberto a mais sugestões..
> > Obrigado.
> > -------------- Próxima Parte ----------
> > Um anexo em HTML foi limpo...
> > URL: http://lists.centos.org/pipermail/centos-pt-br/attachments/20130808/
> 7e30df5c/attachment-0001.html
> >
> > ------------------------------
> >
> > _______________________________________________
> > CentOS-pt-br mailing list
> > CentOS-pt-br at centos.org
> > http://lists.centos.org/mailman/listinfo/centos-pt-br
> >
> >
> > Fim da Digest CentOS-pt-br, volume 77, assunto 1
> > ************************************************
> 
> _______________________________________________ CentOS-pt-br mailing list
> CentOS-pt-br at centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br

> _______________________________________________
> CentOS-pt-br mailing list
> CentOS-pt-br at centos.org
> http://lists.centos.org/mailman/listinfo/centos-pt-br


- -- 
Rodrigo Barbosa (Moderador)
Lista centos-pt-br
http://lists.centos.org/mailman/listinfo/centos-pt-br

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.14 (GNU/Linux)

iD8DBQFSB+yGpdyWzQ5b5ckRApdZAKCflLrLGFLg5P4bW/qN399QbAcqcgCeNkLb
ACGGdte24U+mBcT9C1bUjIw=
=obpw
-----END PGP SIGNATURE-----


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