Skip to content

Trabajo practico llevado a cabo como parte practica de la asignatura "Sistemas Operativos" UTN FRBA. Desarrollado en lenguaje C

Notifications You must be signed in to change notification settings

Santi24308/Simulacion-de-sistema-operativo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simulacion del funcionamiento de un sistema operativo. Parte practica de la asignatura "sistemas operativos" de la UTN FRBA 1C 2024. Este protecto esta desarrollado en C y esta dividido principalmente en 4 modulos: 1- Kernel 2- CPU 3- Memoria 4- Entrada salida

Ademas, se creo otro modulo extra para aquellas funciones y logica que repiten todos los modulos.

ENUNCIADO: https://docs.google.com/document/d/1-AqFTroovEMcA1BfC2rriB5jsLE6SUa4mbcAox1rPec/edit

El sistema operativo presenta las siguiente caracteristicas:

  • Diagrama de 5 estaods : New - Ready - Exec - Blocked - Exit
  • Algoritmos del planificador de corto plazo: FIFO - Round Robin - Virtul Round Robin
  • Consola interactiva en Kernel: EJECUTAR_SCRIPT -INICIAR_PROCESO -FINALIZAR_PROCESO , etc.
  • Ciclo de instruccion : Fetch -Decode -Execute
  • Instrucciones en codigo Asembler y registro de CPU : SET - MOV_IN - MOV_OUT - SUM- SUB -WAIT - SIGNAL ,AX , BX , EAX, EBX , etc..
  • Desarrollo de MMU
  • Implementacion de TLB con algoritmos : FIFO - LRU
  • Esquema de paginacion simple (contigua) : tabla de paginas
  • Desarrollo de File System: Creacion de Metadata por archivo regular - tabla de procesos abiertos - archivo para el contenido de los archivos creados (bloque.dat) - creacion de bitmap- compactacion de archivos
  • Asignacion de bloques contiguo
  • Desarrollo de interfaces input y output
  • Desarollo de interfaz generica : retardo de tiempo unicamente

About

Trabajo practico llevado a cabo como parte practica de la asignatura "Sistemas Operativos" UTN FRBA. Desarrollado en lenguaje C

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 6