Concepto de sistema operativo. Elementos y estructura.
5. ESTRUCTURA DE UN SISTEMA OPERATIVO
TIPOS
Sistema por Módulos
Similar al microkernel
pero este es más eficiente
Se parece al sistema por capas, pero es más flexible
utiliza la programación orientada a objetos
se pueden cargar dinámicamente
kernel se compone por módulos
un módulo falla no afecta a los otros
mayoría de los sistemas operativos modernos
Sistema por Capas
Sistema Cliente-Servidor
La finalidad de esta estructura es la de minimizar el núcleo
Los clientes → que utilizan los servicios de los procesos servidores
Los servidores → proporcionan cierto servicio
variación del sistema Microkernel
Micronúcleo o Microkernel
Aumenta la portabilidad
Redujo la complejidad y descentralizó los fallos
gran relevancia durante los años 80 y 90
funciones centrales son manejadas por el núcleo y la interfaz de usuario es manejada por el entorno
nueva forma de organizar el SO.
Monolítico
nueva característica implica tener que recompilar
altamente vulnerable
No tiene estructura clara
funcionalidad máxima dentro del menor espacio
estructura más simple
4. TIPOS DE SISTEMAS OPERATIVOS
4.4. TIEMPO DE RESPUESTA
TIEMPO COMPARTIDO
TIEMPO REAL
4.3. NÚMERO DE PROCESADORES
MULTIPROCESO
MONOPROCESO
4.2. NÚMERO DE PROCESOS
MONOTAREA
MULTITAREA
4.1. NÚMERO DE USUARIOS
MULTIUSUARIO
MONOUSUARIO
Parámetros
Tiempo de respuesta
Número de procesadores
Número de procesos
Número de usuarios
3. EVOLUCIÓN HISTÓRICA DE LOS SITEMAS OPERATIVOS
4ª Etapa: Redes de ordenadores (1980 - Hoy)
Elevada potencia en gestión de HW
MS-DOS y más tarde otros con interfaces gráficas.
SSOO son más fáciles de usar
memorias más rápidas y de mayor capacidad.
integración de componentes electrónicos.
computadoras personales.
3ª Etapa: Multiprogramación y tiempo compartido (1965 -1980)
Varios usuarios con un terminal
Se ejecutan simultáneamente varios programas
Baratos y rápidos.
Se reduce el tamaño y consumo de energía gracias a los circuitos integrados.
2ª Etapa: Procesamiento por lotes (1955 -1965)
IBM
IBM 7094
Se lleva la cinta de entrada a la 7094, que realiza los cálculos y guarda los resultados en otra cinta de salida.
IBM 1401
Se lleva la cinta de salida a la 1401 y esta imprime los resultados.
Los programadores llevan las tarjetas a la 1401 que lee los lotes de trabajos y los coloca en cinta magnética.
El procesamiento por lotes consiste en que los datos son introducidos al ordenador por otro pequeño ordenador.
Los datos que se iban a procesar se leían de tarjetas perforadas o cintas magnéticas.
Se integran transistores en la arquitectura de las computadoras.
1ª Etapa: Procesamiento en serie (1945 -1955)
Estas máquinas eran programadas en lenguaje máquina
El usuario programaba sobre el hardware básico o en tarjetas perforadas
Las computadoras utilizaban las válvulas de vacío.
Se caracteriza por la ausencia de sistema operativo
Los sistemas operativos han estado siempre relacionados con las arquitecturas de los ordenadores.
2. CONCEPTO DE SISTEMA OPERATIVO
2.3. CARACTERÍSTICAS
Algoritmos
El SO usa el computador de forma racional y eficiente.
Relacionar dispositivos
Ha de comunicar dispositivos conectados.
Encargado de administrar el HW
El SO debe ser eficaz.
Habilidad para evolucionar
Tiene que aceptar nuevas funciones.
Eficacia
El SO permite usar recursos de forma correcta y eficiente.
Conveniencia
El SO hace más conveniente el uso del computador.
2.2. SO COMO MÁQUINA VIRTUAL
Las áreas en las que es frecuente que la máquina virtual difiera de la real son:
Tratamiento de errores
Protección
Sistema de ficheros
Memoria
E/S
El SO oculta la realidad del hardware al programador y presenta un mundo más sencillo y más fácil de programar.
La arquitectura de los computadores
Es difícil de programar
2.1 SO COMO ADMINISTRADOR DE RECURSOS
Ningún programa o usuario ha de ser perjudicado por su gestión
Optimizar el rendimiento del sistema.
Asignar de forma ordenada y eficiente los recursos del sistema.
SO
Objetivos
Lograr que el sistema de computación se use de manera cómoda
Hacer que el hardware del computador se emplee de manera eficiente
Es un conjunto de programas que controlan los recursos del computador (CPU, MP, periféricos…) y proporciona una máquina virtual más fácil de utilizar que el hardware subyacente
1.INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS
El programa más importante de un sistema informático.
Un sistema operativo está compuesto por:
El software permite al ordenador:
Recuperar
INFORMACIÓN
Procesar
Almacenar
Conjunto de programas y datos (Software)
Elementos físicos (Hardware)