Para empezar les recomendamos visitar el siguiente sitio http://tech.todoprogra.com/2007/05/22/primer-tutorial-de-la-serie-crea-tu-propio-sistema-operativo/
ahi les explicaran paso a paso como crear el SO, ahi mismo podemos encontrar y usar el código del boot y el kernel....
Para compilar los archivos C ocuparas el compilador gnu(en nuestro caso usamos una versión para windows). Ah y VMware para correr la imagen .iso de tu SO en la máquina virtual.
Haga un programa en C (gcc) que implemente lo siguiente:
Un conjuntos de marcos libres asignables a procesos nuevos. En el conjunto de marcos libres únicamente debe marcar si cada marco está ocupado o no según la asignación de marcos.
Una tabla de páginas que asocie las páginas de los procesos con los marcos en memoria
Un simulador de llegada y salida de procesos. Una llegada de un proceso consiste en asignación de marcos según el tamaño del proceso entrante y el registro de esa asignación en la tabla de páginas.
Agregarle clave al SO. Su SO debe desplegar un mensaje solicitando clave, aceptar una hilera del teclado y habilitar al usuario para seguir trabajando.
Todo esto lo hicimos en un solo archivo .C llamado proyectote.c , usamos prueba.c para llamar al main y ports.c para leer e imprimir del teclado. El código fuente lo podes bajar de la siguiente dirección codigo fuente SO
Créditos:
Jonathan Mendez (el q veia Candy jajaja)
Roberto Solano (el dueño de este gran blog)
Allan López
martes, 3 de julio de 2007
Suscribirse a:
Entradas (Atom)