|
![]() |
||
Tutorial - Programando um SO básico
|
||
. Nós temos 759.317 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.
![]() |
|
|
Opções do Tópico |
|
|
#1 (permalink) |
|
Colaborador
|
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 |
|
|
|
|
|
#2 (permalink) |
|
Veterano
Registrado em: Jan 2005
Localização: São Paulo
Mensagens: 1.270
Reputação: 16
![]() |
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 ![]() |
|
|
|
|
|
#3 (permalink) |
|
Veterano
Registrado em: Jun 2006
Mensagens: 1.179
Reputação: 14
![]() |
Meus parabens ! Muito bom e interessante seu tutorial...
:] |
|
|
|
|
|
#4 (permalink) |
|
Super Participante
Registrado em: Sep 2006
Mensagens: 702
Reputação: 14
![]() ![]() |
Parabéns, ótimo artigo como a muito não se via no GDH
![]() |
|
|
|
|
|
#5 (permalink) |
|
Colaborador
|
Muito obrigado pessoal
![]() Com o tempo que eu for aprendendo ( afinal, comecei faz pouco tempo tambem ) eu vou atualizando ele. Fergo |
|
|
|
|
|
#6 (permalink) |
|
Tô em todas
|
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? Última edição por Delphing : 24-02-2007 às 19:20. |
|
|
|
|
|
#7 (permalink) |
|
Tô em todas
|
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. |
|
|
|
|
|
#8 (permalink) |
|
Colaborador
|
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 |
|
|
|
|
|
#9 (permalink) |
|
Super Participante
Registrado em: Feb 2007
Localização: Coronel Fabriciano - MG
Mensagens: 662
Reputação: 23
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
MUUUUUUUITOOOOO LEGAL! Sempre quis criar um sisteminha básico, mas não sabia como fazer ele dar boot! Parabéns mesmo!
|
|
|
|
|
|
#10 (permalink) |
|
Super Participante
|
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 ![]() |
|
|
|
|
|
#11 (permalink) |
|
Colaborador
|
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 |
|
|
|
|
|
#12 (permalink) | |
|
Tô em todas
|
Citação:
PS: Eu li a introdução... []'s!
__________________
PabloVieira. |
|
|
|
|
|
|
#13 (permalink) |
|
Super Participante
|
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. |
|
|
|
|
|
#14 (permalink) |
|
GeeK
|
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) |
|
|
|
|
|
#15 (permalink) |
|
Newbie
Registrado em: Jun 2006
Mensagens: 16
Reputação: 0
![]() |
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 13:12. |
|
|
|
|
|
#16 (permalink) |
|
GeeK
|
[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 21:15. |
|
|
|
|
|
#17 (permalink) |
|
Ubbergeek
|
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 |
|
|
|
|
|
#18 (permalink) | |
|
GeeK
|
Citação:
, 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) |
|
|
|
|
|
|
#19 (permalink) | |
|
Ubbergeek
|
Citação:
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 |
|
|
|
|
|
|
#20 (permalink) | |
|
Colaborador
|
Citação:
![]() Fergo |
|
|
|
|
![]() |
| Opções do Tópico | |
|
|