Autor
|
Tema: ¿Como puedo crear un SO? (Leído 46,772 veces)
|
Hacksturcon
Desconectado
Mensajes: 87
|
El "que" tienes que aprender exactamente ya te lo han dicho: ASM, C/C++ (O el lenguaje en el que quieras que funcione tu S.O.), Arquitectura de software, Arquitectura de hardware, Microcontroladores, Matematicas, Protocolos y APIs varias, Buses y Drivers.... y algo que nos habremos dejado.
Manual de "como hacer mi S.O. en 100 pasos y no morir en el intento" no conozco ninguno.... en su dia algo de teoria me empolle.. e incluso me lance a hacer un kernel y nunca lo acabe (empresa que acabo con toneladas de cafe y paciencia, pero aprendes mucho).
Tendras que crearte tu kernel ( cargador de arranque, gestor de procesos, hilos y memoria, administrador de buses y drivers, y muchas mas cosas que sin parar a pensar o buscar en google no se me ocurren). Y luego ya iras agregandole capas por encima.
Echale un ojo a los chicos de BonaFide OS Development, puedes sacar buenas ideas de ellos.
|
|
« Última modificación: 27 Agosto 2013, 13:48 pm por Hacksturcon »
|
En línea
|
|
|
|
xv0
Desconectado
Mensajes: 1.027
|
Para que quieres crear un S.O. desde cero, si tienes sistemas como GNU/Linux ho los BSD que son de codigo abierto. Simplemente si quieres cambiar algo modificas el codigo y ya esta. Pero eso de hacer un S.O. desde cero lo veo una tonteria, ha no ser que sea algo como linux 0.01 aun que igualmente me parece una tonteria, ho eres un troll?
Un saludo.
|
|
« Última modificación: 27 Agosto 2013, 13:50 pm por cpu2 »
|
En línea
|
|
|
|
Alexperto
Desconectado
Mensajes: 88
|
Hombre tambien puede ser a partir de linux ... Si me explicas un poco de como hacerlo a partir de linux me harias un favor.
|
|
|
En línea
|
|
|
|
Juan.
Desconectado
Mensajes: 85
|
Mirate Luxur, es algo como lo que planteas y es de código libre, por lo que podrás ver como funciona
|
|
|
En línea
|
|
|
|
Oblivi0n
Desconectado
Mensajes: 392
Odio las ranas.
|
|
|
« Última modificación: 27 Agosto 2013, 16:22 pm por Oblivi0n »
|
En línea
|
|
|
|
xv0
Desconectado
Mensajes: 1.027
|
Hombre tambien puede ser a partir de linux ... Si me explicas un poco de como hacerlo a partir de linux me harias un favor.
No me entendiste, porque no descargas el source del kernel de algun BSD como puede ser FreeBSD, y lo miras, linux no te lo recomiendo, el kernel de los BSD es muchisimo mas limpio. ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/9.1-RELEASE/ Que es un reto, reto estupido mas bien, no pretendo ofenderte. Luego aparte del kernel esta la base que son los binarios tipicos como puede ser cat, ls, ifconfig, eso tambien pretendes hacerlo tu? Un saludo.
|
|
|
En línea
|
|
|
|
Hacksturcon
Desconectado
Mensajes: 87
|
La mejor respuesta la de obivion. Hasta ha dedicado tiempo a buscarle libros xD. Nah, en serio... miratelo partiendo de un nucleo linux. Pej Archlinux es buena forma de empezar. Hay mil y una maneras, desde crearte una distro partiendo de otra ya existente (Ubuntu tunning, pej). Que mas o menos seria instalar la distro, configurarla al gusto e instalarle el soft que quieras, y a partir de ella crear un LiveCD que luego instalaras en el PC (Hay soft muy sencillito para ello). O puedes hacertelo mas puñetero desde 0, con linux from scratch. Ahi ya es ir montandote todo tu con las guias. Lento y tedioso, pero aprendes mucho. http://www.linuxfromscratch.org/ http://www.linuxfromscratch.org/lfs/downloads/6.8/LFS-BOOK-6.8.pdf
|
|
|
En línea
|
|
|
|
Debci
Wiki
Desconectado
Mensajes: 2.021
Actualizate o muere!
|
Buenas compañero, en primer lugar desearte toda la suerte del mundo con este proyecto y en segundo, dejarte el libro con el que yo me inicié: http://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdfEstá en inglés pero explicado desde 0 (16 bit real mode, salto a 32...). Le faltan cosas por añadir pero ahí puedes pelearlas tú. Un saludo!
|
|
|
En línea
|
|
|
|
imoen
Desconectado
Mensajes: 1.589
|
Hola Bueno veamos: 1) que animos te dan ehh aprende un poco arquitectura de ordenadores es decir como funciona el hardware aprende un lenguaje de programacion C o asm, son los mas ideales pare lo que quieres despues ponte a leer por aki ; http://wiki.osdev.org/Expanded_Main_Pagebs imoen
|
|
|
En línea
|
Medion Akoya p6624 i-3 370 8 gigas DDR 3 RAM //750 hd 5400 gforce gt425 optimus XDD Esta es mi casa, mi pueblo , o lo que queda de el aun asi lucharemos ... POR BENALIA....!!
srta imoen
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Como puedo crear un editor de texto como Word?
Programación Visual Basic
|
NemeSys
|
1
|
2,195
|
29 Marzo 2007, 08:15 am
por Sancho.Mazorka
|
|
|
Como puedo crear subtitulos y ponerlos como Karaoke??
Multimedia
|
DarK_FirefoX
|
1
|
4,375
|
22 Marzo 2008, 18:53 pm
por sempus
|
|
|
Como puedo crear un bot?
Programación General
|
ABO1717090
|
2
|
5,012
|
8 Octubre 2010, 19:08 pm
por invisible_hack
|
|
|
como puedo crear una pagina como chatroulette
Foro Libre
|
Weeken
|
3
|
4,749
|
21 Noviembre 2012, 23:12 pm
por anonimo12121
|
|
|
¿Como puedo crear una botnet?
Programación General
|
buruda
|
5
|
5,484
|
7 Octubre 2020, 05:29 am
por Agente Naranja
|
|