P. 1
sistemas_operativos_2012

sistemas_operativos_2012

|Views: 274|Likes:
Published by Enrique Lescano

More info:

Published by: Enrique Lescano on Aug 23, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as ODP, PDF, TXT or read online from Scribd
See more
See less

08/23/2012

pdf

text

original

Sistemas Operativos

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 provee a los usuarios de un ambiente eficiente para la ejecución de sus programas.

Usuarios Software de aplicaciones Software del Sistema Sistema Operativo Hardware

Componentes del sistema de cómputo
• Hardware - provee 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 vídeo, 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 demás es programa de aplicación).

Por que necesitamos al Sistema Operativo
• Usuario: provee 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 - reemplaza al operador en la calendarizacion de trabajo, almacenamiento archivos de E/S.

Breve Historia de los Sistemas Operativos • 1940. Primeras Computadoras • 1950. Sistemas en Batch • 1960. Multiprogramacion y Timesharing (tiempo compartido). • 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 Móvil.

Primeros sistemas - principios de los 1940
• Estructura – Grandes maquinas ejecutándose desde una consola – Computadora dedicada a un usuario/programador a la vez. – Programador / usuario como operador – Tarjetas perforadas o cintas programadas • Primer Software – Ensambladores, cargadores, Librerías 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 lenta y tediosa.

1950. 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 trabajo a ejecutarse. • Reduce el tiempo de inicialización ejecutando en batch trabajos similares. • Trabajos de varios usuarios son ejecutados en secuencia por un monitor residente. Primer sistema operativo rudimentario.

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

1970. Sistemas de Tiempo Compartido
• El CPU se comparte entre varios trabajos que se encuentran residentes en memoria y en disco (el CPU se asigna a un trabajo solo si este esta en memoria). • Un trabajo 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.

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. Introducción de Microprocesadores. Desarrollo de lenguajes de programación

1980-1990. 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.

1990-2000 - Sistemas de Tiempo Real
• A menudo utilizados como dispositivo de control en aplicaciones dedicadas, como control de experimentos científicos, sistemas de procesamiento de imágenes médicas, sistemas de control industrial, etc... • Exige cumplimiento de restricciones de tiempos. • Sistemas de tiempo real críticos. • Computo Paralelo. • PC’s poderosas (1.5 GigaHertz) , Computadoras Multimedia. • Redes de Comunicación de distancia mundial, con envío de imágenes, grandes cantidades de datos, audio y vídeo. • World Wide Web. • Notebooks utilizando tecnologías de comunicación inalámbrica.

Ejemplos Sistemas Operativos con pantalla de comandos

Ejemplos Sistemas Operativos con interfaz gráfica

Ejemplos Sistemas Operativos con interfaz gráfica

Ejemplos Sistemas Operativos libres con interfaz gráfica

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->