Logo Studenta

Serna_Jose_SO - Jose SernaS (1)

¡Estudia con miles de materiales!

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

Continuar navegando

Materiales relacionados