Definición y Tipos de Sistemas Operativos

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

¿Cuál de las siguientes características NO es fundamental en un sistema operativo?

  • Facilidad de uso
  • Adaptabilidad
  • Conectividad a Internet (correct)
  • Eficiencia

¿Cuál es la principal función de un sistema operativo con estructura jerárquica?

  • Dividir el software en partes más pequeñas y definidas (correct)
  • Facilitar la comunicación entre procesos clientes
  • Integrar rutinas entrelazadas
  • Optimizar el uso de recursos limitados

¿Qué tipo de sistema operativo permite la ejecución de múltiples tareas por usuario?

  • Monotarea
  • Monolítico
  • Monousuario
  • Multiusuario (correct)

¿Cuál es una característica del kernel híbrido en sistemas operativos?

<p>Combina elementos de arquitecturas monolíticas y microkernel (C)</p> Signup and view all the answers

¿Qué define a un sistema operativo monousuario?

<p>Soporta solo un usuario a la vez (D)</p> Signup and view all the answers

¿Cuál es una característica de la estructura cliente-servidor?

<p>Facilita la comunicación entre procesos clientes y servidores (B)</p> Signup and view all the answers

¿Cuál de los siguientes ejemplos corresponde a un sistema con estructura monolítica?

<p>Windows 9x (B)</p> Signup and view all the answers

¿Qué se entiende por 'eficiencia' en el contexto de un sistema operativo?

<p>Optimización en el uso de recursos limitados (D)</p> Signup and view all the answers

¿Cuál de los siguientes sistemas operativos es un ejemplo de multitarea?

<p>Linux (A)</p> Signup and view all the answers

¿Cómo se clasifica un sistema operativo que puede utilizar múltiples procesadores de manera equitativa?

<p>Simétrico (A)</p> Signup and view all the answers

¿Qué estado representa a un proceso que recién fue creado y aún no está admitido por el sistema operativo?

<p>Nuevo (A)</p> Signup and view all the answers

En un sistema operativo de red, ¿cuál es una de las capacidades principales que permite?

<p>Intercambiar información (C)</p> Signup and view all the answers

¿Qué significa un proceso bloqueado en el contexto de un sistema operativo?

<p>El proceso no puede continuar hasta que ocurra un evento (C)</p> Signup and view all the answers

¿Cuál de las siguientes afirmaciones describe mejor el concepto de multiprogramación?

<p>Administrar múltiples programas en la memoria del sistema (C)</p> Signup and view all the answers

¿Cuál de los siguientes estados de un proceso implica que no puede ejecutarse hasta que ocurra un evento y está en memoria secundaria?

<p>Bloqueado y suspendido (D)</p> Signup and view all the answers

¿Qué característica tienen los sistemas operativos independientes?

<p>No pueden comunicarse con otros ordenadores (C)</p> Signup and view all the answers

¿Cuál es una consecuencia de un quantum demasiado grande en un sistema de tiempo compartido?

<p>Se comporta como FIFO. (B)</p> Signup and view all the answers

¿Qué caracteriza a un algoritmo apropiativo en la gestión de procesos?

<p>El nuevo proceso interrumpe al actual. (C)</p> Signup and view all the answers

¿Qué acción se toma para evitar la inanición en colas multinivel?

<p>Los procesos de baja prioridad se mueven a colas de menor prioridad si no terminan. (B)</p> Signup and view all the answers

¿Cuál función NO corresponde a la gestión de memoria?

<p>Optimizar el rendimiento de la CPU. (A)</p> Signup and view all the answers

¿Qué implica la fragmentación interna en un sistema de gestión de memoria?

<p>Una partición es más grande que el proceso dejando memoria sin usar. (C)</p> Signup and view all the answers

En la asignación de memoria dinámica, ¿cuál es una de las ventajas principales?

<p>Reduce la fragmentación interna. (D)</p> Signup and view all the answers

¿Qué ocurre en el proceso de paginación?

<p>Se ocupan bloques no contiguos en la memoria. (A)</p> Signup and view all the answers

¿Cuál es un efecto negativo de utilizar un sistema de colas multinivel?

<p>Inanición de procesos de baja prioridad. (B)</p> Signup and view all the answers

¿Cuál es la principal ventaja de la paginación en la gestión de memoria?

<p>Elimina la fragmentación externa. (B)</p> Signup and view all the answers

¿Qué ocurre con la fragmentación interna en la paginación?

<p>Se presenta si la última página de un segmento no se llena completamente. (B)</p> Signup and view all the answers

¿Cuál de las siguientes afirmaciones sobre la segmentación es incorrecta?

<p>Cada segmento tiene un tamaño fijo. (D)</p> Signup and view all the answers

¿Qué describe mejor la segmentación paginada?

<p>Combina segmentación y paginación para mejorar el uso de la memoria. (A)</p> Signup and view all the answers

¿Cuál es el propósito de la memoria virtual?

<p>Simular un espacio de direcciones mayor al disponible físicamente. (C)</p> Signup and view all the answers

¿Qué algoritmo de reemplazo de páginas es considerado óptimo?

<p>Reemplaza la página que no será utilizada por más tiempo. (B)</p> Signup and view all the answers

¿Cuál de los siguientes enunciados es un problema común asociado a la gestión de entrada-salida?

<p>La uniformidad en el tratamiento de diferentes dispositivos. (C)</p> Signup and view all the answers

En la gestión de memoria, ¿qué significa que las partes necesarias de un proceso se carguen en la memoria principal?

<p>Las páginas no necesarias se mantienen en el disco. (C)</p> Signup and view all the answers

¿Qué significa que las operaciones de E/S sean asíncronas?

<p>La CPU no sabe cuánto tardará en completarse la operación. (C)</p> Signup and view all the answers

¿Cuál es una desventaja del algoritmo FIFO en la gestión de solicitudes de E/S?

<p>Genera un movimiento innecesario del cabezal. (C)</p> Signup and view all the answers

¿Cómo funciona el algoritmo C-SCAN en la gestión del acceso a disco?

<p>El cabezal regresa al inicio sin atender solicitudes en el camino de vuelta. (B)</p> Signup and view all the answers

¿Cuál es la principal función de un controlador de E/S?

<p>Aislar a la CPU de la gestión de dispositivos. (B)</p> Signup and view all the answers

¿Qué es el DMA en el contexto de E/S?

<p>Una técnica para liberar a la CPU de la gestión de E/S. (A)</p> Signup and view all the answers

En la gestión de discos duros, ¿qué representan las pistas y sectores?

<p>Divisiones en los discos duros donde se almacena la información. (B)</p> Signup and view all the answers

¿Qué ventaja tiene el algoritmo LOOK sobre el algoritmo SCAN?

<p>No requiere el movimiento hasta el final del disco. (C)</p> Signup and view all the answers

¿Cuál es la función principal del sistema de ficheros?

<p>Organizar los archivos en el almacenamiento secundario. (B)</p> Signup and view all the answers

¿Cuál es una de las funciones principales de un sistema de ficheros?

<p>Proporcionar un almacenamiento privado y compartido (C)</p> Signup and view all the answers

¿Cuál de las siguientes operaciones no corresponde a las funciones de un sistema de ficheros?

<p>Configurar el hardware del sistema (D)</p> Signup and view all the answers

¿Qué objetivo de un sistema de ficheros se relaciona con la rapidez de acceso a los archivos?

<p>Optimización del rendimiento (B)</p> Signup and view all the answers

En un sistema multiusuario, ¿por qué son importantes los permisos de acceso a los archivos?

<p>Para evitar el acceso no autorizado a la información (C)</p> Signup and view all the answers

¿Qué es la virtualización?

<p>La creación de máquinas virtuales que simulan un sistema operativo completo (C)</p> Signup and view all the answers

¿Cuál es el rol del anfitrión en un sistema de virtualización?

<p>Gestionar los recursos para las máquinas virtuales (B)</p> Signup and view all the answers

¿Qué aspecto del sistema de ficheros se relaciona con el control de concurrencia?

<p>Gestión del acceso simultáneo a los archivos (C)</p> Signup and view all the answers

¿Cuál de los siguientes es un objetivo en la implementación de un sistema de ficheros?

<p>Mantener una interfaz técnicas oculta a los usuarios (D)</p> Signup and view all the answers

Flashcards

Sistema Operativo

Colección de programas que actúan como interfaz entre el hardware y los demás programas.

Estructura Monolítica (SO)

Sistema operativo como un solo programa con rutinas entrelazadas, donde una rutina puede llamar a cualquier otra.

Estructura Jerárquica (SO)

Sistema operativo dividido en partes más pequeñas y definidas, con interfaces claras entre cada componente, gestionando mejor las necesidades de los usuarios.

Estructura Cliente-Servidor (SO)

El sistema operativo se centra en un núcleo que gestiona la comunicación entre procesos clientes y servidores.

Signup and view all the flashcards

Estructura Híbrida (SO)

Combina elementos de arquitecturas monolíticas y microkernel, buscando las ventajas de ambas.

Signup and view all the flashcards

Sistema Operativo Monousuario

Soporta a un solo usuario a la vez.

Signup and view all the flashcards

Sistema Operativo Multiusuario

Soporta múltiples usuarios al mismo tiempo.

Signup and view all the flashcards

Adaptabilidad (SO)

Capacidad del sistema operativo para ajustarse a cambios en el software o hardware a través de actualizaciones.

Signup and view all the flashcards

FIFO

Un algoritmo de planificación que ejecuta los procesos en el orden en que llegan, como una cola.

Signup and view all the flashcards

Quantum

El tiempo máximo que un proceso puede ejecutarse antes de ser interrumpido y colocado al final de la cola en planificación FIFO.

Signup and view all the flashcards

Planificación con Prioridades

Un algoritmo de planificación donde los procesos se ejecutan según su prioridad, permitiendo que los procesos importantes se ejecuten primero.

Signup and view all the flashcards

Planificación Apropiativa

Un algoritmo de planificación donde un proceso de mayor prioridad puede interrumpir a un proceso de menor prioridad.

Signup and view all the flashcards

Planificación No Apropiativa

Un algoritmo de planificación donde un proceso de mayor prioridad debe esperar su turno para ejecutarse, sin interrupciones.

Signup and view all the flashcards

Colas Multinivel

Un algoritmo de planificación que divide los procesos en diferentes colas de prioridad según sus características.

Signup and view all the flashcards

Fragmentación Interna

Pérdida de memoria dentro de una partición cuando el proceso es más pequeño que la partición asignada.

Signup and view all the flashcards

Fragmentación Externa

Pérdida de memoria por no tener un espacio contiguo lo suficientemente grande para un nuevo proceso.

Signup and view all the flashcards

Sistema Operativo de Multitarea

Un sistema operativo que puede ejecutar varios programas simultáneamente, dando la impresión de que se ejecutan al mismo tiempo.

Signup and view all the flashcards

Sistema Operativo Multiproceso

Un sistema operativo que puede usar múltiples procesadores para ejecutar programas de manera más rápida y eficiente.

Signup and view all the flashcards

Sistema Operativo Monoprocesador

Un sistema operativo que solo puede utilizar un procesador para ejecutar programas.

Signup and view all the flashcards

Sistema Operativo Aislado

Un sistema operativo que no puede comunicarse con otros ordenadores y funciona de forma independiente.

Signup and view all the flashcards

Sistema Operativo de Red

Un sistema operativo que permite a los ordenadores comunicarse entre sí para compartir información y archivos.

Signup and view all the flashcards

Sistema Operativo Distribuido

Un sistema operativo que integra recursos de varios ordenadores en una única máquina virtual, permitiendo a los usuarios acceder a ellos de forma transparente.

Signup and view all the flashcards

Proceso

Una instancia de ejecución de un programa. Es un concepto dinámico que representa la ejecución real de un programa.

Signup and view all the flashcards

Estados de un Proceso

Un proceso pasa por diferentes estados durante su ciclo de vida, como nuevo, en ejecución, listo, bloqueado, listo y suspendido, bloqueado y suspendido y terminado.

Signup and view all the flashcards

Compactación (Memoria)

Proceso que reordena bloques de memoria fragmentados para crear espacios más grandes, mejorando la utilización de la memoria. Sin embargo, este proceso es costoso en tiempo y requiere actualizar las direcciones de memoria.

Signup and view all the flashcards

Paginación (Gestión de Memoria)

Divide la memoria en páginas lógicas de tamaño fijo y la memoria física en marcos de página. Permite que las páginas se ubiquen en cualquier marco, eliminando la fragmentación externa. Sin embargo, si la última página no se llena completamente, puede haber fragmentación interna.

Signup and view all the flashcards

Segmentación (Gestión de Memoria)

Divide la memoria en segmentos de tamaño variable (código o datos), cada segmento ocupa un espacio contiguo. Los segmentos pueden estar dispersos, se utiliza una tabla para traducir las direcciones.

Signup and view all the flashcards

Segmentación Paginada

Combina segmentación y paginación, donde cada segmento se divide en páginas. Mejora la protección y uso de memoria, pero la traducción de direcciones es más compleja.

Signup and view all the flashcards

Memoria Virtual

Permite al sistema operativo simular una memoria más grande de la que realmente tiene disponible. Permite ejecutar más procesos de los que caben en la memoria física y manejar procesos que requieren más memoria de la instalada. Cuando un proceso necesita acceder a una parte de su espacio de direcciones que no está en memoria, esta se recupera del disco, reemplazando las páginas no necesarias.

Signup and view all the flashcards

Definición de Memoria Virtual

Crea la ilusión de un espacio de direcciones mayor al disponible físicamente, permitiendo a los procesos acceder a más memoria. Solo las partes necesarias del proceso se cargan en la memoria principal, el resto reside en el disco.

Signup and view all the flashcards

Algoritmos de Reemplazo de Páginas

Se usan cuando no hay marcos libres para cargar nuevas páginas. Estos seleccionan qué página de memoria se debe intercambiar. Algunos ejemplos son: Óptimo (reemplaza la página que no será usada por más tiempo), LRU (reemplaza la página referenciada hace más tiempo), FIFO (reemplaza la página que lleva más tiempo en memoria).

Signup and view all the flashcards

Gestión de Entrada-Salida

Permite tratar los dispositivos de manera uniforme, respetando sus características.

Signup and view all the flashcards

Asincronía en E/S

Las operaciones de E/S son asíncronas, lo que significa que la CPU no sabe cuánto tiempo tardarán en completarse.

Signup and view all the flashcards

Velocidades diversas de dispositivos

Los dispositivos, como discos duros y impresoras, funcionan a diferentes velocidades, lo que complica la gestión.

Signup and view all the flashcards

Comunicaciones variadas de dispositivos

Los dispositivos pueden comunicarse con la CPU a través de diferentes protocolos, comandos y formatos de error.

Signup and view all the flashcards

Controlador de E/S

Un módulo que se encarga de la comunicación entre la CPU y los dispositivos, aislando a la CPU de los detalles específicos de cada dispositivo.

Signup and view all the flashcards

Interrupciones en E/S

Cuando un dispositivo termina su operación, envía una interrupción a la CPU para notificarle que los datos están listos.

Signup and view all the flashcards

DMA (Acceso Directo a Memoria)

Permite la transferencia de datos directamente entre dispositivos y memoria sin la intervención de la CPU.

Signup and view all the flashcards

Procesadores de E/S

Procesadores dedicados a la gestión de E/S, liberando a la CPU de tareas relacionadas con la E/S.

Signup and view all the flashcards

Memoria independiente para procesadores de E/S

Los procesadores de E/S tienen su propia memoria, lo que libera más recursos de la CPU.

Signup and view all the flashcards

Sistema de Ficheros

Un sistema que permite almacenar y administrar archivos de manera eficiente, ofreciendo funciones como creación, modificación, eliminación, renombramiento y traslado de archivos.

Signup and view all the flashcards

¿Qué operaciones son posibles en un sistema de ficheros?

Crear, modificar, eliminar, renombrar y trasladar archivos, así como leer, escribir, actualizar o eliminar información de los archivos.

Signup and view all the flashcards

Control de Acceso

La capacidad del sistema de ficheros de restringir el acceso a ciertos archivos a usuarios específicos, asegurando la seguridad de la información.

Signup and view all the flashcards

Virtualización

Una tecnología que crea entornos virtuales (máquinas virtuales) que simulan sistemas operativos completos, permitiendo que un SO se ejecute dentro de otro.

Signup and view all the flashcards

Máquina Virtual

Un entorno virtual que simula un sistema operativo completo, operando como un ordenador real, pero que solo utiliza los recursos del sistema anfitrión.

Signup and view all the flashcards

Anfitrión (SO)

El sistema operativo real que ejecuta el software de virtualización y maneja los recursos para las máquinas virtuales.

Signup and view all the flashcards

Optimización del Rendimiento

Un objetivo clave de un sistema de ficheros que busca minimizar los tiempos de acceso a los archivos y evitar que el sistema se ralentice.

Signup and view all the flashcards

Fiabilidad

La capacidad de un sistema de ficheros para garantizar la integridad de los datos, minimizando riesgos de pérdida o corrupción.

Signup and view all the flashcards

Study Notes

Definición de Sistema Operativo

  • El sistema operativo es un conjunto de programas que actúan como interfaz entre el hardware y las demás aplicaciones.
  • Sus características clave incluyen: adaptabilidad (ajustarse a cambios de hardware y software), facilidad de uso (intuitivo y accesible), y eficiencia (optimizar el manejo de recursos).

Tipos de Sistemas Operativos por Estructura

  • Monolítica: Un solo programa integrado con rutinas entrelazadas para llamadas.
  • Jerárquica/Multicapa: Organización en partes más pequeñas y definidas con interfaces claras para procesos.
  • Cliente-Servidor/Microkernel: Un núcleo que facilita la comunicación entre procesos (clientes y servidores), centrándose en funciones básicas.
  • Híbrido: Combina elementos de estructuras monolíticas y microkernel para combinar ventajas de estabilidad/rendimiento.

Sistemas Operativos por sus Servicios

  • Monousuario: Soporta a un solo usuario a la vez. Ejemplos: MS-DOS, Windows 9x, ME, MAC OS.
  • Multiusuario: Soporta múltiples usuarios simultáneamente. Ejemplos: UNIX, GNU/Linux, Windows Server, MAC OS X.
  • Monotarea: Permite ejecutar solo una tarea por usuario. Ejemplos: MS-DOS, Windows 3.x, 95 (simulando multitarea).
  • Multitarea: Permite ejecutar varias tareas simultáneamente. Ejemplos: MAC OS, UNIX, Linux, Windows 98, 2000, XP, Vista, 7 y 10.
  • Monoprocesador: Maneja un solo procesador. Para ejemplso: MS-DOS, MAC OS.
  • Multiproceso: Maneja múltiples procesadores. Ejemplos: distribuidos simétricamente entre todos los procesadores.

Sistemas Operativos por su Interconexión

  • Aislados: No se comunican con otros ordenadores.
  • En red: Pueden interactuar, transferir archivos y ejecutar comandos remotos.
  • Distribuidos: Integran recursos de varios ordenadores en una máquina virtual.

Gestión de Procesos

  • Un proceso es una instancia de ejecución de un programa.
  • Estados de un proceso: nuevo, en ejecución, listo, bloqueado, y bloqueado y suspendido y terminado.
  • Un proceso puede pasar por varios estados durante su ciclo de vida.

Planificación de Procesos

  • Objetivos: Imparcialidad, Productividad, Rapidez de respuesta
  • Variables clave: Instante de entrada, instante de salida, tiempo de espera, tiempo de CPU, tiempo de respuesta

Algoritmos de Planificación

  • FIFO (First-In, First-Out): Atiende procesos por orden de llegada.
  • SJF (Shortest Job First): Selecciona al proceso con menor tiempo estimado de ejecución.
  • SRTF (Shortest Remaining Time First): Prioriza al proceso con menor tiempo restante.
  • RR (Round Robin): Asigna tiempo de CPU en intervalos fijos (quantum).
  • Prioridades: Procesos con mayor prioridad se ejecutan antes. Apropiativo: nueva prioridad interrumpe. No apropiativo: espera su turno.

Gestión de Memoria

  • Particiones estáticas: Memoria dividida en zonas de tamaño fijo.
  • Fragmentación interna: Espacio no utilizado dentro de una partición.
  • Fragmentación externa: Espacio no disponible entre particiones.
  • Particiones dinámicas: Memoria dividida de manera flexible.
  • Compactación: Mover bloques de memoria para crear espacios mayores.
  • Paginación: Divide memoria en páginas.
  • Segmentación: Divide memoria en segmentos.
  • Segmentación paginada: Combina segmentación y paginación para la mejor protección y uso de memoria.

Memoria Virtual

  • La memoria virtual crea una ilusión de memoria mayor a la física.
  • Permite ejecutar más procesos que los que caben en memoria física.
  • Solo las partes necesarias del proceso se cargan en memoria principal.
  • Algoritmos de reemplazo de páginas: Óptimo, LRU, FIFO

Gestión de Entrada/Salida (E/S)

  • La gestión de E/S trata los dispositivos de manera uniforme.
  • Problemas asociados: asincronía, velocidades diversas, comunicaciones variadas.
  • Discos duros: Almacenamiento secundario. Algoritmos de acceso a disco (FIFO, SSTF, SCAN, C-SCAN, LOOK, C-LOOK).
  • DMA (Direct Memory Access): Transferencias directas entre dispositivos y memoria.
  • Procesadores de E/S: Liberan a la CPU para tareas de E/S.

Economía de Almacenamiento

  • Minimizar el desperdicio de espacio en disco.
  • Facilitar el acceso a los archivos protegiendo contra pérdida o destrucción de información.
  • Permitir el acceso simultáneo a archivos mediante mecanismos de concurrencia y bloqueos.

Virtualización

  • Crea máquinas virtuales que funcionan como máquinas físicas en un sistema anfitrión.
  • Software de virtualización gestiona recursos para las máquinas virtuales (huéspedes).
  • Ventajas: costo, prueba, seguridad, compatibilidad, eficiencia.
  • Soluciones: VirtualBox, VMware.

Studying That Suits You

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

Quiz Team

Related Documents

More Like This

Computer Science Engineering Subdisciplines Quiz
10 questions
Operating Systems Overview
11 questions
Operating Systems Fundamentals Quiz
5 questions
Operating Systems Chapter 1 Quiz
39 questions

Operating Systems Chapter 1 Quiz

ExtraordinaryNobility3046 avatar
ExtraordinaryNobility3046
Use Quizgecko on...
Browser
Browser