¿Como crear un sistema operativo?
-
A mi me gustaria tenerlos si me los pudieras dar te lo agradecería, estoy haciendo un trabajo sobre crear ( o intentar) un SO, i me servirian de mucho los libros.
-
PARA QUE SIGUEN PIDIENDO LOS LIBROS? NO ENTIENDEN QUE YA LOS SUBIERON A RAPIDSHARE Y LOS PUEDEN DESCARGAR DE AHI.... SI DAN LOS MAILS PARA ENCONTRAR AMIGOS (o algo mas) ES UNA COSA PERO SI QUIEREN LOS LIBROS DESCARGUENLOS ADEL LINK QUE DEJARON.....
-
Lamento decirte lo siguente: el intento de crear un sistema operativo es algo sumamente dificil, pero si estas dispuesto a trabajar al menos 5 dias a la semana mas de dos horas en tu sistema:
1) Debes aprender a programar en todos los lenguajes posibles, ya que si quieres que tu sistema se guie mas a un aspecto y funcionamiento profesional, debes aprender el lenguaje ensamblador.
2) Debes conocer por dentro y por fuera el nucleo de tu computadora, asi como cada parte de toda tu PC y entender para que funciona cada una.
3) Si quieres que tu SO sea rentable (este registrado y lo puedan comprar los demas) debes gastar muchisimo dinero, sin mencionar esfuerzo y muchas noches de desvelo, ya que las computadoras que tienen Windows, aceptan generalmente, solo ese sistema.
4) Si ahora al leer el paso tres, quieres centrarte en que tu sistema sea compatible con computadoras de Windows, debes pedir a la empresa un permiso para mirar el codigo de su sistema, y posteriormente mirar como esta diseñado el codigo.
5)Luego de todo eso, pedir otro permiso a Windows, A la empresa de tu PC (toshiba,gateway,asus,etc.) un permiso para hacer compatible tu sistema con su procesador y todo el sistema de la PC.
6)Volver a abrir el codigo de Windows, y ver el codigo que usa para hardware (de todo tipo) ir nuevamente a Windows y a ej.asus, a pedir un permiso para usar ese codigo en tu sistema, esto hay que hacerlo cuando tu sistema ya sea marca registrada, asi sera mas facil que te otorguen el permiso, al tener tu sistema operativo, listo y compatible con cualquier hardware, poner anuncios (que no sean escritos en cartulina con plumon) en la calle anunciandolo, pero antes de eso, probarlo, y si funciona correctamente, comenzar a venderlo.
7)Si tiene exito tu sistema, plantearte la posibilidad de hacer, futuramente, una nueve version, ej. de sebasSO, crear despues otro sistema llamado talves sebasSO beta, luego sebas15 (por el año de creacion o lanzamiento) suprimiendo el 2015 por 15 y el SO, despues lanzar a la venta sistemas especialisados en diferentes cosas, ej. sebasserver, y de este mismo crear mas adelante versiones mejoradas; otro podria ser sebasstudents, e igualmente crear versiones mejoradas mas adelante, y hacer otro que fuera sebaspro u sebasprofessional y sacar nuevas versiones mas adelante.
Y como siempre sale el porque de las cosas, porque no regalarle el sistema a la persona que te dijo como, paso a paso, yo, espero te halla ayudado con tu problema, suerte y hasta pronto. -
Muy cierto.
Ensamblador si o si, no te podes escapar, después lo mejor es usar C, no me parece bueno desperdiciar el tiempo aprendiendo millones de lenguajes que nada que ver.
Correcto, toda la arquitectura que vayas a usar, te recomiendo empieces por x86.
No entendí, las licencias del SO no tienen nada que ver con el hardware, mucho menos con su arquitectura.
¿Permiso para mirar el código? ¿A Microsoft?
No hay forma de que te lo den.
¿Permiso a Toshiba?
No les importa que hagas con tu pc, es tuya. A demás las arquitecturas son abiertas, y en el sitio de intel se pueden bajar los manuales completos de la definición, sin pedir permiso a nadie, tudu bom, tudu legal.
Gente, antes de hacer un sistema, tarea que requiere de muchas personas expertas por mucho tiempo, les recomiendo que agarren uno andando de código libre y lo estudien, recomiendo Minix 3.
No es para nada fácil y encima sumamente tedioso por sus pobres métodos de debug(con suerte, volvemos al querido printf), sus pobres herramientas existentes a tal fin y a la programación en el nivel más bajo que existe.
También hay que tener en cuenta que no hay mucha documentación al respecto, hay que saber que desde el inicio suceden cosas que no nos imaginamos, como las configuraciones del microprocesador, la carga de los procedimientos de IRQ, el paso de modo real a protegido (y ni hablar de x64 o modo virtual), etc.
Saludos!!

1