Evolución de los Sistemas Operativos

download Evolución de los Sistemas Operativos

If you can't read please download the document

Transcript of Evolución de los Sistemas Operativos

  • 1. Evolucin de los Sistemas Operativos

2. Generaciones de ordenadores Las generaciones de ordenadores son pocas en que la informtica y los equipamientos informticos tienen caractersticas especiales. 3. 1) La generacin cero (dcada de 1940) Los ordenadores de esta poca eran de grandes dimensiones, difciles de utilizar, presentaban una falta de recursos y tenan unos precios muy altos. Estas mquinas eran gestionadas por el usuario desde un tablero de enchufes, en que no haba sistema operativo. El usuario interaccionaba directamente con el ordenador y el nico lenguaje de programacin posible era el lenguaje mquina. Todas las instrucciones se tenan que codificar a mano. 4. Monoprogramacin La monoprogramacin es un tipo de funcionamiento de algunos sistemas operativos que slo puede ejecutar un programa a la vez. Hasta que no acaba de ejecutar todo el programa no puede empezar otro. 5. 2) La primera generacin (1945-1955) En esta generacin contina la ausencia de sistemas operativos tal como los conocemos en la actualidad. Los sistemas operativos empezaron simplemente como una transicin entre trabajos; as, mientras un trabajo se estaba ejecutando tena el control total de la mquina. Al finalizar la tarea, el control era devuelto al sistema operativo, que se encargaba de presentar los resultados y empezar el trabajo siguiente. Para hacer todo este trabajo se utilizaban las tarjetas perforadas. 6. 3) La segunda generacin (1955-1965) La invencin del transistor cambi radicalmente el mundo de los ordenadores por el hecho de ser ms pequeos y ms fiables que las vlvulas de vaco, de forma que ya se podan fabricar con la idea de ser vendidos. Eran mquinas muy caras y slo eran al alcance de grandes corporaciones (instituciones como los ejrcitos, las universidades y los gobiernos). 7. Dispositivos de entrada salida (SE) Los dispositivos de E/S son un tipo de hardware con que el mismo dispositivo puede hacer operaciones de lectura y escritura de la informacin (ejemplos: unidades de discos magnticos, etc.). 8. Ensamblador, cargador y montador El ensamblador es un programa que traduce el lenguaje ensamblador a lenguaje mquina. El lenguaje ensamblador es un lenguaje muy cercano al lenguaje mquina. El cargador es una rutina que lee un programa ejecutable y lo almacena a la memoria principal antes de ejecutarlo. El montador, tambin llamado editor de enlace, es un programa para crear un cdigo ejecutable a partir de uno o ms mdulos objeto. Solucionan las referencias que hay entre ellos y los asignan direcciones definitivas. 9. 4) Tercera generacin (1965-1974) La tercera generacin se fundamenta tecnolgicamente en los circuitos integrados. Los ordenadores de esta poca son mucho ms pequeos y rpidos. Se utilizan nuevos mecanismos de gestin del hardware como por ejemplo las tcnicas de las interrupciones, la proteccin de memoria, etc 10. Paralelamente, se desarrollan hardwares nuevos Perifricos ms rpidos y efectivos. Terminales remotos para acceder en bancos de datos. Software de base adaptado al usuario. Esto permite la utilizacin de lenguajes universales pensados para ser utilizados en diferentes tipos de ordenadores; es el que se denomina portabilidad. Se estandarizan los lenguajes de alto nivel y aparecen otros de nuevos, como el Basic y el Pascal. Una de las tcnicas ms innovadoras es la multiprogramaci. 11. Esquema de sistema multiprogramacin 12. 5) Cuarta generacin (1974-1984) Con la utilizacin de los circuitos integrados de diferentes niveles de integracin (LSI/VLSI), se inicia la era de los ordenadores personales, a los cuales se pueden aplicar todos los mecanismos desarrollados hasta aquel momento, tanto de hardware como de software. 13. Sistemas operativos actuales Multimedia y realidad virtual El multimedia es un conjunto de equipamiento informtico que permite gestionar texto, imgenes, sonido, vdeo, etc. La realidad virtual es una tecnologa que permite simular situaciones real 14. Sistemas Operativos Distribuidos Son diseados para el uso en grupo de ordenadores conectados pero independientes que comparten recursos. En un sistema operativo distribuido, un proceso se puede ejecutar en cualquier ordenador de la red para aumentar el rendimiento de este proceso. En los sistemas distribuidos todas las funciones bsicas de un sistema operativo, como, por ejemplo, mantener los sistemas de archivos, garantizar un comportamiento razonable y recuperar datos en caso de problemas, resultan ms complejas. 15. Sistemas propietarios y sistemas abiertos Un sistema propietario es el sistema que para su utilizacin hay que estar registrado. El sistemas abiertos permiten utilizarlos de manera libre. 16. Sistemas Monoprogramados slo admiten un programa en el sistema y no permiten hacer uso de las tcnicas de multiprogramaci. El programa es cargado en memoria y se queda hasta que acaba de ser ejecutado. Durante este periodo de tiempo no se puede ejecutar ninguno otro programa. 17. Multiprogramado o Multitarea Multitarea apropiativa. Consiste en el hecho que el sistema operativo puede sacar el control que tiene un programa sobre el procesador. Multitarea cooperativa. El programa controla el procesador y es el responsable que otros programas tambin se puedan ejecutar.