eu devo estudar Assembly ?

1. eu devo estudar Assembly ?

Matheus Brito
kirito

(usa Slackware)

Enviado em 11/08/2013 - 17:33h

ola, eu gostaria de saber se deveria estudar assembly, a história é assim... tenho o sonho de criar um sistema operacional, (talvez um distribuição linux, ou não) sei que nao vou conseguir sozinho, mas gostaria de obter o máximo conhecimento, pesquisei e li que linguagem C seria ideal para isso, assim comecei a estudar Linguagem C (atualmente estou estudando alocação dinâmica) mas tbm nas minhas pesquisas, li que tbm seria bom eu estudar assembly, eu acho que se eu ajudar no desenvolvimento de uma distro, acho que C ja basta, mas se for um sistema do zero ? seria bom eu ter conhecimentos de C mas de assembly também ?


  


2. Re: eu devo estudar Assembly ?

Pedro
px

(usa Debian)

Enviado em 11/08/2013 - 18:02h

Bom assembler sempre é bom saber pois é a ponte mais curta entra a maquina e o ser humano! quanto à criar um novo sistema não vejo o porque disto... claro como digo sempre, quanto mais melhor, porém uma hora a coisa sai dos trilhos... por que não estuda C primeiro! vai revisando kernels open code como o do linux (versões mais baixas, antigas!) os BSD também que visão segurança! ou seja vai acumulando conhecimento de sistema e C, depois você decide o que fazer...

Boa sorte!






---
Atenciosamente, Pedro.

Já leu meu último artigo?
LINK:
http://www.vivaolinux.com.br/artigos/userview.php?login=px

Dúvidas?! pergunte pra caixinha... ali em cima ---------------------------------------------------------------------------------------------------------------------------------------^

E seja feliz!


3. Re: eu devo estudar Assembly ?

Enzo de Brito Ferber
EnzoFerber

(usa FreeBSD)

Enviado em 27/08/2013 - 08:07h

Sim, conhecimento em Assembly é necessário.

http://wiki.osdev.org/Required_Knowledge

Esse link tem tudo (ou quase tudo) sobre o que você vai precisar saber para desenvolver um sistema operacional do zero. Pelas partes que eu já li, vi que para programar interrupções por exemplo, você precisa fazer em assembly, e assim devem ser várias outras coisas. Afinal, o SO é o que vai gerenciar recursos de hardware, acessos ao processador, memória, etc. E uma linguagem de alto-nível como C, apesar de ser o padrão para desenvolvimento de sistemas, não é tão boa pra um nível tão baixo. Então tem que ser assembly.

Dá uma lida no link ali em cima, é uma lista dos conhecimentos REQUISITOS para começar a desenvolver (ou se envolver) um projeto de SO.

A main page é: http://wiki.osdev.org/Main_Page

Vale a pena conferir, o material é de alta qualidade.

Enzo Ferber
[]'s






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts