Retroceder   Foros del Web > Temas generales de computación > Sistemas Operativos

Tema Cerrado
 
Herramientas Desplegado
Antiguo 02-sep-2005, 23:22   #1 (permalink)
rimtzg está en el buen camino
 
Avatar de rimtzg
 
Fecha de Ingreso: mayo-2005
Mensajes: 162
Desacuerdo Crear un sistema Operativo

Hola a todos, un amigo me deja escribir desde su secion en FDW, y queria preguntarles como crear un sistema operativo.
yo deseo crear un arrancador que cargue una pequeña interfas grafica.
y desearia que me dieran un apoyo en como hacerlo.

ademas de como programar un sistema operativo que tenga sus propios tipos de archivo que tenga soporte para algunos drivers y etc.

Gracias por su ayuda

De favor no contesten si van a insultar o burlarse.
__________________
Entra
El Diario de Jebediah
Brigada SOS
-----------------
rimtzg está desconectado  
Antiguo 03-sep-2005, 04:43   #2 (permalink)
Colaborador
TolaWare tiene algunos puntos positivos de karma
 
Avatar de TolaWare
 
Fecha de Ingreso: julio-2005
Mensajes: 4.253
Enviar un mensaje por MSN a TolaWare
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.
TolaWare está desconectado  
Antiguo 03-sep-2005, 19:21   #3 (permalink)
rimtzg está en el buen camino
 
Avatar de rimtzg
 
Fecha de Ingreso: mayo-2005
Mensajes: 162
si ya habia pensado algunas de esas cuestiones y sobre los libros tambien eh estado buscando algunos que ya me habian recomendado.

Gacias por tu ayuda
__________________
Entra
El Diario de Jebediah
Brigada SOS
-----------------
rimtzg está desconectado  
Antiguo 04-sep-2005, 14:25   #4 (permalink)
Colaborador
TolaWare tiene algunos puntos positivos de karma
 
Avatar de TolaWare
 
Fecha de Ingreso: julio-2005
Mensajes: 4.253
Enviar un mensaje por MSN a TolaWare
No es un trabajo, pero tampoco le fue facil a don Linus, cuando estaba programando su primera release de linux en assembler.
TolaWare está desconectado  
Tema Cerrado

Calificación: Calificación de Tema: 5 votos, 1,40 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 08:02.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93