Skip to content

Implementaciones de algunas de las funcionalidades que posee un sistema operativo, como llamadas al sistema, ensamblador, procesos, hilos y distintas formas de comunicación entre los mismos

JoelRomero97/Sistemas-Operativos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Implementaciones de algunas de las funcionalidades que posee un sistema operativo, como llamadas al sistema, ensamblador, procesos, hilos y distintas formas de comunicación entre los mismos

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published