Tema 3

Cards (22)

  • Tema 3 - Introducción a los SO
    Tema 3: Introducción a los Sistemas Operativos
  • Definición y Rol de los SO:
  • Componentes Principales de la Estructura Hardware Básica de un Ordenador
    • Unidad Central de Proceso CPU
    • Memoria Principal
    • Dispositivos de Entrada/Salida E/S
  • CPU
    Realiza operaciones aritméticas y lógicas
  • Importancia de la CPU
    Aloja la Unidad Aritmética Lógica para operaciones esenciales
  • Capas de Software
    • Microprogramación
    • Lenguaje de Máquina
    • Sistemas Operativos
    • Programas de Aplicación
  • Intermediación del SO
    Facilita la comunicación entre aplicaciones y hardware
  • Usuario
    Programa que facilita el uso de un sistema informático
  • Sistema Informático
    Programa que controla la ejecución de otros programas
  • Definición de SO (Stallings 2005)
    Programa que actúa como interfaz entre usuario y hardware
  • Definición de SO (Silberschatz 2006)
    Programa siempre en ejecución (núcleo o kernel)
  • Capas del SO de Propósito General
    • Aplicaciones
    • Módulo de E/S
    • Manejador de Archivos
    • Módulo Planificador
    • Distribuidor
    • Manejador de Interrupciones
    • Núcleo (Kernel)
  • Núcleo (Kernel)

    Es el corazón del sistema operativo, encargado de las funciones más básicas y críticas
  • Funciones de un SO Mínimo
    • Gestión de CPU
    • Gestión de memoria
    • Gestión de E/S
    • Interrupciones
  • Descripción de un SO Mínimo
    • Núcleo reducido que gestiona funciones esenciales del sistema
    • Programas específicos diseñados para la función del dispositivo
  • Ejemplos de Sistemas Operativos Mínimos
    • Sistemas Embebidos
    • RTOS (Real-Time Operating Systems)
  • API (Application Programming Interface)

    Conjunto de funciones para programación
  • Interfaz de Programación
    Un SO constituido por un conjunto de funciones o procedimientos agrupados en bibliotecas, comúnmente llamadas también librerías, que pueden ser estáticas o dinámicas
  • Clasificación de los SO según Utilización de Recursos
    • Monoprogramados
    • Multiprogramados
  • Clasificación de los SO según Interactividad
    • Procesamiento por Lotes (Batch)
    • Tiempo Compartido
    • Tiempo Real
  • Clasificación de los SO según Número de Usuarios
    • Monousuario
    • Multiusuario
  • Ejemplos de Sistemas Operativos Modernos
    • Windows
    • Linux
    • MACOS
    • Android
    • iOS