Que necesitas saber

From Movaxes

Revision as of 17:29, 7 February 2007 by Admin (Talk | contribs)
(diff) ←Older revision | view current revision (diff) | Newer revision→ (diff)

Introducción

Crear un Sistema Operativo no es tarea fácil, se necesita mucho esfuerzo y paciencia. Existe muy pocos tutoriales sobre como crear uno, normalmente solo enseñan lo más básico y se quedan allí. Por eso, desarrollar un SO no es exactamente lo más gratificante que puedes hacer, es la mayoría de veces más emocionante y divertido crear un juego o alguna página de internet.

AL final si lo logras aunque sea un kernel básico, estarás orgulloso de ti mismo y serás uno de los pocos que se han metido en tan gran lío, pero serás feliz (luego de algunos momentos de locura al tratar de que funcione correctamente).

Ahora si, lo que necesitas aprender:

Primero necesitas saber programar (obvio). Debes aprender por lo menos estos dos lenguages de programación: Assembler y C.

Aprender Assembler no es un requisito, ya que puedes desarrollar tu SO sin casi necesitarlo, pero te conviene aprenderlo ya que algunas partes del SO solo se pueden escribir en ASM.

Luego viene C, el favorito para desarrollo de sistemas. GNU/Linux está escrito en C.

Debes aprender a escribir código limpio, ordenado y rápido (oh si! eso si quieres un SO que no se tarde 10 minutos en cargar). Te recomiendo que aprendas bien ASM y C para seguir estos tutoriales.

Links

Aqui están algunos links para que empieces: (aún pendiente)

Personal tools