Vous êtes sur la page 1sur 18

Preguntas guas para el captulo 1

Cap 1: Introduccin. Generalidades


Qu es un sistema informtico
Qu es un sistema de computacin
Qu es un sistema operativo. Funciones
Cules son algunas de las tareas de administracin que realiza?
Cules son los recursos que administra?
Cmo logra ejercer poder de gobierno el SO?
De qu sirve el modelo de pirmide de memoria?
Cul es la funcin de la memoria tipo cach?
Cules son las ventajas de los sistemas multiprocesadores?
Qu diferencias hay entre multiprocesamiento simtrico y asimtrico?
Qu diferencia hay entre un Multicore y un SMP?
Cul es la caracterstica de las multicomputadoras?
Cmo 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 pirmide de memoria, quin administra los niveles: Registros, Cach,
Memoria Principal y Almacenamiento de disco
Cmo se llaman las grupos de bits que se transporta en cada capa de la pirmide?
Subsistema de entrada/salida: qu diferencia hay entre buffer y Cach?
Por qu es necesario implementar Proteccin y Seguridad en un sistema informtico?
Qu funciones cree que distinguen a Sistemas: Propsito General, de tiempo real, multimedia?

Introduccin a los sistemas informticos

Sistema de
Computacin

Sistema
Informtico

Hardware

CPU
Computador M
p
Controladoras
de E/S
Perifricos o Dispositivos
de E/S
Compiladores

Software
Datos

Usuari
os

Cargadores
Utilitarios
Enlazadores,
Base
Etc
Sistema Operativo
Aplicacin

Qu es un sistema informtico
Qu es un sistema de computacin

Definicin de Sistema Operativo

Un sistema Operativo de propsitos generales es un


conjunto de programas (Software) que tiene las siguientes
funciones:
Hace que el computador sea ms fcil de usar: sirve de
interfaz entre el usuario (o sus programas de
aplicacin) y el hardware.
Debe administrar los recursos de todo el sistema de
computacin:
Los Controla
Los Asigna
Los Quita, etc

Qu es un sistema operativo. Funciones


Cules son algunas de las tareas de administracin que realiza?

Estructura de los Sistemas Operativos


Para llevar a cabo las tareas de
Administracin, 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
Ejecucin

Cules son los recursos que administra?


Cmo logra ejercer poder de gobierno el SO?

Modelo:pirmide de memorias.
Principio de Localidad de las
referencias:cach
Velocidad de Acceso
Costo
Voltil

No Voltil

De qu sirve el modelo de pirmide

Tamao

Tcnica de Cacheo

Por el principio de Localidad de la Referencia, la informacin que se est


usando se copia (CACHEA), de un medio de almacenamiento ms
lento a un almacenamiento temporal (ms rpido)

Primero se revisa si la informacin que se busca est en el


almacenamiento rpido (el cach):

Si llegara a estar aqu, se la usa directamente.

En caso contrario, se la copia desde el dispositivo lento a la cach y se


los usa.

La cach es ms chica que la memoria que ser cacheada, por lo que:

La administracin de la cach trae un importante problema de diseo.

Hay que tomar decisiones de: tamao de la memoria cach e


implementar polticas de reemplazo

Cul es la funcin de la memoria tipo


cach?
Operating System Concepts 8th Edition

1.6

Silberschatz, Galvin and Gagne 2009

Multiprocesadores

Muchos sistemas de propsitos generales, usan un nico procesador (desde las


PDAs hasta los mainframes)

Adems muchos sistemas tienen procesadores de propsito especfico

Los sistemas Multiprocesados (ms de una CPU): estn creciendo en uso e


importancia

Tambin son conocidos como sistemas paralelos o fuertemente acoplados

Incluyen las siguientes ventajas:

Aumenta el rendimiento

1.

Con economa de escala

2.

Incrementa la confiabilidad o tolerancia a las fallas

Hay 2 tipos:
1.

Multiprocesamiento Asimtrico

2.

Multiprocesamiento simtrico

Cules son las ventajas de los sistemas


multiprocesadores?
Qu diferencias hay entre multiprocesamiento
simtrico
y hay
asimtrico?
Qu diferencia
entre un multincleo y un SMP?
Operating System Concepts 8th Edition

1.7

Silberschatz, Galvin and Gagne 2009

Multicomputadoras. Sistemas en Cluster


Son parecidos a los sistemas multiprocesados, pero son mltiples sistemas

trabajando en conjunto.

Comparten usualmente un almacenamiento a travs de una storagearea network (SAN)

El sistema provee de un servicio de high-availability (alta disponibilidad)


que soporta las fallas.

Hay 2 tipos

Asymmetric clustering que tiene una mquina en modo caliente ( a


la espera de que se la necesite)

Symmetric clustering tiene mltiples nodos ejecutando aplicaciones ,


monitorandose una con otra

Algunos clusters son usados para lograr alta capacidad de


procesamiento

Para ello se debe escribir las aplicaciones con codificacin paralela

Cul es la caracterstica de las


Silberschatz, Galvin and Gagne 2009
1.8
Operating System multicomputadoras?
Concepts 8 Edition
th

Estructura de los Sistemas Operativos


La Multiprogramacin: La Ejecucin alternada de programas en

una nica CPU, es necesaria por la eficiencia.


Los Sistemas de tiempo Compartido (Multiusuario: en la
denominacin antigua. Varios usuarios ejecutando programas
interactivos).
El tiempo de respuesta debera 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 multiprogramacin organiza los trabajos (cdigo y datos), de manera
que la CPU siempre tiene uno para ejecutar (o ejecuta uno por uno)
Un grupo del total de los trabajos, se mantiene en memoria
Se selecciona un trabajo y se lo pone a ejecutar mediante lo que se
conoce como el algoritmo de planificacin de trabajos
Cuando tiene que esperar (por ejemplo, por una operacin de E/S),
el SO cambia a otro trabajo.
La memoria Virtual Permite la ejecucin de los procesos, aunque no
estn cargados completamente en memoria

Por qu aparecieron estos


Operating System Concepts 8th Edition

1.9

Silberschatz, Galvin and Gagne 2009

Administracin de Procesos

Un proceso es un programa en ejecucin. Es una unidad de trabajo dentro del


sistema. Un programa es una entidad pasiva mientras que un proceso es una
entidad activa.
Los procesos necesitan recursos para cumplir con sus tareas:
CPU, memory, I/O, files
Y que sus datos sean inicializados en la CPU
La terminacin 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
direccin de la prxima instruccin a ejecutar.
Los Procesos ejecutan instrucciones secuencialmente, una a la vez, hasta
completar.
Los procesos multihilos tienen un contador de programa por cada hilo.
Es comn que los sistemas tengan muchos procesos, algunos de usuarios, otros
del sistema operativo ejecutando concurrentemente en una o ms CPUs
La concurrencia lgica o capacidad de multiprogramacin (la capacidad de
ejecutar ms 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.10

Silberschatz, Galvin and Gagne 2009

Administracin de Memoria
El modelo de Von Neumann plantea que el Programa (cdigos y datos) deben

estar en memoria para poder ser procesados.

Todas las instrucciones se ejecutan secuencialmente (o en orden)


El administrador de memoria determina qu informacin 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 quin

Decidir qu procesos (o parte de ellos) y los datos se movern dentro y fuera


de ella

Asignar y quitar espacio de memoria, segn sea necesario

Por qu es necesario administrar la Memoria Principal?

Operating System Concepts 8th Edition

1.11

Silberschatz, Galvin and Gagne 2009

Administracin de Almacenamiento
El SO muestra una vista lgica y uniforme del almacenamiento de
informacin. Oculta las particularidades fsicas con el concepto de
unidad lgica como el archivo (file)
Cada dispositivo perifrico es controlado por una placa controladora
(tambin llamada unidad)
Las propiedades de los dispositivos, pueden ser: Velocidad de acceso,
capacidad, tasa de transferencia de datos (ancho de banda), mtodo
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 quin
puede hacer qu cosa
Las actividades de un administrador de sistemas de archivos, incluyen
Creacin y borrado de archivos y directorios
Rutinas para administrar archivos y directorios
Mapeo (encontrar) de archivos y directorios en el almacenamiento
secundario.
A Hacer
qu copias
se denomina
Archivo?
Qu es
un (no voltiles)

de archivos (backup)
en soportes
estables

sistema de Archivo?

Operating System Concepts 8th Edition

1.12

Silberschatz, Galvin and Gagne 2009

Gestin 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 perodo de
tiempo

Una correcta administracin es de vital importancia


El rendimiento completo del sistema depende del subsistema de disco y sus

algoritmos

Actividades del SO

Administracin del espacio libre

La asignacin de almacenamiento

Planificacin de disco

Algunos almacenamientos no necesitan ser tan rpidos

El almacenamiento terciario incluye medios pticos, cintas magnticas, que


deben ser administrados

Estos dispositivos varan entre WORM (write-once, 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.13

Silberschatz, Galvin and Gagne 2009

Rendimiento de Varios niveles de


almacenamiento
Los movimientos entre los niveles jerrquicos de almacenamiento pueden

ser explcitos o implcitos

En un modelo de pirmide de memoria, quin administra los niveles:

Operating System Concepts 8th Edition

1.14

Silberschatz, Galvin and Gagne 2009

Migracin de una variable entera A desde el


disco a los registros
Los sistemas multitareas deben tener cuidado de usar los valores

ms recientes de la variable , sin importar dnde estn


almacenados en la jerarqua

Los sistemas multiprocesados deben contar con coherencia de

cach en el hardware, de tal manera que todas las CPUs tengan el


valor ms reciente en sus cachs

La situacin en los sistemas distribuidos es an ms compleja

Pueden existir varias copias de un dato

Cmo se llaman las grupos de bits que se transporta en cada capa de la pirmide?
Operating System Concepts 8th Edition

1.15

Silberschatz, Galvin and Gagne 2009

Subsistema de E/S
Uno de los propsitos de un sistema operativo es ocultar las

particularidades de los dispositivos al usuario

El susbsistema de E/S es responsable de:

Administracin de Memoria de las E/S, que incluye:

buffering (Almacenamiento temporal de datos mientras estn


siendo transferidos)

caching (Almacenamiento anticipado de partes de los datos en


almacenamientos ms rpidos, para aumentar el rendimiento)

spooling (mantener estructuras que sirvan para encadenar los


resultados de trabajos con el origen de otros, 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 especficos para los dispositivos de hardware

Qu diferencia hay entre buffer y Cach?


Operating System Concepts 8th Edition

1.16

Silberschatz, Galvin and Gagne 2009

Proteccin 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, que incluye negacin de servicio, gusanos, virus, robo de
identidad, robo de servicio
Lo primero que hacen los sistemas es distinguir los usuarios para determinar
quines pueden hacer y qu cosa
Identificacin de usuarios (user IDs, identificacin de seguridad) que incluye
nombre y nmero asociado, 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, procesos y dispositivos
Escalar los privilegios permite a las usuarios cambiar a un usuario efectivo
con ms derechos
Por qu es necesario implementar Proteccin y Seguridad en un sistema informtico?
Operating System Concepts 8th Edition

1.17

Silberschatz, Galvin and Gagne 2009

Otros sistemas Operativos


Sistemas de propsito general: son los sistemas que estn difundidos

para administar las PCs, minicomputadoras, etc.

Sistemas de tiempo real: Varan en un espectro muy amplio: desde PCs

con SO clsicos, como UNIX, pero donde se ejecutan aplicaciones de


tiempo real. Otros que poseen dispositivos especficos, que tienen los
sistemas operativos en firmware (embebidos: se dice de las computadoras
que se encuentran en los microondas, motores de autos, robots, etc.);
normalmente no disponen de interfaz de usuario, sino que controlan
directamente al hardware, donde estn insertos.

Sistemas Multimedia: Hay datos que tienen que ser gestionados de

manera especial, son los llamados multimedia (sonido, imgenes). Estos


deben ser procesados con restricciones de tiempo (es decir, no puede
haber demoras intolerables: por ejemplo: 40 cuadros por segundo, etc)

Sistemas de mano: Incluyen los PDA (asistente personal digita), tales

como: las Palm y Pocket-PC y los telfonos celulares

Qu funciones cree que distinguen a estos Sistemas operativos?


Operating System Concepts 8th Edition

1.18

Silberschatz, Galvin and Gagne 2009

Vous aimerez peut-être aussi