Please enable JavaScript.
Coggle requires JavaScript to display documents.
Fundamentos de Sistemas Operativos - Coggle Diagram
Fundamentos de Sistemas Operativos
Definición y objetivos
Proveer una interfaz al usuario
Puede ser
GUI
(gráfica)
CLI
(línea de comandos)
Ejecución y gestión de tareas
Administrar recursos
Un
Sistema Operativo
(OS) gestiona los programas en una computadora, en otras palabras, actua como un intermediario
Se
clasifica
como el software de una computadora, o programa del sistema
Evolución Historica
Multiprogramación
OS/360 de IBM
Sistemas de tiempo compartido
UNIX e interfaz CLI
Sistemas por lotes
IBM 701 y 704
Sistemas de tiempo real y personal
Indtrodución de Windows y macOS
VAX/VMS
Sistemas Gráficos y Red
Linux e interfaz GUI
Virtualización y Movilidad
Android e iOS
Computación en la Nube
Linux y Windows Server
Inteligencia Artificial
Windows 11, macOS M1
Clasificación de Sistemas Operativos
Número de Usuarios
Monousuario
Computadoras Personales
Multiusuario
Entornos de múltiples usuarios
Número de Tareas
Monotarea
No se utiliza actualmente
Multitarea
Preemptive Scheduling
Asigna tiempo de manera rotativa
Time Slicing
Asigna un bloque de tiempo a cada tarea
Estructura
Monolítico
Todo el codigo necesario se encuentra en un bloque
Micronúcleo
El núcleo solo contiene las funciones esenciales
Híbrido
Balancean entre la efeciciencia de los sistemas monolíticos con la flexibilidad de un micronúcleo
Diseño y aplicación
Sistemas de tiempo real
aplicaciones criticas
Sistemas distribuidos
grupo de computadoras interconectadas
Sistemas empotrados
dispositivos con bajos recursos
Sistemas de red
facilitan la interconexion de computadoras mediante la red
Tipo de Dispositivos
Computadoras Personales
Proporcionan una Interfaz Gráfica
Servidores
Operan las 24 horas del día
Dispositivos Móviles
Optimizan el consumo de energía
Embebidos
Optimizan los recursos
Componentes Principales
Núcleo
Gestiona los recursos del sistema
Gestor de procesos
Administra la creación, ejecución y terminacion de procesos
Gestor de memoria
Optimiza el uso de la memoria en el sistema
Sistema de archivos
Oganiza y controla cómo se almacenan y recuperan los datos
Controladores de dispositivos
Traduce las interacciones del hardware para que el software las pueda leer
Cada pieza de hardware necesita de un "Driver" operativo