Cinvestav-IPN, Sección de Computación, Mexico

Slides:



Advertisements
Presentaciones similares
VI Unidad. Sistema Operativo
Advertisements

Definición Objetivos Funciones de un S.O.
CARACTERISTICAS, CLASES, EJEMPLOS
Dr. Joseabel Cegarra Núcleo LUZ-COL
UNIX COMP 240.
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.
Módulo I: PRINCIPIOS Y CONCEPTOS BÁSICOS DE LA INFORMÁTICA (20%)
Término que se le da al conjunto de equipos de cómputo que se encuentran conectados entre si por medio de dispositivos físicos que envían y reciben -
Informática Básica Conceptos Generales.
Introducción al software
Detalles del sistema operativo
INSTALACIÓN Y MANTENIMIENTO DE SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS.
Sistemas operativos.
SISTEMAS OPERATIVOS.
INTRODUCCION A LOS SISTEMAS OPERATIVOS
Introducción a los SSOO Sebastián Sánchez Prieto.
Tecnología de la información Unidad: 3 El software Profesor: Fernando J. Martini.
PRESENTADO POR LEIDY RODRÍGUEZ JOHANNA VALERO CAMILO VELANDIA MERCADEO.
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.
EL COMPUTADOR.
Sistemas Operativos II MC. Daniel Fajardo Delgado INSTITUTO TECNOLÓGICO DE CD. GUZMÁN 24 de Abril de 2004.
Fundamentos de Programación Resolución de Problemas con Computadoras y Herramientas de Programación.
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
Overview de Sistemas Operativos
Introducción a los Sistemas Operativos
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.
TEMA 10. SISTEMAS OPERATIVOS DISTRIBUIDOS
DEFINICIÓN Una red es una interconexión de dos o más computadoras con el propósito de compartir recursos de hardware (procesador y memoria RAM, disco.
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.
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
INTRODUCCION A SISTEMAS OPERATIVOS
Sistemas Operativos I Un sistema operativo es un software de sistema, es decir, un conjunto de programas de computación destinados a realizar muchas tareas.
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.
COLEGIO DE BACHILLERES 4/2 YANELLI TELLEZ EDUARDO ABAD GOMEZ GRUPO 433 Fin.
SISTEMAS OPERATIVOS.
HISTORIA DE LOS SISTEMAS OPERATIVOS
Universidad Nacional Experimental de Guayana
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.
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.
COMPONENTES DE UNA COMPUTADORA Informática básica Básicamente, una máquina cuya función es procesar información… …de diferentes tipos: texto, imagen,
SISTEMAS OPERATIVOS ( Clasificación del Software) UNIVERSIDAD ABIERTA Y A DISTANCIA UNAD TUNJA.
ELEMENTO DE COMPETENCIA 3
SISTEMAS OPERATIVOS.
TECNICO EN SISTEMAS NUMERO DE FICHA:
Definición De Software Y Hardware
Es la autorización de la información. ¿Qué es Computación?
FUNCIONAMIENTO DEL EQUIPO DE COMPUTO
Evelin Ramos Cabrera 1° B
HISTORIA DE LOS LENGUJAES DE PROGRAMACIÓN HARDWARE: Computadoras primivas en programación MÉTODOS: Subprogramas Estructuras de datos Posibilidad.
POR: BITT BOUTH Informática Aplicada al Medio Ambiente - Curso 99/00 1.
  Una computadora es una maquina electrónica capaz de procesar datos para convertirlos en información útil para el ser humano o para otras maquinas.
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.
CAPITULO III El Sistema Operativo (OS)
HISTORIA DE LA COMPUTACION ALGORITMOS Y LENGUAJES DE PROGRAMACION CARRERA: ING. INDUSTRIAL.
L.I. Gerardo Ortiz Rivera
Transcripción de la presentación:

Cinvestav-IPN, Sección de Computación, Mexico Sistemas Operativos Dr. Pedro Mejía Álvarez Cinvestav-IPN, Sección de Computación, Mexico

Contenido Que es un Sistema Operativo? Los primeros sistemas Sistemas Batch Sistemas de Multiprogramación Batch Sistemas de Tiempo Compartido Sistemas de Cómputo Personal Sistemas Paralelos Sistemas Distribuidos Sistemas de Tiempo Real

Que es un Sistema Operativo ? Un programa que actúa como intermediario entre el usuario de la computadora y el hardware de la computadora. Objetivos del Sistema Operativo: Ejecutar programas del usuario y resolver los problemas del usuario de manera fácil y sencilla. Hace que la computadora sea fácil y conveniente de usar. Utiliza el hardware de la computadora de forma eficiente.

Que es un Sistema Operativo ? Sistema de software que prove a los usuarios de un ambiente eficiente par la ejecucion de sus programas. Usuarios Software de aplicaciones Software del Sistema Sistema Operativo Hardware

Componentes del sistema de cómputo Hardware - proveé los componentes básicos de cómputo (CPU, memoria, dispositivos de E/S). Sistema Operativo - controla y coordina el uso del hardware entre los varios programas de aplicación para los diferentes usuarios. Programas de Aplicación - define las formas en que los recursos del sistema son utilizados para resolver los problemas de cómputo de los usuarios (compiladores, bases de datos, juegos de video, programas de negocios). Usuarios (gente, maquinas, otras computadoras).

Componentes del Sistema Operativo Manejador de recursos - administra y aloja los recursos. Programa de control - controla la ejecución de los programas de usuarios y las operaciones de los dispositivos de entrada/salida. Kernel - el programa que corre en todo momento (todo lo demas es programa de aplicación).

Por que necesitamos al Sistema Operativo Usuario: prove interfaces de usuario, interprete de comandos, estructura de directorios, programas de utilerias (compiladores, editores, filtros). Ambiente de programacion- prove un ambiente de alto nivel para manejo E/S, manejo de archivos, manejo de procesos. Eficiencia - remplaza al operador en la calendarizacion de jobs, almacenamiento archivos de E/S, manejo de concurrencia.

Breve Historia de los Sistemas Operativos 1940. Primeras Computadoras 1950. Sistemas en Batch 1960. Multiprogramacion y Timesharing. 1970. Minicomputadoras y Microprocesadores. Finales de 70’s y 80’s. Computadoras personales, Redes, Sistemas Distribuidos y Sistemas Paralelos, Sistemas de Tiempo Real. 1990. WWW, Sistemas de Computo Mobil, PC’s.

Primeros sistemas - principios de los 1940s Estructura Grandes maquinas ejecutandose desde una consola Computadora dedicada a un usuario/programador a la vez. Programador / usuario como operador Tarjetas perforadas o cintas programadas Programacion y depuracion mediante switches y focos de luz. Primer Software Ensambladores, cargadores, linkers , Librerias de subrutinas comunes Compiladores Drivers de dispositivos Uso ineficiente de recursos Baja utilización del CPU Mucho tiempo en inicialización del sistema (setup time) Programacion y depuracion es lenta y tediosa.

1950`s. Sistemas Batch Cuenta con un operador distinto al usuario. Incluye un lector de tarjetas. El usuario/programador somete un conjunto de tarjetas perforadas que contienen un job a ejecutarse. Reduce el tiempo de inicialización ejecutando en batch jobs similares. Jobs de varios usuarios son ejecutados en secuencia por un monitor residente. Primer sistema operativo rudimentario. Monitor residente control inicial en el monitor transfiere el control a el primer job cuando el job termina se transfiere el control al monitor

1960’s. Multiprogramación Sistemas multiprogramados - varios jobs se conservan en memoria al mismo tiempo, y el cpu se comparte entre ellos Rutinas de E/S provista por el sistema ejecutadas simultaneamente con procesamiento del CPU. Administración de memoria - el sistema debe reservar memoria para varios jobs. Administración del CPU - el sistema debe elegir entre varios jobs listos para ejecución. Administración de dispositivos.

1960’s. Sistemas de Tiempo Compartido El CPU se comparte entre varios jobs que se encuentran residentes en memoria y en disco ( el CPU se asigna a un job solo si este esta en memoria). Un job es enviado dentro y fuera del la memoria hacia el disco. Existe comunicación en-linea entre el usuario y el sistema; cuando el sistema operativo finaliza la ejecución de un comando, busca el siguiente “estatuto de control” no de una tarjeta perforada, sino del teclado del operador. Existe un sistema de archivos en-linea el cual esta disponible para los datos y código de los usuarios

1970-1980. Mini-computadoras y Microprocesadores Computadoras de menor tamaño. Desarrollo de sistemas operativos (UNIX, DOS, CP/M). Mejora en las interfaces de usuario. Introduccion de Microprocesadores. Desarrollo de lenguajes de programacion.

1980. Sistemas de cómputo personales Computadoras Personales- sistemas de cómputo dedicados a un solo usuario. Dispositivos de E/S- teclados, raton, pantalla, impresoras.. Conveniente al usuario y de respuesta rápida. Puede adaptarse a la tecnología para soportar otros sistemas operativos.

1980’s. Sistemas Distribuidos Sistemas Distribuidos - distribuyen el cómputo entre varios procesadores geográficamente dispersos. Sistemas debilmente acoplados - cada procesador tiene su propia memoria local y el procesador se comunica con los demas procesadores mediante lineas de comunicación, buses de alta velocidad y lineas telefónicas. Ventajas: Compartición de recursos Incremento en la velocidad de cómputo compartición de carga Confiabilidad Comunicacion

1980’s. Redes Estaciones de Trabajo: (Sun, Vax, Silicon Graphics). Redes de Area Local (Ethernet, Token Ring, FDDI, ATM), Redes de larga distancia (Arpanet). Redes organizadas como clientes-servidores. Servicios de S.O. Protocolos de comunicación, encripcion de datos, seguridad, consistencia en datos distribuidos.

1980-1990`s. Sistemas Paralelos Sistemas paralelos - sistemas de múltiples procesadores con mas de 1 procesador con comunicación entre ellos. Sistema fuertemente acoplado - los procesadores comparten memoria y reloj; la comunicación usualmente se realiza mediante memoria compartida. Ventajas: Incremento de throughput Economica Incremento en la confiabilidad

1990`s-2000. Computo Paralelo (Teraflops). PC’s poderosas (1.5 GigaHertz) , Computadoras Multimedia. Redes de Comunicación de distancia mundial, con envio de imágenes, grandes cantidades de datos, audio y video. World Wide Web. Notebooks utilizando tecnologias de comunicación inalambrica: Computo Mobil. Computo Embebido y Robotica.

1990-2000`s-Sistemas de Tiempo Real A menudo utilizados como dispositivo de control en aplicaciones dedicadas, como control de experimentos científicos, sistemas de procesamiento de imagenes médicas, sistemas de control industrial, etc... Exige complimiento de restricciones de tiempos. Sistemas de tiempo real criticos. Cumplimiento forzoso de plazos de respuesta. Predecibilidad y analisis de cumplimineto de plazos de respuesta Sistemas de tiempo real acríticos. Exigencia “suave” de plazos de respuesta. Atención lo mas rapido posible a eventos, en promedio.