EJERCICIOS 1. ¿Men ¿Menci cion one e operativo? •
•
•
los los
tres tres pr prop opós ósit itos os pr prin inci cipa pale les s
de un sist sistem ema a
Actúa como administrador de recursos quiere decir que asigna tiempo de CPU, CPU, espac espacio io de memo memoria ria,, espac espacio io de almace almacenam namien iento to para para archivos y dispositivos de Entrada y Salida y los asigna a programas y a usuar usuarios ios especí específco fcos s según según sea neces necesar ario io para para la reali realizac zacin in de tareas! Controla Controla y coordina el uso del hard"are hard"are entre los diversos programas programas de aplicacin El sistema operativo operativo proporciona proporciona los medios medios para el uso adecuado adecuado de los recursos como el hard"are, so#t"are y los datos en la operacin del sistema de cmputo!
2. ¿Liste los cuatro pasos necesarios para eecutar un pro!rama en una m"#uina totalmente dedicada? • • • •
$rans#er $rans#erencia encia de datos! datos! E%ecucin del programa! &ectura de datos! Almacenamiento de datos!
$. ¿En ¿En un entor entorno no de mult multip ipro! ro!ra ramac mació ión n % tiem tiempo po comp compar arti tido do&& varios varios usuar usuarios ios compar comparten ten el sistem sistema a simult simult"ne "neame amente nte? ? ¿Esta ¿Esta situación puede dar pie a varios pro'lemas de se!uridad? a' ()encione dos de esos pro*lemas+ Prime rimerro que que los los usua usuari rios os,, aunq aunque ue no est estn n usan usando do la mism misma a in#ormacin, si la est-n compartiendo, lo que puede dar pro*lemas de manipulacin de in#ormacin de #orma no de*ida! Segun Segundo do la trans# trans#er erenc encia ia de progr program amas as malic malicios iosos os que a#ect a#ecten en a todos los usuarios! *' (es posi*le alcanzar el mismo grado de seguridad en una m-quina de tiempo tiempo compar compartid tido o que el que en una m-qui m-quina na dedic dedicada ada+ + E.pliq E.plique ue su respuesta! /o, puesto que la m-quina de tiempo compartido es usada por varios usuarios y necesita otro tipo o nivel de seguridad m-s estricto que una m-quina para un solo usuario con un nivel moderado! (. ¿Mencione la principal ventaa de la multipro!ramación? •
&a multiprogramacin aumenta la utilizacin de la C!P!U! C!P!U! organizando los tra*a%os de manera que est- siempre tenga algo que hacer!
). ¿Cite las principale principales s di*erenc di*erencias ias entre los sistemas sistemas operativos operativos para macro computadoras % para computadoras personales?
•
&as principales di#erencias recaen en la administracin de recursos las cuales en las computadoras grandes son dirigidas a varios usuarios por tanto en estas se utiliza la multiprogramacin al contrario de las computadoras personales las cuales est-n dirigidas a un solo usuario y su administracin se en#oca solo a ste!
+. ,e-na las propiedades esenciales de los si!uientes tipos de sistemas operativos •
•
•
•
•
Por lotes0 &os sistemas operativos por lotes, procesan una gran cantidad de tra*a%os con poca o ninguna interaccin entre los usuarios y los programas en e%ecucin! Cuando estos sistemas son *ien planeados, pueden tener un tiempo de e%ecucin muy alto, porque el procesador es me%or utilizado y los sistemas operativos pueden ser simples, de*ido a la secuencialidad de la e%ecucin de los tra*a%os! 1nteractivos0 Estos sistemas operativos proporcionan una comunicacin directa entre usuario y sistema! El usuario le da instrucciones al sistema o directamente a un programa utilizando el teclado o el ratn y esperando resultados inmediatos! 2e tiempo compartido0 Estos sistemas operativos permiten la simulacin de que el sistema y sus recursos son todos para cada usuario! El usuario hace una peticin a la computadora, est- la procesa tan r-pido como puede y la respuesta aparecer- en la terminal del usuario! &os principales recursos del sistema, el procesador, la memoria, dispositivos de E3S4 son continuamente utilizados entre los diversos usuarios, dando a cada usuario la ilusin de que tiene el sistema dedicado para sí mismo! 2e tiempo real0 Estos sistemas operativos son aquellos en donde no tiene importancia el usuario, sino los procesos! Se utilizan en entornos donde son procesados un gran número de sucesos o eventos! 2istri*uido0 Estos sistemas permiten distri*uir tra*a%os, tareas o procesos, entre un con%unto de procesadores4 este con%unto de procesadores puede estar en un equipo o en di#erentes, en este caso es transparente para el usuario!
/.0emos eco su'ra%ado la necesidad de #ue un sistema operativo aprovece de *orma m"s e-ciente el ardare de cómputo. ¿Cu"ndo es apropiado #ue el sistema operativo se olvide de este principio % 3desperdicie4 recursos? ¿5or #u6 no se trata realmente de un desperdicio? En este caso el sistema operativo de*e de a*andonar este principio cuando sea necesario e%ecutar tareas de mayor prioridad, por e%emplo, si necesitamos la tar%eta inal-m*rica todo el tiempo se le va a dar a esta parte y se va de%ar de lado otro recurso que no se est usando como una unidad US5, aun así, el sistema no les quitara atencin a las dem-s partes del hard"are, sino que le prestara m-s atencin a la parte que necesitemos!
7. ¿En #u6 circunstancias le convendr8a m"s a un usuario utili9ar un sistema de tiempo compartido en ve9 de un computador personal o una estación de tra'ao monousuario? Cuando el usuario necesite e%ecutar programas m-s grandes que la memoria #ísica, así el usuario que necesite mane%are un programa m-s comple%o no se limitar- con una estacin de tra*a%o y tendr- un almacenamiento m-s grande en memoria! 1:.,escri'a las di*erencias entre multiprocesamiento sim6trico % el asim6trico •
•
Simtrico0 En este caso cada procesador e%ecuta una copia idntica del sistema operativo y estas copias se comunican entre ellas según lo necesiten! Asimtrico0 En este caso a cada procesador se le asigna una tarea específca, un procesador principal controla todo el sistema, el otro procesador solicita instrucciones al principal para reci*ir instrucciones o tiene tareas específcas defnidas con anterioridad!
Menciones tres ventaas multiprocesador.
%
una
desventaa
de
los
sistemas
6enta%as0 • • •
Un me%or rendimiento! Ahorran dinero! Aumento en la confa*ilidad!
2esventa%as0 •
Cuando se tra*a%a con n número de procesadores se reduce la ganancia deseada!
11. ¿5or #u6 son desea'les los sistemas distri'uidos? 7ecursos compartidos0 Si varios sitios distintos 8con di#erentes capacidades' se conectan entre sí, un usuario de un sitio podría aprovechar los recursos disponi*les en otro! Computacin m-s r-pida! Si un c-lculo dado se puede dividir en varios su* c-lculos suscepti*les de e%ecucin concurrente, un sistema distri*uido podría permitirnos distri*uir el c-lculo entre los distintos sitios, y e%ecutarlo de #orma concurrente! Confa*ilidad! Si un sitio de un Sistema 9perativo 2istri*uido #alla, los sitios restantes podrían seguir #uncionando! Si el sistema se compone de varias instalaciones autmatas grandes 8computadoras de propsito general grandes', el #allo de uno no de*er- a#ectar a los dem-s!
Comunicacin! :ay muchos casos en que los programas necesitan intercam*iar datos con otros programas del mismo sistema! &os sistemas de ventanas son un e%emplo, ya que a menudo comparten datos o transferen datos entre presentaciones!
12. ¿Mencione la principal di-cultad #ue un pro!ramador de'e superar al escri'ir un sistema operativo para un entorno de tiempo real? ;ue en este tipo de sistemas hay restricciones del tiempo y esta es la parte contra la que se tiene que luchar para o*tener los resultados deseados!