Quiero crear un sistema operativo nuevo que facilite su uso a los usuarios

Iniciado por arnau, 3 Enero 2012, 17:04 PM

0 Miembros y 1 Visitante están viendo este tema.

arnau

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.

GeorgArming

yo estoy haciendo uno... un consejo, revisa:

osdev.org
luxur.com.ar

x3r0x

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..  ::)
"Lo supremo en el arte de la guerra es someter al enemigo sin darle batalla." Sun Tzu

H1tchclock

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.
Mi inteligencia es proporcional al tiempo que invierto en internet

<<<-Basura->>>

Primero tienes que adaptar su S.O a un procesador y empestar de hay, recomiento 8086
<<<--Basura-->>>

armizh

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.
Página de mi proyecto en SourceForge.net https://sourceforge.net/projects/nuos/
Como Arming dijo: http://wiki.osdev.org/Main_Page 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/
Visita mi blog:
http://armizh.10h.us/
Fnx, fork de FreeNOS:
Código (sh) [Seleccionar]
git clone https://github.com/armizh/Fnx
Hamster, Entorno Integrado de Desarrollo C/C++:
Código (sh) [Seleccionar]
git clone https://github.com/armizh/Hamster