Que es un sistema operativo

20
Título del Trabajo: ¿Qué es un sistema Operativo? ¿Historia de los sistemas operativos? ¿ Objetivos de un Sistema Operativo? ALUMNOS: Alejandro Ordóñez - Edwin Coral - Juan Carlos Rosero - Jhony Montenegro PROFESOR: Ing. Dario Maldonado Tulcán, Octubre del 2011 UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES” TULCÁN FACULTAD DE SISTEMAS MERCANTILES Sistemas Operativos

description

SISTEMAS OPERATIVOS Y SU EVOLUCION

Transcript of Que es un sistema operativo

Page 1: Que es un sistema operativo

Título del Trabajo:

¿Qué es un sistema Operativo?

¿Historia de los sistemas operativos?

¿ Objetivos de un Sistema Operativo?

ALUMNOS: Alejandro Ordóñez - Edwin Coral - Juan Carlos Rosero - Jhony Montenegro

PROFESOR: Ing. Dario Maldonado

Tulcán, Octubre del 2011

UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES” TULCÁN

FACULTAD DE SISTEMAS MERCANTILES

Sistemas Operativos

Page 2: Que es un sistema operativo

¿QUÉ ES UN SISTEMA OPERATIVO?

Un Sistema Operativo es el software

encargado de ejercer el control y

coordinar el uso del hardware entre

diferentes programas de aplicación y

los diferentes usuarios. Es un

administrador de los recursos de

hardware del sistema.

En una definición informal es un

sistema que consiste en ofrecer una

distribución ordenada y controlada

de los procesadores, memorias y

dispositivos de E/S entre los

diversos programas que compiten

por ellos.

Page 3: Que es un sistema operativo

• A pesar de que todos nosotros usamos sistemas operativos casi a diario, es

difícil definir qué es un sistema operativo. En parte, esto se debe a que los

sistemas operativos realizan dos funciones diferentes.

• Proveer una máquina virtual, es decir, un ambiente en el cual el usuario

pueda ejecutar programas de manera conveniente, protegiéndolo de los

detalles y complejidades del hardware. Administrar eficientemente los

recursos del computador.

Page 4: Que es un sistema operativo

EL SISTEMA OPERATIVO COMO MÁQUINA VIRTUAL

• Un computador se compone de uno o más

procesadores o CPUs, memoria principal o RAM,

memoria secundaria (discos), tarjetas de expansión

(tarjetas de red, modems y otros), monitor, teclado,

mouse y otros dispositivos. O sea, es un sistema

complejo. Escribir programas que hagan uso

correcto de todas estas componentes no es una

tarea trivial. Peor aún si hablamos de uso óptimo.

Si cada programador tuviera que preocuparse de,

por ejemplo, cómo funciona el disco duro del

computador, teniendo además siempre presentes

todas las posibles cosas que podrían fallar,

entonces a la fecha se habría escrito una cantidad

bastante reducida de programas.

Page 5: Que es un sistema operativo

Máquina virtual con dos sistemas operativos trabajando a la vez

Page 6: Que es un sistema operativo

EL SISTEMA OPERATIVO COMO ADMINISTRADOR

DE RECURSOS

• La otra tarea de un

sistema operativo consiste

en administrar los recursos

de un computador cuando

hay dos o más programas

que ejecutan

simultáneamente y

requieren usar el mismo

recurso (como tiempo de

CPU, memoria o

impresora).

Page 7: Que es un sistema operativo

LAS TAREAS QUE GENERALMENTE REALIZA UN SISTEMA OPERATIVO

• -Realizar el interfaz sistema-usuario.

• -Compartir los recursos de Hardware entre los usuarios.

• -Permitir a los usuarios compartir sus datos entre ellos.

• -Prevenir que las actividades de un usuario no interfieran en las de los demás usuarios.

• -Calendarizar los recursos de los usuarios.

• -Facilitar el acceso a los dispositivos de E/S.

• -Recuperarse de fallas o errores.

• -Llevar el control sobre el uso de los recursos.

• Manejo de procesos y Memoria.

• -Manejo del Sistema de Archivos

• -Entre otras.

Page 8: Que es un sistema operativo

HISTORIA DE LOS SISTEMAS OPERATIVOS

• PARA SU MEJOR COMPRENSIÓN LOS DIVIDIMOS EN 5 ETAPAS

Page 9: Que es un sistema operativo

EVOLUCION DE LOS SISTEMAS OPERATIVOS POR ETAPAS

1° ETAPA (1945-1955): BULBOS Y CONEXIONES.

• Después de los infructuosos esfuerzos de Babbage, hubo pocoprogreso en la construcción de las computadoras digitales, hasta laSegunda Guerra Mundial. A mitad de la década de los 40's, HowardAiken (Harvard), John Von Newman (Instituto de Estudios Avanzados,Princeton), J. Prespe R. Eckert y Williams Mauchley (Universidad dePennsylvania), así como Conrad Zuse (Alemania), entre otroslograron construir máquinas de cálculo mediante bulbos. Estasmáquinas eran enormes y llenaban cuartos completos con decenasde miles de bulbos, pero eran mucho más lentas que la computadoracasera más económica en nuestros días.

• Toda la programación se llevaba a cabo en lenguaje de máquinaabsoluto y con frecuencia se utilizaban conexiones para controlar lasfunciones básicas de la máquina. Los lenguajes de programacióneran desconocidos (incluso el lenguaje ensamblador). No se oía delos Sistemas Operativos el modo usual de operación consistía en queel programador reservaba cierto período en una hoja de reservaciónpegada a la pared, iba al cuarto de la máquina, insertaba su conexióna la computadora y pasaba unas horas esperando que ninguno de los20,000 o más bulbos se quemara durante la ejecución. La inmensamayoría de los problemas eran cálculos numéricos directos, porejemplo, el cálculo de valores para tablas de senos y cosenos.

• A principio de la década de los 50's la rutina mejoro un poco con laintroducción de las tarjetas perforadas. Fue entonces posible escribirlos programas y leerlas en vez de insertar conexiones, por lo demásel proceso era el mismo.

Page 10: Que es un sistema operativo

2A. ETAPA. (1955-1965): TRANSISTORES Y

SISTEMAS DE PROCESAMIENTO POR LOTES

• La introducción del transistor amediados de los años 50'smodificó en forma radical elpanorama. Las computadoras sevolvieron confiables de forma quepodían fabricarse y venderse aclientes, con la esperanza de queellas continuaran funcionando losuficiente como para realizar untrabajo en forma.

• Dado el alto costo del equipo, nodebe sorprender el hecho de quelas personas buscaron en formapor demás rápidas vías parareducir el tiempo invertido. Lasolución que, por lo general seadoptó, fue la del sistema deprocesamiento por lotes.

Page 11: Que es un sistema operativo

3RA ETAPA (1965-1980 ): CIRCUITOS INTEGRADOS

Y MULTIPROGRAMACIÓN

• La 360 de IBM fue la primera línea principal decomputadoras que utilizó los circuitos integrados, lo queproporcionó una gran ventaja en el precio y desempeño conrespecto a las máquinas de la segunda generación,construidas a partir de transistores individuales. Se trabajocon un sistema operativo enorme y extraordinariamentecomplejo. A pesar de su enorme tamaño y sus problemas elsistema operativo de la linea IBM 360 y los sitemasoperativos similares de esta generación producidos por otrosfabricantes de computadoras realmente pudieron satisfacer,en forma razonable a la mayoria de sus clientes. Tambiénpopularizaron varias técnicas fundamentales, ausentes delos sistemas operativos de la segunda generación, de lascuales la más importante era la de multiprogramación.

• Otra característica era la capacidad de leer trabajos de lastarjetas al disco, tan pronto como llegara al cuarto decómputo. Así, siempre que concluyera un trabajo el sistemaoperativo podía cargar un nuevo trabajo del disco en lapartición que quedara desocupada y ejecutarlo.

IBM 5100

Page 12: Que es un sistema operativo

4TA ETAPA (1980-ACTUALIDAD): COMPUTADORAS

PERSONALES

• Un interesante desarrollo que comenzó a llevarse acabo a mediados de la década de los ochenta ha sidoel crecimiento de las redes de computadoraspersonales, con sistemas operativos de red y sistemasoperativos distribuidos.

• En los sistema operativo de red, los usuarios estánconscientes de la existencia de varias computadoras ypueden conectarse con máquinas remotas y copiararchivos de una máquina a otra. Cada máquina ejecutasu propio sistema operativo local y tiene su propiousuario.

• Por el contrario, un sistema operativo distribuido esaquel que aparece ante sus usuarios como un sistematradicional de un solo procesador, aun cuando estécompuesto por varios procesadores. En un sistemadistribuido verdadero, los usuarios no deben serconscientes del lugar donde su programa se ejecute ode lugar donde se encuentren sus archivos; eso debeser manejado en forma automática y eficaz por elsistema operativo.

Page 13: Que es un sistema operativo

5TA ETAPA ACTUALIDAD

• Cada día que pasa el ser humanodescubre más y más cosas, lacomputadora se ha convertido en sumedio auxiliar inseparable para la cualmira cada vez que necesita resolver unproblema. La solución de ese problema,a menudo, hace que se fabriquen nuevosmedios que se pueden conectar a lamáquina o que pueden incorporarsedentro de ella, cada nuevo componentenecesita ser manipulado de una formacómoda (como hacemos con el ratón omouse) aislando al usuario (en el sentidoamplio, persona u otro software) de susinterioridades. En todas esas nuevassoluciones deberá estar el SO comointermediario ideal y la tendencia es queesos nuevos medios se instalen demanera automática lo que se hadenominado tecnología plug and play.

Page 14: Que es un sistema operativo

SISTEMAS OPERATIVOS MOVILES

• HOY EN DIA HA SURGIDO LA NECESIDAD DE INCORPORAR SISTEMAS OPERATIVOS MOVILES, DEBIDO A LA GRAN DEMANDA DE PARA TELEFONOS MOVILES, IPAD, JUEGOS DE VIDEO ENTRE OTROS. CADA ENTRESA DESARROLADORA DE SOFTWARE ESTA CREANDO SISTEMAS DEACUERDO A LAS NECESIDADES DEL MERCADO.

Page 15: Que es un sistema operativo

PRINCIPALES SISTEMAS OPERATIVOS

Page 16: Que es un sistema operativo

SISTEMAS OPERATIVOS EN MILLONES

DE USUARIOS

Page 17: Que es un sistema operativo

EVOLUCION SISTEMAS OPERATIVOS

Page 18: Que es un sistema operativo

OBJETIVO DE UN SISTEMA OPERATIVO

• Todos los dispositivos computarizados,como los servidores, las computadoras deescritorio, las computadoras portátiles y lascomputadoras de mano, requieren un SOpara funcionar. El SO cumple la función detraductor entre las aplicaciones de usuarioy el hardware.

• Al encender una computadora se carga elSO, por lo general desde una unidad dedisco, en la RAM. La parte del código delSO que interactúa directamente con elhardware de la computadora se conocecomo núcleo. La parte que interactúa conlas aplicaciones y el usuario se conocecomo shell. El usuario puede interactuarcon el shell mediante la interfaz de línea decomandos (CLI) o la interfaz gráfica delusuario (GUI).

Page 19: Que es un sistema operativo

• Los sistemas operativos tienen control absoluto de los recursos de hardware locales. Permiten al usuario realizar varias tareas al mismo tiempo. El sistema operativo controla qué recursos emplea cada aplicación.

• Para trabajar con recursos no conectados directamente con el sistema de computación, debe agregarse una aplicación de software especial que permita que un dispositivo envíe datos a la red y reciba datos de ella. Esta aplicación de software, denominada redirector, puede ser parte integrante del SO o quizás deba instalarse por separado como cliente de red. Una vez instalada la aplicación, el sistema operativo se convierte en un sistema operativo de red (NOS, Network Operating System).

• • Comodidad

• – Hace que el ordenador sea más cómodo de usar

• • Eficiencia

• – Permite un uso eficiente de los recursos del sistema

• • Capacidad de evolucionar

• – Permitir desarrollo efectivo, testeo e introducción de

• nuevas funcionalidades sin interferir con el servicio

Page 20: Que es un sistema operativo