Funciones del Sistema Operativo

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 los siguientes sistemas operativos es un ejemplo de un sistema operativo multiusuario?

  • Android
  • Windows 95
  • Unix (correct)
  • MS-DOS

Los sistemas operativos multiproceso son capaces de:

  • No permitir la multitarea en absoluto.
  • Ejecutar un solo proceso a la vez.
  • Gestionar múltiples procesos simultáneamente. (correct)
  • No recordar el estado de los programas ejecutados.

¿Qué caracteriza a un sistema operativo de multiprogramación?

  • Gestiona múltiples programas sin ejecutar todos simultáneamente. (correct)
  • Funciona exclusivamente en sistemas embebidos.
  • Ejecuta solo un programa a la vez.
  • No cuenta con capacidad de multitarea.

Los sistemas operativos de multitarea pueden ser clasificados en:

<p>Multitarea preventiva y multitarea cooperativa. (A)</p> Signup and view all the answers

¿Cuál de los siguientes es un ejemplo de un sistema operativo de monoprocesador?

<p>MS-DOS (A)</p> Signup and view all the answers

Los sistemas operativos multiprocesador están diseñados para:

<p>Aprovechar múltiples procesadores para distribuir procesos. (C)</p> Signup and view all the answers

¿Qué es un sistema operativo de multiprocesamiento simétrico (SMP)?

<p>Un sistema que trata todos los procesadores de manera igual. (B)</p> Signup and view all the answers

¿Cuál de los siguientes sistemas operativos permite realizar multitarea de manera cooperativa?

<p>Unix (B)</p> Signup and view all the answers

En un sistema operativo de multiprocesamiento asimétrico, ¿qué función desempeña el procesador principal?

<p>Gestionar los recursos y el control del sistema. (C)</p> Signup and view all the answers

¿Cuál de las siguientes opciones no es una técnica de gestión de memoria utilizada por el sistema operativo?

<p>Prioritización de procesos (D)</p> Signup and view all the answers

¿Qué significa la conmutación de contexto en la gestión de procesos?

<p>Cambiar de un proceso a otro guardando su estado. (D)</p> Signup and view all the answers

¿Cuál de las siguientes funciones es esencial en un sistema operativo para evitar conflictos entre procesos?

<p>Sincronización de procesos (A)</p> Signup and view all the answers

En la gestión de memoria, ¿qué permite la memoria virtual?

<p>Utilizar más memoria que la disponible físicamente. (A)</p> Signup and view all the answers

¿Qué tipo de sistema operativo es más adecuado para tareas que requieren ejecución de múltiples procesos a la vez?

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

¿Qué caracteriza a los sistemas operativos de multiprocesamiento simétrico (SMP)?

<p>Todos los procesadores tienen acceso equitativo a los recursos. (B)</p> Signup and view all the answers

El manejo de situaciones en las que los procesos esperan indefinidamente unos a otros se conoce como:

<p>Interbloqueo (Deadlock) (D)</p> Signup and view all the answers

¿Cuál es la característica principal de la Licencia GNU General Public License (GPL)?

<p>Permite modificar y distribuir software, pero requiere que el derivado mantenga la misma licencia. (A)</p> Signup and view all the answers

¿Qué tipo de software se distribuye generalmente bajo licencias propietarias?

<p>Software que requiere pago y viene con restricciones de uso. (A)</p> Signup and view all the answers

¿Qué asegura la Licencia BSD en el desarrollo de software?

<p>Permite la redistribución y modificación con pocas restricciones. (C)</p> Signup and view all the answers

¿Cuál de las siguientes afirmaciones describe mejor el movimiento del software libre fundado por Richard Stallman?

<p>Promueve la libertad de los usuarios para usar, modificar y distribuir software. (D)</p> Signup and view all the answers

¿Qué tipo de contenido suele utilizar Licencias Creative Commons?

<p>Contenido multimedia, imágenes y a veces aplicaciones web. (A)</p> Signup and view all the answers

¿Cuál es el propósito principal de las licencias de software?

<p>Proteger los derechos de autor y establecer cómo se puede usar el software. (A)</p> Signup and view all the answers

¿Qué organización fue fundada por Richard Stallman para promover la libertad del software?

<p>Free Software Foundation. (A)</p> Signup and view all the answers

¿Cuál de las siguientes es una consecuencia de usar la Licencia GPL?

<p>El software modificado debe ser también de código abierto bajo GPL. (B)</p> Signup and view all the answers

¿Cuál es una característica distintiva del software propietario?

<p>El propietario puede limitar la distribución y modificación del software. (D)</p> Signup and view all the answers

¿Qué opción describe mejor el software libre?

<p>Se puede modificar y distribuir sin restricciones. (C)</p> Signup and view all the answers

¿Cuál de las siguientes opciones es incorrecta respecto al software propietario?

<p>Los usuarios pueden modificar el software sin restricción. (A)</p> Signup and view all the answers

¿Qué afirmación es cierto sobre el costo asociado al software libre?

<p>El precio no afecta las libertades de modificación y distribución. (D)</p> Signup and view all the answers

¿Cuál de las siguientes características no corresponde al software propietario?

<p>Los usuarios pueden instalar libremente el software. (C)</p> Signup and view all the answers

Sobre las libertades que ofrece el software libre, ¿cuál es correcta?

<p>Se puede utilizar de manera personal o comercial sin restricciones. (B)</p> Signup and view all the answers

¿Qué implica la licencia de software propietario?

<p>Existen restricciones sobre el número de instalaciones permitidas. (C)</p> Signup and view all the answers

¿Cuál es una ventaja del software libre sobre el propietario?

<p>Ofrece acceso al código fuente para personalización. (A)</p> Signup and view all the answers

¿Qué debes hacer si distribuyes software bajo la licencia GPL?

<p>Proporcionar acceso al código fuente del software. (B)</p> Signup and view all the answers

¿Cuál es una condición clave de la licencia AGPL que no está presente en la GPL?

<p>Obligación de compartir el código fuente en interacciones de servidor. (B)</p> Signup and view all the answers

Si modificas software GPL y lo usas en un servidor, ¿qué obligación tienes?

<p>No necesitas compartir el código fuente a menos que redistribuyas el software. (B)</p> Signup and view all the answers

¿Qué exige la AGPL al redistribuir software modificado?

<p>Debes poner a disposición el código fuente de las modificaciones. (D)</p> Signup and view all the answers

¿En qué escenario no estás obligado a compartir el código fuente bajo la GPL?

<p>Cuando utilizas el software modificado en un servidor. (B)</p> Signup and view all the answers

¿Cuál es la diferencia principal entre la GPL y la AGPL?

<p>La AGPL requiere compartir el código fuente en interacción de servidor. (D)</p> Signup and view all the answers

Al modificar software GPL, ¿qué debes hacer si decides hacer modificaciones?

<p>Debes distribuir el código fuente de las modificaciones bajo la misma licencia. (A)</p> Signup and view all the answers

¿Qué ocurre si permites que otros usuarios interactúen con software modificado en un servidor?

<p>Debes proporcionar el código fuente de las modificaciones a esos usuarios. (D)</p> Signup and view all the answers

¿Qué significa que un proceso esté en estado 'Terminado'?

<p>El proceso ha completado su ejecución y liberado todos sus recursos. (B)</p> Signup and view all the answers

¿Cuál de las siguientes afirmaciones describe mejor la función del planificador de procesos?

<p>Decide qué proceso se ejecutará en la CPU en un momento dado. (A)</p> Signup and view all the answers

En la planificación de procesos por prioridades, ¿qué determina qué proceso se ejecuta primero?

<p>La prioridad asignada a cada proceso. (C)</p> Signup and view all the answers

¿Qué se entiende por 'cambio de contexto' en la planificación de procesos?

<p>El momento en que se transfiere el control de la CPU de un proceso a otro. (B)</p> Signup and view all the answers

¿Cuál es una característica de la planificación basada en el tiempo de llegada?

<p>Los procesos se ejecutan en el orden en que aparecen en el sistema. (C)</p> Signup and view all the answers

Al manejar procesos bloqueados, ¿qué opción es más probable que aplique el planificador?

<p>Asignar la CPU a otro proceso hasta que el bloqueado esté listo. (A)</p> Signup and view all the answers

En la planificación por turnos (Round Robin), ¿qué determina el tiempo que recibe un proceso para ejecutarse?

<p>Una cantidad fija de tiempo conocida como 'quantum'. (D)</p> Signup and view all the answers

¿Cuál de las siguientes afirmaciones describe incorrectamente la función de un planificador de procesos?

<p>Asignar recursos de memoria a procesos bloqueados. (D)</p> Signup and view all the answers

Flashcards

Sistemas operativos multiusuario

Permiten que varios usuarios usen el sistema al mismo tiempo, cada uno con su propio espacio de trabajo pero compartiendo recursos.

Sistemas operativos de un solo proceso

Solo pueden ejecutar un programa a la vez sin multitarea.

Sistemas operativos multiproceso

Gestionan varios programas al mismo tiempo (multitarea).

Sistemas operativos multiprogramación

Ejecutan varios programas, pero no todos al mismo tiempo, cambiando rápidamente entre ellos.

Signup and view all the flashcards

Sistemas operativos multitarea

Ejecutan varios procesos al mismo tiempo, ya sea cooperativamente o de forma preventiva (el sistema decide cuándo cambiar).

Signup and view all the flashcards

Sistemas operativos de un solo procesador

Solo usa una CPU o núcleo. No aprovechan múltiples procesadores.

Signup and view all the flashcards

Sistemas operativos multiprocesador

Aprovechan varios procesadores (o núcleos).

Signup and view all the flashcards

Sistemas operativos SMP

Manejan varios procesadores de manera igualitaria, distribuyendo las tareas de forma equilibrada.

Signup and view all the flashcards

Sistema Operativo de Multiprocesamiento Asimétrico (AMP)

Un sistema operativo en el que solo un procesador maneja los recursos del sistema, mientras que los demás procesadores ejecutan tareas específicas bajo su supervisión.

Signup and view all the flashcards

Proceso

Un programa en ejecución.

Signup and view all the flashcards

Planificación de procesos

Decidir qué proceso utiliza la CPU en un momento dado, asignando recursos.

Signup and view all the flashcards

Conmutación de contexto

Cambiar de un proceso a otro, guardando y recuperando el estado de cada uno.

Signup and view all the flashcards

Sincronización de procesos

Coordinar la ejecución de varios procesos para evitar conflictos.

Signup and view all the flashcards

Interbloqueo (Deadlock)

Situación en la que los procesos esperan indefinidamente unos a otros para obtener recursos.

Signup and view all the flashcards

Asignación de memoria

Dividir la memoria RAM entre los diferentes procesos que lo requieran.

Signup and view all the flashcards

Memoria virtual

Utilizar el almacenamiento secundario (disco duro) como memoria adicional para los procesos.

Signup and view all the flashcards

Licencia GPL

Una de las licencias de código abierto más restrictivas. Permite modificar y distribuir el software, pero exige que cualquier software derivado use la misma licencia.

Signup and view all the flashcards

Licencia Propietaria

Licencia que controla el uso del software, generalmente con pago por acceso o licencia.

Signup and view all the flashcards

Licencia BSD

Licencia que permite la redistribución y modificación del código fuente con pocas restricciones

Signup and view all the flashcards

Software Libre

Software con licencias que permiten a los usuarios modificarlo, distribuirlo y estudiarlo.

Signup and view all the flashcards

Richard Stallman

Programador y activista estadounidense, defensor del software libre.

Signup and view all the flashcards

Free Software Foundation (FSF)

Organización dedicada a la promoción de la libertad de uso, estudio, modificación y distribución del software.

Signup and view all the flashcards

Licencia Creative Commons

Permite a los creadores otorgar derechos de uso y distribución bajo condiciones específicas.

Signup and view all the flashcards

Software Propietario

Software con restricciones de uso, distribución, modificación, generalmente requiriendo pago.

Signup and view all the flashcards

¿Qué diferencia al software propietario?

El software propietario no permite la distribución ni modificación sin el permiso del titular de los derechos de autor. Los usuarios solo pueden usarlo según los términos de la licencia.

Signup and view all the flashcards

¿Qué permite el software libre?

El software libre permite la distribución y modificación sin muchas restricciones. Los usuarios pueden adaptarlo a sus necesidades y compartir sus cambios.

Signup and view all the flashcards

¿El software libre es siempre gratuito?

No necesariamente. El software libre puede ser gratuito o de pago, pero siempre respeta la libertad de uso, modificación y distribución del código.

Signup and view all the flashcards

¿El software propietario es siempre de pago?

Sí. El software propietario suele tener un costo asociado con la compra de licencias.

Signup and view all the flashcards

¿Qué tipo de código tiene el software propietario?

El software propietario tiene un código fuente no disponible para los usuarios. Solo el desarrollador puede acceder y modificarlo.

Signup and view all the flashcards

¿Qué tipo de código tiene el software libre?

El software libre tiene código fuente disponible para que cualquiera pueda consultarlo, modificarlo y distribuirlo.

Signup and view all the flashcards

GPL

Una licencia de software libre que permite la distribución, modificación y uso del software, siempre que se mantenga la libertad de estos derechos.

Signup and view all the flashcards

AGPL

Una variante del GPL que, además de los derechos del GPL, requiere la distribución del código fuente de las modificaciones si el software se utiliza en servidores.

Signup and view all the flashcards

Código fuente con la GPL

El código fuente del software debe ser accesible para la distribución y modificación bajo la GPL.

Signup and view all the flashcards

Código fuente con la AGPL

El código fuente modificado del software debe estar disponible para los usuarios que interactúan con él a través de un servidor, independientemente de la distribución.

Signup and view all the flashcards

Distribución de Software GPL

Puede distribuir software con modificaciones bajo la GPL, pero debe incluir el código fuente de esas modificaciones.

Signup and view all the flashcards

Distribución de Software AGPL

Se debe incluir el código fuente del software, tanto la versión original como las modificaciones, si se usa en un servidor.

Signup and view all the flashcards

Software en servidores (GPL)

No existe una obligación explícita de compartir el código fuente de las modificaciones, a menos que el software esté distribuido.

Signup and view all the flashcards

Software en servidores (AGPL)

El código fuente de las modificaciones debe estar disponible para los usuarios que interactúan con el software a través del servidor.

Signup and view all the flashcards

Estado del proceso: Terminado

El proceso ha completado su ejecución o ha sido finalizado por alguna razón (error, interrupción). Ya no está activo y ha liberado todos sus recursos.

Signup and view all the flashcards

Planificador de Procesos

Parte del sistema operativo responsable de gestionar y asignar la CPU a los procesos listos para ejecutarse. Decide qué proceso se ejecuta en cada momento.

Signup and view all the flashcards

Planificación de Procesos por Prioridades

Los procesos con mayor prioridad se ejecutan antes que los de menor prioridad.

Signup and view all the flashcards

Planificación por Turnos (Round Robin)

Cada proceso recibe un tiempo limitado (quantum) para ejecutar antes de ser interrumpido para que otro proceso use la CPU.

Signup and view all the flashcards

Planificación de Procesos por Prioridades Dinámicas

Las prioridades de los procesos pueden cambiar durante su ejecución, dependiendo del tiempo que hayan estado en ejecución o de sus necesidades de recursos.

Signup and view all the flashcards

Planificación basada en el Tiempo de Llegada

Los procesos se ejecutan en el orden en que llegan al sistema.

Signup and view all the flashcards

Funciones del Planificador de Procesos: Selección de Procesos Listos

El planificador elige qué proceso de la cola de procesos listos debe ser asignado a la CPU.

Signup and view all the flashcards

Función del Planificador de Procesos: Manejo de Procesos Bloqueados

El planificador puede asignar la CPU a otro proceso cuando un proceso está esperando recursos, hasta que el proceso bloqueado esté listo para continuar.

Signup and view all the flashcards

Study Notes

Sistema Operativo (SO)

  • Un SO es un conjunto de programas que gestionan los recursos de hardware y software de una computadora o dispositivo.
  • Su función principal es actuar como intermediario entre los usuarios y el hardware.

Funciones Principales de un SO

  • Gestión del hardware: Controla el procesador, memoria, dispositivos de entrada/salida (teclado, ratón, pantalla) y otros componentes físicos.
  • Gestión de procesos: Organiza la ejecución de programas (procesos), gestionando recursos y tareas concurrentes (multitarea).
  • Gestión de memoria: Administra la memoria RAM, asignando y liberando espacio para procesos.
  • Gestión de archivos: Organiza, almacena, accede y manipula archivos y directorios en dispositivos de almacenamiento (discos duros, SSD).
  • Interfaz de usuario: Facilita la interacción entre usuario y máquina, utilizando interfaces gráficas (GUI) o de línea de comandos (CLI).
  • Seguridad y protección: Controla los accesos, asegura usuarios y programas no realicen acciones no autorizadas, protegiendo datos y el sistema.

Ejemplos de Sistemas Operativos

  • Windows: Usado principalmente en PC de escritorio y portátiles.
  • macOS: Sistema operativo de Apple para sus computadoras.
  • Linux: Un SO de código abierto utilizado en servidores, computadoras de escritorio y dispositivos embebidos.
  • Android y iOS: SOs para smartphones y tabletas.

Clasificación de Sistemas Operativos

  • Según el número de usuarios:

    • Monousuario: Permite un solo usuario al tiempo. Ejemplo: Windows 10, macOS.
    • Multiusuario: Permite que varios usuarios accedan al sistema simultáneamente. Ejemplo: Unix, Linux, Windows Server.
  • Según el número de procesos:

    • Mono proceso: Ejecuta un solo proceso a la vez.
    • Multiproceso: Gestiona múltiples procesos simultáneamente.
    • Multiprogramación: Ejecuta varios procesos, pero no todos al mismo tiempo. El SO alterna entre procesos.
    • Multitarea: Ejecuta varios procesos al mismo tiempo, usando multitarea cooperativa o preventiva (el SO decide cuándo interrumpir procesos).
  • Según el número de procesadores:

    • Mono procesador: Utiliza un solo procesador.
    • Multi procesador: Aprovecha múltiples procesadores.
    • Asimétrico (AMP): Un solo procesador controla los recursos.
    • Simétrico (SMP): Todos los procesadores participan en la gestión de recursos.

Licencias de Software

  • Propietario: Propiedad única de un creador/empresa. El usuario compra el derecho de uso, sin acceso al código fuente o la posibilidad de modificarlo.
  • Código Abierto (Open Source): Software disponible con código fuente, permite a cualquier usuario modificarlo y redistribuirlo bajo condiciones específicas.
  • Freeware: Software gratuito, pero el creador puede restringir el uso, distribución o modificación.
  • Shareware: Software distribuido gratis por tiempo limitado, después puede necesitar adquisición o compra.

Studying That Suits You

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

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser