Está en la página 1de 4

Preguntas de repaso de Sistemas operativos

1. Defina Sistema Operativo


Es el programa o conjunto de programas que efectan la gestin de los procesos
bsicos de un Sistema informtico y permite la normal ejecucin del resto de las
operaciones.
2. Mencione tres razones por las que Linux es un sistema operativo liviano en
comparacin con Windows
Actualizaciones individuales:
En Windows, cada aplicacin maneja su sistema de actualizacin en forma separada.
Esto implica que, en el mejor de los casos, habr diferentes procesos, uno para cada
aplicacin, verificando si los programas en cuestin necesitan ser actualizados. En el
peor de los casos, no habr ninguna actualizacin automtica disponible y habr que
actualizar los programas en forma manual.

Si bien las distribuciones Linux tienen polticas diferentes de actualizacin de sus


paquetes y ello provoca que algunas dispongan antes de ciertas actualizaciones, todas
comparten la idea de una biblioteca centralizada desde la que gestionar el sistema de
actualizaciones, ya no slo de los paquetes que hacen al funcionamiento interno del
sistema sino tambin de las aplicaciones de escritorio. Ello supone un ahorro
importante de recursos del sistema.

Particiones:
Una instalacin automtica de Linux suele crear, al menos, 3 particiones:

1. / (raz) con todos los programas y configuraciones. Vendra a ser C: con Archivos de
programa y Windows.

2. /home con la configuracin y archivos personales. Sera el Documents and Settings


de Windows.

3. swap, una particin exclusiva que funciona como memoria virtual. Esto Windows lo
hace en un triste archivo normalmente alojado en la raz del sistema, lo cual repercute
en la desfragmentacin del disco rgido.

Todos somos root:

Si bien hoy da casi todas las versiones de Windows permiten la restriccin de


privilegios para la instalacin de programas, lo usual en las instalaciones de Windows
domsticas suele ser que la instalacin de programas no precisa de privilegios de
administrador o, dicho de otra forma, que el nico usuario creado es el administrador
por lo que no se le pide la contrasea para realizar tareas potencialmente peligrosas
para el sistema.

En Linux, en cambio, todas las distribuciones obligan a diferenciar al usuario comn


del administrador y si bien al primero se le pueden otorgar privilegios temporales de
administrador (a travs de sudo), para ello siempre se requerir el ingreso de la
contrasea correspondiente.
Estas mayores limitaciones para realizar tareas potencialmente dainas para el sistema
terminan implicando una mayor seguridad, pero tambin una mayor estabilidad del
sistema. Asimismo, se pone un freno a la instalacin descontrolada de nuevas
aplicaciones, con el respectivo ahorro de recursos del sistema que ello supone.

3. Es necesario la memoria Swap en Linux?


Si tienes una mquina con 1GB de RAM s necesitas swap, aunque segn el uso que
le vayas a dar. si se abren muchas aplicaciones el uso de la RAM crecer y llegar un
momento en el que la memoria se llene.

En el caso de que tengamos un servidor en produccin, como puede ser el de Geeky


Blogs, depender de la RAM que tenga la mquina.
4. Mencione un sistema operativo que implemente:
a. Multiprogramacin:
VMS y Unix
b. Multitarea:
Unix, Windows NT, Mac OS X.
c. Multiusuario:
VMS y Unix
5. Mencione las funciones del sistema operativo:
Gestionar la CPU: Se encarga de administrar la CPU que va a estar
repartida entre todos los procesos que se estn ejecutando.
Gestionar la RAM: Para asignar el espacio de memoria a cada
aplicacin y a cada usuario, en caso de ser necesario.
6. Mencione al menos tres componentes del sistema operativo:
1. Gestin de procesos: Un proceso es, sencillamente, un programa en ejecucin que
necesita una serie de recursos para realizar su tarea: tiempo de CPU (Central
Process Unit o Unidad de Proceso Central, es decir, el procesador principal del
ordenador), memoria, archivos y dispositivos de E/S (entrada/salida).
2. Administracin de memoria principal: La memoria es como un gran almacn con
casillas (bytes) a los que se accede mediante una direccin nica. Este almacn de
datos es compartido por la CPU y los dispositivos de E/S.
3. Gestin de los dispositivos de entrada/salida: Parte del sistema operativo que
conoce los detalles especficos de cada dispositivo, lo que permite poder operar
con l.
7. Diferencia entre sistemas operativos monolticos y sistemas operativos
estructurados.
La diferencia es que el sistema monoltico es un conjuntos de procedimientos que se
pueden llamar entre s que tienen una interfaz bien definidas en trminos de
parmetros y resultados y el sistema estructurado es una sistema que esta
organizado por jerarquas.
8. Un proceso es un archivo ejecutable?
Ms bien es al revs: El archivo ejecutable, cuando se ejecuta crea un proceso.
Un proceso es un programa en ejecucin, los procesos son gestionados por el
sistema operativo y estn formados por:
Las instrucciones de un programa destinadas a ser ejecutadas por el
microprocesador.
Su estado de ejecucin en un momento dado, esto es, los valores de los registros de
la CPU para dicho programa.
Su memoria de trabajo, es decir, la memoria que ha reservado y sus contenidos.
Otra informacin que permite al sistema operativo su planificacin.
Esta definicin vara ligeramente en el caso de sistemas operativos multihilo, donde
un proceso consta de uno o ms hilos, la memoria de trabajo (compartida por todos
los hilos) y la informacin de planificacin. Cada hilo consta de instrucciones y
estado de ejecucin.
9. Diferencia entre proceso e hilo
Un proceso es una instancia (ejecucin) de un programa. En un sistema con varios
procesadores o al menos un procesador con varios ncleos, cada proceso puede
tener varios hilos de ejecucin (threads) que toman parte de la tarea del proceso y la
llevan a cabo en paralelo.
10. Diferencia entre proceso y servicio
la diferencia entre un proceso y un servicio es que se metan con uno todo el tiempo,
pero por lo general no llama a la otra que a menudo. Puede gestionar sus servicios
mediante la bsqueda de Servicios en el Panel de control y eligiendo qu servicios
estn poniendo en marcha y cuando estn lanzando.
11. Cundo un proceso entra en estado Zombie?
Cuando un proceso es suspendido o bloqueado se le denomina proceso Zombie.
12. Qu relacin existe entre la prioridad del proceso y el Quamtum asignado al
mismo?

13. Matar al proceso padre implica que morirn todos sus respectivos procesos hijos?
Comprubelo
14. Cul es el nombre del proceso en Windows cuyo PID es igual a cero
System idl proceses
15. Mencione y explique todos los elementos incluidos en el BCP
Identificador del proceso (Process Identificator -PID-, de sus siglas en ingls).
Estado del proceso. Por ej.: listo, en espera, bloqueado.
Contador de programa: direccin de la prxima instruccin a ejecutar.
Valores de registro de CPU. Se utilizan tambin en el cambio de contexto.
Espacio de direcciones de memoria.
Prioridad en caso de utilizarse dicho algoritmo para planificacin de CPU.
Lista de recursos asignados (incluyendo descriptores de archivos y sockets abiertos).
Estadsticas del proceso.
Datos del propietario (owner).
Permisos asignados.
16. Un proceso puede bloquearse y an as sus hilos pueden seguir activos?
Demustrelo.
17. En que consiste el pseudoparalelismo de procesos?
18. Mencione y explique al menos tres algoritmos de planificacin de procesos
19. Relacin velocidad, tamao y costos de la memoria cach, principal y secundaria
*velocidad: la memoria cache tiene mayor velocidad, despus le sigue la RAM y por
ltimo el disco duro.
*tamao: El disco duro es el que tiene el mayor tamao de almacenamiento,
despus la RAM tiene el segundo puesto y por ltimo la memoria cache que va en
dependencia del CPU
*costo: La memoria cache es el que tiene mayor costo porque va juntos con el CPU,
El precio del disco duro es intermedio a los dos, la ms barata es la RAM.
20. Funciones de la MMU
1.Convertir las direcciones lgicas emitidas por los procesos en direcciones fsicas.
2. Comprobar que la conversin se puede realizar.
3. Comprobar que el proceso que intenta acceder a una cierta de memoria tiene
permisos para ello.
21. Explique Overlay
Es cuando en el main manda a llamar un mdulo especfico para el ahorro de
memoria RAM y as el programa pueda correr perfectamente.
22. Explique Swaping
23. Diferencia entre almacenamiento continuo y disperso en memoria

24. Diferencia entre pginas de tamao fijo y variable


25. Cantidad de memoria cache L1 en el equipo
26. Explique las tcnicas de colocacin en memoria
27. En que consiste la compactacin de memoria
28. Defina fallo de pgina
29. Recree un fallo de pgina