Skip to content

Latest commit

 

History

History
33 lines (22 loc) · 1.13 KB

README.md

File metadata and controls

33 lines (22 loc) · 1.13 KB

Sistemas Operativos

Conocer la estructura y funcionamiento de un sistema operativo es vital debido a que el S.O hace posible que todos los programas creados sean ejecutados, siguiendo una serie de complejas operaciones y/o planificaciones como por ejemplo:

  • Llamadas al sistema

    • Creación de archivos y directorios
    • Apertura y escritura de archivos
    • Creación de procesos e hilos
  • Comunicación y sincronización de procesos

    • Pipes
    • Memoria Compartida
    • Semáforos
  • Algoritmos de planificación de procesos

    • First Come First Served (FCFS)
    • Shortest Job First (SJF)
    • By Priority
    • Round Robin

En este repositorio, se encuentran llamadas al sistema, comunicación a nivel ensamblador para aplicaciones básicas (como una calculadora), creación de procesos e hilos para aplicaciones concurrentes, comunicación entre procesos con pipes y memorias compartidas, sincronización con mutex y semáforos.

Todas estas aplicaciones fueron implementadas para los sistemas operativos Linux y Windows

Equipo de Trabajo

Joel Mauricio Romero Gamarra

Ivan Ortega Victoriano

Marco Antonio Arroyo Martínez

Ricardo Vargas Sagrero