Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Sistemas Operativos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 34

NOMBRES:

Carolin Bather

MATRICULA:
19-EISM-1-163

PROFERSOR:
Andres Patiño

TEMA:
Llenar capítulos del libro de sistemas operativos MS-DOS, UNIX, OS-2, MVS, VMS,
OS-400.
CAPÍTULO 1
1. Definir el concepto de sistema operativo.
Es el software o programa más importante que se ejecuta en un computador, nos
permite usarlo y darle órdenes para que haga lo que necesitamos.
2. ¿Qué recursos fundamentales administra un sistema operativo?
Un sistema operativo es el software que gestiona los tres recursos fundamentales de un
computador (la parte hardware), que son:
 El procesador o CPU.
 La memoria principal.
 Los dispositivos de Entrada/Salida.
3. ¿Qué significado tiene el concepto de máquina virtual con respecto a la máquina
física que realmente existe?
Los sistemas operativos constituyen recursos de alto nivel, que denominaremos
VIRTUALES, a base de encubrir los que realmente existen a bajo nivel, que
denominamos FÍSICOS. - la máquina física es convertida por el sistema operativo
en una máquina virtual, también conocida como máquina extendida, que, a
A diferencia de la física, ofrece muchas más funciones y más cómodas de utilizar.
4. ¿Qué puestos de trabajo especializados aparecieron a partir de 1955 para realizar las
distintas tareas necesarias en un entorno informático?
 Se establecieron puestos de programadores, operadores y personal de
mantenimiento.
 Operadores cuyas misiones eran las de controlar el sistema, cargar los
programas, obtener resultados, etc.
5. ¿Qué es un programa monitor residente?
Un pequeño programa que transfiere automáticamente el control de un trabajo a
otro, que puede ser considerado como el primer sistema operativo y que como su
nombre indica, permanecía constantemente en memoria.
6. ¿Para qué se utilizaba el lenguaje de control de trabajos JCL en sistemas con tarjetas
perforadas?
Para indicarles un procedimiento (también llamado trabajo o job) es un conjunto
coherente de instrucciones para realizar un trabajo particular.
7. Comentar en qué consiste el proceso off-line.
Las acciones de copiado de tarjetas a cinta y de cinta a impresora, al ser lentas y
separarse del control de la computadora, permitían a este realizar otros trabajos
distintos. Este tratamiento se le conoce como off-line.
8. ¿Qué diferencias hay entre Buffering y Spooling?
La diferencia principal entre spooling y buffering es que la cola de impresión es el
método para almacenar datos temporalmente en un área de memoria, de modo
que un dispositivo o programa puede usarlos, mientras que el almacenamiento en
búfer es el método para almacenar datos temporalmente en un área de memoria
mientras se procesan otros datos restantes.
9. Indicar las diferencias existentes entre sistemas de monoprogramación y de
multiprogramación.
En la monoprogramación el uso del CPU y la Memoria es muy escaso lo cual no
permite un óptimo uso, desperdiciando recursos y aumentando el tiempo de ejecución,
en la multiprogramación estos dispositivos trabajan a máxima capacidad según lo
requieran los programas permitiendo una optimización y evitando la pérdida de los
recursos disminuyendo en gran medida el tiempo de ejecución.
- 10. Describir brevemente los sistemas multiprogramados por lotes, tiempo compartido
y tiempo real.
En computación, el uso del tiempo compartido se refiere a compartir de forma
concurrente un recurso computacional (tiempo de ejecución en la CPU, uso de la
memoria, etc.) entre muchos usuarios por medio de las tecnologías de
multiprogramación y la inclusión de interrupciones de reloj por parte del sistema
operativo, permitiendo a este último acotar el tiempo de respuesta del computador y
limitar el uso de la CPU por parte de un proceso.
Los sistemas multiprogramados por lotes: Es un programa que debe basarse en ciertas
características del hardware de la computadora. La característica adicional más notable
que se usa para la multiprogramación es el hardware que soporta interrupciones de E/S
y DMA.
interactúan con una forma de realizar las acciones que es conocida en relación a sus
entradas, salidas y restricciones de tiempo; para que su funcionamiento sea adecuado y
esté de acuerdo con los conceptos de predictibilidad, estabilidad, controlabilidad y
alcanzabilidad.

11. ¿Qué ventajas tiene la utilización de más de un procesador en una misma


computadora?
Al contar con un procesador multinúcleo, el sistema operativo puede ejecutar varias
tareas a la vez, ya que se reparte el trabajo entre cada uno de los núcleos. Así, un núcleo
puede estar ocupado al 100% con procesos complejos, mientras que el resto queda libre
para los diferentes requerimientos del sistema.

12. Señalar diferencias entre proceso distribuido y multiproceso.


En un sistema operativo distribuido los usuarios pueden acceder a recursos remotos de
la misma manera en que lo hacen para los recursos locales. ... Sistema operativo
multiprocesador: Los ordenadores multiprocesador presentan problemas de diseño que
no se encuentran en ordenadores monoprocesador

13. Un trabajo que se realiza en computadora, desde el punto de vista de ocupación del
procesador y los periféricos, ¿de qué tipos puede ser?

14 ¿Cuáles son las características de los sistemas de tiempo compartido?


El sistema de tiempo compartido proporcionaría un ambiente operacional completo,
incluyendo editores de texto y entornos de desarrollo integrado para lenguajes de
programación, varios paquetes de programas informáticos, almacenamiento de archivos,
impresión masiva, y de almacenamiento fuera de línea.

15. Realizar un símil de la vida real con un sistema operativo


CAPÍTULO 2 
1. ¿Qué se entiende por algoritmo?
Se puede entender un algoritmo como una secuencia de pasos finitos bien definidos que
resuelven un problema. Por ejemplo, la ejecución de tareas cotidianas tan simples como
cepillarse los dientes, lavarse las manos o seguir el manual de instrucciones de armado
de un mueble, se pueden ver como un algoritmo.’

2. ¿Qué diferencias hay entre los términos programa, subprograma, subrutina, función,
procedimiento, rutina y corrutina?
Programa: Un programa es un conjunto de pasos lógicos escritos en un lenguaje de
programación que nos permite realizar una tarea específica. El programa suele contar
con una interfaz de usuario, es decir, un medio visual mediante el cual interactuamos
con la aplicación.
Subprograma: Un subprograma es una parte de un programa. Desde el punto de vista de
la programación, un subprograma es un trozo de programa que se escribe por
separado y que puede ser utilizado invocándolo mediante su nombre.
Una subrutina: es un conjunto de instrucciones que realizan una tarea concreta. Es un
pequeño programa que puede incorporarse en un programa y accederse a él con
una sentencia GOSUB, o puede ser externo al programa y accederse a él con una
sentencia CALL.
Función: En la informática, más precisamente en los lenguajes de programación, una
función es un tipo de subalgoritmo que describe una secuencia de órdenes. Estas
órdenes cumplen con una tarea específica de una aplicación más grande.
Un procedimiento: en la informática, consta de instrucciones agrupadas con un mismo
fin. También llamado función o rutina, en informática, un procedimiento
representa una serie de instrucciones que se agrupan con un mismo fin.
Rutina: Una rutina (también conocida como función o subrutina, entre otros nombres)
es una secuencia invariable de instrucciones que forma parte de un programa y que
puede utilizarse una y otra vez.
Corrutina: Una corrutina es un patrón de diseño de simultaneidad que puedes usar en
Android para simplificar el código que se ejecuta de forma asíncrona. Las corrutinas se
agregaron a Kotlin en la versión 1.3 y se basan en conceptos establecidos de otros
lenguajes.

3. ¿Para qué se utilizan los parámetros?


Un parámetro (del griego antiguo παρά, para: "al lado", "subsidiario"; y μέτρον, metron:
"medir"), generalmente, es cualquier característica que pueda ayudar a definir o
clasificar un sistema particular (es decir, un evento, proyecto, objeto, situación, etc.)
4. ¿Qué diferencias hay entre un usuario y un superusuario de un sistema?
No todos los usuarios tienen los mismos permisos en el sistema, existe
un usuario especial llamado root que es el administrador o superusuario. El usuario root
a diferencia del resto de los usuarios, no tiene su carpeta personal en /home
sino que la tiene en una carpeta separada: /root 
5. ¿Qué misiones son las asignadas a un programador y qué tipos de programadores
existen?
¿Qué misiones son las asignadas a un programador?
Labores diarias
 Establecer parámetros para nuevos programas o aplicaciones.
 Escribir el código de nuevos programas o aplicaciones.
 Probar y revisar el código.
 Leer las impresiones de los clientes y sus sugerencias para desarrollar mejoras e
implementarlas.
 Reunirse con clientes y Gerentes de Proyecto.
Hay 7 tipos de programadores
 Frontend Development.
 Backend Development.
 Full-Stack Development.
 Desktop Development.
 Web Development.
 Mobile Development.
 Data Scientist.
 DevOps.
6. ¿Qué se entiende por dirección y qué diferencias esenciales existen entre dirección
absoluta, simbólica y relativa?
La dirección es aquel elemento de la administración en el que se logra la realización
efectiva de todo lo planeado por medio de la autoridad del administrador, ejercida a
base de decisiones, ya sea tomadas directamente o delegando dicha autoridad,
y se vigila de manera simultánea que se cumplan en la forma adecuada.

Las direcciones absolutas: señalan la ubicación de un archivo o directorio desde el


directorio raíz del sistema de archivos. Por ejemplo, en un sistema *nix,
/home/dir1/arc1. fil es una ruta absoluta, que señala la ubicación del archivo arc1. fil
desde la raíz del sistema de archivos.

Dirección simbólica: Asignando un nombre simbólico a las direcciones absolutas se


conseguirá que el programa pueda ser entendido más rápidamente, ya que nos puede
definir o dar pistas sobre el funcionamiento de esa fase del programa. De esta forma,
nos puede servir para diseñar el programa de forma más clara y nos facilita la
corrección de errores.

Una dirección relativa:  hace referencia a una ubicación que es relativa a un directorio


actual. Las rutas relativas utilizan dos símbolos especiales, un punto (.) y dos puntos
seguidos (..), lo que significa el directorio actual y el directorio padre.

7. ¿Qué se entiende por firmware y dónde se encuentra ubicado?


El firmware es un código que va siempre instalado en todos los dispositivos en un
módulo de memoria aparte, mientras que el driver es un código que no se instala en el
dispositivo en sí, sino en el sistema operativo con el que algunos de ellos funcionan.

8. ¿En qué se diferencian los términos microcódigo y microprograma?


Una microprograma es una secuencia de datos binarios o microinstrucciones que
representan señales eléctricas internas de la unidad de control de un microprocesador.
Unas pocas de estas microinstrucciones implementan una instrucción completa del
microprocesador y un microcódigo es el nombre de una serie de instrucciones o
estructuras de datos implicados en la implementación de lenguaje máquina de nivel más
alto en muchos procesadores, especialmente los micro programados. El Microcódigo
está almacenado en una memoria que es de acceso muy rápido.
9. ¿Qué se entiende por macroinstrucción?
Una macroinstrucción o macro, se refiere en el mundo de la informática a
una instrucción en lenguaje ensamblador que es equivalente a otro grupo de
instrucciones que, en conjunto, realizan una tarea más compleja.

10. ¿En qué se diferencian un programa fuente de un programa ejecutable?


En cuanto un programa fuente es el programa escrito en alguno de los lenguajes y que
no ha sido traducido al lenguaje de la máquina, es decir, el programa que no está en
código de máquina y que por lo tanto no puede ser ejecutable y un programa ejecutable
ggeneralmente, contiene instrucciones en código máquina de un procesador en concreto,
pero también puede contener bytecode que requiera un intérprete para ejecutarlo.
Además, suele contener llamadas a funciones específicas de un sistema operativo
(llamadas al sistema).

11. ¿Cuál es la diferencia principal entre la traducción que hace un compilador y la que
hace un intérprete?
En el caso del compilador, primero debe traducirse todo el código antes de poder
resolver los errores o iniciar la aplicación. Sin embargo, una vez que se ejecuta el
programa, los servicios del compilador ya no son necesarios, mientras que
el intérprete continúa utilizando los recursos informáticos.
12. ¿Qué se entiende por depurador de programas?
Un depurador es una herramienta de desarrollo muy especializada que se asocia a la
aplicación en ejecución y permite inspeccionar el código.

CAPÍTULO 3
1. ¿Cuántas y cuáles son las estructuras que presentan los sistemas operativos?
El sistema operativo se divide en partes o niveles, cada uno perfectamente definido y
con un claro interface (comunicación) con el resto de los elementos. De esta forma, las
zonas más internas del sistema operativo o núcleo del sistema estarán más protegidas de
accesos indeseados desde las capas más externas.

2. ¿En qué consiste la estructura monolítica?


La estructura monolítica es la máxima expresión de nuestra filosofía constructiva. Cada
máquina tiene una estructura de placas en una sola pieza, de gran espesor, fresadas y
ensambladas mecánicamente unas con otras.

3. ¿Cuáles son las características fundamentales de la estructura monolítica?


Los sistemas monolíticos son aquellos en los que su centro es un grupo de estructuras
fijas, las cuales funcionan entre sí. En los sistemas monolíticos existen módulos grandes
en el núcleo, los cuales interactúan entre sí, para poder tener esta estructura, las
diferentes partes del kernel son compiladas por capas.

4. ¿En qué consiste la estructura jerárquica?


La estructura lineal o jerárquica es la basada en la autoridad directa del jefe sobre los
subordinados. La estructura en línea y staff combina las relaciones de autoridad directa
con relaciones de consulta y asesoramiento que se mantienen con los departamentos
denominados staff.
5. ¿Cuál es el objetivo a cubrir por los sistemas operativos de máquina virtual?
Su objetivo es el de proporcionar un entorno de ejecución independiente de la
plataforma de hardware y del sistema operativo, que oculte los detalles de la plataforma
subyacente y permita que un programa se ejecute siempre de la misma forma sobre
cualquier plataforma.
6. ¿Qué misión tiene el núcleo en un sistema operativo del tipo cliente-servidor?
El núcleo tiene como misión establecer la comunicación entre los clientes y los
servidores. Los procesos pueden ser tanto servidores como clientes.
7. ¿Qué servicios debe proporcionar un sistema operativo desde el punto de vista del
programador?
Principales funciones del sistema operativo:
Algunas de las funciones principales de un sistema operativo son las
siguientes: Gestionar la memoria de acceso aleatorio y ejecutar las aplicaciones,
designando los recursos necesarios. Administrar la CPU gracias a un algoritmo de
programación.

8. ¿Qué servicios debe proporcionar un sistema operativo desde el punto de vista del
sistema?
Las 10 funciones del sistema operativo
1. Gestión de procesos.
2. Gestión de la memoria principal.
3. Gestión del almacenamiento secundario.
4. Registro del sistema de archivos.
5. Comunicación entre elementos y aplicaciones.
6. Gestión del sistema de entrada y salida.
7. Gestión de recursos.
8. Seguridad.
9. Informar del estado del sistema.
10. Administración de usuarios.

9. ¿En qué consiste una llamada al sistema operativo y cómo se ejecuta?


Cuando un programa de usuario invoca una llamada al sistema, se ejecuta una
instrucción de llamada al sistema, lo que hace que el procesador empiece a ejecutar el
manejador de llamadas del sistema en el dominio de protección del kernel.

10. ¿De qué forma se agrupan los programas del sistema como servicio a los usuarios?
Se agrupan de la siguiente manera: Sistemas operativos multiprogramación. Sistemas
operativos multiusuario. Sistemas operativos de tiempo compartido. Sistemas
operativos de tiempo real.

11. ¿Qué es una interrupción?


Una definición de interrupción puede ser: Una interrupción consiste en un
mecanismo que provoca la alteración del orden lógico de ejecución de
instrucciones como respuesta a un evento externo, generado por el hardware de
entrada/salida en forma asincrónica al programa que está siendo ejecutado y fuera de
su control.
12. ¿Por qué causas es necesario incluir protecciones en un sistema operativo?
La protección del sistema operativo garantiza la estabilidad del entorno, el control del
acceso a los recursos y el control del acceso externo al entorno. La seguridad física del
sistema es esencial. Las amenazas pueden llegar a través de la web, pero también
pueden llegar de un terminal físico.

CAPÍTULO 4

1. Definir el concepto de proceso.

Es una secuencia de acciones que se llevan a cabo para lograr un fin determinado. Se
trata de un concepto aplicable a muchos ámbitos, a la empresa, a la química, a la
informática, a la biología, a la química, entre otros.

2. Indicar qué se entiende por bloque de control de un proceso y qué misión realiza.

Es la estructura de datos central y más importante de un sistema operativo. Cada bloque


de control de proceso contiene toda la información de un proceso que necesita un
sistema operativo para su control.

3. ¿Cuál es la información contenida en el bloque de control de un proceso?

Cada bloque de control de proceso contiene toda la información de un proceso que


necesita un sistema operativo para su control.

4. ¿Qué es un cambio de proceso? ¿Qué acciones realiza el sistema operativo para


llevarlo a cabo?

Consiste en la ejecución de una rutina perteneciente al núcleo del sistema operativo


multitarea de una computadora, cuyo propósito es parar la ejecución de un hilo o
proceso para dar paso a la ejecución de otro distinto.
5. ¿A qué se denomina estado activo de un proceso? ¿En qué tres grupos se divide?
Cuando el proceso acapara los recursos del procesador y se está ejecutando, está en
estado activo. Cada proceso activo ocupa un hilo de nuestro procesador para su
beneficio. El estado “Bloqueado” de un proceso.

Se divide:

El proceso que se encuentra en el estado activo hace una llamada al sistema que, por su
naturaleza, resulta en una transición al estado bloqueado. Este es el caso de las llamadas
read(), write(), wait(), pause(), entre muchas otras. Al pasar a estado bloqueado, se
invoca al planificador para que decida que otro proceso se asignará al procesador.
Si el proceso que se encuentra en el estado activo excede el tiempo máximo de
asignación, en caso de que lo hubiere.
Si el proceso que hasta ese momento se encontraba en estado activo termina de ejecutar
su código.

6. ¿Qué es una transición de estado?

Implica que un proceso cambie de un estado a otro. Al realizar un proceso una


transición de estado, el sistema operativo registra el nuevo estado en el PCB.

7. Comentar alguna transición de estado de un proceso.


Una transición de estado implica que un proceso cambie de un estado a otro. Al realizar
un proceso una transición de estado, el sistema operativo registra el nuevo estado en el
PCB.

8. ¿Cuáles son las operaciones que en general pueden hacerse sobre un proceso para su
manipulación a través del sistema operativo?
7 funciones del sistema operativo que debes conocer
1. Arranque. Arrancar significa iniciar el sistema de la computadora. ...
2. Interfaz de usuario.
3. Administrar la memoria.
4. Ejecución de programas.
5. Seguridad.
6. Almacenamiento.
7. Administrar el hardware.
9. Comentar los dos tipos de creación de un archivo que existen.

Los tipos de archivo más comunes son:


 De texto: txt, doc, docx, etc.
 De imagen: jpg, gif, bmp, png, etc.
 De vídeo: avi, mp4, mpeg, mwv, etc.
 De ejecución o del sistema: exe, bat, dll, sys, etc.
 De audio: mp3, wav, wma, etc.
 De archivo comprimido: zip, rar, tar, etc.
 De lectura: pdf, epub, azw, ibook, etc.

10. Qué son las prioridades y cómo se clasifican.

En control del proceso, clasificación relativa de un proceso o grupo de procesos con


respecto al uso de la CPU y los recursos del sistema. Se puede configurar este valor en
el complemento, control del proceso.

11. Según el uso a que se destine y la forma de construcción de su código ejecutable,


¿cómo se clasifica un proceso?
Existen dos tipos de procesos, aquellos que se ejecutan en modo kernel y aquellos
que se ejecutan en modo usuario. Los primeros son más lentos por las llamadas al
sistema que realizan, sin embargo, son más seguros por la integridad que representan.

12. ¿Qué es una excepción? ¿Qué incorpora un sistema operativo para su control? Una
excepción es un evento que se produce durante la ejecución de un programa y requiere
la ejecución de código fuera del flujo normal de control. Hay dos tipos de excepciones:
excepciones de hardware y excepciones de software. La CPU inicia excepciones de
hardware.
El sistema operativo administra los recursos ofrecidos por el hardware y actúa como un
intermediario entre la computadora y su usuario. Además proporciona un ambiente en
donde el usuario pueda ejecutar programas en una forma conveniente y eficiente.

Capítulo 5
1. ¿A qué se conoce con el nombre de planificación del procesador? Se conoce con
el nombre de planificación.
2. ¿Qué cometidos tiene la planificación a largo plazo, a medio plazo y a corto
plazo?
-Planificación a largo plazo: Decide cual será el próximo trabajo que se va a ejecutar.
-Planificación a medio plazo: Decide si un proceso que está en ejecución en estado
bloqueado o suspendido debe ser extraído de la memoria temporalmente.
- Planificación a corto plazo: Es el encargado de decidir como y cuando tendrá acceso al
procesador, un proceso que está preparado para utilizarlo.
3. ¿Cuáles son los objetivos que intentan cubrir las políticas de planificación del
procesador?
-Justicia: La política debe ser lo más justa posible con todo tipo de procesos, sin
favorecer a unos y perjudicar a otros.
-Máxima capacidad de ejecución: Debe de dar un servicio aceptable para que todos los
trabajos se realicen lo más rápido posible.
-Máximo número de usuario interactivo: En los sistemas de tiempo compartido se
tratará de que puedan estar trabajando el mayor número de usuarios simultáneamente.
- Predecibilidad: La política de planificación debe concebirse de tal forma que en
todo momento pueda saberse cómo será su ejecución.
- Minimización de la sobrecarga: La computadora debe tener poca sobrecarga ya
que ésta incide directamente sobre el rendimiento final del sistema: a menor sobrecarga,
mayor velocidad de proceso. Por ello, los cambios de contexto deben minimizarse.
- Equilibrio en el uso de recursos: Para obtener un buen rendimiento en el uso de
los recursos y que éstos estén ocupados equitativamente el mayor tiempo posible.
- Seguridad de las prioridades: Si un proceso tiene mayor prioridad que otro, éste
debe ejecutarse más rápidamente.
4. ¿Qué criterios se deben tener en cuenta a la hora de elegir o diseñar un algoritmo
de planificación del procesador?
 Tiempo de respuesta. Velocidad con que el ordenador da respuesta a una
petición. Depende mucho de la velocidad de los dispositivos de entrada/salida.
 Tiempo de servicio. Es el tiempo que tarda en ejecutarse un proceso, donde se
incluye el tiempo de carga del programa en memoria, el tiempo de espera en la cola de
procesos preparados, el tiempo de ejecución en el procesador y el tiempo consumido en
operaciones de entrada/salida.
 Tiempo de ejecución. Es idéntico al tiempo de servicio menos el tiempo de
espera en la cola de procesos preparados; es decir, es el tiempo teórico que necesitaría el
proceso para ser ejecutado si fuera el único presente en el sistema.
 Tiempo de procesador. Es el tiempo que un proceso está utilizando el procesador
sin contar el tiempo que se encuentra bloqueado por operaciones de entrada/salida.
 Tiempo de espera. Es el tiempo en que los procesos están activos, pero sin ser
ejecutados, es decir, los tiempos de espera en las distintas colas.
 Eficiencia. Se refiere a la utilización del recurso más caro en un sistema, el
procesador, que debe estar el mayor tiempo posible ocupado para lograr así un gran
rendimiento.
 Rendimiento. Es el número de trabajos o procesos realizados por unidad de
tiempo, que debe ser lo mayor posible.
5. ¿Cuáles son las medidas que se utilizan para el estudio del comportamiento de
las distintas políticas de planificación del procesador?
 Tiempo medio de servicio.
 Tiempo medio de espera.
 Eficiencia (índice medio de servicio).
6. ¿Qué es un algoritmo de planificación del procesador?
El planificador del procesador tiene como misión la asignación del mismo a los
procesos que están en la cola de procesos preparados.
7. ¿En qué consiste una política apropiativa?
Son las que producen un cambio de proceso con cada cambio de contexto; es decir, el
proceso que está haciendo uso del procesador puede ser temporalmente suspendido y
permitir que otro proceso se apropie del procesador. Se utilizan en sistemas operativos
con tiempo compartido y tiempo real.
8. Comentar brevemente la política FCFS.
En esta política de planificación FCFS (First Come, First Served), el procesador ejecuta
cada proceso hasta que termina; por tanto, los procesos que entren en cola de procesos
preparados permanecerán encolados en el orden en que lleguen hasta que les toque su
ejecución.

9. Comentar brevemente la política RR.


Esta política, cuya traducción podría ser asignación cíclica o planificación en rueda, es
una mejora de la FCFS. Trata de ser más justa en cuanto a la respuesta tanto de los
procesos cortos como de los largos.

10. Comentar brevemente la política SNJ.


El método SJN (Shortest Job Next) es una política de planificación no apropiativa que
trata de cubrir los mismos objetivos que la RR.
11. Comentar brevemente la política SRT.
La política del menor tiempo restante (SRT, Shortest Remaining Time) es una versión
apropiativa del SPN, en la que el planificador siempre elige al proceso que le queda
menos tiempo esperado de ejecución.
12. Comentar brevemente la política de prioridad.
En esta política se asocia a cada proceso una prioridad, de manera que el procesador se
asigna al proceso de mayor prioridad.
13. Comentar brevemente la política HRN.
Política no apropiativa que corrige el retraso excesivo de procesos grandes que produce
el SJF, para así no crear en un favoritismo excesivo por los procesos cortos, lo logra
usando una formula basada en el tiempo de espera y el tiempo de servicio, con lo cual la
prioridad de cada trabajo no sola está en función del tiempo de servicio sino también del
tiempo que ha esperado para ser atendido.
14. Comentar brevemente la política de colas múltiples.
La política de planificación se basa en algún esquema predeterminado, que da un
tratamiento especial a los trabajos de cada cola.
15. Comentar brevemente la política FB.
Es necesario conocer previamente todos sus parámetros característicos; la longitud, si
están limitada a entrada/salida o por procesador la memoria que va a necesitar, etc.
Capítulo 6
1. ¿Cuáles son las diferencias esenciales entre los sistemas con multiprogramación,
multiproceso y proceso distribuido?
-Multiprogramación: Admite varias actividades que comparten el procesador.
-Multiproceso: Las actividades se ejecutan en sus mismos procesadores.
-Proceso distribuido: Las actividades se ejecutan en sus mimos procesadores conectados
a una red.
2. ¿En qué consiste el paralelismo?
En la ejecución de diversas actividades simultáneamente en varios procesadores.
3. ¿Qué es la concurrencia entre proceso?
Se refiere a las situaciones en las que dos o más procesos puedan coincidir en el acceso
a un recurso compartido o, dicho de otra forma, que requieran coordinarse en su
ejecución.
4. ¿En qué se fundamenta la exclusión mutua?
Se fundamenta en buscar la mejor solución o algunos problemas del sistema.
5. ¿Por qué motivos se hace necesaria la sincronización entre procesos?
Porque puede darse el uso de que escribir está actualizado un registro y puede a medias
ser ofreciéndole en cambio de procesos.
6. Enumerar los distintos algoritmos diseñados para asegurar la exclusión mutua.
-Espera con mutex: Algoritmo que se usa en switch a través del cual se produce la
sincronización.
-Alternancia: Ligeramente mejor que el autor utiliza una variable turno para realizar los
sincronismos entre procesos.
-Algoritmo de DEKKER: Resuelve problemas mediante la solución propuesta por
DEKKER.
7. ¿En qué consiste el interbloqueo entre conjunto de proceso?
Se puede definir como la situación de un conjunto de procesos en un estado de espera
tal que ninguna de ellos tiene suficientes criterios para continuar la ejecución.
8. Definir el concepto de recurso.
Es cualquier aplicación, herramienta, componente o dispositivo que se puede agregar a
una computadora o sistema; por lo tanto, puede ser tanto un recurso de hardware
(dispositivos) como de software (programas).
9. ¿Qué operaciones tiene que hacer un proceso para poder hacer uso de un
recurso?
• Solicitar el recurso: Si no estuviera disponible el proceso quedará bloqueado
hasta que le pueda ser asignados.
• Utilizar el recurso.
• Liberar el recurso.
10. ¿En qué consiste la postergación indefinida y qué tipos de procesos son los más
expuesto a ella?
Un problema al interbloqueado es el de la poslegraccion indefinida Estas son:
-Exclusión mutua. -Posesión y espera. -No apropiación. -Espera circular.
11. ¿Cuáles son las condiciones que se tienen que cumplir para que se pueda
presentar el interbloqueo entre procesos?
1. Exclusión mutua.
2. Espera circular.
3. No apropiación.
4. Posesión y espera.
12. ¿Cómo se puede evitar una situación de interbloqueo entre procesos?
1. Ignorar.
2. Prevenir.
3. Evitar.
4. Detectar y recuperar.
Capítulo 7
1. ¿Por qué se hace necesario compartir la memoria entre varios programas?
Para mejorar el rendimiento del procesador y su capacidad de proceso.
2. ¿Cuáles son y qué representan los dos parámetros relacionados con la lectura y
escritura de datos en la memoria principal?
Tiempo de acceso a la memoria y escritura de datos y al tiempo que ocurre entre el
inicio y fin de operación de lectura o escritura y el tiempo de ciclo de memoria que
marca un retraso impone el hardware entre el fin de la operación y principio de la
siguiente.
3. ¿Qué tipos de computadoras existen según el tamaño del a memoria a la que se
accede en cada operación de lectura o escritura?
-Direccionamiento por byte.
-Direccionamiento por palabra.
4. En un sistema informático, ¿Qué tipos de memoria suelen existir y cuál es su
jerarquía?
Estas son la memoria RAM, la memoria ROM, la memoria SRAM o Caché y la
memoria Virtual o de Swap.

5. ¿Por qué motivo el sistema operativo dedica gran parte de su software a la


gestión de la memoria principal?
Porque este busca la manera más adecuada para utilizarla.
6. Realizar un esquema de los métodos de la gestión de memoria relacionados con
los sistemas monoprogramados.

7. Realizar un esquema de los métodos de la gestión de memoria relacionados con


los sistemas multiprogramados.

8. ¿En qué consiste y cuál es el fin de la paginación de la memoria?


Es una técnica de gestión que sirve para asignar la memoria de forma discontinua. Su
fin es dividir la memoria en trozos de tamaño fijo llamados armazones.
9. ¿Qué una memoria caché?
Es un componente de hardware o software que guarda datos para que las solicitudes
futuras de esos datos se puedan atender con mayor rapidez; los datos almacenados en
una caché pueden ser el resultado de un cálculo anterior o el duplicado de datos
almacenados en otro lugar, generalmente, da velocidad de acceso más rápido.
10. ¿En qué consiste y cuál es el fin de la segmentación de la memoria?
Es una técnica distinta de gestión de memoria que pretende acercarse más al punto de
vista del usuario.
11. ¿Para qué se utiliza la técnica de gestión de la memoria denominada de memoria
virtual?
Es una técnica de gestión de la memoria que se encarga de que el sistema operativo
disponga, tanto para el software de usuario como para sí mismo, de mayor cantidad de
memoria que esté disponible físicamente.
12. En la gestión de memoria virtual, ¿Qué es y cuándo se produce lo que se
denomina petición de página?
Es el sistema de carga más común cuando se utiliza la técnica de manera virtual.
13. Comentar algunos criterios de reemplazamiento de páginas utilizadas en
algoritmos actuales.
Eta permite reducir como ya se ha dicho, la memoria ocupada por cada programa
durante su proceso.
14. ¿Qué consideraciones son necesarias para el diseño de la gestión de memoria en
un sistema operativo?
Para el diseño son considerados diferentes aspectos que son tomados en cuanto.
15. ¿Cuáles son las tendencias actuales relacionadas con la memoria principal y su
gestión?
Las tendencias principales están en la buena gestión de memoria y la capacidad que
tiene esta para actuar en diferentes casos.
Capítulo 8
1. Explicar por qué es necesario incluir rutinas de control y adaptación para la
localización de operaciones de entrada/salida.
Porque facilita el uso de los distintos dispositivos que forman parte del uno SO.
2. ¿En qué tres grandes grupos se pueden reunir los dispositivos hardware que se
han desarrollado a lo largo de la historia?
-Dispositivo de almacenamiento.
-Terminales.
-Comunicaciones.
3. Comentar brevemente características, tipos y forma de actuar de los dispositivos
de almacenamiento en disco.
Son los dispositivos para almacenamiento secundario más comunes. Aceptan y
recuperan datos a alta velocidad (superar a los 2mg/seg), los datos son transferidos entre
el disco y la memoria en bloques. Los discos pueden ser físicos y removibles.
4. Comentar brevemente características y aplicaciones de las cintas magnéticas.
Se distinguen principalmente al almacenamiento de grandes archivos de datos y a copias
de seguridad periodística.
5. ¿Qué es un terminal en qué dos categorías se pueden dividir?
Se denomina terminal al conjunto formado por un teclado y una pantalla conectadas al
pc, sus dos categorías son: Terminales RS-232 y Mapeados en memoria.
6. ¿Para qué se utiliza una línea de comunicación y de qué tipos pueden ser?
Se utilizan para conectar computadoras entre si y estas con sus terminales cuando la
distancia es grande.
Pueden ser: síncrona o asíncrona.
7. ¿De qué tres formas pueden ser conectados los dispositivos periféricos al
procesador?
• Simplex.
• Half-duplex.
• Full-duplex.
8. ¿Qué es un controlador?
Es un programa informático que permite al sistema operativo interactuar con un
periférico, haciendo una abstracción del hardware y proporcionando una interfaz
posiblemente estandarizada para usarlo.
9. ¿Cuál es el propósito general de un canal?
Es conseguir que los dispositivos sean tratados como virtuales, abstractos o transporte.
10. Definir el concepto de software de control de las operaciones de entrada/salida o
driver.
Se define como el software formando por un conjunto de rutinas y tablas que, formando
parte del núcleo del SO, ejecución y controlan todas las operaciones de E/S.
11. Comentar brevemente el proceso de gestión de una operación de entrada/salida y
realizar un esquema del mismo.
Pueden ser del tratamiento del periférico y el tratamiento dependiente de periférico.
12. ¿Cuáles son las funciones de un driver?
-Definir las características de un periférico.
-Procesar.
-Cancelar.
-Procesar las interrupciones.
-Tratar los errores.
13. Realizar un esquema simplificado de las estructuras de datos de un driver.

14. ¿En qué consiste un vector de interrupción?


Es una técnica utilizada para que un ordenador gestione correctamente las
interrupciones que se solicitan al microprocesador. Así se facilita al microprocesador la
dirección de memoria a la que debe acceder para dar servicio a dicha interrupción.
15. Comentar el significado que tienen los nombres <<direcciones de
entrada/salida>> y <<página de entrada/salida>>.
Las direcciones de E/S contienen los valores de los registros y las páginas de E/S asigna
una zona de memoria que contienen los valores de todos los registros.
Capítulo 9
1- Comentar brevemente la justificación de la necesidad de almacenar información
a lo largo del en un sistema informático.
La justificación es que con pasar del tiempo se ha aumentado la necesidad de mayor
información dentro de un sistema y de aquí se ha tomado la iniciativa.
2- Definir conceptos de bases de datos, archivo, registro, campo, campo clave,
cadena de caracteres y carácter.
 Una base de datos es un conjunto de información organizada de manera que
pueda ser utilizada eficientemente.
 Un archivo o fichero informático es un conjunto de bytes que son almacenados
en un dispositivo.
 Un registro es un conjunto de campos que contienen los datos que pertenecen a
una misma repetición de entidad.
 Un campo es un espacio de almacenamiento para un dato en particular.
Un campo clave es un dato que define de manera única cada registro de una tabla.
Una cadena de caracteres es una secuencia ordenada de elementos que pertenecen a
un cierto lenguaje formal o alfabeto análogas a una fórmula o a una oración.
 Un carácter es una unidad de información que corresponde aproximadamente
con un grafema o con una unidad o símbolo parecido, como los de un alfabeto o
silabario de la forma escrita de un lenguaje natural.
3- Realizar un esquema simplificado de la jerarquía existente entre los distintos
elementos de la información.

4- Realizar una definición de soporte de información y unidad de entrada/salida e


indique sus diferencias.
Soporte de información: Son los materiales que almacenan datos, y que posteriormente
permiten recuperar la información contenida en ellos mediante el uso de un dispositivo
de entrada-salida adecuado.
Unidad de entrada/salida: Los dispositivos de entrada y salida son aparatos electrónicos
que son conectadas a la computadora a través de sus ranuras de entrada o salida.
Diferencia: El soporte de información es aquel elemento físico donde se deposita la
información que entra y sale hacia y desde el computador, mientras que los dispositivos
son artefactos que permiten trasladar la información desde el computador hacia los
soportes y viceversa, según que sean de entrada, salida o entrada – salida.
5- ¿En qué se diferencian los conceptos de registro físico y registro lógico?
La diferencia entre un registro lógico y uno físico es que: Un registro lógico es el
contiene la información con la que trabaja la aplicación y un registro físico es el que se
graba en el dispositivo de almacenamiento.
6- ¿Cuáles son las tres operaciones que tiene realizar el hardware de una unidad de
disco ante una petición de acceso a un bloque determinado?
1. Mover el brazo buscando la pista o cilindro correspondiente (búsquedas).
2. Esperar a que el bloque se sitúe frente a la cabeza lectura/escritura.
3. Transmitir el bloque deseado (transmitir).
7- ¿En qué consiste el algoritmo de planificación FCFS para las peticiones de
acceso de un disco?
La planificación FCFS es justa en el sentido de que una vez que llega una petición, se
fija su lugar dentro de la cola de espera. Una petición, se fija su lugar dentro de la cola
de espera. Una petición no puede ser desplazada por la llegada de otra con prioridad
más alta.
La FCFS es aceptable cuando la carga en un disco es ligera. Pero a medida que crece la
carga, la FCFS tiende a saturar el dispositivo y los tiempos de respuesta se incrementan.
La FCFS ofrece una varianza pequeña, pero tiene tiempos de espera muy grandes.
8- ¿Cuáles son las ventajas e inconvenientes del algoritmo SSTF frente al FCFS en
la planificación de los accesos a disco?
Las ventajas de estos dos son la manera en que uno puede manejar los algoritmos en
conjunto y uno de los inconvenientes es que esto no trabajan en distintos usos.
9- ¿En qué se basan los algoritmos Scan y C-Scan de planificación de accesos a
disco?
Scan: Establece un recorrido predeterminado para el brazo del disco que va del primer
al último cilindro y vuelta.
C-Scan: Es una variación del algoritmo anterior que pretende conseguir unos tiempos de
esperas más equilibrados.
10- ¿Qué es el subsistema de archivos y cuáles son sus misiones?
Son grupos de informaciones relacionadas entre sí, sobre lo que puede realizar diversas
operaciones (lectura, escrituras, actualización, etc.), su misión es la responsabilidad de
realizar dichas operaciones adecuándolas a las características de los dispositivos físicos
utilizados.
11- ¿Qué métodos utiliza el subsistema de archivos para controlar el espacio
ocupado y disponible en un disco?
Necesita controlar en todo momento el espacio disponible (continuamente creando y
borrando archivos.
12- Definir qué es el directorio de dispositivo.
Es un contenedor virtual en el que se almacenan una agrupación de archivos
informáticos y otros subdirectorios, atendiendo a su contenido, a su propósito o a
cualquier criterio que decida el usuario.
13- Enumerar la información habitual que sobre un archivo se encuentra en el
directorio al que pertenece.
1. Nombre del archivo.
2. Tipo de archivo.
3. Localización.
4. Tamaño.
5. Protección.
6. Contabilidad.
7. Contadores.
14- ¿Cuáles son las estrategias que utiliza el subsistema de archivos para la
asignación de espacio en un disco duro?
Asignar n bits contiguos de espacio en disco.
Almacenar el archivo en trozos no contiguos.
15- Comente brevemente los distintos métodos de acceso que se utilizan para
recuperar la información contenida en un disco.
Acceso secuencial.
Acceso directo o indexado.
16- ¿Qué operaciones básicas debe permitir realizar sobre los archivos el directorio
correspondiente?
a) Búsqueda
b) Borrado
c) Listado
d) Creación
17- Realizar un esquema de los distintos tipos de directorios de archivos existentes.

18- ¿Por qué se hace necesario disponer mecanismos de protección de la


información contenida en los archivos?
Para evitar la pérdida de datos y el robo de información dentro de los archivos.
Capítulo 10
1- ¿Por qué se hace necesario tomar medidas de seguridad en un sistema
informático?
Porque lo hace con el fin de asegurar la integridad de la información contenida en él.
2- ¿A qué se denomina seguridad externa de un sistema?
A los mecanismos de seguridad que tienen que completarse entre si.
3- ¿Cuáles son las características que tiene y para qué sirve la palabra de acceso o
password?
La palabra acceso o password son usadas para controlar lo que es un acceso al sistema
lo cual lleva una contraseña para poder acceder.
4- ¿En qué consiste el proceso LOGIN?
El programa login se encarga de la autenticación del usuario (comprobando que el
nombre de usuario y contraseña sean correctos), y establece un entorno inicial para el
usuario activando permisos para la línea serie e iniciando el intérprete de comandos.
5- Explicar qué es, para qué sirve y cómo se puede llevar a la práctica la
criptografía de datos.
Es un proceso de transformación que se aplica a unos datos para así, su contenido.
6- Señalar las razones por las que se producen errores en líneas de transmisión de
datos y cómo pueden corregirse.
1. Compactación de los datos.
2. Reducción de espacio.
3. Codificación por diferencia.
4. Criptografía.
5. Fiabilidad.
6. Bit de prioridad.
7. Códigos de homing.
8. Sistemas de tolerantes a fallos.
7- ¿A qué se denomina seguridad interna de un sistema?
A todos los mecanismos dirigidos a asegurar el sistema informático, siendo el propio
sistema el que controla los mecanismos.
8- ¿En qué consisten las copias de seguridad de archivos (backup)?
Consiste en que cada cierto se realice una copia del contenido de los archivos de forma
que si se pierde alguna información se pueda recuperar.
9- ¿Para qué se utilizan los archivos comúnmente denominados LOG?
Se utiliza en el sistema conjuntamente con las copias de seguridad para los procesos de
recuperación.
10- ¿Con qué fin utiliza un sistema operativo los elementos denominados matriz de
dominios, lista de acceso y lista de capacidades?
Con el fin de indicar los dominios existentes y las columnas de los recursos y la lista de
acceso se obtiene otro vector donde a cada dominio se le asigna una lista de recursos a
la cual puede acceder.
11- ¿Qué agentes físicos tienen enmendados custodiar los mecanismos de seguridad
física de un sistema?
Los agentes de seguridad física y externa de un sistema.
12- ¿A qué se denomina <<virus informático>>?
Los virus son programas informáticos que tienen como objetivo alterar el
funcionamiento del computador, sin que el usuario se dé cuenta.
13- Indicar en qué archivos y cómo se encuentran las password de los usuarios de un
sistema informático.
Se encuentra en constante cambio para poder mantener la seguridad del equipo y evitar
el robo de información.
14- ¿En qué consiste el método Or-exclusivo para encriptar información?
Se utiliza para excluir y proteger archivos y verificación de estos.
15- ¿Cuáles son los métodos más utilizados para dotar de fiabilidad a los datos que
se transmiten por una línea de comunicación?
Uno de los métodos es la seguridad a la hora de enviar alguna información y el cifrado
de los datos que es uno de los más usado para la protección de estos.
Capítulo 11
1- Explicar lo más detalladamente posible ¿Por qué razón es necesario en la
actualidad someter todo programa a un proceso de traducción?
Porque en la eventualidad de un programa a cuando es lanzado debe de traducirse a
diferentes idiomas ya que en diferentes países el idioma es diferente y se hace necesario
para internacionalizarlo.
2- ¿En qué consiste la traducción de un programa?
Es aquella que abarca la traducción de todos los elementos de la interfaz gráfica de
usuario de una aplicación de software, como cuadros de diálogo, menús, y mensajes de
estado o de error que se muestran en la pantalla.
3- ¿Cuáles son las diferencias de los tres tipos de traductores que se utilizan en la
actualidad?
Ensambladores: son traductores que transforman programas fuentes escritos en
lenguajes simbólico de bajo nivel, en programas objetos equivalentes escritos en
lenguaje máquina.
Compiladores: son traductores encargados de transformar fuentes escritos en lenguaje
simbólico de alto nivel en programas objetos escritos en lenguaje máquina.
Interprete: son traductores que transforman programas fuentes escritos en lenguaje
simbólico de alto nivel en programas objetos escritos en máquinas. 4- ¿Qué ventajas
tiene un ensamblador cruzado frente al resto de programas ensambladores?
Que este lenguaje cuenta con varios tipos que se utilizan para hacer un trabajo mejor
trabajo y más eficiente.
5- ¿Cuál es la ventaja de un ensamblador de dos pasadas en comparación con uno
de una sola pasada?
El de una sola traduce de una sola pasada construyendo una tabla simbólica a medida
van pasando las variables y etiquetas y la de dos pasadas esta realiza la traducción en la
primera lee el programa y construye la tabla simbólica en la segunda vuelve a leer la
tabla y la traduce al lenguaje máquina
6- ¿Cómo definiría un macro ensamblador?
Es un ensamblador modular, descendiente de los ensambladores básicos. Fueron muy
populares en los años 1950 y años 1960, antes de la generalización de los lenguajes de
alto nivel.
7- ¿En qué cuestiones esenciales se diferencian los compiladores de los intérpretes?
La diferencia es que los intérpretes realizan diferentes combinaciones y analiza el
programa antes de sacarlo o encerrarlo y de esta manera si no cumple lo vuelve a hacer.
8- Dibujar un esquema que represente la estructura general de un compilador.

9- ¿En qué consiste el análisis lexicográfico del proceso de compilación de un


programa?
También se denomina scanner detecta en el programa fuente unidatos básicos que
pertenecen al lenguaje.
10- ¿Qué misión realiza el analizador sintáctico de un compilador?
Cuya misión principal es mostrar al programador posibles o determinados errores sin
que perjudiquen al resto de los procesos.
11- ¿Cuáles son los datos que refleja la tabla de símbolos que se genera en todo
proceso de compilación de un programa?
Reflejan datos referidos a variables estructuradas de datos del programa que se está
ejecutando.
12- ¿Cómo se consigue que un determinado lenguaje de programación sea portable,
es decir, se pueda implantar en distintas computadoras?
Se consigue traduciendo a diferentes lenguajes.
13- Enumerar y comentar los tipos de errores que pueden presentarse en un
programa y, en su caso, donde suelen detectarse.
• Errores lexicográficos.
• Errores sintácticos.
• Errores semánticos.
• Errores lógicos.
• Errores de ejecución.
14- Dibujar la estructura general de un intérprete.

15- ¿En qué consisten las librerías de un traductor?


Están realizan cálculos de tipos matemático o control de determinadas operaciones
sobre archivos, son administrado por el compilador.
16- ¿Para qué se utiliza un depurador en el diseño de un programa?
Se utiliza por darle sentido a ciertos parámetros dentro de un programa o aplicación.
17- ¿Qué funciones realiza un editor de enlace o montador?
Estos se denominan segmento y tiene como función montar y darle diseño a un
programa dentro de sus especificaciones.

18- Realizar una reflexión sobre los procesos de traducción que en su experiencia
haya realizado y relaciónelos con todo lo visto en este capítulo.
Una reflexión sobre los demás que ha leído es que para la traducción de un programa
hay muchas formas de utilizar algunos programas.
Capítulo 12
1- Explicar brevemente que tipo de sistema operativo es el DOS y para que tipo de
computadora fue diseñada.
Este fue diseñado para Windows fuera soportado en ese momento por pocos equipos
para los que tenían mayor capacidad de movilidad.
2- Realizar un esquema de la evaluación del DOCS.

3- ¿Qué es y para que sirve el software denominado Bios?


Es un estándar de factor que define la interfaz del firmware para PC IBM compatibles.
4- Dibujar esquemáticamente la estructura DOCS.

5- ¿Qué elementos componen el núcleo del sistema DOCS?


Componen elementos con los que son diferentes comandos dentro de un sistema
operativo.
6- ¿Cómo se gestiona el procesador en SO monotarea?
En este el procesador solo gestiona una tarea a la vez.
7- ¿Cómo realiza la asignación de espacio en disco para los archivos bajo control
del sistema operativo DOCS?
Se realiza de diferentes modos ya que el sistema debe de gestionar modos ya que el
sistema debe de los diferentes lugares y particiones.
8- ¿Qué función realiza el intérprete de comandos?
Realiza funciones de interfaz del usuario y la computadora.
9- Indicar herramientas del sistema DOS.
1. Editor de texto.
2. Depurador.
3. Configuración lógica de teclado.
10- Identificar algunos programas.
1. Procesadores de texto.
2. Compiladores de lenguaje de alto nivel.
3. Hoja de cálculo.
4. Sistema gestor de base de datos.
11- ¿Qué es un paquete de software integrado?
Es un tipo de programa que reúne las funciones elementales de los programas de
aplicación básicos.
12- ¿Has usado alguna vez el sistema operativo DOS?
No
Capítulo 13
1- Definir con su propia terminología el sistema operativo Unix.
UNIX es un sistema operativo, es decir, es una colección de programas que ejecutan
otros programas en una computadora. UNIX nació en los Laboratorios Bell de AT&T
en 1969, desarrollado por Ken Thompson y Dennis Ritchie (también creador del
lenguaje de programación C).
2- ¿Qué entiendes por sesión Unix?
Esta sesión comprende todo el trabajo realizado por el usuario en la computadora.
3- Indicar ¿Qué es un comando en un SO Unix?
Es una instrucción que el usuario proporciona a un sistema informático, desde la línea
de órdenes (como una shell) o desde una llamada de programación.
4- ¿Qué ventaja tiene la distribución de archivos de usuarios en una estructura
jerárquica con directorios?
Está construida de forma ordenadamente donde los nodos son directorios y la hoja de
archivos normales.
5- ¿Qué se conoce como imagen estática de un programa?
Se le conoce a la imagen que está agregada por defecto al sistema.
6- ¿Qué función realiza el intérprete de comando Shell del sistema operativo Unix?
Interpreta las peticiones del usuario para ejecutar los comandos de utilidades o
programas.
7- ¿Qué funciones tiene asignadas el administrador del sistema?
1. Actualización y mantenimiento del sistema.
2. Realización de copia de seguridad.
3. Gestión de recursos de la PC.
4. Etc.
8- ¿Qué opciones se realizan en el arranque del sistema y quién edita el programa
que controla dicho arranque?
Se ejecutan los programas establecidos operando lo que son las gestiones de memoria y
por último el sistema.
9- ¿Qué acciones se realizan en el apagado del sistema?
Revisa que las aplicaciones estén cerradas, guarda los datos y precio, realiza el apagado
del equipo.
10- Indicar qué empresa desarrolló el sistema operativo UNIX, quienes fueron sus
principales autores y qué ordenadores fueron los primeros en utilizarlo.
Bell telephone laboratories y general electric company.
11- Describir brevemente la historia del sistema operativo de UNIX y qué versiones
son las que actualmente se utilizan.
UNIX es un sistema operativo de código libre que fue desarrollado por diferentes
empresas para competir con los sistemas operativos de su época, es muy usado y
alcanzó altas valoraciones de los usuarios que lo trabajaban. De este que nació el
sistema operativo UNIX.
12- ¿Cuál es la principal ventaja del sistema operativo UNIX? una de sus principales
ventajas es que es de código abierto.
13- ¿Cuál es su principal inconveniente?
La administración e instalación de algunos recursos en el sistema operativo.
14- ¿Qué símbolos utiliza el sistema operativo UNIX para indicar el prompt?
SMC
15- Dibujar y comentar la estructura de la línea de comandos del sistema operativo
UNIX.

Capítulo 14
1- Describir brevemente las razones por las cuales apareció el sistema operativo
Operating System/2 (OS/2).
Estos aparecieron con la necesidad de implantarlo en nuevas computadoras modelos
PC-At y PS/2 50, 60 y 80 y la compatibilidad con el entorno DOS.
2- ¿Qué ventajas presenta OS/2 frente al sistema operativo DOS?
OS/2 permite la multitarea a diferencia a DOS.
3- ¿Cuál es el grado de compatibilidad entre los sistemas operativos DOS y OS/2?
OS/2 se diseñó para tener total compatibilidad con DOS.
4- Dibujar de forma esquematizada la estructurada del sistema OS/2 en sus dos
modos de trabajo (real y protegido).

5- ¿En qué consisten y cuáles son las diferencias modos de trabajo de sistema OS/2
real y protegido?
La diferencia es que el modo protegido administra todo de una manera más organizada
y aún más segura y el real las aplicaciones no le prestan el debido entendimiento o
seguridad.
6- ¿Cómo se realiza la gestión del procesador en este sistema operativo?
Distribuye el tiempo del procesador entre los distintos procesos existentes en cada
momento dedicándole un quantum de forma cíclica

7- ¿Cómo se gestiona la memoria la principal en este sistema operativo?


Mantiene los programas ubicados en la memoria previamente para poder ejecutarlos.
8- ¿Qué diferencias existen entre las formas de gestionar los discos en el sistema
DOS y OS/2?
Que DOS utiliza un método distinto ya que el mantiene las aplicaciones en la memoria
para previo uso.
9- ¿A qué se denomina dispositivo virtual?
Es una representación interna de la agrupación de almacenamiento que describe la
disposición del almacenamiento físico y sus características predeterminadas.
10- ¿Cuáles son los mecanismos de comunicación entre procesos que ofrece OS/2 en
el entorno multitarea para la sincronización de procesos?
1. Memoria compartida.
2. Semáforos.
3. Cola de mensajes.
11- ¿Cuáles son las ventajas que ofrece la posibilidad de conexión de un equipo bajo
OS/2 una red de área local?
Proporciona comunicación entre programas, compartir archivos y utilización de
recursos remotos.
12- ¿Qué es y para qué sirve en OS/2 el denominado Gestor de Presentación
(Presentation Manager)?
Se trata de una interfaz para la presentación en pantalla de todo la gestión y proceso
realizado en un equipo.
Capítulo 15
1- ¿Qué es MVS? ¿cuándo se comercializó y por quién?
El MVS es un sucesor de MUT este fue introduciendo con el tiempo componentes del
tiempo compartido y gestión de E/s de los diferentes trabajos. Fue comercializado por
IBM a mediados del 1970.
2- ¿Cuáles son fueron los principales objetivos de diseño del sistema operativo
MVS?
Fueron suministrar un alto rendimiento, disponibilidad y compatibilidad entre entorno
de grandes sistemas.
3- ¿Cómo actúa ante fallos el sistema operativo MVS?
Este actúa de manera activa, ya que una vez detecta el fallo posibilita al resto de
procesadores para realizar las funciones del procesador del fallo.
4- Describir brevemente la historia del MVS.
La operación del MVS/370 incorporaba facilidades estándar de los sistemas y ofrecía a
cada usuario un espacio de direccionamiento de 16 mbytes.
5- ¿Cuáles son las características principales de la versión XA del sistema
operativo MVS?
Ampliación del direccionamiento de memoria de usuario a 2 gbytes y la introducción
del subsistema de canales.
6- ¿En qué se basa la estructura del sistema operativo MVS?
Se basa en un sistema gestionado por interrupciones cuyo componente principal es el
núcleo.
7- ¿Cuál es la misión del planificador maestro?
Su principal misión es arrancar los diferentes componentes del sistema operativo.
8- Enumerar los diferentes componentes del sistema operativo MVS.
1. Programa de intercomunicación del proceso.
2. Programa de seguimiento.
3. Tarea de comunicaciones.
4. Servicio de asignación.
9- ¿Cuáles son los objetivos principales del gestor de recursos del sistema?
1. Lograr un uso óptimo de estos recursos.
2. Conseguir que los usuarios obtengan un tiempo óptimo de respuestas.

10- ¿Cómo se gestiona el procesador en el sistema MVS?


Se realiza mediante la técnica Round Robin (RR) con prioridades.
11- ¿Cómo se gestiona la memoria en el sistema MVS?
Se realiza con técnicas de memoria virtual mediante la actualización de la paginación
segmentada.
12- ¿Quién realiza la gestión de las operaciones de entrada/salida en las versiones
actuales del sistema operativo MVS?
La realiza MVS/XA.
13- ¿Cuáles son los diferentes métodos de acceso a ficheros que admite el sistema
MVS?
1. Secuencial (SOM).
2. Indexada (ISOM).
3. Virtual indexado (VSAM).
4. Directorio (DSOM). 5.
14- Enumerar los distintos servicios del sistema y facilidades que ofrece al usuario el
sistema operativo MVS.
Admiten la utilización compartida del sistema por un gran número de usuarios.
Capítulo 16
1- El sistema operativo VMS, ¿En qué computadores se encuentra funcionando en
la actualidad?
Los sistemas operativos MVS hoy en día se pueden encontrar en computadoras de
menor tamaño y el menor precio.
2- ¿Cuáles fueron los motivos de la sustitución de las computadoras PDP11 por la
familia VAX-11?
Porque la XA-11son computadoras con menor tamaño y tienen un menor precio.
3- Realizar un esquema general de la estructura de una minicomputadora VAX-11.

4- ¿Para qué tipo de aplicaciones resulta interesante que la computadora que la


soporta disponga de alguna ayuda a la unidad aritmético lógica como puede ser el
acelerador de operaciones en coma flotante del VAX?
Utiliza esencialmente aplicaciones con entorno de programación y este sistema es muy
usado.
5- Realizar un pequeño esquema de los distintos modelos de la familia VAX.

6- Dibujar esquemáticamente la estructura del sistema operativo VMS.

7- ¿Qué operaciones o trabajos pueden hacerse desde el sistema operativo VMS en


modo usuario?
Desde el que puede utilizarse una amplia gama de compiladores tienen menor prioridad.
8- ¿Qué sistemas o procesos tienen en el mismo sistema operativo VMS una mayor
prioridad de ejecución?
Tiene una mayor prioridad a los procesos de tiempo real con respecto al resto.
9- En la planificación del procesador del sistema operativo VMS, ¿Cómo se
gestionan las colas de procesos de igual prioridad?
Este tiene 32 prioridades de las cuales las 31 es las más importante y la 0 es la más baja.
10- ¿Cuál es el proceso de gestión de memoria utilizado por el sistema operativo
VSM?
Se realiza por el proceso combinado de paginación e intercambio.
11- Realizar un esquema de las fases en que se desarrolla el sistema de
entrada/salida del sistema operativo VMS.

12- ¿Cuáles son los elementos del sistema de entrada/salida del sistema operativo
VSM?
1. Sistema gestión de registro.
2. Sistema servicio de E/S.
13- ¿Cuáles son las técnicas utilizadas en VMS para la comunicación y
sincronización entre procesos?
1. Indicadores de eventos comunes.
2. Buzones.
3. Almacenamiento compartido.
4. Archivos compartidos.
14- ¿Para qué se utilizan los buzones (Mailboxes) en este sistema operativo?
Son registros que se utilizan para la comunicación entre procesos para la sincronización
en la utilización de sus recursos comunes.
15- ¿Qué realiza en VMS el intérprete de comando de BCL?
Permite al usuario identificarse ante el sistema, manipular archivos, desarrollar y
verificar programas y obtener información del sistema.
16- Enumerar y comentar las facilidades de ayuda y desarrollo de programas
existentes en el sistema operativo VMS.
1. Editor de enlace.
2. Depurador simbólico.
3. Runoff.
4. Diferencias de sistema operativos.
Capítulo 17
1- ¿Cuáles son las características fundamentales que posee el sistema AS/400?
Tiene las tecnologías más avanzada entre las computadoras de tipo medio que existen.
2- Realizar un esquema de la estructura del AS/400.

3- ¿Con qué nombres se conoce a las unidades estructurales y lógicas sobre las que
está organizado el AS/400?
Estas unidades son conocidas como objetos, bibliotecas, archivos, miembros y carpetas.
4- Dibujar esquemáticamente la estructura del sistema operativo OS/400.
-Hardware.
-Microcódigo.
-SO AS/400.
-Utilidad y compiladores.
-Aplicaciones.
5- Enumerar las distintas librerías que utiliza para el almacenamiento el sistema
OS/400.
Herramienta para el desarrollo de aplicaciones el ADT o utilidades de entrada al
sistema.
6- ¿Es compatible en cuanto a intercambio de software de aplicación el sistema
AS/400 con algún otro?
Es compatible con ADT y lo que es el entorno de ofrecer servicio.
7- Enumerar algunas de las herramientas para el desarrollo de aplicaciones que
posee este sistema. La vital y más utilidades ADT.
8- ¿Qué posibilidades de utilización de procesadores de texto tiene el AS/400?
Se puede usar para enviar y recibir documentos, consultar números telefónicos con
agendas.
9- ¿Qué lenguajes de alto nivel son los más típicos en el AS/400?
1. RPG/400.
2. COBOL/400.
3. SQL/400.
4. C/400.
10- ¿Qué significado tienen las siglas RPG, COBOL y SQL?
RPG: Report Program Generator.
COBOL: Common Business-Oriented Language.
SQL: Structured Query Language.
11- El sistema AS/400, ¿Es conectable a otros sistemas?
Soporta varios tipos sistemas como el DOS, aunque no es muy compatible.
12- ¿Para qué se utiliza el lenguaje de control CL en el sistema operativo OS/400?
Es una de las mejores alternativas para el desarrollo de software. Es un lenguaje
completo, potente y fácil de leer.

También podría gustarte