Clase1 sistemas

Download Clase1 sistemas

Post on 06-Jul-2015

88 views

Category:

Education

0 download

Embed Size (px)

DESCRIPTION

Introduccin a los Sistemas Operativo, clase numero 1

TRANSCRIPT

<ul><li> 1. SISTEMAS OPERATIVOSING. ALICIA GONZALEZ1 /58</li></ul> <p> 2. Un Sistema Operativo es un programa que actacomo un intermediario entre el computador y elusuario. Consta de un conjunto de rutinas (algoritmos) paragestionar los recursos del computador, como son:el Procesador, la memoria, los Dispositivos de E/Sy los archivos El Sistema Operativo: Es un administrador de los recursos del computador. Controla la ejecucin de los programas de los usuarios. Controla por ejemplo el acceso concurrente a los recursos. 2 /58 3. 3 /58 4. El usuario. Puede ser una persona, una maquina u otro computador que quiere resolver un problema.Los Programas de Aplicacin. Define la via por la cual los recursos de hardware pueden ser usados para resolver problemas. Bases de Datos, compiladores, editores, etc.El Sistema Operativo. Controla y coordina el uso de hardware entre varios programas de aplicacin.El Hardware. Provee los recursos de computacin bsicos. CPU, Memoria, E/S. 4 /58 5. usuariousuario usuariousuario ... 12 3ncompilador ensamblador editor de texto... base de datosAplicaciones del sistema Sistema Operativo Hardware del computador5 /58 6. Objetivos del sistema operativo: Facilitar el uso al usuario (interfaz) Facilitar la programacin al programador (mquina virtual extendida) Ejecutar programas eficientemente (gestor de recursos) Conveniencia. Proveer un medio ambiente alusuario para ejecutar sus programas. por ejemploen computadoras personales. Eficiencia.Incrementar la productividadde los recursos de produccin, como son: el HDdel SC y el usuario del SC. por ejemplo en grandessistema de computo 6 /58 7. 1. Creacin de programas (editores, depuradores)2. Ejecucin de programas (Carga las Instruciones en MP, inicializa los dispositivos)3. Acceso a dispositivos de E/S (cada uno requiere un conjunto peculiar de Instrucciones)4. Acceso controlado a los archivos (formato de los archivos y del medio de almacenamiento)5. Acceso al sistema (En sistemas compartidos)6. Deteccin y respuesta de errores (Internos y externos al hardware)7. Contabilidad, estadsticas (de uso y rendimiento)7 /58 8. Los SO llevan a cabo dos funciones que en esenciano tienen relacin. Mquina Extendida:La funcin delSO es presentar al usuario el equivalente de unamquina extendida o virtual que sea ms fcil deprogramar que el hardware que hay por debajo. Controlador de recursos: La funcin del SO escontrolar todas las piezas de un complejo sistema.Proporcionar una asignacin ordenada ycontroladade losprocesadores, memoria, dispositivos de E/S paralos varios programas que compiten por ellos. 8 /58 9. Bsicos:1.Gestor de procesos2.Gestor de memoria3.Gestor de E/S4.Gestor del almacenamiento secundario Servidores:5.Servidor de ficheros6.Servidor de proteccin y seguridad7.Servidor de comunicaciones por red Utilidades:8.Intrprete de mandatos9.Programas de sistema 9 /58 10. Un proceso es un programa en ejecucin Es la unidad que consume recursos: UCP, memoria, ficheros, etc. El SO gestionar lo siguiente de los procesos: Creacin y destruccin Suspensin y reanudacin Mecanismos de comunicacin y sincronizacin Asignacin de los recursos al proceso10 /58 11. Memoria: Vector enorme de palabras o bytes (direcciones) Compartida por UCP y dispositivos E/S Voltil: pierde su contenido sin alimentacin El SO gestiona lo siguiente de la memoria: Qu partes estn en uso y quin las est usando Qu procesos se deben cargar, y dnde Asigna y libera espacio cuando se requiere11 /58 12. El gestor de E/S est formado por: Almacenamiento intermedio en memoria (cach) Manejadores genricos, uno por cada clase dedispositivo Gestin individualizada por dispositivo existente El SO gestiona lo siguiente de la E/S: Traduce peticiones a formato de manejador Copia memoria de/hacia el controlador Controla transferencias por DMA12 /58 13. Dispositivos rpidos de E/S (discos) Vector enorme de bloques Almacenamiento no voltil Usado como respaldo de memoria principal El SO gestiona lo siguiente del almacenamientosecundario: Asignacin y liberacin de espacio Planificacin de accesos a los discos 13 /58 14. Fichero: Conjunto de informacin lgicamenterelacionada Directorio: Fichero que contiene asociaciones entre nombresde fichero e identificadores internos del SO El SO gestiona lo siguiente de los ficheros: Creacin y borrado de ficheros y directorios Primitivas para manipularlos Proyectar los ficheros en memoria Respaldar los ficheros en dispositivos no voltiles14 /58 15. Proteccin: Controlar el acceso a los recursos por parte de losprocesos (de los usuarios) El servidor de proteccin debe: Distinguir entre uso autorizado y no autorizado Especificar los controles de acceso a llevar a cabo Proporcionar mtodos de control de acceso15 /58 16. Seguridad: Proteger al sistema de un uso indebido(fraudulento) El servidor de seguridad debe: Autenticar a los usuarios Evitar amenazas al sistema(gusanos, virus, piratas, fuego, etc.) Evitar intercepcin de comunicaciones(cifrado, canales seguros, etc.) 16 /58 17. Sistema en red o distribuido: Conjunto de procesadores que no comparten memoria Conectados mediante una red de comunicacin El servidor de comunicaciones debe: Proporcionar mecanismos para comunicacin local yremota entre procesos Para distintos tipos de redes(Ethernet, ATM, telefnica, etc.) Responsabilidad del SO: Resolucin de nombres, enrutamiento, conexiones ycontrol de flujo17 /58 18. Programa cuya funcin es obtener losmandatos del usuario y lanzar su ejecucin Hay dos tipos bsicos: Intrprete de mandatos en lnea en modotexto, como el shell de UNIX y LINUX Interfaz grfico de usuario,como el de Windows y X-Windows Puede haber mltiples intrpretes de mandatossobre el mismo SO La visin del mismo SO cambia segn el usuario(POSIX sobre Windows NT o Win32 sobre LINUX) 18 /58 19. Proporcionan un entorno adecuado para eldesarrollo y ejecucin de programas Son la visin del SO que tienen muchosusuarios, y no la de las llamadas al sistema Categoras: Manipulacin de ficheros: copia, mover, ... Informacin de estado: monitores, ... Programacin: compiladores, depuradores, Carga y ejecucin: cargador, Comunicaciones: telnet, ftp, Aplicaciones: servidores BD, navegadores, ...19 /58</p>