FórumGdH

Página Inicial do Guia do Hardware

Registrar FAQ Calendário Pesquisar Mensagens de Hoje Marcar Fóruns Como Lidos

Voltar   FórumGdH > Profissional > Programação, scripts, web e banco de dados
Bem-vindo ao FórumGdH
Não se esqueça de se registrar, é grátis . Nós temos 753.837 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.

Resposta
 
Opções do Tópico
Antigo 21-02-2007, 18:23   #1 (permalink)
Fergo
Zumbi
 
Avatar de Fergo
 
Registrado em: Nov 2004
Localização: Curitiba - PR
Idade: 24
Mensagens: 8.176
Reputação: 1111 Fergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputação
Enviar mensagem via ICQ para Fergo Enviar mensagem via MSN para Fergo
Padrão Tutorial - Programando um SO básico

Olá pessoal!
Tenho visto muitas pessoas aqui no fórum de programação perguntando sobre como fazer um sistema operacional, onde achar links, exemplos e coisa do tipo.
Baseado nisso, resolvi desprender meu dia hoje para escrever um pequeno tutorial em português, explicando passo a passo como criar um SO em Assembly, gravar em disquete e dar o boot.
Tentei deixar somente as informações mais úteis, tive que cortar algumas coisas pra evitar que o tutorial ficasse muito grande e chato. Ele não ensina nada sobre a linguagem assembly, então é bom já ter um conhecimento mínimo sobre ela ( pode ser o básico mesmo, você vai ver que não é tão complicado assim ). Contém algumas ilustrações também.

No tutorial já tem os links para baixar todos os aplicativos necessários.
Espero que gostem. Podem baixar o PDF aqui ( 124KB ):

http://www.fergonez.net/download.php...t_sistoper.pdf

Um abraço,
Fergo
__________________
Site pessoal www.fergonez.net
Portfolio
www.fbirck.com
Artigos
Informática
Fergo está offline   Responder com Quote
Antigo 24-02-2007, 15:00   #2 (permalink)
Super_Louko
Veterano
 
Avatar de Super_Louko
 
Registrado em: Jan 2005
Localização: São Paulo
Mensagens: 1.270
Reputação: 17 Super_Louko possui ótimo potencial
Padrão

Legal cara.

eu não mecho com isso. mais quem precisa é uma boa.
__________________
O Passado é História, o Futuro é um Mistério, Mas o Hoje é uma Dadiva. Por Isso Que se Chama PRESENTE.
CPU: Atlhon XP 2,4 Ghz, RAM: 1,5GB, P.Mãe:Asus a7v8x-X, Hds: 500GB Segaete, Hds: 80GB Maxtor, Video: GForce FX5500 , Dvd-Rw Samsung
Super_Louko está offline   Responder com Quote
Antigo 24-02-2007, 17:47   #3 (permalink)
FabianoTraple
Veterano
 
Avatar de FabianoTraple
 
Registrado em: Jun 2006
Mensagens: 1.179
Reputação: 13 FabianoTraple está indo no caminho certo
Padrão

Meus parabens ! Muito bom e interessante seu tutorial...

:]
__________________
umbrsuporte@hotmail.com
FabianoTraple está offline   Responder com Quote
Antigo 24-02-2007, 18:00   #4 (permalink)
AIX
Super Participante
 
Registrado em: Sep 2006
Mensagens: 702
Reputação: 13 AIX Tem uma excelente energiaAIX Tem uma excelente energia
Padrão

Parabéns, ótimo artigo como a muito não se via no GDH
AIX está offline   Responder com Quote
Antigo 24-02-2007, 18:03   #5 (permalink)
Fergo
Zumbi
 
Avatar de Fergo
 
Registrado em: Nov 2004
Localização: Curitiba - PR
Idade: 24
Mensagens: 8.176
Reputação: 1111 Fergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputação
Enviar mensagem via ICQ para Fergo Enviar mensagem via MSN para Fergo
Padrão

Muito obrigado pessoal
Com o tempo que eu for aprendendo ( afinal, comecei faz pouco tempo tambem ) eu vou atualizando ele.

Fergo
__________________
Site pessoal www.fergonez.net
Portfolio
www.fbirck.com
Artigos
Informática
Fergo está offline   Responder com Quote
Antigo 24-02-2007, 18:09   #6 (permalink)
Delphing
Tô em todas
 
Avatar de Delphing
 
Registrado em: Jun 2006
Mensagens: 1.826
Reputação: 225 Delphing tem uma fabulosa reputaçãoDelphing tem uma fabulosa reputaçãoDelphing tem uma fabulosa reputaçãoDelphing tem uma fabulosa reputaçãoDelphing tem uma fabulosa reputaçãoDelphing tem uma fabulosa reputaçãoDelphing tem uma fabulosa reputaçãoDelphing tem uma fabulosa reputaçãoDelphing tem uma fabulosa reputaçãoDelphing tem uma fabulosa reputaçãoDelphing tem uma fabulosa reputação
Enviar mensagem via MSN para Delphing
Padrão

NOOOSSSA muuuito interessante cara, show!!! Que bacana, eu até vou clicar na balancinha ali pra vc Cara artigo muito bem escrito, ótimo, poxa continue assim cara que tu vai longe só não vai virá um Tiu Bill né! HE HE mas meus parabéns, artigo interessantíssimo.

Só uma coisinha, porque seu site é em inglês e não Português?
__________________
http://www.dotclass.com.br

Última edição por Delphing : 24-02-2007 às 18:20.
Delphing está offline   Responder com Quote
Antigo 24-02-2007, 18:22   #7 (permalink)
StJimmy2k
Tô em todas
 
Avatar de StJimmy2k
 
Registrado em: Sep 2006
Localização: Sampa City
Idade: 18
Mensagens: 1.763
Reputação: 14 StJimmy2k possui ótimo potencialStJimmy2k possui ótimo potencial
Enviar mensagem via MSN para StJimmy2k
Padrão

Parabéns cara! Será que ainda vai ser útil em 5 anos? xD 8O É que quero guardar pra quando eu souber Assembly, e pessimista como sou, essa é a minha previsão :lol:. Valeu mesmo assim, tenho certeza que muita gente vai adorar. Você poderia mandar uma versão em HTML pro Morimoto, vê se ele coloca no GdH!

[]'s!
__________________
PabloVieira.
StJimmy2k está offline   Responder com Quote
Antigo 24-02-2007, 18:24   #8 (permalink)
Fergo
Zumbi
 
Avatar de Fergo
 
Registrado em: Nov 2004
Localização: Curitiba - PR
Idade: 24
Mensagens: 8.176
Reputação: 1111 Fergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputação
Enviar mensagem via ICQ para Fergo Enviar mensagem via MSN para Fergo
Padrão

Acho que se a arquitetura x86 não mudar e o método de boot do sistema permanecer o mesmo, provavelmente o que tem no tutorial estará valendo

Fergo
__________________
Site pessoal www.fergonez.net
Portfolio
www.fbirck.com
Artigos
Informática
Fergo está offline   Responder com Quote
Antigo 24-02-2007, 18:43   #9 (permalink)
Debby T
Super Participante
 
Avatar de Debby T
 
Registrado em: Feb 2007
Localização: Coronel Fabriciano - MG
Mensagens: 662
Reputação: 24 Debby T É esplêndido e chama muita atençãoDebby T É esplêndido e chama muita atençãoDebby T É esplêndido e chama muita atençãoDebby T É esplêndido e chama muita atençãoDebby T É esplêndido e chama muita atençãoDebby T É esplêndido e chama muita atençãoDebby T É esplêndido e chama muita atençãoDebby T É esplêndido e chama muita atenção
Padrão

MUUUUUUUITOOOOO LEGAL! Sempre quis criar um sisteminha básico, mas não sabia como fazer ele dar boot! Parabéns mesmo!
Debby T está offline   Responder com Quote
Antigo 24-02-2007, 21:42   #10 (permalink)
cesarbs
Super Participante
 
Registrado em: Aug 2004
Localização: Porto Alegre - RS
Mensagens: 549
Reputação: 16 cesarbs está indo no caminho certo
Enviar mensagem via MSN para cesarbs Enviar mensagem via Yahoo para cesarbs
Padrão

Parabéns pela iniciativa!

Eu brincava com essas coisas, mas nunca me prestei a documentar nada. É muito legal fazer essas coisas. Segue em frente, e tenta não desanimar quando for aprender sobre o modo protegido (porque é bem complicado...)! :-)

Chegaste a procurar material no site da Intel? Fuçando por lá tu vais achar os manuais de programação pra arquitetura IA32. É de graça, só baixar.

Continua assim
__________________
César B. S.

http://cesarbs.wordpress.com
Linux user #365512
cesarbs está offline   Responder com Quote
Antigo 24-02-2007, 21:52   #11 (permalink)
Fergo
Zumbi
 
Avatar de Fergo
 
Registrado em: Nov 2004
Localização: Curitiba - PR
Idade: 24
Mensagens: 8.176
Reputação: 1111 Fergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputação
Enviar mensagem via ICQ para Fergo Enviar mensagem via MSN para Fergo
Padrão

Até o momento nem toquei nos manuais da Intel. Quero dar uma mexida ainda nesses sistemas de linha de comando 16 bits e depois ver como trabalhar com a parte grafica, memoria de vídeo e coisas assim

Fergo
__________________
Site pessoal www.fergonez.net
Portfolio
www.fbirck.com
Artigos
Informática
Fergo está offline   Responder com Quote
Antigo 24-02-2007, 22:47   #12 (permalink)
StJimmy2k
Tô em todas
 
Avatar de StJimmy2k
 
Registrado em: Sep 2006
Localização: Sampa City
Idade: 18
Mensagens: 1.763
Reputação: 14 StJimmy2k possui ótimo potencialStJimmy2k possui ótimo potencial
Enviar mensagem via MSN para StJimmy2k
Padrão

Citação:
Postado Originalmente por Fergo Ver Mensagens
Acho que se a arquitetura x86 não mudar e o método de boot do sistema permanecer o mesmo, provavelmente o que tem no tutorial estará valendo

Fergo
LoL, em 5 anos x86 vai ser como falar de máquinas de escrever para nós hoje. Aposto que até lá os processadores já terão 256bits...putz, perdi a chance de ler um ótimo tutorial!

PS: Eu li a introdução...

[]'s!
__________________
PabloVieira.
StJimmy2k está offline   Responder com Quote
Antigo 24-02-2007, 23:27   #13 (permalink)
philix
Super Participante
 
Registrado em: Dec 2006
Idade: 20
Mensagens: 953
Reputação: 14 philix possui ótimo potencialphilix possui ótimo potencial
Enviar mensagem via MSN para philix
Padrão

Fergo eu estou lendo um tuto sobre a criação de um SO no site http://www.numaboa.com.br que me foi indicado por Fergo ou CesarBS em um tópico sobre programação. Muito obrigado.

Vou ler este que deve tá blz.
__________________
"A Matemática é a ginástica mental necessária na tentativa da compreenssão do universo" Linus Torvalds
philix está offline   Responder com Quote
Antigo 26-02-2007, 9:28   #14 (permalink)
Gordon
GeeK
 
Avatar de Gordon
 
Registrado em: Dec 2001
Localização: Campinas - SP
Mensagens: 2.324
Reputação: 174 Gordon tem uma fabulosa reputaçãoGordon tem uma fabulosa reputaçãoGordon tem uma fabulosa reputaçãoGordon tem uma fabulosa reputaçãoGordon tem uma fabulosa reputaçãoGordon tem uma fabulosa reputaçãoGordon tem uma fabulosa reputaçãoGordon tem uma fabulosa reputaçãoGordon tem uma fabulosa reputaçãoGordon tem uma fabulosa reputaçãoGordon tem uma fabulosa reputação
Enviar mensagem via ICQ para Gordon
Padrão

Para aprender sobre SO, um bom equilíbrio entre teoria e prática
http://www.amazon.com/Operating-Syst.../dp/0136386776
__________________
Cansei da Privada! -- Eu acredito demais na sorte. E tenho constatado que, quanto mais duro eu estudo, mais sorte eu tenho. (Adaptado - Thomas Jefferson)
Gordon está offline   Responder com Quote
Antigo 26-02-2007, 11:55   #15 (permalink)
Azebadam
Newbie
 
Registrado em: Jun 2006
Mensagens: 16
Reputação: 0 Azebadam está indo no caminho certo
Padrão

Não sei se pode colocar esses links aqui, mas ai esta o livro do Tanenbaum.


Retirado, desculpem

Última edição por Azebadam : 26-02-2007 às 12:12.
Azebadam está offline   Responder com Quote
Antigo 26-02-2007, 12:09   #16 (permalink)
Gordon
GeeK
 
Avatar de Gordon
 
Registrado em: Dec 2001
Localização: Campinas - SP
Mensagens: 2.324
Reputação: 174 Gordon tem uma fabulosa reputaçãoGordon tem uma fabulosa reputaçãoGordon tem uma fabulosa reputaçãoGordon tem uma fabulosa reputaçãoGordon tem uma fabulosa reputaçãoGordon tem uma fabulosa reputaçãoGordon tem uma fabulosa reputaçãoGordon tem uma fabulosa reputaçãoGordon tem uma fabulosa reputaçãoGordon tem uma fabulosa reputaçãoGordon tem uma fabulosa reputação
Enviar mensagem via ICQ para Gordon
Padrão

[quote=Azebadam;2731402]Não sei se pode colocar esses links aqui, mas ai esta o livro do Tanenbaum.

edited********

Não pode, isto é pirataria!
__________________
Cansei da Privada! -- Eu acredito demais na sorte. E tenho constatado que, quanto mais duro eu estudo, mais sorte eu tenho. (Adaptado - Thomas Jefferson)

Última edição por wonderwall : 26-02-2007 às 20:15.
Gordon está offline   Responder com Quote
Antigo 27-02-2007, 9:26   #17 (permalink)
jcferranti
Ubbergeek
 
Avatar de jcferranti
 
Registrado em: Jul 2004
Localização: Batatais/SP
Idade: 35
Mensagens: 4.244
Reputação: 199 jcferranti tem uma fabulosa reputaçãojcferranti tem uma fabulosa reputaçãojcferranti tem uma fabulosa reputaçãojcferranti tem uma fabulosa reputaçãojcferranti tem uma fabulosa reputaçãojcferranti tem uma fabulosa reputaçãojcferranti tem uma fabulosa reputaçãojcferranti tem uma fabulosa reputaçãojcferranti tem uma fabulosa reputaçãojcferranti tem uma fabulosa reputaçãojcferranti tem uma fabulosa reputação
Enviar mensagem via ICQ para jcferranti Enviar mensagem via MSN para jcferranti Enviar mensagem via Skype para jcferranti
Padrão

Citação:
Postado Originalmente por StJimmy2k Ver Mensagens
LoL, em 5 anos x86 vai ser como falar de máquinas de escrever para nós hoje. Aposto que até lá os processadores já terão 256bits...putz, perdi a chance de ler um ótimo tutorial!

PS: Eu li a introdução...

[]'s!
a plataforma x86 existe desde 1980 (ou antes). o primeiro computador de 32 bits foi o 386, somente agora estamos tentando ir para 64 bits. Acho que sua previsão futuristica está um pouco exagerada....
__________________
Casa:MS Windows Seven (empolgando)
Trampo: MS Windows Seven (desapontando)

Quer um Fórum exclusivamente sobre Open Source? Aqui: www.linuxbsd.com.br/forum
jcferranti está offline   Responder com Quote
Antigo 27-02-2007, 9:35   #18 (permalink)
Gordon
GeeK
 
Avatar de Gordon
 
Registrado em: Dec 2001
Localização: Campinas - SP
Mensagens: 2.324
Reputação: 174 Gordon tem uma fabulosa reputaçãoGordon tem uma fabulosa reputaçãoGordon tem uma fabulosa reputaçãoGordon tem uma fabulosa reputaçãoGordon tem uma fabulosa reputaçãoGordon tem uma fabulosa reputaçãoGordon tem uma fabulosa reputaçãoGordon tem uma fabulosa reputaçãoGordon tem uma fabulosa reputaçãoGordon tem uma fabulosa reputaçãoGordon tem uma fabulosa reputação
Enviar mensagem via ICQ para Gordon
Padrão

Citação:
Postado Originalmente por jcferranti Ver Mensagens
a plataforma x86 existe desde 1980 (ou antes). o primeiro computador de 32 bits foi o 386, somente agora estamos tentando ir para 64 bits. Acho que sua previsão futuristica está um pouco exagerada....
Um poquinho antes , em 78.
http://en.wikipedia.org/wiki/X86#History
__________________
Cansei da Privada! -- Eu acredito demais na sorte. E tenho constatado que, quanto mais duro eu estudo, mais sorte eu tenho. (Adaptado - Thomas Jefferson)
Gordon está offline   Responder com Quote
Antigo 27-02-2007, 13:38   #19 (permalink)
jcferranti
Ubbergeek
 
Avatar de jcferranti
 
Registrado em: Jul 2004
Localização: Batatais/SP
Idade: 35
Mensagens: 4.244
Reputação: 199 jcferranti tem uma fabulosa reputaçãojcferranti tem uma fabulosa reputaçãojcferranti tem uma fabulosa reputaçãojcferranti tem uma fabulosa reputaçãojcferranti tem uma fabulosa reputaçãojcferranti tem uma fabulosa reputaçãojcferranti tem uma fabulosa reputaçãojcferranti tem uma fabulosa reputaçãojcferranti tem uma fabulosa reputaçãojcferranti tem uma fabulosa reputaçãojcferranti tem uma fabulosa reputação
Enviar mensagem via ICQ para jcferranti Enviar mensagem via MSN para jcferranti Enviar mensagem via Skype para jcferranti
Padrão

Citação:
Postado Originalmente por Gordon Ver Mensagens
Um poquinho antes , em 78.
http://en.wikipedia.org/wiki/X86#History
Obrigado, eu me lembrava que era no fim dos anos 70, mas só me lembrei que o IBM PC foi lançado por volta de 1980, ou algum que fez sucesso foi nesse ano...

mas um detalhe, lá no wiki tá dizendo que IA32=x86_32, mas eu achava que IA32 e IA64 eram para os processadores de servidores da Intel, tipo o Xeon....?
__________________
Casa:MS Windows Seven (empolgando)
Trampo: MS Windows Seven (desapontando)

Quer um Fórum exclusivamente sobre Open Source? Aqui: www.linuxbsd.com.br/forum
jcferranti está offline   Responder com Quote
Antigo 27-02-2007, 15:47   #20 (permalink)
Fergo
Zumbi
 
Avatar de Fergo
 
Registrado em: Nov 2004
Localização: Curitiba - PR
Idade: 24
Mensagens: 8.176
Reputação: 1111 Fergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputação
Enviar mensagem via ICQ para Fergo Enviar mensagem via MSN para Fergo
Padrão

Citação:
Postado Originalmente por jcferranti Ver Mensagens
Obrigado, eu me lembrava que era no fim dos anos 70, mas só me lembrei que o IBM PC foi lançado por volta de 1980, ou algum que fez sucesso foi nesse ano...

mas um detalhe, lá no wiki tá dizendo que IA32=x86_32, mas eu achava que IA32 e IA64 eram para os processadores de servidores da Intel, tipo o Xeon....?
Correto, corresponde ao Instruction Architecture dos processadores Intel de 32 bits ( x86-32 ), mas não necessariamente de servidores, qualquer processador, incluindo os da AMD, que é baseado na mesma arquitetura ( os de 32 bits claro )

Fergo
__________________
Site pessoal www.fergonez.net
Portfolio
www.fbirck.com
Artigos
Informática
Fergo está offline   Responder com Quote
Resposta


Opções do Tópico

Regras de Mensagens
Você não pode criar tópicos
Você não pode postar respostas
Você não pode anexar arquivos
Você não pode editar suas mensagens

Código vB está Ligado
Smiles estão Ligado
Código [IMG] está Ligado
Código HTML está Desligado
Ir para...


Horários baseados na GMT -3. Agora são 14:47.