Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
1 Universidad de Guadalajara Centro Universitario de Ciencias Exactas e Ingenierías Departamento de Ciencias Computacionales Materia: Sistemas Operativos Profesor: Martha del Carmen Gutiérrez Salmerón Alumno: Jose Luis Serna Serna Código: 218292327 Carrera: Ingeniería en Computación Sección: D02 Tarea 3: Sistemas Operativos a través de las generaciones de las computadoras Fecha: 24/09/2020 2 Índice Introducción. ................................................................................................................................. 2 Reporte. ........................................................................................................................................ 3 Conclusión. .................................................................................................................................... 7 Bibliografía. ................................................................................................................................... 7 Introducción. Como ya es muy bien sabido, las computadoras surgieron a raíz de necesidades propias del humano, esa necesidad de realizar cálculos que no lograría hacer de forma manual ni en varios años, la necesidad de procesar datos, de facilitar las tareas de ciencia, tecnología y cualquier ámbito de desarrollo humano y científico, conforme pasan los años la tecnología que rodea a las computadoras y a los dispositivos actuales va siendo insuficiente cada vez, es decir que a la vez que se van satisfaciendo necesidades, van surgiendo otras nuevas, es por ello que es tan necesaria la evolución en cualquier ámbito, pero sobre todo en el ámbito tecnológico, el funcionamiento de las computadoras y otros dispositivos no podría ser eficiente y optimo sin un Sistema Operativo que vaya organizando las tareas y administrando los recursos necesarios, y vemos como al pasar de los años los Sistemas Operativos y en general los sistemas han ido cambiando mucho en su construcción y funcionamiento, con el fin de cumplir con todas las exigencias requeridas para procesar la gran cantidad de datos e información tan necesaria para que funcione cualquier actividad productiva en el mundo, desde el procesamiento en serie hasta el procesamiento en tiempo real y multitarea, todos esos cambios han tenido una razón de ser y todo ha sido para mejorar y hacer cada vez más eficientes los sistemas que lo utilizan, en la siguiente tabla se hará un pequeño análisis sobre los principales términos relacionados con las principales generaciones de computadoras y Sistemas Operativos. 3 Reporte. Termino Definición Características Velocidad de respuesta(muy alta, media, baja) Ejemplos Procesamiento en serie Procesamiento se realiza de manera secuencial, de manera que cada proceso recibe como entrada la salida del proceso anterior y no empieza a funcionar hasta que el proceso anterior ha finalizado. • Los resultados se obtenían al examinar el contenido de registros y posiciones de memoria relevantes • Los dispositivos de E/S se controlan directamente escribiendo y leyendo en los puertos de E/S • El proceso de introducción de programas y datos es largo y tedioso • El mecanismo de desarrollo de programas es engorroso Baja • Las primeras generaciones de computadoras • EDVAC • UNIVAC • Etc. Procesamiento por lotes Procesamiento que agrupa un conjunto de procesos o tareas afines por medio de lotes, dentro de una misma unidad, de forma que se ejecutara un lote con procesos a continuación de otro sin perder apenas tiempo en la transición. • Permiten poca o nula interacción entre el usuario y el programa en ejecución • Se requiere que el programa, órdenes y datos sean remitidos todos juntos en lotes • Conveniente al procesar programas de largos tiempos de ejecución • La planificación del procesador es sencilla, ya que se procesan por lo regular en orden de llegada • Planificación sencilla de memoria, regularmente se divide en dos partes: Media • SCOPE • DC6600, orientado a procesamiento científico • EXEC II para UNIVAC 1107, orientado a procesamiento académico 4 para el residente del Sistema Operativo y programas transitorios Multiprogramación Técnica o sistema que permite que dos o más procesos puedan ser alojados en la memoria principal y se puedan ejecutar de forma concurrente por el procesador. • Soporta que se ejecuten dos o más procesos activos al mismo tiempo • Mejora la productividad del sistema y la utilización de recursos • Por lo regular soportan a múltiples usuarios • Multiplexa los recursos entre varios programas • Por lo regular hay múltiples programas activos que compiten por los recursos del sistema, memoria, procesador y dispositivos periféricos Muy alta • Windows 95, 98, NT • MAC-OS • OS/2 • UNIX Monoprogramación Técnica en la que sólo se puede ejecutar un programa a la vez dentro de un solo espacio de direcciones y no se ejecuta otro hasta que se termine con el anterior • Es un sistema muy primitivo y corresponde con los primeros Sistemas Operativos • El programa se aloja en la memoria principal, y hasta que no finalice ese programa no se puede ejecutar otro • Cuando termina la ejecución del programa, el computador queda listo para aceptar la ejecución de un programa nuevo Baja • Napster • Gnutella Sistemas basados en tiempo real Son aquellos sistemas desarrollados para procesar una gran cantidad de sucesos o eventos en tiempo real, utilizando • Es muy utilizado en donde deben ser procesados gran cantidad de sucesos en poco tiempo • Se utiliza una planificación de expropiación de recursos basada en prioridades • Su objetivo es proporcionar tiempos rápidos de respuesta Muy alta • VxWorks • Solaris • Lyns OS • Spectra 5 multiprogramación o tiempo compartido, en estos sistemas los procesos tienen más prioridad o importancia incluso que los usuarios Sistemas en red Sistema que permite que dos o más equipos estén unidos a través de un medio de comunicación (ya sea físico o no), con el objetivo de que puedan compartir recursos de hardware y software • Permite que distintos usuarios con distintos niveles de acceso puedan acceder a los recursos • Coordina el acceso a dichos recursos para que dos usuarios no puedan utilizar el mismo recurso al mismo tiempo • Controla el comportamiento de la red • Gestiona los permisos y otras características de los usuarios Muy alta • Novell Netware • LAN Manager • Personal Netware • UNIX • Windows NT Server • LANtastic • Li Sistemas operativos distribuidos Un sistema operativo distribuido consiste en la unión lógica de un grupo de sistemas operativos sobre una colección de nodos computacionales independientes, • Los recursos son compartidos entre varias entidades lo cual reduce el costo de propiedad • Existe una distribución inherente, es decir, que la información, sistemas y personas están distribuidos de forma implícita • El alcance del software y el hardware para los servicios brindados dependen de la capacidad y propósito de cada entidad del sistema Muy alta • Solaris MC • Sprite • Mach • Spring • Amoeba • Taos • Chorus 6 conectados en red, comunicándose y físicamente separados Sistemas operativos de características especiales Sistemas Operativos que no entran directamente en las principales clasificaciones de los sistemas operativos y que poseen ciertas características que los hace “especiales” • Por lo regular este tipo de sistemas combinan ciertas características de otros Sistemas Operativos, pero le añaden algo extra que hace que la orientación de su objetivo y funcionamiento sea enfocada a algo más específico o especial • Como por ejemplo tenemos el Sistema Operativo Android que estábasado en Linux, pero su enfoque es principalmente al funcionamiento en los dispositivos móviles, o los Sistemas Operativos paralelos que funcionan de manera similar a la multiprogramación, pero simulando un paralelismo, es decir, que cuando está ejecutándose un proceso, en lugar de esperar a que termine regresa inmediatamente a atender al usuario, pero dejando el proceso ejecutándose mientras Muy alta • Android • Alpha • PVM • Serie AIX Sistemas incrustados o embebidos Sistema de electrónico computarizado diseñado para realizar alguna o algunas funciones específicas o dedicadas, por lo regular en un • El sistema embebido se conforma por un microprocesador y un software que se ejecuta sobre este mismo • El software tiene que ser alojado para después ser ejecutado por el procesador Muy alta Arduino 7 sistema de computación en tiempo real Conclusión. En esta actividad pude darme cuenta la gran variedad de características de Sistemas Operativos que existen, y que cada una se adapta a distintas necesidades dependiendo de los requerimientos del sistema que los esté utilizando, siempre hay uno que tiene las características que hace que el funcionamiento sea más eficiente, que tiempo y gasto de proceso se reduzca, así que no se podría decir cual Sistema Operativo es mejor o peor, más bien va a depender de la tarea que se esté realizando, así como el procesamiento por lotes funciona bien para procesamiento de programas de larga duración, un sistema en tiempo real funciona mejor para procesar una gran cantidad de eventos en tiempo real, no dudemos que en un futuro surgirán Sistemas con unas nuevas características para unas nuevas necesidades, ya que la evolución en la vida humana como en la ciencia y la tecnología parece no detenerse, y más bien parece acelerada. Bibliografía. Stallings, W. (2011), Operating Systems: Internals and Design Principles. Prentice Hall. 7th Edition. William Stallings. (2005). Sistemas Operativos, Aspectos internos y principios de diseño. Madrid: Pearson Educación S.A. Procesamiento por Lotes. (s/f). Recuperado el 23 de septiembre de 2020, de https://www.udg.co.cu/cmap/sistemas_operativos/sistema_operativo/procesamiento_x_lotes/procesa_lotes.html SemanticWebBuilder. (s/f). SemanticWebBuilder. Recuperado el 23 de septiembre de 2020, de http://www.semanticwebbuilder.org.mx Sistema Operativo de Tiempo Real—EcuRed. (s/f). Recuperado el 23 de septiembre de 2020, de https://www.ecured.cu/Sistema_Operativo_de_Tiempo_Real https://www.udg.co.cu/cmap/sistemas_operativos/sistema_operativo/procesamiento_x_lotes/procesa_lotes.html http://www.semanticwebbuilder.org.mx/ https://www.ecured.cu/Sistema_Operativo_de_Tiempo_Real 8 1.2. Conceptos y características de los sistemas operativos distribuidos. - MrTripas. (s/f). Recuperado el 23 de septiembre de 2020, de https://sites.google.com/site/mrtripus/home/sistemas-operativos-2/1-2-conceptos-y-caracteristicas-de-los-sistemas-operativos- distribuidos https://sites.google.com/site/mrtripus/home/sistemas-operativos-2/1-2-conceptos-y-caracteristicas-de-los-sistemas-operativos-distribuidos https://sites.google.com/site/mrtripus/home/sistemas-operativos-2/1-2-conceptos-y-caracteristicas-de-los-sistemas-operativos-distribuidos
Compartir