Tema 8: Introducción a los SOs. Tema 8: 2 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.), 2005-2006 Introducción.

Slides:



Advertisements
Presentaciones similares
Sistemas operativos Prof. Alberto Rivas.
Advertisements

Arquitectura de Sistema de E/S
VI Unidad. Sistema Operativo
Definición Objetivos Funciones de un S.O.
CARACTERISTICAS, CLASES, EJEMPLOS
MAC OS.... CONCEPTOS GENERALES
COLEGIO UNIVERSITARIO DE ADMINISTRACION Y MERCADEO
UNIX COMP 240.
Sistema operativo Componentes de un sistema operativo
Subsistemas De un Sistema Operativo Celeste Domínguez Romo
Sistemas en estratos. Descripción: se organiza en una jerarquía de estratos, estando construido cada uno de ellos sobre el otro que tiene menor jerarquía.
Introducción a los sistemas operativos
Introducción al software
Estructuras en Sistemas Operativos
INSTALACIÓN Y MANTENIMIENTO DE SISTEMAS OPERATIVOS
HERRAMIENTAS INFORMATICAS
SISTEMAS OPERATIVOS.
ConceptoDefiniciónCaracterísticas (palabra clave) Ejemplo/Aplicación Sistema operativo Un sistema operativo es un software, es decir, forma parte de la.
Introducción a los SSOO Sebastián Sánchez Prieto.
Elemento Lógico (Software)
HILOS Y COMUNICACIÓN ENTRE PROCESOS
Tema 10: Gestión de Memoria
Unidad 7 Entrada/Salida
UNIDAD 3 Conceptos de Sistemas Operativos.
Tema 10.3: Asignación de Espacio No Contiguo. Tema 10.3: 2 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.),
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.
Características de un sistema operativo
Los Sistemas Operativos
Introducción a los Sistemas Operativos
SISTEMAS OPERATIVOS.
FUNDAMENTOS TECNOLÓGICOS DE INFORMACIÓN
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
Introducción a los Sistemas Operativos
UNIVERSIDAD LATINA. I. TEORIA DE SISTEMAS OPERATIVOS.
Introducción a los SOs.
CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO
W w w. i n a c a p. c l FUNDAMENTOS DE SISTEMAS OPERATIVOS LUIS ALEJANDRO PACHECO TORO.
Sistemas operativos. INTEGRANTES: NELSON ARMAS CINDY SOLEDISPA JUAN CARLOS TAMAYO.
1.1 Silberschatz, Galvin y Gagne ©2002 Sistems Operativos – 6ta. Edición Capítulo 1: Introducción ¿Qué es un sistema operativo? Sistemas Operativos por.
Sistemas Operativos Oscar Bedoya
Estructura de los Sistemas Operativos
 Qué opinan de un Sistema Operativo (S.O.)?  Qué esperan de un S.O.?  Cuál es el S.O. de su preferencia?  Qué los decepciona de su S.O?  Cómo y por.
Clasificación y estructura. Alejandra Rivero Esteban
INTRODUCCION A SISTEMAS OPERATIVOS
UNIDAD 3 C ONCEPTOS DE S ISTEMAS O PERATIVOS. El ordenador es un sistema programable formado por un conjunto de elementos hardware que necesitan instrucciones.
SISTEMAS OPERATIVOS Por Martín Arosemena.
Sistemas Operativos.
LIA. SUEI CHONG SOL, MCE..  1.- SOFTWARE BÁSICO O DE SISTEMA. Conjunto de programas imprescindibles para el funcionamiento del sistema.  2.- SOTWARE.
HISTORIA DE LOS SISTEMAS OPERATIVOS
Teoría de Sistemas Operativos Estructura de SO Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
María Camila Restrepo C. Mantener la Operatividad del sistema
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
SISTEMAS OPERATIVOS Son un conjunto de programas destinados a permitir la comunicación entre el usuario y en computador y gestionar sus recursos.
Funciones principales!
UNIDAD I INTRODUCCION A LOS S.O.
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
SISTEMAS OPERATIVOS ( Clasificación del Software) UNIVERSIDAD ABIERTA Y A DISTANCIA UNAD TUNJA.
ELEMENTO DE COMPETENCIA 3
TECNICO EN SISTEMAS NUMERO DE FICHA:
TIPOS DE SISTEMAS OPERATIVOS.  Que es un sistema operativo??  Es el encargado de brindar al usuario una forma amigable y sencilla de operar, interpretar,
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.
El Sistema Operativo es el software básico necesario para el funcionamiento de cualquier ordenador Los Sistemas Operativos están en continua evolución.
CAPITULO III El Sistema Operativo (OS)
ARCHIVO Es una colección de información o bien es una secuencia de bits, bytes, líneas o registros definida por su creador.
Estructura del sistema operativo
Transcripción de la presentación:

Tema 8: Introducción a los SOs

Tema 8: 2 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.), Introducción a los SOs Definición y funciones Evolución de los sistemas operativos Componentes de un sistema operativo Gestión de procesos Gestión de la memoria principal Gestión de archivos Gestión del sistema de E/S Gestión de almacenamiento secundario Trabajo con redes Sistema de protección Intérprete de comandos

Tema 8.1: Definición y Funciones

Tema 8: 4 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.), ¿Qué es un Sistema Operativo? Un programa que actúa como intermediario entre el usuario de un computador y el hardware Objetivos principales: Hacer el sistema cómodo de usar Utilizar el hardware de forma eficiente

Tema 8: 5 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.), Componentes de un Sistema de Computación

Tema 8: 6 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.), Otras Perspectivas Un SO convierte el computador en una máquina virtual Aísla al usuario de la complejidad del hardware Un SO es un asignador de recursos Gestiona los recursos como CPU, memoria, etc. y los asigna a tareas del usuario Un SO es un programa de control Controla la ejecución de programas para prevenir errores y usos inapropiados del computador

Tema 8: 7 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.), Definición de Sistema Operativo No hay una definición universalmente aceptada “Todo lo que el vendedor entrega cuando se compra un SO” se aproxima bastante Pero es muy variable “El programa que está siempre ejecutándose en la máquina” es la definición que habitualmente se acepta. Dicho programa es denominado kernel o núcleo

Tema 8.2: Evolución de los SOs

Tema 8: 9 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.), Evolución de los SOs Procesamiento en serie Los trabajos se preparan y ejecutan uno a uno La preparación de trabajos requiere mucho tiempo Procesamiento por lotes Se prepara un lote de trabajos y el computador los ejecuta de forma secuencial Reduce el tiempo de preparación de trabajos La CPU se queda ociosa cuando hay una operación de E/S Multiprogramación Se mantienen varios trabajos en memoria, cuando uno hace E/S se escoge otro para ocupar la CPU Mejora el rendimiento de los computadores

Tema 8: 10 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.), Evolución de los SOs Esquema de la Memoria en sistemas Multiprogramados

Tema 8: 11 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.), Evolución de los SOs Tiempo compartido Se conmuta rápidamente entre los procesos en ejecución Permite que varios usuarios puedan interaccionar con sus trabajos simultáneamente Sistemas multiprocesadores Consisten en varios procesadores compartiendo memoria Aplicaciones: fiabilidad, rendimiento, coste Sistemas distribuidos Están formados por equipos autónomos conectados entre sí por líneas de alta velocidad (ej. red local) El SO debe proporcionar transparencia en el acceso de los recursos de cualquier equipo Sistemas en tiempo real Las tareas poseen requisitos estrictos de tiempo El SO debe prescindir de algunos componentes para asegurar los requisitos de tiempo

Tema 8.3: Componentes de un SO

Tema 8: 13 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.), Gestión de Procesos Un proceso es un programa en ejecución. Es una unidad de trabajo en el sistema. Programa es una entidad pasiva mientras que proceso es una entidad activa Los procesos necesitan recursos para realizar sus tareas: CPU, memoria, E/S, archivos, etc. El sistema operativo realiza las siguientes operaciones con los procesos: Crea y elimina procesos Suspende y reanuda procesos Provee mecanismos para la sincronización de procesos Provee mecanismos para la comunicación entre procesos Provee mecanismos para la gestión de interbloqueo

Tema 8: 14 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.), Gestión de la Memoria Principal La memoria principal es un recurso al que la CPU puede acceder directamente Los programas deben estar en memoria antes de poder ser ejecutados El SO gestiona la memoria y para ello debe ser capaz de: Llevar el control de las partes de memoria usadas en cada momento y de quién las usa Decidir qué procesos o datos se cargan o se liberan de la memoria Asignar y liberar espacio de memoria conforme se necesite

Tema 8: 15 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.), Gestión de Ficheros Un fichero es una representación lógica uniforme que hace el SO del almacenamiento de información. De esta forma el SO abstrae las propiedades físicas de los dispositivos de almacenamiento Los archivos se suelen agrupar en directorios Las tareas que el SO realiza en relación a la gestión de ficheros son: Crea y elimina archivos y directorios Proporciona primitivas para la manipulación de archivos y directorios Establece una correspondencia entre los archivos y el almacenamiento secundario Controla los accesos de usuarios y programas a los archivos

Tema 8: 16 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.), Gestión del Sistema de E/S Un propósito del SO es ocultar los detalles de los dispositivos hardware al usuario El sistema de E/S se encarga de: Planificar las peticiones de E/S para mejorar el rendimiento Gestionar la memoria de E/S incluyendo  caching: almacenamiento de datos en dispositivos de acceso rápido para mejorar el rendimiento  buffering: almacenamiento de datos temporalmente mientras se transfieren

Tema 8: 17 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.), Gestión de Almacenamiento Secundario En los dispositivos de almacenamiento secundario se suelen encontrar los datos permanentes y los que no caben en la memoria principal La gestión correcta de este recurso es muy importante para un computador El SO se encarga de las siguientes actividades: Administración del espacio libre Asignación de almacenamiento Planificación del disco Formateo de discos Control del sector de arranque Manejo de bloques defectuosos Administración del espacio de intercambio

Tema 8: 18 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.), Trabajo con Redes Los procesadores de un sistema distribuido se conectan por medio de redes de comunicaciones Cada máquina de la red puede ser diferente y cada una de ellas posee en general distintos recursos El SO debe permitir el acceso a los recursos de las máquinas conectadas a la red

Tema 8: 19 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.), Sistema de Protección La protección se refiere a cualquier mecanismo para controlar el acceso de los procesos o usuarios a los recursos definidos por el SO La memoria y los dispositivos de E/S están protegidos Existen instrucciones de máquina privilegiadas (sólo las debe ejecutar el SO) Los sistemas distinguen los usuarios para determinar lo que puede hacer cada uno Cada usuario posee un identificador: nombre y número El identificador se asocia con todos los ficheros y procesos del usuario para determinar el control de acceso Los usuarios se pueden agrupar formando grupos con los mismos permisos

Tema 8: 20 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.), Intérprete de comandos Es uno de los programas más importantes del SO Actúa de interfaz entre el usuario y el SO Diversos tipos de shell: Gráficos: fáciles de usar (ej. basados en ventanas) Texto: muy potentes pero más difíciles de usar Las órdenes emitidas al intérprete de comandos sirven para: Administrar procesos Manejar la E/S Administrar el almacenamiento secundario Gestionar la memoria principal Acceder al sistema de ficheros Proteger el sistema Trabajar con redes

Fin del Tema 8