You are on page 1of 18

Preguntas guías para el capítulo 1

Cap 1: Introducción. Generalidades
Qué es un sistema informático
Qué es un sistema de computación
Qué es un sistema operativo. Funciones
Cuáles son algunas de las tareas de administración que realiza?
Cuáles son los recursos que administra?
Cómo logra ejercer poder de gobierno el SO?
De qué sirve el modelo de pirámide de memoria?
Cuál es la función de la memoria tipo caché?
Cuáles son las ventajas de los sistemas multiprocesadores?
Qué diferencias hay entre multiprocesamiento simétrico y asimétrico?
Qué diferencia hay entre un Multicore y un SMP?
Cuál es la característica de las multicomputadoras?
Cómo evolucionaron los Sistemas Operativos?
A qué se denomina Proceso?
Qué es un Hilo?
Qué es la Concurrencia?
Por qué es necesario administrar la Memoria Principal?
A qué se denomina Archivo? Qué es un sistema de Archivo?
Por qué es necesario administrar un disco?
En un modelo de pirámide de memoria, quién administra los niveles: Registros, Caché,
Memoria Principal y Almacenamiento de disco
Cómo se llaman las grupos de bits que se transporta en cada capa de la pirámide?
Subsistema de entrada/salida: qué diferencia hay entre buffer y Caché?
Por qué es necesario implementar Protección y Seguridad en un sistema informático?
Qué funciones cree que distinguen a Sistemas: Propósito General, de tiempo real, multimedia?

Introducción a los sistemas informáticos • Sistema de Computación Sistema Informático • Hardware • CPU Computador • M p • Controladoras de E/S Periféricos o Dispositivos de E/S • Compiladores • Software • Datos • Usuari os • Cargadores • Utilitarios • Enlazadores. • Base • Etc • Sistema Operativo • Aplicación Qué es un sistema informático Qué es un sistema de computación .

Funciones Cuáles son algunas de las tareas de administración que realiza? . etc Qué es un sistema operativo.Definición de Sistema Operativo • Un sistema Operativo de propósitos generales es un conjunto de programas (Software) que tiene las siguientes funciones: – Hace que el computador sea más fácil de usar: sirve de interfaz entre el usuario (o sus programas de aplicación) y el hardware. – Debe administrar los recursos de todo el sistema de computación: • Los Controla • Los Asigna • Los Quita.

un SO cuenta con el apoyo del Hardware: Los Recursos son: El Hardware apoya – Tiempo de CPU con: – Espacio de Memoria Principal – Espacio de Almacenamiento Secundario – Otros dispositivos de E/S – Reloj /Temporizador – MMU – Modos de Ejecución Cuáles son los recursos que administra? Cómo logra ejercer poder de gobierno el SO? .Estructura de los Sistemas Operativos Para llevar a cabo las tareas de Administración.

Principio de Localidad de las referencias:caché Velocidad de Acceso Costo Volátil No Volátil De qué sirve el modelo de pirámide Tamaño .Modelo:pirámide de memorias.

la información que se está “usando” se copia (“CACHEA”). Galvin and Gagne ©2009 . • Hay que tomar decisiones de: tamaño de la memoria caché e implementar políticas de reemplazo Cuál es la función de la memoria tipo caché? Operating System Concepts – 8th Edition 1. se la copia desde el dispositivo lento a la caché y se los usa.6 Silberschatz. • La caché es más chica que la memoria que será “cacheada”. por lo que: • La administración de la caché trae un importante problema de diseño.Técnica de “Cacheo” • Por el principio de Localidad de la Referencia. se la usa directamente. de un medio de almacenamiento más lento a un almacenamiento temporal (más rápido) • Primero se revisa si la información que se busca está en el almacenamiento rápido (el caché): • Si llegara a estar aquí. • En caso contrario.

Incrementa la confiabilidad o tolerancia a las fallas  Hay 2 tipos: 1.Multiprocesadores  Muchos sistemas de propósitos generales. Galvin and Gagne ©2009 . Multiprocesamiento simétrico Cuáles son las ventajas de los sistemas multiprocesadores? Qué diferencias hay entre multiprocesamiento simétrico y hay asimétrico? Qué diferencia entre un multinúcleo y un SMP? Operating System Concepts – 8th Edition 1. Multiprocesamiento Asimétrico 2. usan un único procesador (desde las PDAs hasta los mainframes)  Además muchos sistemas tienen procesadores de propósito específico  Los sistemas Multiprocesados (más de una CPU): están creciendo en uso e importancia  También son conocidos como sistemas paralelos o fuertemente acoplados  Incluyen las siguientes ventajas:  Aumenta el rendimiento 1. Con economía de escala 2.7 Silberschatz.

Galvin and Gagne ©2009 1.Multicomputadoras. Sistemas en Cluster  Son parecidos a los sistemas multiprocesados. monitoréandose una con otra Algunos clusters son usados para lograr alta capacidad de procesamiento  Para ello se debe escribir las aplicaciones con codificación paralela Cuál es la característica de las Silberschatz.  Hay 2 tipos   Asymmetric clustering que tiene una máquina en modo “caliente” ( a la espera de que se la necesite)  Symmetric clustering tiene múltiples nodos ejecutando aplicaciones .  Comparten usualmente un almacenamiento a través de una storagearea network (SAN)  El sistema provee de un servicio de high-availability (alta disponibilidad) que soporta las fallas. pero son múltiples sistemas trabajando en conjunto.8 Operating System multicomputadoras? Concepts – 8 Edition th .

de manera que la CPU siempre tiene uno para ejecutar (o ejecuta uno por uno)  Un grupo del total de los trabajos. el SO cambia a otro trabajo.Estructura de los Sistemas Operativos  La Multiprogramación: La Ejecución alternada de programas en     una única CPU.9 Silberschatz. es necesaria por la eficiencia. Varios usuarios ejecutando programas interactivos). El tiempo de respuesta debería ser menor a 1 segundo Un único usuario no puede mantener ocupados todo el tiempo a la CPU y a los dispositivos de E/S La multiprogramación organiza los trabajos (código y datos). por una operación de E/S). Los Sistemas de tiempo Compartido (Multiusuario: en la denominación antigua. se mantiene en memoria  Se selecciona un trabajo y se lo pone a ejecutar mediante lo que se conoce como el algoritmo de planificación de trabajos  Cuando tiene que esperar (por ejemplo. Galvin and Gagne ©2009 . aunque no estén cargados completamente en memoria Por qué aparecieron estos Operating System Concepts – 8th Edition 1. La memoria Virtual Permite la ejecución de los procesos.

10 Silberschatz. I/O. otros del sistema operativo ejecutando concurrentemente en una o más CPUs La concurrencia lógica o capacidad de multiprogramación (la capacidad de ejecutar más de una tarea alternadamente) se implementa multiplexando la CPU entre los procesos/hilos A qué se denomina Proceso? Qué es un Hilo? Qué es la concurrencia? Operating System Concepts – 8th Edition 1. Es común que los sistemas tengan muchos procesos.  Los Procesos ejecutan instrucciones secuencialmente. Los procesos necesitan recursos para cumplir con sus tareas:  CPU. Es una unidad de trabajo dentro del sistema. Los procesos multihilos tienen un contador de programa por cada hilo. files Y que sus datos sean inicializados en la CPU La terminación de los Procesos implica recuperar y poder reutilizar los recursos que éste usaba Un proceso con un único hilo tiene un PC (program counter) especificando la dirección de la próxima instrucción a ejecutar. Galvin and Gagne ©2009 . una a la vez. algunos de usuarios. memory. Un programa es una entidad pasiva mientras que un proceso es una entidad activa.Administración de Procesos        Un proceso es un programa en ejecución. hasta completar.

 Todas las instrucciones se ejecutan secuencialmente (o en orden)  El administrador de memoria determina qué información se ingresa a memoria y hasta cuando se queda en ella  Optimizar el computador y el uso de la CPU para dar respuesta a los usuarios.  Las actividades del administrador de memoria  Hacer un seguimiento de qué partes de memoria se utilizan actualmente y por quién  Decidir qué procesos (o parte de ellos) y los datos se moverán dentro y fuera de ella  Asignar y quitar espacio de memoria. según sea necesario Por qué es necesario administrar la Memoria Principal? Operating System Concepts – 8th Edition 1.Administración de Memoria  El modelo de Von Neumann plantea que el Programa (códigos y datos) deben estar en memoria para poder ser procesados. Galvin and Gagne ©2009 .11 Silberschatz.

método de acceso (secuencial o aleatorio) Administrador del sistema de archivos Los archivos se agrupan normalmente en directorios Muchos sistemas implementan control de acceso para determinar quién puede hacer qué cosa Las actividades de un administrador de sistemas de archivos. A Hacer qué copias se denomina Archivo? Qué es un (no volátiles)  de archivos (backup) en soportes estables sistema de Archivo? Operating System Concepts – 8th Edition 1.12 Silberschatz. pueden ser: Velocidad de acceso. incluyen  Creación y borrado de archivos y directorios  Rutinas para administrar archivos y directorios  Mapeo (encontrar) de archivos y directorios en el almacenamiento secundario.Administración de Almacenamiento El SO muestra una vista lógica y uniforme del almacenamiento de información. tasa de transferencia de datos (ancho de banda). capacidad. Oculta las particularidades físicas con el concepto de unidad lógica como el archivo (file) Cada dispositivo periférico es controlado por una placa controladora (también llamada unidad) Las propiedades de los dispositivos. Galvin and Gagne ©2009 .

Gestión de almacenamiento masivo  Normalmente los discos son usados para almacenar datos que no caben en la memoria principal o datos que deben ser mantenidos por un largo período de tiempo  Una correcta administración es de vital importancia  El rendimiento completo del sistema depende del subsistema de disco y sus algoritmos  Actividades del SO  Administración del espacio libre  La asignación de almacenamiento  Planificación de disco  Algunos almacenamientos no necesitan ser tan rápidos  El almacenamiento terciario incluye medios ópticos. cintas magnéticas. Galvin and Gagne ©2009 . read-many-times): los datos escritos ya no pueden ser borrados y RW (read-write) Por qué es necesario administrar Operating System Concepts – 8th Edition 1. que deben ser administrados  Estos dispositivos varían entre WORM (write-once.13 Silberschatz.

Galvin and Gagne ©2009 . quién administra los niveles: Operating System Concepts – 8th Edition 1.14 Silberschatz.Rendimiento de Varios niveles de almacenamiento  Los movimientos entre los niveles jerárquicos de almacenamiento pueden ser explícitos o implícitos En un modelo de pirámide de memoria.

15 Silberschatz. de tal manera que todas las CPUs tengan el valor más reciente en sus cachés  La situación en los sistemas distribuidos es aún más compleja  Pueden existir varias copias de un dato Cómo se llaman las grupos de bits que se transporta en cada capa de la pirámide? Operating System Concepts – 8th Edition 1.Migración de una variable entera A desde el disco a los registros  Los sistemas multitareas deben tener cuidado de usar los valores más recientes de la variable . Galvin and Gagne ©2009 . sin importar dónde estén almacenados en la jerarquía  Los sistemas multiprocesados deben contar con coherencia de caché en el hardware.

que incluye:  buffering (Almacenamiento temporal de datos mientras están siendo transferidos)  caching (Almacenamiento anticipado de partes de los datos en almacenamientos más rápidos. para aumentar el rendimiento)  spooling (mantener estructuras que sirvan para encadenar los resultados de trabajos con el origen de otros.Subsistema de E/S  Uno de los propósitos de un sistema operativo es ocultar las particularidades de los dispositivos al usuario  El susbsistema de E/S es responsable de:  Administración de Memoria de las E/S.16 Silberschatz. Galvin and Gagne ©2009 . o sea la salida de un trabajo es la entrada de otros trabajos)  Mantener una interface General en los drivers de las placas controladoras  Proveer de drivers específicos para los dispositivos de hardware Qué diferencia hay entre buffer y Caché? Operating System Concepts – 8th Edition 1.

Protección y Securidad  Protection – es cualquier mecanismo para controlar el acceso de los procesos o usuarios a los recursos definidos por el SO  Security – defensa del sistema contra ataques internos y externos  Enorme gama. Galvin and Gagne ©2009 .17 Silberschatz. identificación de seguridad) que incluye nombre y número asociado. gusanos. uno por usuario  El User ID está asociado con todos los archivos. procesos que dicho usuario puede tener el control de acceso  El identificador de grupo (group ID) define los controles que tienen sobre los archivos. virus. que incluye negación de servicio. robo de servicio  Lo primero que hacen los sistemas es distinguir los usuarios para determinar quiénes pueden hacer y qué cosa  Identificación de usuarios (user IDs. robo de identidad. procesos y dispositivos  Escalar los privilegios permite a las usuarios cambiar a un usuario efectivo con más derechos Por qué es necesario implementar Protección y Seguridad en un sistema informático? Operating System Concepts – 8th Edition 1.

etc. que tienen los sistemas operativos en firmware (embebidos: se dice de las computadoras que se encuentran en los microondas. imágenes).  Sistemas Multimedia: Hay datos que tienen que ser gestionados de manera especial. etc. normalmente no disponen de interfaz de usuario. son los llamados multimedia (sonido.Otros sistemas Operativos  Sistemas de propósito general: – son los sistemas que están difundidos para administar las PCs. no puede haber demoras intolerables: por ejemplo: 40 cuadros por segundo. como UNIX. motores de autos. sino que controlan directamente al hardware. donde están insertos. robots. Galvin and Gagne ©2009 . Otros que poseen dispositivos específicos. pero donde se ejecutan aplicaciones de tiempo real.). tales como: las Palm y Pocket-PC y los teléfonos celulares Qué funciones cree que distinguen a estos Sistemas operativos? Operating System Concepts – 8th Edition 1. etc)  Sistemas de mano: Incluyen los PDA (asistente personal digita). Estos deben ser procesados con restricciones de tiempo (es decir.  Sistemas de tiempo real: – Varían en un espectro muy amplio: desde PCs con SO clásicos.18 Silberschatz. minicomputadoras.