martes, 3 de julio de 2007

Como crear un Sistema Operativo

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
 
Locations of visitors to this page