Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistemas Operativos I
Segundo Parcial
Instrucciones:
Lea las presentaciones de los temas de las semanas 6, 7 y 8 que están en la PVA.
Conteste de forma clara y ordenada las siguientes preguntas ya que le servirá de
estudio para el examen.
Preguntas
1. ¿Qué es el procesador?
Es el cerebro de un ordenador o computadora, compuesto por un circuito integrado
encapsulado en un chip de silicio que lo componen millones de transistores. Su función
es procesar los datos, controlar el funcionamiento de todos los dispositivos del
ordenador y realizar las operaciones lógicas y matemáticas.
Partes de la UC:
La UC, está compuesta por las siguientes partes:
1. El Reloj: genera una onda cuadrada para sincronizar las operaciones del
procesador.
2. El Contador de programa: contiene la dirección de memoria de la siguiente
instrucción que se va a ejecutar.
3. Registro de instrucciones: contiene la instrucción que se está ejecutando
actualmente.
4. Secuenciador: genera ordenes elementales para el procesamiento de la
instrucción.
5. Decodificador de instrucciones (DI): se encarga de interpretar y ejecutar las
instrucciones que llegan, extrayendo el código de operación de la instrucción.
14.¿Qué es un proceso?
Un proceso es un programa en ejecución, incluyendo el valor actual del program counter
(PC), registros y variables. Un programa es pasivo (es sólo código o texto) y un proceso
es activo y dinámico (varía en el tiempo). Ejemplo: Preparar una receta de una pizza. El
programa es la receta, el proceso es la actividad que consiste en leer la receta, mezclar
los ingredientes y hornear la pizza.
16.¿Qué es un hilo?
Las aplicaciones están formadas de uno o más programas. Los programas constan de
código para la computadora donde se ejecutarán. Normalmente, un "programa hilado"
(threaded program, programa construido mediante hilos) tiene el potencial de
incrementar el rendimiento total de la aplicación en cuanto a productividad y tiempo
de respuesta mediante ejecución de código asíncrono y paralelo.
17.¿Cuáles son los estados de un hilo?
Al igual que los procesos tradicionales, los hilos pueden estar en alguno de los
siguientes estados:
En ejecución (Running): cuando el hilo posee la CPU y se encuentra activo.
Bloqueado (Suspend): cuando el hilo se encuentra esperando algún evento o a la
espera de que otro libere el bloqueo por el que se encuentra detenido.
Listo o preparado (Ready): cuando el hilo está preparado para su ejecución, y se
encuentra a la espera de ser elegido por el planificador.
Terminado (Finished): cuando el hilo ha finalizado, pero todavía no ha sido
recogido por el hilo padre, aunque no puede ser planificado nunca más.
Características:
• Son variables en tamaño y número.
• Cada proceso se carga completamente en una única partición del tamaño del proceso.
Ventajas/Desventajas.
Características:
La memoria principal se divide en un conjunto de marcos
de igual tamaño.
Cada proceso se divide en una serie de páginas del tamaño de los marcos.
Un proceso se carga en los marcos que requiera (todas las páginas), no
necesariamente contiguos.
Ventajas/Desventajas.
Características:
La información lógica del proceso se divide en distintos bloques lógicos
denominados segmentos, donde cada segmento tiene información lógica del
programa (datos y código) y de pila (stack).
La principal ventaja de la segmentación es que, como de cada segmento sabemos su
tamaño, podemos controlar mejor los errores.
Cada proceso y sus datos se dividen en segmentos de longitud variable.
Un proceso carga sus segmentos en particiones dinámicas no necesariamente
contiguas.
Todos los segmentos de un proceso se deben de cargar en memoria.
Se diferencia de la partición dinámica en que un proceso puede ocupar más de un
segmento.
Ventajas/Desventajas.
Ventajas: No hay fragmentación interna.
Desventajas: Fragmentación externa, pero menor (compactación).
Para ello el sistema memoria virtual emplea el gestor de memoria virtual, que crea un
archivo en el disco duro a modo de memoria adicional para suplir a la que falta. A este
archivo se le denomina archivo de intercambio (swap file). Cuando el S.O. requiere
hacer uso de una página de memoria que no está en memoria principal, la toma del
archivo de intercambio. El S.O., en su módulo de administrador de memoria, se encarga
de intercambiar programas enteros, segmentos o páginas entre la memoria real y el
medio de almacenamiento secundario. Si lo que intercambia son procesos enteros, se
habla entonces de multiprogramación en memoria real, pero si lo que se intercambian
son segmentos o páginas, se puede hablar de multiprogramación con memoria virtual.
En lugar de utilizar espacio en la memoria RAM, el swap utiliza el disco duro para
almacenar datos temporales, así se reduce el uso de la RAM. El uso combinado de
memoria RAM y swap crean una memoria virtual de mayor capacidad a la que trae el
ordenador por defecto
34.¿En qué consiste el sistema FAT y cuáles con sus ventajas y desventajas?
FAT (File Allocation Table o tabla de asignación de archivos): Este sistema de archivos
existe desde 1980. Las versiones publicadas desde entonces reciben los nombres de
FAT12, FAT16 y FAT32. El formato FAT es ideal para gestionar un volumen de datos
pequeño. Desde la perspectiva actual, el sistema de archivos FAT está desactualizado,
porque incluso en la variante más moderna y potente (FAT32, lanzada en 1997), los
archivos pueden tener un tamaño máximo de 4 gigabytes (GB). FAT32 también limita
el tamaño máximo de la partición a 8 terabytes (TB).
A pesar de estas limitaciones, el formato FAT sigue siendo muy común. Se utiliza para
soportes de datos portátiles extraíbles (discos duros externos o memorias USB) y
hardware especial (cámaras digitales, smartphones, rúters, televisores, radios para
coche, etc.). Tiene el mayor rango de compatibilidad, especialmente en dispositivos
móviles. En un principio, era ideal para memorias USB porque éstas no tenían más de
16 GB y era raro ver archivos individuales que pesaran más de 4 GB. No obstante, la
actualidad “le pesa” bastante porque supone una limitación importante. Pensad que,
ahora, es muy común ver archivos de 4 GB o más, como hay pendrives de 128 GB.
Ventajas:
Compatible con todos los SO, videoconsolas, televisiones, etc.
Perfecto para unidades pequeñas con archivos pequeños.
Desventajas:
Limitación de 4 GB por archivo.
Partición inferior a 8 TB.
35.¿En qué consiste el sistema exFat y cuáles con sus ventajas y desventajas?
(Extended File Allocation Table o tabla de asignación de archivos extendida). Este
formato, publicado en 2006, es la evolución de FAT, el formato clásico. exFAT se
diseñó originalmente para medios de almacenamiento extraíbles y, por lo tanto, es
especialmente adecuado para memorias USB, tarjetas de memoria y discos duros
externos, como unidades de estado sólido (SSD, acrónimo inglés de solid-state drive)
con capacidad de almacenamiento individual. exFAT funciona de maner
particularmente eficiente con soportes de datos más pequeños. Sin embargo, también
puede procesar archivos grandes y supera con creces el límite de 4 GB del FAT32.
Desde Windows 7, exFAT es compatible de forma nativa (por lo tanto, es el estándar
de fábrica y no conlleva la necesidad de instalar controladores adicionales o paquetes
de servicios especiales). La limitante es que no es tan compatible con Linux, ya que
requiere una instalación de un software específico. Igualmente, no podremos crear una
partición desde Linux, si el sistema de archivos es exFAT. Por tanto, sólo podremos
escribir y leer datos.
Ventajas:
Es compatible con Windows y Mac.
Ideal para pendrives y discos duros externos que se usen en ambos SO.
Se eliminan las limitaciones de FAT32.
Desventajas:
No es del todo compatible con Linux.
Puede no ser compatible con ciertos medios de reproducción.
36.¿En qué consiste el sistema NTFS y cuáles con sus ventajas y desventajas?
NTFS (New Technology File System): El sistema de archivos NTFS, que se introdujo
en 1993 con el sistema operativo Windows NT, ha sido el sistema de archivos estándar
para ordenadores con Windows desde Windows Vista. Ofrece varias ventajas sobre
FAT, como la posibilidad de comprimir los medios de almacenamiento y una mayor
seguridad de los datos (por ejemplo, mediante cifrado). Una característica especial de
NTFS es que los derechos de acceso y recursos compartidos de los archivos y carpetas
pueden definirse al detalle y de manera integral. Los usuarios pueden asignar derechos
de acceso local y remoto a través de la red.
Ventajas:
No tiene límite por archivo.
Es un sistema ideal para unidades que se utilicen en Windows.
Desde Mac se puede leer toda la información.
Es compatible con GNU/Linux.
Desventajas:
En Mac no podremos escribir en un un sistema NTFS, ni es un SO compatible
con este sistema.
En TVs antiguas, los USB tenían que ser FAT32, pero es algo casi extinto.
37.¿En qué consiste el sistema APFS y cuáles con sus ventajas y desventajas?
Este sistema de archivos lanzado por Apple en 2017, cumple ante todo con los requisitos
de las unidades de estado sólido modernas. APFS está diseñado como un sistema de 64
bits, por lo que permite cifrar datos y archivos. Si un sistema operativo está en una SSD,
el sistema de archivos HFS+ se convierte automáticamente a APFS. Este “formateo
automático” se introdujo con el sistema operativo High Sierra. Desde Mac OS 10.14
Mojave, las unidades Fusión (unidades lógicas compuestas de SSD y discos duros
mecánicos) también se migran a APFS automáticamente. En ciertas ocasiones, pueden
surgir problemas al convertir HFS+ a APFS.
Ventajas:
No tiene límite por archivo.
Sistema ideal para dispositivos Mac o para usar macOS.
Es compatible con GNU/Linux.
Desventajas:
No son detectados por Windows, ni lectura, ni escritura. La única forma es
utilizando
programas de terceros.
Los discos duros con este sistema pueden no ser detectados en medios de
reproducción
(TV, DVD, etc.).
38.¿En qué consiste el sistema Ext4 y cuáles con sus ventajas y desventajas?
Ext4 (Fourth Extended File System o Cuarto sistema de archivos extendido). Este
sistema de archivos se introdujo en 2008 como sucesor de ext3. Este sistema de archivos
es actualmente el estándar para muchos sistemas Linux, como Ubuntu. Su novedad más
importante es la función extents, que optimiza la gestión de archivos grandes y evita la
fragmentación de manera más eficaz que sus predecesores. Con ext4, las particiones se
pueden ampliar y reducir según sea necesario, e incluso durante el procesamiento. Al
contrario de ext3, que admitía un máximo de 32 terabytes, el sistema de archivos ext4
admite un volumen máximo muchas veces mayor, de 1 exabyte (aproximadamente 1
millón de terabytes).
Otra razón común para crear una partición es para que pueda instalar varios sistemas
operativos en el mismo disco duro, lo que le permite seleccionar cuál desea iniciar.
Puede ejecutar Windows y Linux, Windows 10 y Windows 7, o incluso 3 o 4 sistemas
operativos diferentes. Más de una partición es una necesidad absoluta para ejecutar más
de un sistema operativo porque los sistemas operativos verán las particiones como
unidades separadas, evitando la mayoría de los problemas.
Aunque en estos días es menos común gracias a las mejoras en las funciones de
administración de usuarios en Windows, también se podrían usar varias particiones para
ayudar a los usuarios que comparten una computadora y que deseen mantener los
archivos separados y compartirlos fácilmente entre ellos.
Otra razón relativamente común para crear una partición es separar los archivos del
sistema operativo de los datos personales. Con sus valiosos archivos personales en una
unidad diferente, puede reinstalar Windows después de una falla importante y nunca
acercarse a los datos que desea conservar.