Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduccin a los Sistemas Operativos - Prof. (a) Aimar Vargas- Mayo 2013
QU ES UN SISTEMA OPERATIVO
Introduccin a los Sistemas Operativos - Prof. (a) Aimar Vargas- Mayo 2013
SISTEMA OPERATIVO
Los sistemas Operativos son ante todo administradores de recursos. H. M. Deitel Un Sistema Operativo es un programa que acta como intermediario entre el usuario y el hardware del computador. Silberschatz-Peterson-Galvin El programa ms 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 ejecucin de los programas de Aplicacin. W. Stallings.
Introduccin a los Sistemas Operativos - Prof. (a) Aimar Vargas- Mayo 2013
QU ES UN SISTEMA OPERATIVO?
Un programa: Administra los recursos del sistema, Controla la ejecucin de los programas y, Acta como intermediario entre el usuario de un computador y el hardware del mismo. Objetivos del sistema operativo: Ejecutar programas y facilitar la solucin de los problemas del usuario Usar el computador de forma eficiente Proporcionar una mquina extendida (Servicios)
Introduccin a los Sistemas Operativos - Prof. (a) Aimar Vargas- Mayo 2013
Introduccin a los Sistemas Operativos - Prof. (a) Aimar Vargas- Mayo 2013
Gestin de Seguridad Comunicac. Gestin de Gestin de Gestin de y y archivos y procesos memoria la E/S directorios proteccin sincroniz.
Sistema operativo
Ncleo Hardware
Introduccin a los Sistemas Operativos - Prof. (a) Aimar Vargas- Mayo 2013
Introduccin a los Sistemas Operativos - Prof. (a) Aimar Vargas- Mayo 2013
Despachador.
(Uso del procesador)
OTROS SERVICIOS
KERNEL
HARDWARE
Introduccin a los Sistemas Operativos - Prof. (a) Aimar Vargas- Mayo 2013
SISTEMA MONOLTICO
EL SISTEMA OPERATIVO SE ENCUENTRA ESCRITO COMO UNA COLECCIN DE PROCEDIMIENTOS, DONDE CADA UNO DE LOS CUALES TIENE UNA INTERFAZ QUE LE PERMITE LLAMAR A CUALQUIERA DE LOS OTROS, CUANDO LO NECESITE . PARA CONSTRUIR EL S.O., SE COMPILAN TODOS LOS PROCEDIMIENTOS Y SE ENLAZAN ENTRE SI EN UN ARCHIVO NICO. TRABAJAN EN MODO USUARIO (RESTRINGIDO) Y MODO SUPERVISOR (KERNEL). EJEMPLOS: MS-DOS, UNIX
Introduccin a los Sistemas Operativos - Prof. (a) Aimar Vargas- Mayo 2013
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
Introduccin a los Sistemas Operativos - Prof. (a) Aimar Vargas- Mayo 2013
Introduccin a los Sistemas Operativos - Prof. (a) Aimar Vargas- Mayo 2013
Diseo cliente-servidor
Procesos cliente Procesos servidores
Servidor de Seguridad
Servidor de Comunicac.
Modo usuario
API
API
Microncleo
Hardware
Modo ncleo
Introduccin a los Sistemas Operativos - Prof. (a) Aimar Vargas- Mayo 2013
Introduccin a los Sistemas Operativos - Prof. (a) Aimar Vargas- Mayo 2013
Introduccin a los Sistemas Operativos - Prof. (a) Aimar Vargas- Mayo 2013
PRIMERA GENERACIN (AOS 50) Los sistemas operativos tenan las siguientes caractersticas: Los trabajos siguen ejecutndose en serie Se procesan los trabajos por lotes Se dispone de rutinas de E/S Se usan mecanismos rpidos para pasar de un trabajo al siguiente Recuperacin del sistema si un trabajo acaba en error Lenguaje de control de trabajos para especificar los recursos a utilizar y las operaciones a realizar en cada trabajo
Introduccin a los Sistemas Operativos - Prof. (a) Aimar Vargas- Mayo 2013
SEGUNDA GENERACIN (AOS 60) Aparece el concepto de multiprogramacin Se construyen los primeros multiprocesadores Sistemas de tiempo compartido (time sharing). Planificacin del CPU (uso de slices o quatum de tiempo). (Cobarto) Primeros sistemas de tiempo real, destinados a uso militar. Aparicin del sistema operativo MULTICS (Instituto Tecnolgico de Massachusetts)
Introduccin a los Sistemas Operativos - Prof. (a) Aimar Vargas- Mayo 2013
TERCERA GENERACIN (AOS 70) Sistemas de propsito general Procesamiento por lotes Multiprogramacin Tiempo real. Tiempo compartido Modo multiprocesador Sistemas operativos de gran tamao y complejidad. Aparicin de los sistemas UNIX (Laboratorios Bell, 1970) y MVS (IBM).
Introduccin a los Sistemas Operativos - Prof. (a) Aimar Vargas- Mayo 2013
Cuarta generacin (aos 80-actualidad) Redes de computadores. Procesamiento distribuido Se desarrollan los sistemas operativos para computadores personales (Ms-Dos y Windows) Aparecen los sistemas operativos de tiempo real (Qnx, Rtems, Vrtx) Se desarrollan los primeros sistemas operativos distribudos (Mach, Chorus, Amoeba) En los aos 90: Middleware (Dcom de Microsoft) Desarrollo de las interfaces de Programacin: POSIX y Win32
Introduccin a los Sistemas Operativos - Prof. (a) Aimar Vargas- Mayo 2013
Usuarios
Programas
Red de interconexin
Introduccin a los Sistemas Operativos - Prof. (a) Aimar Vargas- Mayo 2013
Introduccin a los Sistemas Operativos - Prof. (a) Aimar Vargas- Mayo 2013
MIDDLEWARE
Hardware
Introduccin a los Sistemas Operativos - Prof. (a) Aimar Vargas- Mayo 2013
SISTEMA OPERATIVO
Introduccin a los Sistemas Operativos - Prof. (a) Aimar Vargas- Mayo 2013
mem. ppal.
INTERRUPCIN: Identificacin del dispositivo. VECTOR DE INTERRUPCIONES: Direcciones de las rutinas. MANEJADOR DE INTERRUPCIONES: Rutina Asociada
CLASES DE INTERRUPCIONES: PROGRAMA: Overflow, underflow, divisin entre cero, etc. TIMER: Generadas por el reloj timer (intervalos de tiempo) del procesador. ENTRADA/SALIDA: Producida por un controlador de E/S al finalizar la operacin o al ocurrir algn error. FALLA DE HARDWARE: Falla elctrica o condicin de uso.
Introduccin a los Sistemas Operativos - Prof. (a) Aimar Vargas- Mayo 2013
Interrupciones.
ACTIVIDADES:
1- EL S.O. TOMA EL CONTROL DEL COMPUTADOR. 2- EL S.O. GUARDA EL ESTADO DEL PROGRAMA INTERRUMPIDO 3- SE INHABILITAN LAS INTERRUPCIONES. 4- EL S.O. ANALIZA LA INTERRUPCION.
5- SE PROCESA LA INTERRUPCION. 6- SE REESTABLECE EL ESTADO DEL PROGRAMA INTERRUMPIDO. 7- SE HABILITAN LAS INTERRUPCIONES. 8- EL PROCESADOR CONTINUA LA EJECUCIN DEL PROCESO.
Introduccin a los Sistemas Operativos - Prof. (a) Aimar Vargas- Mayo 2013
Introduccin a los Sistemas Operativos - Prof. (a) Aimar Vargas- Mayo 2013
HARDWARE PLATAFORM
Introduccin a los Sistemas Operativos - Prof. (a) Aimar Vargas- Mayo 2013
Introduccin a los Sistemas Operativos - Prof. (a) Aimar Vargas- Mayo 2013
WebOS
Bsicamente, se trata de un conjunto de herramientas muy similares a las que posee un sistema operativo tradicional, nada ms que su contexto de ejecucin es un browser. Con las nuevas tecnologas se logra que parte del procesamiento (no visual) se realice del lado del servidor y determinados detalles de visualizacin se puedan ejecutar en el cliente (browser), permitiendo desacoplar la potencia de cmputo requerida, para tareas pesadas, de la mquina donde se estn visualizando los resultados. Visto desde otro punto de vista, la computadora del usuario se convierte en una terminal, pudiendo manejar todas las funcionalidades de forma remota.
Introduccin a los Sistemas Operativos - Prof. (a) Aimar Vargas- Mayo 2013
CorneliOS
Es un sistema operativo en web que corre en su navegador web. Todas las aplicaciones y ficheros son almacenados en el servidor CorneliOS y son accesibles siempre y en todas partes. CorneliOS es independiente de la plataforma y del navegador y est disponible tanto como software libre Open Source bajo la GPL, o como licencia comercial. Las aplicaciones CorneliOS son, bsicamente, pequeas aplicaciones web que usan el entorno de trabajo CorneliOS CORA y las tecnologas CorneliOS como CornelioSCRIPT y marcas HTML extendidas. Escribir aplicaciones CorneliOS es muy simple.
Introduccin a los Sistemas Operativos - Prof. (a) Aimar Vargas- Mayo 2013
EyeOS
Es un escritorio virtual multiplataforma, libre y gratuito basado sobre el estilo del escritorio de un sistema operativo. El paquete bsico de aplicaciones que vienen por defecto, incluye toda la estructura de un sistema operativo y algunas aplicaciones de tipo suite ofimtica como un procesador de textos, un calendario, un gestor de archivos, un mensajero, un navegador, una calculadora y ms. Es posible iniciar el desktop eyeOS y todas sus aplicaciones desde un navegador web, y no hace falta la instalacin de ningn software adicional, ya que lo nico que se necesita es un navegador que soporta AJAX, Java y Macromedia Flash
Introduccin a los Sistemas Operativos - Prof. (a) Aimar Vargas- Mayo 2013
GlideOS
Este sistema operativo incorpora varias funciones como gestin multimedia y ficheros de oficina, correo electrnico e incluso podrs crear tu propia pgina personal y blog. A diferencia de lo que sucede en la mayor parte de escritorios Web, cada aplicacin de GlideOS se abre en una nueva ventana del explorador que conserva intactas las barras de herramientas, lo cual resulta prctico, pues permite emplear los botones de siguiente y anterior para navegar por las opciones. Sobresalen tambin sus prestaciones multimedia, ya que admite ms formatos de vdeo y audio que sus competidores, adems de incluir el programa Photo Edit, para editar imgenes.
Introduccin a los Sistemas Operativos - Prof. (a) Aimar Vargas- Mayo 2013
Bibliografa Complementaria
Sistemas Operativos. Una visin aplicada Jess Carretero Prez y Otros Unidad 2. Introduccin a los Sistemas Operativos Puede obtener la versin digital desde http://www.freelibros.com o pginas similares
Introduccin a los Sistemas Operativos - Prof. (a) Aimar Vargas- Mayo 2013