Tema: INTRODUCCIÓN CONCEPTOS BÁSICOS.

Slides:



Advertisements
Presentaciones similares
Capítulo I Gestión de E/S 1.- Gestión de E/S 2.- Hardware de E/S 3.- Software de E/S.
Advertisements

Sistemas operativos Prof. Alberto Rivas.
Arquitectura de Sistema de E/S
CARACTERISTICAS, CLASES, EJEMPLOS
Gustavo A. Pérez Z. SISTEMAS OPERATIVOS Gustavo A. Pérez Z.
Sistema operativo Componentes de un sistema operativo
SISTEMAS OPERATIVOS Un Sistema operativo (SO) es un software que actúa de interfaz entre los dispositivos de hardware y los programas de usuario.
Estructura de un Sistema Operativo
ESTRUCTURA DEL SISTEMA OPERATIVO
Computación PROGRAMACIÓN.
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 al software
HISTORIA Y CLASIFICACIÓN DE LOS SISTEMAS OPERATIVOS
Estructuras en Sistemas Operativos
UTFSM - Sistemas Operativos
Gestión de Entrada / Salida
SISTEMAS OPERATIVOS.
Composición Interna de un Procesador
ESTRUCTURA DE LOS 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)
Unidad 2: Organización del CPU
Unidad 7 Entrada/Salida
Software Sistemas Operativos
Tecnología de la información Unidad: 3 El software Profesor: Fernando J. Martini.
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.
Programación I MC José Andrés Vázquez Flores
EL SISTEMA OPERATIVO.
Características de un sistema operativo
Un sistema de gestión de bases de datos: Es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Por tanto, el SGBD.
SISTEMAS OPERATIVOS.
INTRODUCCIÓN. Motivación “Procesamiento distribuido significa dividir una aplicación en tareas y poner cada tarea en la plataforma donde pueda ser manejada.
FUNDAMENTOS TECNOLÓGICOS DE INFORMACIÓN
Sistemas Operativos Tema 2
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
“Organización y Arquitectura de Computadores” William Stallings
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
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.
Estructura de los Sistemas Operativos
Clasificación y estructura. Alejandra Rivero Esteban
Universidad Metropolitana Introducción a la Computación
INTRODUCCION A SISTEMAS OPERATIVOS
Sistemas Operativos INTRODUCCIÓN CONCEPTOS BÁSICOS. Prof. Francis Moreno.
Hecho por: M.C. Luis Fernando Guzmán Nateras v3 Organización de Computadoras Preparación: Examen 1 JEOPARDY.
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.
Sistemas Operativos.
Software.
INTERRUPCIONES – ABRAZO MORTAL
Arquitectura Cliente Servidor
Licenciatura Tecnologías de la Información y Comunicació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!
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
ELEMENTO DE COMPETENCIA 3
SISTEMAS OPERATIVOS.
1 Unidades funcionales de un ordenador Procesadores Memorias Dispositivos de E/S
TIPOS DE SISTEMAS OPERATIVOS.  Que es un sistema operativo??  Es el encargado de brindar al usuario una forma amigable y sencilla de operar, interpretar,
 PRESENTADO POR : ANDRES MAYORGA DANIELA PAEZ VEGA.
 Software  Humanware  Hardware Conformado por.
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.
Estructura del sistema operativo
Unidad de Control Ubicación: Es uno de los tres bloques funcionales principales en los que se divide una unidad central de procesamiento (CPU). Realizar.
Transcripción de la presentación:

Tema: INTRODUCCIÓN CONCEPTOS BÁSICOS. Sistemas Operativos Tema: INTRODUCCIÓN CONCEPTOS BÁSICOS.

SISTEMA OPERATIVO Los sistemas Operativos son ante todo administrado- res de recursos. H. M. Deitel El programa más fundamental de todo el sistema es el Sistema Operativo, el cual controla todos los recursos del computador. Andrew Tanenbaum. El Sistema Operativo es un programa que controla la eje- cución de los programas de Aplicación. W. Stallings. Un Sistema Operativo es un programa que actúa como in- termediario entre el usuario y el hardware del computa-dor. Silberschatz-Peterson-Galvin

SISTEMA OPERATIVO Programa. Control de otros programas (procesos) Control de Recursos Servicios.

INTERFAZ ENTRE EL USUARIO Y EL COMPUTADOR FUNCIONES DE UN S.O. INTERFAZ ENTRE EL USUARIO Y EL COMPUTADOR USUARIO FINAL PROGRAMADOR DISEÑADOR APLICACIÓN UTILITIES SISTEMA OPERATIVO HARDWARE

SERVICIOS Creación de Programas Ejecución de Programas Acceso a los dispositivos de E/S y a los archivos Acceso al sistema. Detección de errores Accounting.

ADMINISTRADOR DE RECURSOS FUNCIONES DE UN S.O. ADMINISTRADOR DE RECURSOS MEMORIA Controlador 1 Sistema Operativo Programas y datos Controlador n PROCESADOR Dispositivos de E/S.

Evolución de los Sistemas. TARJETAS LECTOR DE TARJETA CINTA MAGNETICA IMPRESORA LISTADOS Evolución de los Sistemas. PROCESAMIENTO POR LOTES

Evolución de los Sistemas SISTEMAS DE PROCESAMIENTO POR LOTES: * Existe ausencia de interacción entre el usuario y el sistema. * Los dispositivos de entrada y salida se operaban Fuera de línea. * En la memoria principal se repartía entre el sistema operativo y un único programa de usuario.

Evolución de los Sistemas TRABAJO N TRABAJO 3 TRABAJO 2 TRABAJO 1 SISTEMA OPERATIVO PARTICIONES DE LA MEMORIA PRINCIPAL MULTIPROGRAMACIÓN

Evolución de los S.O. APARECEN LOS SISTEMAS INTERACTIVOS SISTEMAS DE TIEMPO COMPARTIDO: * PERMITEN UNA COMUNICACIÓN EN LÍNEA ENTRE EL USUARIO Y EL SISTEMA. * LOS TIEMPOS DE RESPUESTAS SON SIGNIFICATIVA- MENTE MENORES A LOS ESQUEMAS ANTERIORES. (RESPUESTA INMEDIATA) * UN SISTEMA OPERATIVO DE TIEMPO COMPARTIDO USAN LA PLANIFICACIÓN DEL C.P.U. Y LA MULTIPRO- GRAMACIÓN

Evolución de los Sistemas. SISTEMAS OPERATIVOS DISTRIBUIDOS * SE TIENEN VARIOS PROCESADORES QUE COMPARTEN A TRAVÉS DE LÍNEAS DE COMUNICACIÓN. * CARACTERÍSTICAS: - Compartimiento de Recursos. - Aceleración de los Cálculos. - Confiabilidad. - Comunicación.

Estructura Básica de un S.O. Haga clic para añadir el título Estructura Básica de un S.O. Sistema de Archivos. Memoria Principal. Secundaria APLICACIÓN Despachador. Sincronización y Comunicación entre procesos. Manejador de Interrupciones. OTRAS FUNCIONES KERNEL HARDWARE

ESTRUCTURA DE LOS SISTEMAS OPERATIVOS SISTEMA MONOLÍTICO * PRESENTA UN TIPO DE ESTRUCTURA POCO FORMAL. * EL SISTEMA OPERATIVO SE ENCUENTRA ESCRITO COMO UNA COLECCION DE PROCEDIMIENTOS, DONDE CADA UNO DE LOS CUALES PUEDE LLAMAR A CUALQUIERA DE LOS OTROS, SIEMPRE QUE LO NECESITE . * NO HAY USO DE INFORMACION ESCONDIDA, CADA PROCEDIMIENTO ES VIS IBLE A LOS DEMAS.

Estructura de los Sistemas Operativos SISTEMA MONOLÍTICO: ESTA ORGANIZACION SUGIERE LOS SIGUIENTES ELEMENTOS: - UN PROGRAMA CENTRAL - UN CONJUNTO DE PROCEDIMIENTOS DE SERVICIOS Y, - UN GRUPO DE PROCEDIMIENTOS DE USO GENERAL. PROCEDIMIENTO GENERAL DE SERVICIO DE USO GENERAL

Estructura de los Sistemas Operativos. PROGRAMAS DE APLICACION PROGRAMAS DE L SISTEMA RESIDENTES MANEJADORES DE DISPOSITIVOS MS - DOS MANEJADORES DE DISPOSITIVOS DEL ROM - BIOS * UN EJEMPLO: MS-DOS

Estructura de los Sistemas Operativos 9 PROGRAMAS DE APLICACION 8 INTERPRETADOR DE COMANDOS 7 PLANIFICADOR A LARGO PLAZO 6 ADMINISTRADOR DE RECURSOS 5 PLANIFICADOR A CORTO PLAZO 4 ADMINISTRADOR DE ARCHIVOS 3 SISTEMAS DE ENTRADA SALIDA 2 ADMINISTRADOR DE MEMORIA 1 KERNEL 0 HARDWARE SISTEMAS OPERATIVOS POR NIVELES

Estructura de los Sistemas Operativos EL SISTEMA OPERATIVO SE ENCUENTRA DIVIDIDO EN UN CONJUNTO DE NIVELES, CADA UNO CONSTRUIDO SOBRE LOS NIVELES MAS BAJOS. EL NIVEL MÁS BAJO TIENE CONTACTO DIRECTO CON EL HARDWARE Y EL MÁS ALTO ES LA INTERFAZ CON EL USUARIO. SU DISEÑO PRESENTA EL ENCAPSULAMIENTO DE LOS DATOS Y LAS OPERACIONES. ES MODULAR: UN NIVEL USA LAS FUNCIONES Y SERVICIO DE LOS NIVELES MÁS BAJOS. LA DEPURACIÓN Y VERIFICACIÓN DEL SISTEMA ES SENCILLA. ES POSIBLE CAMBIAR EL SOFTWARE DE UN NIVEL SIN AFECTAR A LOS DEMÁS.

Estructura de los Sistemas Operativos PROCESO CLIENTE SERVIDOR TERMINAL ARCHIVO MEMORIA . . . . . . K E R N E L Estructura de los Sistemas Operativos MODELO CLIENTE-SERVIDOR

Estructura de los Sistemas Operativos. MODELO CLIENTE - SERVIDOR * ESTE ENFOQUE BUSCA IMPLEMENTAR LA MAYORIA DE LAS FUNCIONES DEL SISTEMA OPERATIVO EN PROCESOS “SERVIDORES", DEJANDO UN KERNEL MÍNIMO. * PARA SOLICITAR UN SERVICIO, UN PROCESO DEL USUARIO (“CLIENTE”) ENVIA LA SOLICITUD A UN PROCESO “SERVIDOR” , QUE REALIZA EL TRABAJO Y DEVUELVE LA RESPUESTA . * EN ESTE MODELO, EL KERNEL BASICAMENTE SE ENCARGA DE LA COMUNICACIÓN ENTRE CLIENTES Y SERVIDORES. * SON ADAPTABLES A SISTEMAS DISTRIBUIDOS.

Aspectos que afectan el diseño de un Sistema Operativo. 1. REENTRANCIA : * PROGRAMA O MÓDULO QUE PUEDEN SER UTILIZADO SIMULTANEAMENTE POR VARIOS USUARIOS AL MISMO TIEMPO. * CONSISTE EN DOS PARTES: - UN CÓDIGO PURO (PARTE NO MODIFICABLE). - UN AREA DE MEMORIA PARA CADA UNO DE LOS PROCESOS DE USUARIO. SISTEMA OPERATIVO Programa Reentrante Información Usuario 1 Información Usuario 2 Información Usuario n mem. ppal.

Aspectos que afectan el diseño de un Sistema Operativo. 2. INTERRUPCIONES: * ES UN EVENTO QUE ALTERA LA SERCUENCIA NORMAL DE FUNCIONAMIENTO DEL PROCESADOR. ACTIVIDADES: 1- EL S.O. TOMA EL CONTROL DEL COMPUTADOR. 2- EL S.O. GUARDA EL ESTADO DEL PROCESO INTERRUMPIDO 3- SE INHABILITAN LAS INTERRUPCIONES. 4- EL S.O. ANALIZA LA INTERRUPCION. 5- SE PROCESA LA INTERRUPCION. (RUTINA MANEJADORA). 6- SE REESTABLECE EL ESTADO DEL PROCESO INTERRUMPIDO. 7- SE HABILITAN LAS INTERRUPCIONES. 8- EL PROCESADOR CONTINUA LA EJECUCION DEL PROCESO.

Aspectos que afectan el diseño de un Sistema Operativo. 3.- PROCESADORES DE E /S * PROCESADOR DE PROPÓSITO ESPECIAL DEDICADO AL CONTROL DE LAS OPERACIONES DE E /S, INDEPENDIENTEMENTE DEL C.P.U. * EJECUTAN INSTRUCCIONES (COMANDOS) AGRUPADOS EN PROGRAMAS DENOMINADOS “ PROGRAMAS DE CANAL" . MEMORIA PRINCIPAL 3 END I/O PROCESADOR E/S DISPOSITIVO E/S DISPOSITIVO E/S 1 2 START I/O C.P.U

Aspectos que afectan el diseño de un Sistema Operativo. 4.- RELOJES: * INTERVAL TIME (Cronómetro de intervalos): - DESPUÉS DE UN CIERTO INTERVALO DE TIEMPO, EL RELOJ GENERA UNA INTERRUPCIÓN COMO SEÑAL DE AVISO AL PROCESADOR. - ES ÚTIL EN SISTEMAS MULTIUSUARIOS PARA EVITAR QUE UN TRABAJO MONOPOLICE EL CPU. * TIEMPO Y HORA: - MANTIENE LA HORA Y EL CALENDARIO EN EL SISTEMA.

Aspectos que afectan el diseño de un Sistema Operativo. 5.- SPOOL: (Simultaneous Peripheral Operations on Line). - CONSISTE EN INTERPONER UN DISPOSITIVO DE ALTA VELO-CIDAD ENTRE UN PROGRAMA EN EJECUCION Y UN DISPO-SITIVO DE BAJA VELOCIDAD RELACIONADO CON LA ENTRADA/SALIDA DEL PROGRAMA EJEMPLO: IMPRESORA. CPU Programa Disco Impresora

Aspectos que afectan el diseño de un Sistema Operativo. 6.- EMULACIÓN: * TÉCNICA QUE PERMITE QUE UN COMPUTADOR SE COMPORTE COMO SI FUERA OTRO. * LOS PROGRAMAS EN LENGUAJE DE MÁQUINA DE LA MÁQUINA ¨EMULADA¨ PUEDEN EJECUTARSE EN FORMA DIRECTA EN LA MAQUINA ANFITRIONA. * LOS FABRICANTES DE EQUIPOS, USAN ESTA TÉCNICA CUANDO PRESENTAN NUEVOS SISTEMAS.

Aspectos que afectan el diseño de un Sistema Operativo. MICROPROGRAMACION. * PROGRAMAS FORMADOS POR MICROINSTRUCCIONES (PRIMITIVAS). * CADA INSTRUCCION EN LENGUAJE DE MAQUINA QUE PUEDE SE EJECUTADA POR EL PROCESADOR, TIENE SU CORRESPONDIENTE MICROPROGRAMA. * IMPLEMENTADA EN MEMORIA ROM.

Microprogramación ASPECTOS A CONSIDERAR: * CONJUNTO DE INSTRUCCIONES * ARQUITECTURA DEL COMPUTADOR: - ACUMULADOR. - STACK. - REGISTROS GENERALES. * REGISTROS DE USO ESPECIFICO: ( I) CONTADOR DE PROGRAMAS (PC) ( II) APUNTADOR AL STACK (SP) ( III) REGISTRO DE INSTRUCCIONES (IR) ( IV) REGISTRO DE DIRECCIONES DE MEMORIA (MAR) ( V) REGISTRO DE DATOS DE MEMORIA (MBR) ( VI) REGISTRO DE CONDICION (FLAGS) (SIGNO, ACARREO, OVERFLOW, PA- RIDAD, CERO) * CONJUNTO DE INSTRUCCIONES PERMISIBLES EN LENGUAJE DE MÁQUINA. * MICROINSTRUCCIONES (MICROOPERACIONES). * CICLO DE CADA INSTRUCCIÓN: ( I) CICLO DE BÚSQUEDA (FETCH) ( II) CICLO DE EJECUCIÓN (EXECUTE)