Direcciones Lineales y Físicas en Sistemas Operativos
8 Questions
0 Views

Direcciones Lineales y Físicas en Sistemas Operativos

Created by
@StrongerQuantum

Questions and Answers

¿Cuál es la diferencia fundamental entre direcciones físicas y lineales?

Las direcciones físicas son B y las lineales son A

¿Cuál es el propósito de un segmento tipo 'expand down'?

Para Stacks

En un sistema con protección por paginación, ¿cuántas páginas debe alojar el sistema operativo por cada tarea nueva de usuario?

Una para datos de kernel, código de kernel, código de tarea, datos de tarea

¿Cómo se crean y destruyen las variables locales en ABI32?

<p>Las variables se guardan dentro de la pila, se crean y se destruyen al entrar y salir de la función llamada</p> Signup and view all the answers

¿Qué tipo de dirección almacena TTBR0?

<p>Una dirección física, no necesito paginar el esquema de paginación para que funcione la MMU</p> Signup and view all the answers

¿Cuál es el propósito de la paginación en un sistema operativo?

<p>Para proteger la memoria de un proceso</p> Signup and view all the answers

¿Qué tipo de dirección se utiliza en una tabla de paginación?

<p>Dirección física</p> Signup and view all the answers

¿Por qué se utiliza la paginación en un sistema operativo?

<p>Para proteger la memoria de un proceso</p> Signup and view all the answers

Study Notes

Direcciones Lineales y Físicas

  • Las direcciones físicas se refieren a la ubicación real de una memoria en la memoria RAM.
  • Las direcciones lineales son direcciones virtuales que se utilizan en la CPU para acceder a la memoria.

Segmentos de Tipo "Expand Down"

  • Un segmento de tipo "expand down" se utiliza para asignar memoria dinámicamente en una pila (Stack).
  • A diferencia de los segmentos normales, estos segmentos se expanden hacia abajo en la pila, lo que significa que se agregan bloques de memoria adicionales debajo del puntero de la pila.

Protección por Paginación

  • En un sistema con protección por paginación, el sistema operativo debe alojar al menos dos páginas por cada tarea nueva de usuario: una para los datos del kernel y otra para el código del kernel, el código de la tarea y los datos de la tarea.
  • Se modifican las siguientes tablas del sistema: tabla de paginas del kernel, tabla de paginas de la tarea y tabla de stack.

ABI32: Variables Locales

  • Las variables locales se crean y se destruyen al entrar y salir de una función llamada.
  • Residen dentro de la pila (Stack) y su alcance se limita a la función en la que se declaran.

TTBR0

  • TTBR0 almacena una dirección física.
  • No es necesario paginar el esquema de paginación para que funcione la Unidad de Manejo de Memoria (MMU).

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Description

Responde a preguntas sobre la diferencia entre direcciones lineales y físicas en sistemas operativos, y su aplicación en la protección por paginación.

More Quizzes Like This

Operating System Concepts Quiz
10 questions

Operating System Concepts Quiz

ChivalrousConsciousness avatar
ChivalrousConsciousness
Sistemas Operacionais
10 questions

Sistemas Operacionais

WealthyKineticArt avatar
WealthyKineticArt
Use Quizgecko on...
Browser
Browser