Introducción a los SSOO Sebastián Sánchez Prieto.

Slides:



Advertisements
Presentaciones similares
Arquitectura de Sistema de E/S
Advertisements

Definición Objetivos Funciones de un S.O.
CARACTERISTICAS, CLASES, EJEMPLOS
Sistema operativo Componentes de un sistema operativo
Introducción a LAS Bases de Datos
SISTEMAS OPERATIVOS Un Sistema operativo (SO) es un software que actúa de interfaz entre los dispositivos de hardware y los programas de usuario.
Tema: INTRODUCCIÓN CONCEPTOS BÁSICOS.
Introducción a los Sistemas de Bases de Datos
Subsistemas De un Sistema Operativo Celeste Domínguez Romo
Introducción al software
SISTEMA OPERATIVO Un sistema operativo es un programa básico (el más básico y necesario) que controla una computadora. El sistema operativo oculta la complejidad.
Estructuras en Sistemas Operativos
INSTALACIÓN Y MANTENIMIENTO DE SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS.
SISTEMAS OPERATIVOS.
ConceptoDefiniciónCaracterísticas (palabra clave) Ejemplo/Aplicación Sistema operativo Un sistema operativo es un software, es decir, forma parte de la.
Elemento Lógico (Software)
Unidad 7 Entrada/Salida
OMAR SANCHEZ ROBLES HECTOR PEREZ GARCIA. “Sistemas de cómputo compuesto por un gran número de CPU´s conectados mediante una red de alta velocidad”, Tanenbaum.
Software Sistemas Operativos
Estructura del sistema operativo
SISTEMA OPERATIVO Un sistema operativo es un programa que actúa como intermediario entre el usuario y el hardware de un computador y su propósito es proporcionar.
SISTEMAS OPERATIVOS INTRODUCCIÓN Definición de Sistema Operativo
SISTEMAS OPERATIVOS.
Programación I MC José Andrés Vázquez Flores
EL SISTEMA OPERATIVO.
Vamos a poner una especial atención al SO. Puesto que es el programa por excelencia dentro del software. En el se basan el resto de programas de un soft.
Características de un sistema operativo
Introducción a los Sistemas Operativos
ConceptoDefiniciónCaracterísticas (palabra clave) Ejemplo/Aplicación Sistema operativo Es el software que permite al usuario interactuar con la computadora.
SISTEMAS OPERATIVOS.
FUNDAMENTOS TECNOLÓGICOS DE INFORMACIÓN
Software, programas de computadoras. Son las instrucciones responsables de que el hardware (la máquina) realice su tarea. Como concepto general, el software.
SISTEMAS OPERATIVOS.
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
UNIVERSIDAD LATINA. I. TEORIA DE SISTEMAS OPERATIVOS.
Introducción a los SOs.
Tema 8: Introducción a los SOs. Tema 8: 2 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.), Introducción.
CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO
Componentes Físicos y Lógicos de un Computador
Conceptos Básicos de Informática
Estructura de los Sistemas Operativos
INTRODUCCION A SISTEMAS OPERATIVOS
Sistemas Operativos INTRODUCCIÓN CONCEPTOS BÁSICOS. Prof. Francis Moreno.
SISTEMAS OPERATIVOS Por Martín Arosemena.
S ISTEMAS O PERATIVOS. S ISTEMA O PERATIVO Software: equipamiento lógico o soporte lógico de una computadora digital; comprende el conjunto de los componentes.
Diseño de Sistemas.
Autor: Martha Stella Castro. Es un conjunto de programas (software) creados para permitir la comunicación entre las personas y los computadores. Es el.
SISTEMAS OPERATIVOS.
Software.
Universidad Nacional Experimental de Guayana
BASE DE DATOS DISTRIBUIDAS
Licenciatura Tecnologías de la Información y Comunicación
FUNDAMENTOS TECNOLÓGICOS DE INFORMACIÓN
Sistemas Operativos I Introducción
Elementos y tipos de sistemas operativos
DOCENTE: DAISY KATERINE RODRÍGUEZ DURÁN. CONTENIDO TEMÁTICO SISTEMAS OPERATIVOS PAQUETES INTEGRADOS DE OFICINA PROCESOS Y PROCEDIMIIENTOS DE UNIDAD ADMINISTRATIVA.
Funciones principales!
UNIDAD I INTRODUCCION A LOS S.O.
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
Software.
SISTEMAS OPERATIVOS.
TIPOS DE SISTEMAS OPERATIVOS.  Que es un sistema operativo??  Es el encargado de brindar al usuario una forma amigable y sencilla de operar, interpretar,
POR: BITT BOUTH Informática Aplicada al Medio Ambiente - Curso 99/00 1.
Instituto de Ciencias y Humanidades Tabasco. El software Coordinar el uso del hardware Coordinar el uso del hardware Ejercer el control Programas de aplicación.
SOFTWARE DE COMPUTADORAS
El Sistema Operativo es el software básico necesario para el funcionamiento de cualquier ordenador Los Sistemas Operativos están en continua evolución.
Arquitectura básica de la computadora
ARCHIVO Es una colección de información o bien es una secuencia de bits, bytes, líneas o registros definida por su creador.
Transcripción de la presentación:

Introducción a los SSOO Sebastián Sánchez Prieto

Introducción a los SSOO 2  S2P, OGP & IGT ¿Qué es un SO? Sebastián: un SO es un conjunto de programas que por medio de abstracciones ponen el hardware del ordenador, de modo seguro, a disposición del usuario H. Deitel: un SO es un programa que actúa como interfaz entre el usuario de un ordenador y el HW del mismo, ofreciendo el entorno necesario para que el usuario pueda ejecutar programas Katzan: conjunto de programas y datos que ayudan a crear otros programas y a controlar su ejecución Madnik y Donovan: conjunto de programas que gestionan los recursos del sistema, optimizan su uso y resuelven conflictos

Introducción a los SSOO 3  S2P, OGP & IGT ¿Por qué son interesantes los SO? Combinan aspectos referentes a distintas áreas relacionadas con los computadores: lenguajes, hardware, estructuras de datos, algoritmos, etc. Actúan como coordinadores entre los usuarios y los programas resolviendo posibles conflictos Hacen que los computadores parezcan ser más de lo que son en realidad Son sistemas software grandes y complejos, por lo tanto es necesario abordar su diseño de una forma estructurada Las ideas utilizadas son aplicables a otras parcelas del software Véase: “The Mythical Man-Month: Essays on Software Engineering”, 20th Anniversary edition. Reading, MA: Addison-Wesley, Brooks F. P. Jr.

Introducción a los SSOO 4  S2P, OGP & IGT Objetivo básico de un SO “Crear una máquina virtual para la que sea sencillo trabajar” Dependiendo de las funciones incluidas y de la relación entre ellas, tendremos diferentes tipos de Sistemas Operativos HW SO Funciones

Introducción a los SSOO 5  S2P, OGP & IGT Funciones del SO Un SO es un administrador de recursos y una interfaz con los programas, los usuarios y el hardware Sus funciones son: Compartir el hardware entre usuarios Facilitar la entrada salida Planificar recursos entre usuarios Definir la “interfaz de usuario” Permitir a los usuarios compartir los datos Recuperarse de los errores Los recursos claves que un SO administra son: los procesadores los dispositivos de E/S el almacenamiento y los datos

Introducción a los SSOO 6  S2P, OGP & IGT Visiones de un SO Visión amplia Disponer de un entorno para crear y mantener programas Disponer de una interfaz sofisticada para las operaciones del programador Disponer de una interfaz para ejecutar los programas de un modo sencillo Gestionar los recursos del sistema Visión restringida Básicamente el núcleo del sistema con las funciones y estructuras de datos necesarios para gestionar los recursos CPU Memoria Dispositivos de E/S Procesos...

Introducción a los SSOO 7  S2P, OGP & IGT Evolución del los SSOO Monitor simple residente Objetivo: Reducir el tiempo de lanzamiento de los trabajos Método: Secuenciamiento automático de los trabajos Vectores de interrupción Controladores de dispositivo Secuenciamiento de trabajos Intérprete de tarjetas Área de programas de usuario

Introducción a los SSOO 8  S2P, OGP & IGT Sistemas batch (off-line) Objetivo: Reducir los tiempos de espera de E/S Método: Utilizar dispositivos de E/S más rápidos (cintas o discos) y dejar que las lectoras y las impresoras sean manejadas más tarde por otras CPU (dispositivos lógicos) Ejemplo: IBM 1401 (ordenador “barato”) se encarga de manipular la lectora de tarjetas y la impresora IBM 7094 (ordenador caro) se encarga del cálculo. Lee y deposita los resultados en cintas

Introducción a los SSOO 9  S2P, OGP & IGT Arquitectura de entrada-salida Objetivo: Solapar el funcionamiento de la CPU y la entrada-salida una sola máquina Método: Interrupciones Acceso directo a memoria (DMA) SPOOLING (Simultaneous Peripheral Operation On-line) El disco es empleado como un buffer Consecuencia: el SO puede escoger del conjunto de trabajos el trabajo a realizar desde el disco

Introducción a los SSOO 10  S2P, OGP & IGT Multiprogramación Objetivo: Aprovechar los tiempos de espera de un trabajo en la CPU para ejecutar instrucciones de otro trabajo Método: Mantener los trabajos simultáneamente en memoria y elegir el trabajo a conmutar Consecuencias: Gestión de memoria Planificación de dispositivos Gestión de abrazos mortales Control de la concurrencia Protección

Introducción a los SSOO 11  S2P, OGP & IGT Tiempo compartido Objetivo: Permitir la interacción entre el usuario y el trabajo que se está ejecutando. Los sistemas batch carecen de esta interactividad Método: Utilizar las técnicas de multiprogramación y planificación de la CPU para proporcionar a cada usuario una pequeña proporción del tiempo de CPU Consecuencias: Protección Gestión de disco Mecanismo para la ejecución concurrente

Introducción a los SSOO 12  S2P, OGP & IGT Sistemas de tiempo real Son muy utilizados en sistemas empotrados: UCIs, automóviles, teléfonos móviles, sistemas de control, etc. Ahora el factor tiempo pasa a convertirse en algo fundamental El sistema operativo debe responder siempre dentro de los márgenes requeridos por la aplicación El sistema en su conjunto debe ser determinista Existen actualmente lenguajes de programación (Ada) que nos dan grandes posibilidades para controlar procesos en tiempo real Ada genera su propio núcleo de ejecución

Introducción a los SSOO 13  S2P, OGP & IGT Sistemas distribuidos Funciona como uno centralizado, pero se ejecuta en múltiples procesadores independientes Es distribuido si está formado por varios elementos que cooperan para dar un servicio único Un SOD no es un sistema simplemente replicado. Hay un particionado, una cooperación, ningún componente sobrevive solo, hay mentalidad de grupo Es el software el que determina si el sistema es o no distribuido Si puedes decir qué máquinas estás usando, dónde corren los programas, dónde están los archivos, entonces NO es SOD