You are on page 1of 7

Universidad Politcnica de Victoria

Alumnos: Marlen Cortinas Robles Karla Abigail Rodrguez Gonzlez Luis Francisco Lara Becerra Arturo Castillo Hernndez Hctor Zapata Garca

Catedrtico: Hiram Herrera Rivas

Ejercicio 2: P R E G U N T A S

Administracin de sistemas operativos

1.- Cules son los tres propsitos de un sistema operativo? To describe the basic organization of computer systems. To provide a grand tour of the major components of operating systems. To give an overview of the many types of computing environments. To explore several open-source operating systems.

1. Qu nos dice la ley de Moore? Moore's law is the observation that over the history of computing hardware, the number of transistors on integrated circuits doubles approximately every two years. The period often quoted as "18 months" is due to Intel executive David House, who predicted that period for a doubling in chip performance (being a combination of the effect of more transistors and their being faster). 2. Los sistemas operativos mviles de la actualidad contienen un middleware para qu? The goal is to maximize the work (or play) that the user is performing. In this case, the operating system is designed mostly for ease of use, with some attention paid to performance and none paid to resource utilizationhow various hardware and software resources are shared. Performance is, of course, important to the user; but such systems are optimized for the single-user experience rather than the requirements of multiple users. 3. Define bootstrap progrm, system daemons Bootstrap program: The bootstrap program must know how to load the operating system and how to start executing that system. To accomplish this goal, the bootstrap program must locate the operating-system kernel and load it into memory. system daemons: Once the kernel is loaded and executing, it can start providing services to the system and its users. Some services are provided outside of the kernel, by system programs that are loaded into memory at boot time to become system processes, or system daemons that run the entire time the kernel is running. 4. Define los conceptos astmmetric multiprocessing, symmetic multiprocessing Astmmetric multiprocessing: The multiple-processor systems in use today are of two types. Some systems use asymmetric multiprocessing, in which each processor is assigned a specic task. A boss processor controls the system; the other processors either look to the boss for instruction or have predened tasks. This scheme denes a bossworker relationship. The boss processor schedules and allocates work to the worker processors. Symmetic multiprocessing: The most common systems use symmetric multiprocessing (SMP), in which each processor performs all tasks within the operating system. SMP means that all processors are peers; no bossworker relationship exists between processors 5. Define el concepto de Blade Server Blade servers are a relatively recent development in which multiple processor

boards, I/O boards, and networking boards are placed in the same chassis. The difference between these and traditional multiprocessor systems is that each blade-processor board boots independently and runs its own operating system. Some blade-server boards are multiprocessor as well, which blurs the lines between types of computers. In essence, these servers consist of multiple independent multiprocessor systems. 6. Define el concepto de clustered system, asymetric clustering, system clustering, parallelization, Storage Area Metwork (SAN) Un sistema de archivos en clster es un sistema de archivos que es compartida por que est montado de forma simultnea en mltiples servidores. Existen varios enfoques para la agrupacin, la mayora de los cuales no emplean un sistema de archivos en clster (slo almacenamiento de conexin directa para cada nodo). Sistemas de archivos en clster pueden proporcionar caractersticas tales como direccionamiento y redundancia que mejorar la fiabilidad o reducir la complejidad de las otras partes de la agrupacin independiente de la ubicacin. Sistemas de archivos paralelos son un tipo de sistema de archivos en clster que se extendi de datos a travs de mltiples nodos de almacenamiento, por lo general para redundancia o rendimiento. Una red de rea de almacenamiento (SAN) es una red dedicada que proporciona acceso a consolidado, a nivel de bloque de almacenamiento de datos. SAN se utilizan principalmente para hacer que los dispositivos de almacenamiento, como las matrices de discos, bibliotecas de cintas y mquinas de discos pticos, con acceso a los servidores para que los dispositivos aparecen como dispositivos conectados localmente en el sistema operativo. A SAN normalmente tiene su propia red de dispositivos de almacenamiento que generalmente no son accesibles a travs de la red de rea local con otros dispositivos. El costo y la complejidad de las redes SAN cayeron en la dcada de 2000 hasta niveles que permitan una adopcin ms amplia a travs de ambos y las empresas pequeas a los ambientes de negocios de tamao mediano. A SAN no proporciona la abstraccin de archivos, slo las operaciones a nivel de bloque. Sin embargo, los sistemas de archivos creados por encima de SAN s ofrecen acceso a nivel de archivo, y se conocen como sistemas de archivos SAN o sistemas de archivos de disco compartido. 7. Define los siguientes conceptos: CPU scheduling, multiprogramming, process, swapping, virtual memory, physical memory, logical memory Para que un equipo comience a funcionar-por ejemplo, cuando se enciende o reiniciado, es necesario contar con un programa inicial para correr. Este programa inicial, o programa de arranque, tiende a ser simple. Tpicamente, se almacena dentro del hardware de la computadora en la memoria de slo lectura (ROM) o elctricamente borrable memoria de slo lectura programable (EEPROM), conocido por el trmino general firmware. Inicializa todos los aspectos del sistema, desde registros de la CPU a un dispositivo controladores a contenidos de la memoria. El programa de arranque debe saber cmo cargar el sistema operativo y la forma de comenzar a ejecutar ese sistema.

8. A qu se refiere que un sistema perativo es interrupt driven y trap o exception? (pag 21) Los sistemas operativos modernos, como se mencion anteriormente se interrumpen impulsados. Si hay procesos para ejecutar, sin dispositivos de E / S para el servicio, y hay usuarios a los que para responder, un sistema operativo se sentar en silencio, esperando que algo suceder. Los eventos estn casi siempre sealados por la ocurrencia de una interrupcin o una trampa. Una trampa (o una excepcin) es una interrupcin de software generados causado ya sea por un error (por ejemplo, la divisin por cero o de acceso a memoria no vlido) o por una solicitud especfica de un programa de usuario que un servicio del sistema operativo realizar. La naturaleza dirigida por interrupciones de un sistema operativo define estructura general de ese sistema. Para cada tipo de interrupcin, segmentos separados de cdigo en el sistema operativo de determinar qu medidas deben adoptarse. Un Se proporciona la rutina de servicio de interrupcin para hacer frente a la interrupcin. 9. Cules son las cuatro responsabilidades del sistema operativo respecto al manejo de procesos? (pag. 25) The operating system is responsible for the following activities in connection with process management: Scheduling processes and threads on the CPUs Creating and deleting both user and system processes Suspending and resuming processes Providing mechanisms for process synchronization Providing mechanisms for process communication 10. Cules son las tres actividades importantes del sistema operativo respecto al manejo de memoria? (pag. 26) The operating system is responsible for the following activities in connection with memory management: Keeping track of which parts of memory are currently being used and who is using them Deciding which processes (or parts of processes) and data to move into and out of memory Allocating and deallocating memory space as needed
Agilizar el flujo de informacin hacia el CPU. En otras palabras es como decir desde el disco duro al CPU hay mucha mas distancia y mucho mas tiempo es perdido mientras busca en el disco duro y manda al CPU para ser procesado, mientras que si la informacin que esta en el disco es cargada a la memoria de all el CPU puede accesar mas rpidamente la informacin que ha sido pedida. Tambin se puede decir que el uso de la memoria es agilizar la compilacin de informacin.

11.

Cul es el propsito del Caching?

Una matriz es una estructura de datos simple en el que se puede acceder a cada elemento directamente. Por ejemplo, la memoria principal se construye como una matriz.

12. Defina las estructuras de datos del Kernal: Lists, Stacks, Queues.

Si el elemento de datos siendo almacenado es mayor que un byte, entonces mltiples bytes pueden ser asignados a la elemento, y el artculo se aborda como nmero de artculo tamao del artculo. Pero qu pasa almacenar un elemento cuyo tamao puede variar? Y qu pasa con la eliminacin de un artculo si el posiciones relativas de los puntos restantes deben ser preservados? En tales situaciones, matrices dan paso a otras estructuras de datos. Despus de arrays, listas son, quizs, las estructuras de datos ms fundamentales en la informtica. Considerando que cada elemento de una matriz se puede acceder directamente, el elementos de una lista se debe acceder en un orden particular. Eso es, una lista representa una coleccin de valores de datos como una secuencia. El mtodo ms comn para implementacin de esta estructura es una lista enlazada, en la que los elementos estn vinculados a una otra. Las listas enlazadas son de varios tipos:

Lists: Las listas enlazadas acomodar objetos de diferentes tamaos y permiten una fcil insercin y supresin de temas. Una desventaja potencial de la utilizacin de una lista es que rendimiento para recuperar un elemento especificado en una lista de tamao n es lineal - O (n), ya que requiere potencialmente recorrer todos los n elementos en el peor de los casos. Listas a veces se utilizan directamente por los algoritmos del ncleo. Stacks: Una pila es una estructura de datos segn un orden secuencial que utiliza el ltimo en entrar, primero a cabo principio (LIFO) para agregar y quitar elementos, lo que significa que el ltimo elemento colocado en una pila es el primer elemento eliminado. Las operaciones de insercin y la eliminacin de elementos de una pila que se conoce como push y pop, respectivamente. Un sistema operativo a menudo utiliza una pila al invocar llamadas a funciones. Queues: Una cola, en contraste, es una estructura de datos segn un orden secuencial que utiliza elprimero en entrar, primero en salir (FIFO) Principio: Los elementos se eliminan de la cola en el orden en el que se insertan. Hay muchos ejemplos cotidianos de colas, incluyendo los compradores que esperan en una fila para pagar en una tienda y coches esperando en lnea en una seal de trfico. Las colas tambin son bastante comunes en los sistemas de trabajos de operacin que son enviados a una impresora se imprimen tpicamente en el orden en el que fueron presentado, por ejemplo. Como veremos en el captulo 6, las tareas que estn a la espera de ejecutarse en una CPU disponibles a menudo se organizan en las colas.

13. Segn Silberchatz, cules sistemas opertivos mviles son los dominantes actualmente.
Dos sistemas operativos actualmente dominan la informtica mvil: iOS de Apple y Google Android. iOS ha sido diseado para funcionar con iPhone y iPad de Apple dispositivos mviles. Android poderes smartphones y tablets disponibles de muchos fabricantes.

14.

Defina Sistema Distribuido, segn Silbecvvvrzchatz.

A distributed system is collection of physically separated, possibly heterogeneous, computer systems that are networked to provide users with access to the various resources that the system maintains. Access to a shared resource increases computation speed, functionality, data availability, and reliability. Some operating systems generalize network access as a form of file access, with the details of networking contained in the

network interfaces device driver. Others make users specifically invoke network functions. Generally, systems contain a mix of the two modes-for example FTP and NFS. The protocols that create a distributed-system can greatly affect that systems utility and popularity. a network oprating system is an operating system that provides features such as file sharing across the network, alonh with a communication scheme that allows different processes on different computers to exchange messages. A computer running a network operating system acts autonomously from all other computer on the network, although it is aware of the network and is able to communicate with other autonomous environment. The different computer communicate closely enough to provide the illusion that only a single operating system controls the network. We cover computer networks and distributed system in Chapter 17. Another structure for a distributed system is the peer-to-peer (P2P) system model. In this model, clients and servers are not distinguished from one another. Instead, all nodes within the system are considered peers, and each may act as either a client or a server, depending on whether it is requesting or providing a service. Peer-to-peer systems offer an advantage over traditional client-server-systems. In a client-server system, the server is a bottleneck; but in a peer-to-peer system, service can be provided by several nodes distributed throughout the network.

15.

Define Network Operating System (pag. 38)

16.

Define los terminus Peer-to-Peer Computing (P2P) (pag. 39)

17. Define los trminos: Emulacin, virtualizacin, interpretacin (pag. 40) Virtualization: is a technology that allows operating systems to run as applications
within other operating systems. At rst blush, there seems to be little reason for such functionality. But the virtualization industry is vast and growing, which is a testament to its utility and importance.

Emulation: is used when the source CPU type is different from the target CPU type. For example, when Apple switched from the IBM Power CPU to the Intel x86 CPU for its desktop and laptop computers, it included an emulation facility called Rosetta, which allowed applications compiled for the IBM CPU to run on the Intel CPU. That same concept can be extended to allow an entire operating system written for one platform to run on another. Emulation comes at a heavy price, however. Interpretation; Some languages, such as BASIC, can be either compiled or interpreted. Java, in contrast, is always interpreted. Interpretation is a form of emulation in that the high-level language code is translated to native CPU instructions, emulating not another CPU but a theoretical virtual machine on which that language could run natively. Thus, we can run Java programs on Java virtual machines, but technically those virtual machines are Java emulators.

18. - Defina los trminos: Cloud Computing, Public Cloud, Hybrid cloud, SaaS, PaaS, IaaS y explique el diagrama 1.21. (pag. 42)

Cloud computing: is a type of computing that delivers computing, storage, and even
applications as a service across a network. In some ways, its a logical extension of virtualization, because it uses virtualization as a base for its functionality. For example, the Amazon Elastic Compute Cloud (EC2)facility has thousands of servers, millions of virtual machines, and petabytes of storage available for use by anyone on the Internet. Users pay per month based on how much of those resources they use. Public cloud: a cloud available via the Internet to anyone willing to pay

Hybrid cloud: a cloud that includes both public and private cloud components Software as a service (SaaS): one or more applications (such as word processors or spreadsheets) available via the Internet Platform as a service (PaaS): a software stack ready for application use via the Internet (for example, a database server) Infrastructure as a service (IaaS): servers or storage available over the Internet (for example, storage available for making backup copies of production data)

You might also like