Anda di halaman 1dari 15

Primera generacin (1945-1955): bulbos y conexiones: - Carencia de S. O. - En los aos cincuenta comienzan como transicin entre trabajos.

Segunda generacin (1955-1965): transistores y sistemas de procesamiento por lotes (batch): En los aos sesenta aparecen los S. O. para sistemas compartidos con: - Multiprogramacin: - Multiprocesamiento:

Tercera generacin (1965-1980): circuitos integrados y multiprogramacin: Difusin de la multiprogramacin: Soportan timesharing (tiempo compartido), variante de la multiprogramacin con usuarios conectados mediante terminales en lnea, permitiendo la operacin en modo interactivo o conversacional. Cuarta generacin (1980-1995): computadoras personales y redes. Aparicin de software amigable con el usuario, destinado a usuarios no Profesionales y con una interface grfica muy desarrollada. Desarrollo de sistemas operativos de red y sistemas operativos distribuidos. Aparicin de emuladores de terminal para el acceso a equipos remotos desde computadoras personales (PC). Quinta generacin (1995- ): ordenadores superescalares. Redes internacionales.

Los sistemas operativos de quinta generacin en la que nos encontramos Tienen y tendrn que ser capaces de utilizar las nuevas herramientas software, como por ejemplo la POO.

Comn mente se habla de la evolucin de los sistemas computacionales, Desde el inicio de las computadoras en 1945-1955 (primera Generacin) cuando eran grandes maquinas que no tenan S.O, Solo usaban bulbos al vaco, aun en la segunda generacin (1995-1965) se hablaba de introduccin del transistor volviendo las computadoras de esa poca ms confiables, en la Tercera Generacin (1965-1980) Esta generacin se inicia con la aparicin del circuito integrado, llegando a la Cuarta Generacin en esta si podemos hablar propiamente de los sistemas operativos y sus evoluciones que hasta ahora dominan nuestras computadoras, ar mayor nfasis en los S.O ms comunes y que todos conocen.

Windows es uno de los sistemas operativos ms usados. Su compatibilidad y apertura hacia casi todos los procesadores ha ayudado al programa creado por Microsoft a posicionarse del mercado de las computadoras de escritorio y laptops. Ahora, con Windows 8 Esta es la evolucin del S.O Windows.

Windows WINDOWS 1.0 (1985)

Con este empez todo. Fue el primer sistema operativo de 16 bits de Microsoft y corra con DOS. WINDOWS 1.02 (1986) La versin internacional del primer Windows no tuvo mucha acogida. WINDOWS 2.0 (1987) Esta versin perdi terreno en comparacin con el sistema operativo de interfase grfica de Mac. WINDOWS 3.0 (1990) El primero de los sistemas operativos de Windows que se populariz. Sus versiones posteriores hicieron nfasis en aprovechar los elementos multimedia y en arreglar errores de programacin WINDOWS 95 (1995) El siguiente paso en la evolucin fue un paso a la modernidad en 32 bits. Integr la primera barra de Inicio y la posibilidad de agregar widgets al escritorio WINDOWS 98 (1998) La popularidad de Windows creci ms gracias a esta versin. Su Segunda Edicin arregl muchos errores. WINDOWS 2000 (2000) El primer sistema operativo que dej de estar basado en programacin DOS y migr al sistema NT. Ese sera el estndar. WINDOWS XP (2001) Mucho ms estable, fcil de usar y popular que sus antecesoras. Fue en su momento el sistema ms vendido. WINDOWS VISTA (2006) Nadie lo recibi bien: pese a que era grficamente bueno, consuma muchos recursos del sistema. WINDOWS 7 (2009) Este sistema operativo redimi a Microsoft y se convirti en el de venta ms rpida en la historia. WINDOWS 8 (2012) El cambio ms dramtico hasta ahora, elimin la famosa barra de inicio y empez a trabajar con un mosaico de iconos.

Linux Distribuciones Ubuntu

RedHat

Fedora

Caractersticas Basada en Deban, con lo que esto conllevara y centrada en el usuario final y facilidad de uso. Muy popular y con mucho soporte en la comunidad. Esta es una distribucin que tiene muy buena calidad, contenidos y soporte a los usuarios por parte de la empresa que la distribuye Esta es una distribucin patrocinada por RedHat y soportada por la comunidad. Fcil de instalar y buena calidad Otra distribucin con muy buena calidad. El proceso de instalacin es quizs un poco ms complicado pero sin mayores problemas. Gran estabilidad antes que los ltimos avances Otra de las grandes. Fcil de instalar, versin libre de la distribucin comercial Suse Suse LINUX ENTERPRISE. Muy buena calidad, contenido y soporte a los usuarios. Es necesario el pago de la licencia de soporte Esta distribucin tuvo un periodo en el cual no se actualizo muy a menudo. Es raro encontrar usuarios de los que empezaron en el mundo Linux hace tiempo. Es una de las nicas que incorporaron un concepto totalmente nuevo en Linux. Es un sistema inspirado en BSD-ports Basada en Ubuntu, con lo que esto conlleva y centrada en el usuario final y facilidad de uso. La gran diferencia con Ubuntu es que el entorno de escritorio por defecto es KDE. Fue creada en 1998 con el objetivo de acercar el uso de Linux a todos los usuarios, en un principio se llam Mandrake Linux.

Debian

Opensuse

Suse

Slackware

Gentoo Linux

Ubuntu

Mandriva

Definicin de un Sistema Operativo Un sistema operativo se considera como parte importante de un sistema de cmputo, tanto as que se puede determinar figuradamente como el combustible que permite el control, la funcionalidad y la coordinacin de la mquina. Establecer un concepto preciso sobre los que es un sistema operativo no es fcil dado que no hay una definicin exacta, es decir una que sea estndar, sin embargo se puede afirmar tcnicamente que un sistema operativo es el encargado de administrar los recursos de hardware de la computadora con el objeto de proporcionar un conjunto de servicios a los usuarios del sistema y que adems acta como intermediario entre el usuario y el hardware del computador. Un sistema operativo tiene como propsitos proveer una mquina virtual, es decir, un ambiente en el cual el usuario pueda ejecutar programas de manera conveniente, protegindolo de los detalles y complejidades del hardware; y el otro es lograr que el hardware del computador se emplee de manera eficiente. El Sistema Operativo se encuentra almacenado en la memoria secundaria. Primero se carga y ejecuta un pedazo de cdigo que se encuentra en el procesador, el cual carga el BIOS, y este a su vez carga el Sistema Operativo que carga todos los programas de aplicacin y software variado. SO es una parte importante de casi cualquier sistema informtico. Para entender mejor esto veremos que un sistema informtico puede separar en cuatro partes: El hardware El SO Los programas de aplicacin Los usuarios

4) Defina cada una de las siguientes Preguntas: 4.1) Cmo est conformada la estructura de un sistema computacional?

En la estructura computacional los elementos que lo integran son: Hardware: Son todos aquellos componentes fsicos de una computadora como son los: discos duros, unidades de disco de almacenamiento de 3.5, monitor, teclado, mouse, impresora, tarjetas madre, microchips y dems perifricos. Software: Son programas (procedimientos, instrucciones) que debe una computadora ejecutar. Todo aquello que pueda ser almacenado en un medio electrnico es software, esto es designado a los diversos tipos de programas usados en el rea de computacin. Existen 2 clasificaciones elementales: Sistemas: Contiene al sistema operativo y todas las utilidades que hacen funcionar a la computadora. Aplicaciones: Todos los programas que trabajan para los usuarios: procesadores de palabras (Word), hojas de clculo (Excel), administradores de archivos y/o bases de datos, etc. Usuario: El trmino usuario implica a una persona con un relativo bajo nivel de experiencia con las computadoras. A menos que sea un experto en programacin o con un perfil a fin al rea como los ingenieros o licenciados en sistemas, es casi seguro que sea un usuario final. 4.3) Interrupciones Las interrupciones son la forma ms comn de pasar informacin desde el mundo exterior al programa y son, por naturaleza, impredecibles. En un sistema de tiempo real estas interrupciones pueden informar diferentes eventos como la presencia de nueva informacin en un puerto de comunicaciones, de una nueva muestra de audio en un equipo de sonido o de un nuevo cuadro de imagen en una videograbadora digital. Para que el programa cumpla con su cometido de ser tiempo real es necesario que el sistema atienda la interrupcin y procese la informacin obtenida antes de que se presente la siguiente interrupcin. Como el microprocesador normalmente solo puede atender una interrupcin a la vez, es necesario que los controladores de tiempo real se ejecuten en el menor tiempo posible. Esto se logra no procesando la seal dentro de la interrupcin, sino enviando un mensaje a una tarea o solucionando un semforo que est siendo esperado por una tarea. El

programador se encarga de activar la tarea y esta se encarga de adquirir la informacin y completar el procesamiento de la misma. El tiempo que transcurre entre la generacin de la interrupcin y el momento en el cual esta es atendida se llama latencia de interrupcin. El inverso de esta latencia es una frecuencia llamada frecuencia de saturacin, si las seales que estn siendo procesadas tienen una frecuencia mayor a la de saturacin, el sistema ser fsicamente incapaz de procesarlas. En todo caso la mayor frecuencia que puede procesarse es mucho menor que la frecuencia de saturacin y depende de las operaciones que deban realizarse sobre la informacin recibida.

4.4) Cmo est compuesta la estructura E/S de un sistema computacional ELEMENTOS DE UN SISTEMA DE CMPUTO ELEMENTOS DE ENTRADA De esta categora son aquellos que permiten el ingreso de informacin, en general desde alguna fuente externa o por parte del usuario. Los elementos de entrada proveen el medio fundamental para transferir hacia la computadora informacin desde alguna fuente, sea local o remota. Entre los perifricos de entrada se puede mencionar: teclado, mouse o ratn, escner, micrfono, cmara web , lectores pticos de cdigo de barras, Joystick, lectora de CD o DVD (slo lectoras), placas de adquisicin/conversin de datos, etc. ELEMENTOS DE SALIDA Son aquellos que permiten emitir o dar salida a la informacin resultante de las operaciones realizadas por el CPU. Los dispositivos de salida aportan el medio fundamental para exteriorizar y comunicar la informacin y datos procesados; ya sea al usuario o bien a otra fuente externa, local o remota. Los dispositivos ms comunes de este grupo son los monitores, las impresoras, los altavoces, puertos USB.

4.5) Los sistemas de proteccin que abarca el modulo y que desarrollo a continuacin es Operaciones en Modo Dual Operaciones en Modo Dual

Se establecen dos modos de operacin: modo usuario y modo monitor. Un bit de modo es agregado al hardware del computador pare indicar el modo actual. Modo Monitor (0) Modo Usuario (1). Este bit nos permite distinguir entre una ejecucin llevada a cabo en nombre del Sistema de Operacin o en nombre de un proceso usuario. Proteccin de E/S Las instrucciones de E/S son privilegiadas, son atendidas por el Sistema de Operacin. Para tener una proteccin completa de E/S hay que garantizar que un programa usuario nunca gane control del computador en modo monitor.

Proteccin de Memoria Para asegurar una correcta operacin, hay que proteger al menos el vector de interrupciones y las rutinas de servicio de interrupciones contra posibles modificaciones. Tambin nos interesa proteger los programas de los usuarios. Por lo tanto necesitamos de algn mecanismo para proteger la memoria.

Proteccin de CPU Hay que evitar que un proceso usuario se quede en un lazo infinito y nunca retorne el control al Sistema de Operacin. Para ello usamos un timer. El timer es actualizado con un valor que indica el perodo entre cada interrupcin. Antes de retornar el control al usuario, el Sistema de Operacin debe asegurar que se reinicializ el timer. Un uso del timer es implementar el tiempo compartido

5) Elaborar un cuadro comparativo donde identifiquen claramente las ventajas y desventajas que presenta cada uno de los tipos de sistemas operativos y los posibles escenarios en que sera adecuada su implementacin. Sistemas operativos por su estructura (visin interna)

Sistemas operativos por los modos de explotacin Sistemas operativos por los servicios que ofrecen Sistemas operativos por la forma en que ofrecen sus servicios (Visin externa)

Ventajas.

Desventajas.

posibles escenarios

Estructura Monoltica.

Sistemas operativos por su estructura (visin interna) Construccin del Carecen de Teniendo en programa final a base de protecciones y cuenta la mdulos compilados privilegios al entrar a cantidad de separadamente que se rutinas que manejan informacin unen a travs de un diferentes aspectos manejada hoy en ligador de los recursos de la da, sera computadora, como imposible memoria, disco, etc incluirlos en sistemas empresariales o universitarios, Buena definicin de Generalmente estn parmetros de enlace hechos a medida, por estn ms orientados a un entre las distintas rutinas lo que son eficientes modo hogar. existentes, que puede y rpidos en su provocar mucho ejecucin y gestin, acoplamiento. pero por lo mismo carecen de flexibilidad para soportar diferentes ambientes de trabajo o tipos de aplicaciones.

Estructura Jerrquica

La principal ventaja que ofrece este tipo de estructuras es la modularidad y la ocultacin de la informacin.

* Estructura jerrquica es demasiado inflexible. *Memoria virtual puede usar archivos para respaldos en discos

Pequeas y grandes Empresas

Sistemas operativos por los servicios que ofrecen

Sistema operativo monousuario

Soportan a un usuario a la vez, sin importar el nmero de procesadores que tenga la computadora Son capaces de dar servicio a ms de un usuario a la vez, ya sea por medio de varias terminales conectadas a la computadora o por medio de sesiones remotas en una red de comunicaciones

Que no tiene seguridad

solo puede ser ocupado por un nico usuario en un determinado tiempo

Se pueden Transmitir virus a las mquinas por el intercambio de informacin. Es un sistema operativo que permite el servicio de muchos usuarios a la vez.
solo pueden manejar un proceso en cada momento o que solo puede ejecutar las tareas de una en una

A cualquier usuario en cualquier empresa.

Sistema operativo monotarea

Sistemas operativos por los modos de explotacin La ventaja de este procedimiento es que no se tiene que perder tiempo ejecutando continuamente rutinas para consultar el estado del perifrico El inconveniente es que el dispositivo debe tener los circuitos electrnicos necesarios para acceder al sistema de interrupciones del computador Todos los usuarios que encuentren las maneras de sacar provecho a los recursos del sistema.

http://platea.pntic.mec.es/jdelucas/sistemasoperativos.htm https://matesjaranda.wikispaces.com/file/view/tema3.pdf/178193143/tema3.pdf

Sistemas operativos por su estructura (visin interna). Se deben observar dos tipos de requisitos cuando se construye un sistema operativo: Requisitos de usuario: Sistema fcil de usar y de aprender, seguro, rpido y adecuado al uso al que se le quiere destinar. Requisitos del software: Donde se engloban aspectos como el mantenimiento, forma de operacin, restricciones de uso, eficiencia, tolerancia frente a los errores y flexibilidad A continuacin se describen las distintas estructuras que presentan los actuales sistemas operativos para satisfacer las necesidades que de ellos se quieren obtener. Estructura Monoltica. Es la estructura de los primeros sistemas operativos constituidos fundamentalmente por un solo programa compuesto de un conjunto de rutinas entrelazadas de tal forma que cada una puede llamar a cualquier otra. Las caractersticas fundamentales de este tipo de estructura son: Construccin del programa final a base de mdulos compilados separadamente que se unen a travs del ligador. Buena definicin de parmetros de enlace entre las distintas rutinas existentes, que puede provocar mucho acoplamiento. Carecen de protecciones y privilegios al entrar a rutinas que manejan diferentes aspectos de los recursos de la computadora, como memoria, disco, etc.

Estructura Jerrquica.

A medida que fueron creciendo las necesidades de los usuarios y se perfeccionaron los sistemas, se hizo necesaria una mayor organizacin del software, del sistema operativo, donde una parte del sistema contena subpartes y esto organizado en forma de niveles.

Mquina Virtual. Se trata de un tipo de sistemas operativos que presentan una interface a cada proceso, mostrando una mquina que parece idntica a la mquina real subyacente. Estos sistemas operativos separan dos conceptos que suelen estar unidos en el resto de sistemas: la multiprogramacin y la mquina extendida.

Sistemas operativos por los modos de explotacin

En funcin del nmero de usuarios simultneos. Monousuario: cuando slo puede trabajar un usuario con el ordenador. Todos los recursos del sistema estarn disponibles para l en exclusiva. Ej. MS-DOS. Multiusuario: cuando varios usuarios pueden ejecutar procesos distintos sobre la misma CPU y compartir el uso de los recursos existentes en el sistema de forma simultnea. En funcin del nmero de procesos simultneos. Monoprogramacin o monotarea: cundo slo se puede ejecutar un proceso y hasta que ste no finalice no puede iniciarse el siguiente. Este sistema tambin recibe el nombre de explotacin secuencial. Multiprogramacin o multitarea: cuando se pueden ejecutar varios procesos simultneamente. Estos procesos compartirn el tiempo de uso del procesador hasta la finalizacin de cada uno de ellos.

En funcin del nmero de procesadores en uso simultneo. Monoproceso: cuando se dispone de un nico procesador. Multiproceso: cuando se han instalado varios procesadores en un mismo ordenador y el S.O. es capaz de utilizarlos simultneamente En funcin de los requerimientos temporales.

Sistemas interactivos: son aquellos sistemas en los que el usuario interacta directamente con la mquina. Por tanto, en estos sistemas se prima la satisfaccin del usuario. Sistemas en tiempo real: estn basados en cumplir unas ligaduras de tiempo muy estrictas, y deben dar respuesta a los eventos dentro de unos lmites temporales. Se prima dar la respuesta en el tiempo correcto frente a la satisfaccin del usuario.

Describan brevemente mediante un resumen en qu consiste, cmo surgi, cual es la estructura y caracterstica funcionales de la arquitectura cliente servidor.

Cliente-Servidor (Microkernel). El tipo ms reciente de sistemas operativos es el denominado Cliente-servidor, que puede ser ejecutado en la mayora de las computadoras, ya sean grandes o pequeas. Este sistema sirve para toda clase de aplicaciones; por tanto, es de propsito general y cumple con las mismas actividades que los sistemas operativos convencionales. El ncleo tiene como misin establecer la comunicacin entre los clientes y los servidores. Los procesos pueden ser tanto servidores como clientes. Por ejemplo, un programa de aplicacin normal es un cliente que llama al servidor correspondiente para acceder a un archivo o realizar una operacin de entrada/salida sobre un dispositivo concreto.

http://www.taringa.net/posts/ciencia-educacion/9774150/Historia-y-evolucion-delos-sistemas.html http://tabmental.blogspot.com/2013/11/evolucion-de-los-sistemas-operativosen.html http://jigo.mx.tripod.com/unidad12.html http://themaniacsofthehardware.blogspot.com/ http://www.sitioproyectos.com/msdos/Evolucion%20historica%20de%20los%20sistemas%20operativos%20y%20car acteristicas%20distintivas%20de%20cada%20generacion.html http://www.aeromental.com/2006/08/16/evolucion-de-los-sistemas-operativos/ http://so-grupo3.blogspot.com/2007/05/historia-de-los-sistemas-operativos_22.html http://es.wikipedia.org/wiki/Sistema_operativo_de_tiempo_real

http://ci.ldc.usb.ve/~spd/Docencia/ci-3821/Tema2/node6.html

Anda mungkin juga menyukai