Modelos de Procesos y Memoria en Microprocesadores

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿En qué modelo de procesos solo hay un PCB y un espacio de direcciones asociado al proceso, sin embargo ahora hay pilas separadas para cada hilo y bloques de control para cada hilo?

  • Monoproceso
  • Multitarea
  • Multihilo (correct)
  • Multiprogramación

Identifique el método de sustitución de páginas viendo el siguiente grafico:

  • FIFO
  • Óptimo
  • Segunda oportunidad (correct)
  • LRU

¿Cuál de estas memorias suelen tener más capacidad?

Auxiliar

¿De qué están compuestas las tablas de páginas?

<p>Protector, marco, ocupado y referenciada</p> Signup and view all the answers

En las tablas de multinivel, solo se mantienen en memoria las tablas de páginas. ¿Cómo se denomina este tipo de administración de memoria?

<p>Jerarquía</p> Signup and view all the answers

¿Qué es una palabra?

<p>El conjunto de bits que la arquitectura de un computador puede manejar como un todo</p> Signup and view all the answers

¿Cómo se denomina al encargado de ceder al CPU al proceso seleccionado?

<p>Dispatcher</p> Signup and view all the answers

¿Cuál de las memorias tiene la mayor velocidad de acceso?

<p>Cache</p> Signup and view all the answers

¿De qué está formado el procesador central o CPU?

<p>Memoria interna, unidad lógica y aritmética, y unidad de control</p> Signup and view all the answers

¿Qué mide el reloj de un microprocesador?

<p>La cantidad de operaciones que será capaz de hacer</p> Signup and view all the answers

¿Quién desarrolló la tecnología de Hyper-Threading?

<p>Intel</p> Signup and view all the answers

¿Qué método de sustitución de página es una versión modificada de FIFO que comprueba el bit de referenciada antes de eliminar una página?

<p>Segunda oportunidad</p> Signup and view all the answers

¿Qué indica el bit de presencia en una tabla de páginas?

<p>Si la página está presente en la memoria principal</p> Signup and view all the answers

Defina qué es una tarea.

<p>Es una unidad de trabajo más pequeña dentro de un programa en ejecución.</p> Signup and view all the answers

Defina qué es un programa en ejecución.

<p>Es una entidad más amplia que puede incluir varias tareas o hilos en su interior.</p> Signup and view all the answers

De qué se encarga el dispatcher.

<p>Se encarga de salvar el contexto del programa que abandona la CPU y el contexto del procesador de un proceso que abandona la CPU.</p> Signup and view all the answers

¿De qué está formado el contexto de un proceso?

<p>El contexto del procesador y el contexto de la memoria.</p> Signup and view all the answers

¿Qué contiene una tabla de procesos?

<p>Un bloque de control del proceso, un dispatcher, el estado del proceso.</p> Signup and view all the answers

¿Qué ocurre con los núcleos de procesador en cada ciclo de reloj?

<p>En cada ciclo de reloj se van a ejecutar varias instrucciones a la vez dependiendo la cantidad de núcleos y Hyper Threading incluye núcleos virtuales para que no se sature el CPU.</p> Signup and view all the answers

Flashcards

Modelo de Procesos Multihilo

Modelo de procesos donde hay un PCB y un espacio de direcciones por proceso, pero se tienen pilas y bloques de control separados para cada hilo.

Memoria Auxiliar

Tipo de memoria con mayor capacidad de almacenamiento que la memoria RAM.

Tabla de Páginas

Estructura que mapea direcciones virtuales a direcciones físicas, con campos como protección, marco ocupado y referenciada.

Tablas de Páginas Multinivel

Organización de tablas de páginas en niveles, donde solo las necesarias están en memoria.

Signup and view all the flashcards

Tamaño de Palabra

Cantidad de bits que un computador maneja como unidad (16, 32, 64 bits).

Signup and view all the flashcards

Dispatcher

Componente que selecciona y cede el procesador al proceso listo.

Signup and view all the flashcards

Memoria caché

Memoria con mayor velocidad de acceso que la RAM.

Signup and view all the flashcards

CPU

Componente que ejecuta programas, con memoria interna, unidad lógica aritmética y unidad de control.

Signup and view all the flashcards

Frecuencia del reloj (CPU)

Medida de la velocidad del reloj interno de un microprocesador, en GHz.

Signup and view all the flashcards

Hyper-Threading (HT)

Tecnología de Intel que crea núcleos virtuales para aumentar el rendimiento.

Signup and view all the flashcards

Sustitución de página (Segunda Oportunidad)

Algoritmo de sustitución de páginas que revisa el bit de referencia antes de eliminar una.

Signup and view all the flashcards

Tiempo Restante Más Corto (SRT)

Política de planificación que elige el proceso con menor tiempo estimado restante.

Signup and view all the flashcards

Primer Trabajo Más Corto (SJF)

Política de planificación que elige el proceso con menor tiempo estimado de ejecución.

Signup and view all the flashcards

Round Robin

Política de planificación que asigna a cada proceso un tiempo de CPU limitado.

Signup and view all the flashcards

Prioridades

Política de planificación que asigna prioridades a los procesos.

Signup and view all the flashcards

FIFO

Política de planificación que atiende los procesos en el orden de llegada.

Signup and view all the flashcards

Fallo de página

Error que ocurre cuando no hay marcos libres de memoria física disponibles.

Signup and view all the flashcards

Algoritmo de paginación

Método para decidir qué marco liberar cuando no hay más disponibles.

Signup and view all the flashcards

Programa

Conjunto de instrucciones para que la computadora realice una tarea.

Signup and view all the flashcards

Tabla de Traducción de Páginas (TLB)

Memoria caché que almacena las traducciones de direcciones virtuales a físicas.

Signup and view all the flashcards

Planificador

Componente del sistema operativo que decide qué proceso ejecutará en la CPU.

Signup and view all the flashcards

Gestión de Memoria

Recursos del sistema operativo que asignan, gestionan y controlan la memoria

Signup and view all the flashcards

Tarea

Unidad de trabajo más pequeña dentro de un programa en ejecución.

Signup and view all the flashcards

Programa en ejecución

Entidad que incluye varias tareas o hilos.

Signup and view all the flashcards

Study Notes

Modelos de Procesos

  • En el modelo MULTIHILO, hay pilas separadas para cada hilo y bloques de control para cada uno.

Sustitución de Páginas

  • El método de sustitución de páginas, según el gráfico, se puede identificar como SEGUNDA OPORTUNIDAD.

Memoria

  • La memoria AUXILIAR suele tener más capacidad que otras memorias.
  • Las tablas de páginas tienen tantas entradas como páginas existentes, con campos como PROTECCIÓN, MARCO y OCUPADO/REFERENCIADA.
  • En las tablas de páginas multinivel, solo se mantienen las tablas de páginas JERARQUÍA en memoria.
  • Una palabra es un conjunto de bits que un computador maneja como unidad, con tamaños comunes de 16, 32, o 64 bits.
  • El DISPATCHER es el encargado de ceder el CPU al proceso seleccionado.
  • La memoria CACHE tiene la mayor velocidad de acceso.
  • El procesador central (CPU) es responsable de ejecutar programas e incluye la MEMORIA INTERNA, la UNIDAD LÓGICA Y ARITMÉTICA y la UNIDAD DE CONTROL.

Microprocesadores

  • Un microprocesador tiene un reloj interno que marca la cantidad de operaciones que puede realizar, la medida actual de este reloj es en GHZ.
  • Hyper-Threading (HT) es una tecnología desarrollada por INTEL.

Paginación

  • Cuando no hay marcos libres ocurre un fallo de página.
  • La decisión de liberar un marco se basa en el algoritmo de paginación.
  • Un programa es un algoritmo a ejecutar que puede estar en forma de hoja de carpeta, con variables sin valores.

Sustitución de Paginación

  • La sustitución de paginación se activa cuando no hay marcos libres de memoria.
  • Elige la página a sustituir con un algoritmo de sustitución.
  • Puede obtener la página faltante desde el área de intercambio.

Planificación de Procesos

  • Un proceso se puede desplazar (interrumpir) por otro con un tiempo de ejecución estimado menor.
  • El algoritmo SRT (Tiempo restante más corto) ejecuta primero el proceso con el tiempo estimado más corto.
  • SJF (Primer trabajo más corto) también prioriza los procesos con menor tiempo estimado.
  • Round Robin asigna el CPU a cada proceso durante un período de tiempo (Quantum).
  • Los procesos con mayor prioridad se ejecutan primero.
  • FIFO ejecuta los procesos en el orden en que entran.

Estados del Proceso

  • Un proceso puede estar en estado LISTO, EJECUCIÓN, o BLOQUEADO.
  • El estado de ejecución pasa a bloqueado cuando se solicita una operación de E/S.
  • El estado de bloqueado se actualiza a LISTO cuando se completa la operación.

Tabla de Páginas

  • La tabla de páginas traduce direcciones virtuales a direcciones físicas, con ayuda del MMU.
  • La TLB (Traducción Lookaside Buffer) almacena los accesos recientes a la tabla de páginas para acelerar el acceso a la memoria.

Contexto del Procesador

  • El Dispatcher guarda el contexto del programa que abandona la CPU y del procesador.
  • El contexto del proceso incluye el contexto del procesador y el contexto de memoria.

Ejecución de un Programa

  • La ejecución de un programa implica una tabla de procesos en la RAM, un bloque de control de proceso y el Dispatcher.
  • Los núcleos de procesador ejecutan varias instrucciones simultáneamente con ayuda de Hyper-Threading e implican el ciclo de reloj y la cantidad de núcleos.

Studying That Suits You

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

Quiz Team

Related Documents

PREGUNTERO SO1 PDF

More Like This

The Cognitive Process Quiz
60 questions

The Cognitive Process Quiz

CalmingCelebration avatar
CalmingCelebration
Process Models in Software Engineering
8 questions
Process Models in Software Engineering
32 questions
Software Development Process Models
40 questions
Use Quizgecko on...
Browser
Browser