Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/09/2005, 04:43
Avatar de TolaWare
TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 18 años, 10 meses
Puntos: 24
Si alguien se vurlan de vos, seria matar tu creatividad y no es la idea de este foro. Pienso que tienes muchas agallas en intentar hacer un sistema operativo. Peor antes de saltar al codigo tenes que plantearte algunas cosas.
Sobre que plataforma va a correr?
Que tipo de Sistema operativos quiero (distribuido, centralizado)?
Hacia que tareas se va a orientar mi sistema operativo?
una dves definidos los lineamientos generales, deberias plantearte si realmente tenes los conocimientos necesarios de hardware y software, como para encarar la construcción de un sistema operativo.
Y si es posees los conocimientos necesarios para ello, empeza a preguntarte, como vas a diseñar el sistema operativo.
Va se monolitico, por capas, o de microkernel?
Si es por capas (lo recomiendo ya que es menos complejo de programar y mantener), como voy a dividir las capas?
Que esquema de gestion de procesos voy a colocar? (round robin, batch, FIFO,prioridades, etc)
Voy a soportar multihilado?
que esquema de administracion de memoria voy a colocar (segmentacion, paginacion, ninguno, etc).
Voy a soportar memoria virtual? ¿Bajo que esquema?
Que mecanismo de sicronizacion de procesos voy a utilizar (semaforos, lectores escritores, ,etc, todos)
COmo voy a trtar los bloqueos mutuos? los voy a tratar?
y asi pueod seguir con una gran lista de preguntas que debes hacerte antes de construirlo.
Todas estas preguntas salen a partir de conocer las cuestiones de los sistemas operativos, existen buenos libros sobre este tema que deberias leer y entender, antes de largarte a escribir codigo. Mi recomendación son "Sistemas operativos" de jesus carretero. "Sistemas Operativos Modernos" de Andrew Tanenbaum. Si estas pensando en hacer un Sistema operativo distribuido, te recomiendo que leas estos dos y ademas "Sistemas OPerativos Distribuidos" de Andrew Tanenbaum.
__________________
http://blog.tolaware.com.ar -> Blog de Java, Ruby y Linux