Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: arnau en 3 Enero 2012, 17:04 pm



Título: Quiero crear un sistema operativo nuevo que facilite su uso a los usuarios
Publicado por: arnau en 3 Enero 2012, 17:04 pm
Hola,

Soy nuevo en el foro y me he registrado para empezar a aprender como programar y otras cosas.

Mi intención es aprender lo suficiente como para poder crear un sistema operativo fácil de usar, con el mínimo de errores posibles, con programas que puedan abrir el máximo de formatos de archivos (que también sean fáciles de usar), un sistema operativo que pueda funcionar en todos o casi todos los ordenadores; un sistema que le cueste deteriorar-se con el tiempo y que funcione con rapidez.

Se que esto es una cosa bastante complicada, pero quiero hacer-lo, porque quiero mejorar la experiencia que tienen los usuarios con los ordenadores.

Si me pudieran dar algún consejo de como empezar les estaría muy agradecido.
 


Título: Re: Quiero crear un sistema operativo nuevo que facilite su uso a los usuarios
Publicado por: GeorgArming en 3 Enero 2012, 17:13 pm
yo estoy haciendo uno... un consejo, revisa:

osdev.org
luxur.com.ar


Título: Re: Quiero crear un sistema operativo nuevo que facilite su uso a los usuarios
Publicado por: x3r0x en 7 Enero 2012, 01:24 am
Pues lo primero es saber programar xD después, ocuparas ayuda de otras personas para programarlo porque si no te llevara siglos hacerlo.. Funcionaria en base de Linux/Unix? que es lo que quieres hacer? lo venderías? software libre? saludos..  ::)


Título: Re: Quiero crear un sistema operativo nuevo que facilite su uso a los usuarios
Publicado por: H1tchclock en 7 Enero 2012, 02:13 am
Exactamente, tienes que aprender a programar.... El Big Monster Gates empezó por BASIC. Tienes que buscar un lenguaje de programacion acorde con los resultados que quieres tener y obviamente dominarlo. Empieze leyendo algo sobre "Historia de la Computación", te irá dar tips interesantes de cómo otros lograron hacer sitemas operativos.

Saludos.


Título: Re: Quiero crear un sistema operativo nuevo que facilite su uso a los usuarios
Publicado por: <<<-Basura->>> en 7 Enero 2012, 04:55 am
Primero tienes que adaptar su S.O a un procesador y empestar de hay, recomiento 8086


Título: Re: Quiero crear un sistema operativo nuevo que facilite su uso a los usuarios
Publicado por: armizh en 8 Enero 2012, 01:18 am
Yo estoy programando uno para arquitectura x86 y la verdad no es tan difícil como lo hacen ver, claro que yo solo se programar en bajo nivel y tampoco me interesa programar para un so especifico, y estoy aprendiendo C a la par que aprendo como funciona un computador.
Simplemente debes aprender una arquitectura especifica, dedicarte totalmente a un lenguaje de programación y tener las ganas.
Prueba buscando códigos, modificandolos y luego creando tus propias rutinas y funciones, y de a poco entenderas como funciona un sistema operativo y como es el lenguaje de programacion. Por cierto, los que mas te valen son C y ASM. Este ultimo es indispensable, debido a que te permite tratar directamente con el hardware y crear rutinas y funciones del mas bajo nivel posible con el minimo codigo posible.
Creo que tus aspiraciones son muy altas, y debemos ser realistas o sino perderemos facilmente las esperanzas y terminaras por desilucionarte.
Puedes echarle un vistazo a mi so, que ya va en la version 0.02 rev2 y trabajo arduamente para la version 0.03. Es lo mas basico de lo basico pero cumple con mis espectativas. Puedes descargarlo de aca: http://sourceforge.net/projects/nuos/files/v0.02/nuos0.02rev2-src-iso.tar.gz/download (http://sourceforge.net/projects/nuos/files/v0.02/nuos0.02rev2-src-iso.tar.gz/download).
Página de mi proyecto en SourceForge.net https://sourceforge.net/projects/nuos/ (https://sourceforge.net/projects/nuos/)
Como Arming dijo: http://wiki.osdev.org/Main_Page (http://wiki.osdev.org/Main_Page) http://luxur.com.ar/ (http://luxur.com.ar/)
Ademas debes leer el libro "Sistemas Operativos: Diseño e Implementación" de Andrew S. Tanenbaum y aprender a full.

PD: Casi se me olvidaba http://geezer.osdevbrasil.net/ (http://geezer.osdevbrasil.net/)