
Ayudantía 3
Authored by Darael Badilla
Computers
University
Used 3+ times

AI Actions
Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...
Content View
Student View
14 questions
Show all answers
1.
OPEN ENDED QUESTION
3 mins • 1 pt
Explique cómo un SO juega los roles de árbitro, ilusionista y pegamento en su tarea de correr simultáneamente múltiples aplicaciones.
Evaluate responses using AI:
OFF
Answer explanation
- Árbitro: administrar ecuánimemente diversos recursos compartidos entre aplicaciones, es decir, decide qué recursos toman y cuando.
- Ilusionista: La ilusión que cada aplicación dispone de el procesador, infinita memoria.
- Pegamento: Proporciona muchas rutinas que son comunes las aplicaciones. También las aplicaciones se escriben independientes del tipo de teclado, disco, etc..
- Árbitro: administrar ecuánimemente diversos recursos compartidos entre aplicaciones, es decir, decide qué recursos toman y cuando.
- Ilusionista: La ilusión que cada aplicación dispone de el procesador, infinita memoria.
- Pegamento: Proporciona muchas rutinas que son comunes las aplicaciones. También las aplicaciones se escriben independientes del tipo de teclado, disco, etc..
2.
MULTIPLE SELECT QUESTION
1 min • 1 pt
Señale los mecanismos mínimos que debe proveer el HW para correr aplicaciones protegiendo
las demás aplicaciones y a los usuarios.
Instrucciones privilegiadas
Protección de memoria
Interrupciones de tiempo
Limpieza de scheduling
Answer explanation
-El hardware debe ofrecer una protección efectiva de la memoria, asegurando que cada aplicación tenga acceso solo a su espacio de memoria asignado y no pueda acceder ni modificar la memoria de otras aplicaciones. Esto se logra mediante la implementación de tablas de páginas, permisos de acceso y protección de direcciones
-El hardware debe manejar interrupciones y excepciones de manera adecuada para garantizar la estabilidad y la seguridad del sistema. El sistema operativo debe poder controlar y gestionar estas interrupciones para evitar que las aplicaciones las manipulen de manera maliciosa.
-Los registros del procesador y los registros de estado deben protegerse para evitar que las aplicaciones accedan o modifiquen información crítica del sistema. Esto incluye registros que controlan el funcionamiento del procesador y la gestión de interrupciones.
-La limpieza de scheduling no tiene cabida ya que no está relacionado con la protección o seguridad de las aplicaciones y los usuarios
3.
OPEN ENDED QUESTION
1 min • 1 pt
¿Porqué el manejador de interrupciones de kernel no es un thread?
Evaluate responses using AI:
OFF
Answer explanation
Porque no es itinerable. Un manejador de interrupciones no puede entrar a competir con threads para ejecutarse
4.
OPEN ENDED QUESTION
3 mins • 1 pt
En el contexto de sistemas operativos, defina brevemente los siguientes conceptos: "Batch", "Tiempo compartido", "Multiprogramación", "Overhead", "Throughput"
Evaluate responses using AI:
OFF
Answer explanation
Batch: SO que trabaja ejecutando una cola de tareas.
Tiempo compartido: SO diseñado para uso interactivo.
Multiprogramación: Se cargan múltiples programas en memoria al mismo tiempo. Permite ejecutar varias tareas al mimo tiempo ya que se aprovecha el I/O de varios programas para usar la CPU.
Overhead: Es una forma de medir la eficiencia porque mide el costo de recursos adicionales que genera cualquier abstracción del SO. Por ejemplo la memoria virtual tiene un costo en overhead que significa tiempo de I/O.
Throuhput: Es la cantidad de tareas por unidad de tiempo que puede ejecutar un SO.
5.
MULTIPLE CHOICE QUESTION
3 mins • 1 pt
Indique los pasos que realiza el sistema operativo desde que la CPU recibe una interrupción hasta
que retorna a la aplicación. Considere interrupciones vectorizadas y que el kernel crea un stack de
interrupciones para cada proceso.
1. El Hw pasa a modo kernel.
2. La interrupción apunta a una dirección (vector de interrupciones) que contiene la función que atiende la interrupción.
3. El control se transfiere a la función.
4. El stack pointer ahora apunta al stack de interrupciones
5. La función salva los registros generales, el stack pointer y dirección de retorno en el stack de interrupciones.
6. Se ejecuta el código de la función.
7. Al finalizar la función restaura los registros del procesador y ejecuta reti para retornar a la aplicación.
1. La función salva los registros generales, el stack pointer y dirección de retorno en el stack de interrupciones.
2. La interrupción apunta a una dirección (vector de interrupciones) que contiene la función que atiende la interrupción.
3. El control se transfiere a la función.
4. El stack pointer ahora apunta al stack de interrupciones
5. El Hw pasa a modo kernel.
6. Se ejecuta el código de la función.
7. Al finalizar la función restaura los registros del procesador y ejecuta reti para retornar a la aplicación.
1. El Hw pasa a modo kernel.
2. El control se transfiere a la función.
3. La interrupción apunta a una dirección (vector de interrupciones) que contiene la función que atiende la interrupción.
4. El stack pointer ahora apunta al stack de interrupciones
5. La función salva los registros generales, el stack pointer y dirección de retorno en el stack de interrupciones.
6. Se ejecuta el código de la función.
7. Al finalizar la función restaura los registros del procesador y ejecuta reti para retornar a la aplicación.
1. El Hw pasa a modo kernel.
2. El stack pointer ahora apunta al stack de interrupciones
3. La función salva los registros generales, el stack pointer y dirección de retorno en el stack de interrupciones.
4. La interrupción apunta a una dirección (vector de interrupciones) que contiene la función que atiende la interrupción.
5. El control se transfiere a la función.
6. Se ejecuta el código de la función.
7. Al finalizar la función restaura los registros del procesador y ejecuta reti para retornar a la aplicación.
6.
OPEN ENDED QUESTION
3 mins • 1 pt
El código ha sido compilado correctamente. Indique una posible salida al ejecutarlo.
Evaluate responses using AI:
OFF
Answer explanation
Una posible salida es
Hijo Creado
El valor de j es 60
Listo!
Hijo Creado
El valor de j es 40
Listo!
El valor de j es 60
Listo!
7.
OPEN ENDED QUESTION
3 mins • 1 pt
Cree un programa que calcule el producto interno entre 2 vectores a y b.
Evaluate responses using AI:
OFF
Answer explanation
Access all questions and much more by creating a free account
Create resources
Host any resource
Get auto-graded reports

Continue with Google

Continue with Email

Continue with Classlink

Continue with Clever
or continue with

Microsoft
%20(1).png)
Apple
Others
Already have an account?
Similar Resources on Wayground
12 questions
EXAMEN DE WORD
Quiz
•
University
11 questions
Latex
Quiz
•
University
17 questions
STIN (EM24) - Tecnologías 4.0 (T13)
Quiz
•
University - Professi...
10 questions
Excel - Funciones de Lógica y Búsqueda
Quiz
•
University
10 questions
Mini 2 (5junio)
Quiz
•
University
10 questions
K-Planeación Empresarial
Quiz
•
University
10 questions
Función CONTAR
Quiz
•
KG - Professional Dev...
15 questions
Sinh hoạt lớp Tuần 7
Quiz
•
1st Grade - University
Popular Resources on Wayground
15 questions
Fractions on a Number Line
Quiz
•
3rd Grade
10 questions
Probability Practice
Quiz
•
4th Grade
15 questions
Probability on Number LIne
Quiz
•
4th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
22 questions
fractions
Quiz
•
3rd Grade
6 questions
Appropriate Chromebook Usage
Lesson
•
7th Grade
10 questions
Greek Bases tele and phon
Quiz
•
6th - 8th Grade
Discover more resources for Computers
12 questions
IREAD Week 4 - Review
Quiz
•
3rd Grade - University
20 questions
Endocrine System
Quiz
•
University
7 questions
Renewable and Nonrenewable Resources
Interactive video
•
4th Grade - University
30 questions
W25: PSYCH 250 - Exam 2 Practice
Quiz
•
University
5 questions
Inherited and Acquired Traits of Animals
Interactive video
•
4th Grade - University
20 questions
Implicit vs. Explicit
Quiz
•
6th Grade - University
7 questions
Comparing Fractions
Interactive video
•
1st Grade - University
38 questions
Unit 8 Review - Absolutism & Revolution
Quiz
•
10th Grade - University