Sistemas de informacion
Sistemas Informáticos
Fede Pérez
Índice
TEMA – Fundamentos de Sistemas Operativos 1. - Introducción 2. - El Sistema Operativo como parte de un Sistema de Computación 2.1 – Componentes Esenciales de un Sistema de Computación 2.2 – Funciones de un Sistema Operativo 2.3 – Enfoque Jerárquico de un Sistema Operativo 2.4 – Elementos de un Sistema Operativo 3.– Tipos de Sistemas Operativos 3.1 – Primeros Sistemas 3.2 – Sistemas Monitor Simple; Sistemas por Lotes Sencillos 3.3 – Sistemas por Lotes Multiprogramados 3.4 – Sistemas de Tiempo Compartido 3.5 – Sistemas de Computador Personal 3.6 – Sistemas Paralelos 3.7 – Sistemas Distribuidos 3.7 – Sistemas de Tiempo Real 4. – Funcionamiento de los Sistemas de Computación 5. – Elementos de SistemasOperativos 5.1 – Componentes del Sistema 5.2 – Servicios del Sistema Operativo 5.3 – Llamadas al Sistema 5.4 – Programas de Sistema 6. – Arquitecturas de Sistemas Operativos 6.1 – Estructura del Sistema
Definición
Sistema Operativo
Es un programa que actúa como intermediario entre el usuario de un computador y el hardware de éste
Objetivos de un Sistema Operativo
Ejecución de programas deusuario Amigabilidad Eficiencia
Servicios de un Sistema Operativo
asignar recursos del ordenador (CPU, memoria,...) a los programas dar acceso indirecto a los dispositivos del ordenador y a los periféricos proporcionar un sistema organizado de almacenamiento de datos comunicación interactiva con el usuario
Componentes Esenciales de un Sistema de Computación
Componentes de un Sistema deComputación
el hardware los programas de aplicación los usuarios el sistema operativo
Funciones de un Sistema Operativo
Funciones de un Sistema Operativo
Asignar Recursos Programa de Control Facilitador de tareas de usuarios
Máquina Virtual Usuarios Información
Datos
Hardware Sistema Operativo
Programas de Aplicación
Enfoque Jerárquico de un Sistema Operativo
Máquina DesnudaCaracterísticas físicas del computador (hardware), sin ningún revestimiento lógico (software) Entorno árido de programación Conocimiento profundo del sistema
Máquina Extendida
Máquina virtual que se constituye a partir de la máquina desnuda dotada de módulos lógicos Amigable Eficiente Segura
Dos Niveles
Máquina Extendida Interna Operaciones elementales y comunes que actúan sobre algúnelemento físico del sistema Máquina Extendida Externa Módulos físicos que pueden extraerse y funcionar sobre el nivel de máquina extendida interna
Elementos de un Sistema Operativo
Elementos Software de un Sistema Operativo
Núcleo o Kernel Programas de Aplicación
Núcleo Kernel
Tipos Sistemas Operativos – Primeras Realizaciones
Primeros Ordenadores (antes de los 50)
Máquinas muy grandes quecarecían de elementos lógicos
Características
El programador debía ser operador Explotación mediante listas de reserva Problemas: Tiempo asignado insuficiente Tiempo asignado mayor
Primeras Mejoras
Dispositivos Físicos: lectoras, impresoras, cintas Dispositivos lógicos: ensambladores, cargadores, linkadores y drivers Lenguajes de alto nivel: compiladores (FORTRAN, COBOL)
ProblemasUso ineficiente de recursos Baja utilización de la CPU Tiempo requerido para dejar listo programa para ejecución (setup time) un
Sistemas Monitores Residentes
Objetivo
Disminuir el setup time Operador Profesional Estrategia de explotación: agrupación por Lotes Secuenciamiento automático de trabajos Control de finalización de tareas Tratamiento de errores Carga y ejecución automática de lasiguiente tarea
Memoria
Sistema Operativo
Primer Sistema Operativo
Monitor residente, realiza automáticamente el secuenciamiento de tareas Introduce tarjetas de Control ($FNT $JOB $END)
Funciones
Intérprete de tarjetas de Control Cargador Drivers de dispositivos
Área de Programas de Usuario
Problemas
Falta de iteración entre usuario y maquina Lentitud frente a operaciones de E/S...
Regístrate para leer el documento completo.