Sistemas Informáticos y Programas
59 Questions
0 Views

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 tipos de programas está diseñado para un gran número de usuarios y se puede personalizar?

  • Programas de ocio
  • Programas de aplicación sectorial
  • Programas genéricos
  • Programas de aplicación funcional (correct)
  • ¿Qué nivel conceptual de un sistema informático se correlaciona con el hardware real de la máquina?

  • Nivel de Programación
  • Nivel de Software
  • Nivel de Microprogramación
  • Nivel de Lógica digital (correct)
  • ¿Cuál de los siguientes tipos de programas se caracteriza por tener un carácter muy global y estar enfocado a una gran diversidad de usuarios?

  • Programas de aplicación funcional
  • Programas de aplicación sectorial
  • Programas genéricos (correct)
  • Programas de ocio
  • ¿Qué tipo de programas incluye juegos?

    <p>Programas de ocio</p> Signup and view all the answers

    En el nivel de microprogramación, ¿qué tipo de operaciones se realizan?

    <p>Operaciones muy básicas como mover datos</p> Signup and view all the answers

    ¿Cuál es la función del proceso A en el ejemplo de procesos cooperantes?

    <p>Capturar imágenes de una cámara.</p> Signup and view all the answers

    ¿Qué necesidad surge entre los procesos concurrentes cooperativos?

    <p>Intercambiar información y sincronizar acciones.</p> Signup and view all the answers

    ¿Cuál es la principal diferencia entre un programa y un proceso?

    <p>Un programa contiene instrucciones, mientras que un proceso ejecuta estas instrucciones.</p> Signup and view all the answers

    En el ejemplo de las personas, ¿qué problema se presenta por la falta de sincronización?

    <p>La leche no está disponible cuando se necesita.</p> Signup and view all the answers

    ¿Qué recursos del sistema consume un proceso?

    <p>Recursos como tiempo de CPU, memoria RAM, y E/S.</p> Signup and view all the answers

    ¿Qué se entiende por procesos concurrentes cooperativos?

    <p>Procesos que trabajan en conjunto compartiendo recursos.</p> Signup and view all the answers

    ¿Cuál de las siguientes descripciónes sobre el proceso B es correcta?

    <p>Extrae y procesa la imagen almacenada en el búfer compartido.</p> Signup and view all the answers

    ¿Cuál es el papel del sistema operativo en la creación de un proceso?

    <p>Crea un bloque de control de proceso e identifica cada proceso en ejecución.</p> Signup and view all the answers

    En un sistema de multiprocesamiento, ¿qué permite la carga de varios programas?

    <p>La división de los recursos de hardware entre varios programas en ejecución.</p> Signup and view all the answers

    ¿Qué ocurre cuando un programa es cargado en memoria por el sistema operativo?

    <p>Se crea un proceso que lo prepara para su ejecución.</p> Signup and view all the answers

    ¿Cuál es una ventaja del algoritmo SRTF (Short Remaining Time First)?

    <p>Los procesos cortos no tienen que esperar tanto.</p> Signup and view all the answers

    ¿Qué sucede cuando un proceso de menor tiempo restante llega durante la ejecución de otro proceso en SRTF?

    <p>Se interrumpe el proceso en ejecución y se inicia el nuevo.</p> Signup and view all the answers

    ¿Cuál es una desventaja del algoritmo SRTF?

    <p>Los procesos largos quedan postergados para su ejecución.</p> Signup and view all the answers

    En el algoritmo de planificación Round Robin, ¿qué se entiende por quantum?

    <p>El tiempo asignado a cada proceso para su ejecución.</p> Signup and view all the answers

    ¿Cuál es un inconveniente de usar un quantum muy grande en Round Robin?

    <p>Se puede hacer ineficiente como algoritmo FCFS.</p> Signup and view all the answers

    ¿Cuál es la función principal del gestor de procesos?

    <p>Asignar procesos al procesador en tiempo.</p> Signup and view all the answers

    ¿Qué asegura el gestor de recursos del sistema cuando varios procesos necesitan acceder a los mismos recursos?

    <p>Que no se produzca el acceso al mismo tiempo.</p> Signup and view all the answers

    ¿Cuáles son las responsabilidades del gestor de archivos y directorios?

    <p>Gestión del almacenamiento secundario.</p> Signup and view all the answers

    ¿Qué función tiene un shell o intérprete de comandos?

    <p>Proveer una interfaz para interactuar con el sistema.</p> Signup and view all the answers

    ¿Qué aspecto controla el componente de seguridad en un sistema operativo?

    <p>El acceso y los permisos de los usuarios.</p> Signup and view all the answers

    ¿Cuál es la función del gestor de entrada/salida (E/S)?

    <p>Gestionar los dispositivos periféricos.</p> Signup and view all the answers

    ¿Qué implica la comunicación y sincronización entre procesos en un sistema operativo?

    <p>El intercambio de información y coordinación.</p> Signup and view all the answers

    ¿Cuál es la función del desplazamiento (d) en una dirección generada por el procesador?

    <p>Especifica la posición del byte dentro de la página.</p> Signup and view all the answers

    En el contexto de la gestión de memoria, ¿qué significa la fragmentación interna?

    <p>Desperdicio de memoria en procesos que no se ajustan perfectamente a los marcos.</p> Signup and view all the answers

    ¿Cuál de los siguientes algoritmos se basa en sustituir la página menos utilizada recientemente?

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

    ¿Qué representa cada número en una dirección generada por un procesador dividida en componentes de páginas?

    <p>Un número de página y un desplazamiento en la página.</p> Signup and view all the answers

    Al eliminar una página de la memoria, ¿cuál de los siguientes criterios utilizan los algoritmos de reemplazo?

    <p>El tiempo transcurrido desde su último uso.</p> Signup and view all the answers

    ¿Cuál de las siguientes libertades no está protegida por la Licencia Pública General de GNU (GNU GPL)?

    <p>Libertad de venta exclusiva</p> Signup and view all the answers

    ¿Qué tipo de licencia se utiliza comúnmente cuando se adquiere un software preinstalado en equipos nuevos?

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

    ¿Qué característica define a una licencia de software propietario en comparación con el software libre?

    <p>Está protegida por derechos de autor</p> Signup and view all the answers

    ¿Cuál de las siguientes licencias permite ejecutar software en múltiples computadoras dentro de una misma empresa?

    <p>Licencias por volúmenes</p> Signup and view all the answers

    ¿Qué término se refiere al contrato que el usuario acepta al instalar software propietario?

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

    ¿La Licencia Pública General de GNU asegura que un usuario puede modificar el software?

    <p>Sí, siempre que se mantenga la misma licencia</p> Signup and view all the answers

    ¿Qué tipo de licencia puede incluir un contrato que especifica restricciones sobre su uso?

    <p>Licencia de producto empaquetado</p> Signup and view all the answers

    ¿Qué limita a un usuario que adquiere software propietario en términos de modificación?

    <p>Los derechos de autor</p> Signup and view all the answers

    En una relación entre un consumidor y un proveedor de software propietario, ¿qué suele requerir el proveedor?

    <p>Cumplimiento de la licencia</p> Signup and view all the answers

    ¿Qué caracteriza al algoritmo de planificación FCFS?

    <p>Ejecuta los procesos en orden de llegada.</p> Signup and view all the answers

    En el algoritmo SJF, si dos procesos tienen la misma duración, ¿cuál se ejecuta primero?

    <p>El proceso que llegó primero.</p> Signup and view all the answers

    ¿Qué problema puede surgir al usar el algoritmo FCFS?

    <p>Puede generar tiempos de espera muy largos.</p> Signup and view all the answers

    ¿Qué significa la abreviatura SRT en el contexto de algoritmos de planificación?

    <p>Shortest Remaining Time.</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones es verdadera sobre el algoritmo Round-Robin?

    <p>Cada proceso recibe un tiempo de ejecución fijo llamado quantum.</p> Signup and view all the answers

    ¿Qué aspecto negativo se menciona sobre el algoritmo SJF respecto al manejo de procesos?

    <p>Tiene que decidir en base a los tiempos de los procesos disponibles.</p> Signup and view all the answers

    ¿Cuál es una ventaja del algoritmo FCFS?

    <p>Es fácil de implementar y entender.</p> Signup and view all the answers

    En la planificación de procesos, ¿qué implica que un algoritmo sea 'no apropiativo'?

    <p>No interrumpe procesos en ejecución.</p> Signup and view all the answers

    ¿Qué es un hilo en el contexto de la utilización de CPU?

    <p>La unidad mínima de utilización de CPU.</p> Signup and view all the answers

    ¿Por qué es más eficiente usar hilos en un servidor web en lugar de crear nuevos procesos para cada solicitud?

    <p>Los hilos son más rápidos de crear y menos costosos en recursos.</p> Signup and view all the answers

    ¿Cuál de los siguientes métodos de planificación de CPU es considerado apropiativa?

    <p>El sistema operativo utiliza interrupciones para cambiar de proceso.</p> Signup and view all the answers

    ¿Cuál es un peligro asociado al método de planificación no apropiativa?

    <p>Un proceso podría monopolizar la CPU indefinidamente.</p> Signup and view all the answers

    ¿Qué acción provoca que un proceso en ejecución abandone la CPU en un sistema apropiativo?

    <p>La llegada de un nuevo cliente.</p> Signup and view all the answers

    ¿Qué comparten los hilos de un mismo proceso?

    <p>La sección de datos y de código.</p> Signup and view all the answers

    ¿Qué significa que un sistema operativo controle la ejecución en planificación apropiativa?

    <p>El sistema puede interrumpir procesos en cualquier momento.</p> Signup and view all the answers

    ¿Qué sucede un proceso que pasa al estado de bloqueado?

    <p>Deja de usar la CPU temporalmente.</p> Signup and view all the answers

    ¿Cuál es una ventaja clave de utilizar hilos en lugar de procesos en un servidor web?

    <p>Los hilos permiten una comunicación más fácil entre ellos.</p> Signup and view all the answers

    ¿Qué implicaciones tiene una planificación no expulsiva?

    <p>El sistema operativo no interfiere en la ejecución de procesos.</p> Signup and view all the answers

    Study Notes

    UT 3: Sistemas Operativos. Instalación

    • El software son programas que se ejecutan en el ordenador, constituyendo la parte lógica de un sistema informático.
    • Un programa es un conjunto de instrucciones, una instrucción es una orden que se ejecuta sobre unos datos.
    • Todas las tareas del ordenador son un conjunto de instrucciones que se ejecutan.
    • Los programas necesitan un software de apoyo, el sistema operativo, sin él el hardware sería inutilizable.

    Tipos de Software

    • Software de sistema: Administra el equipo informático y proporciona una interfaz gráfica, utilizado por administradores de sistemas. Incluye el sistema operativo y controladores, junto con herramientas de diagnóstico y optimización.
    • Software de programación: Permite a programadores desarrollar sus propios programas informáticos utilizando lenguajes de programación. Incluye editores, compiladores, intérpretes, depuradores y entornos de desarrollo integrados (IDE).
    • Software de aplicación: Son programas destinados al usuario final que pueden ser sectoriales (para una clase de usuarios), funcionales (para un gran número de usuarios y con personalización), generales (para diversos usuarios y actividades), o de ocio.

    Niveles Conceptuales de un Sistema Informático

    • Usuarios y programas de aplicaciones.
    • Nivel de máquina simbólica: Compiladores, editores, intérpretes de lenguaje de alto nivel.
    • Nivel de máquina operativa: Sistema operativo.
    • Nivel de máquina convencional: Lenguajes máquina y ensamblador.
    • Nivel de micromáquina: Microprogramación.
    • Nivel de lógica digital: Dispositivos y circuitos electrónicos.
    • Nivel de dispositivos y circuitos electrónicos.

    Estructura de un Sistema Informático

    • Nivel de lógica digital: Corresponde al hardware real (dispositivos y circuitos electrónicos).
    • Nivel de microprogramación: Nivel de microinstrucciones, operaciones básicas (mover datos entre registros).
    • Nivel de lenguaje máquina: El nivel más bajo accesible para el usuario, conjunto de instrucciones interpretables directamente por el hardware (modos de direccionamiento, tipos de datos, organización del subsistema de memoria).
    • Nivel de sistema operativo: Programa que facilita los recursos del sistema a los niveles superiores.
    • Nivel de lenguajes de alto nivel: Lenguajes programación con alta abstracción respecto al hardware.
    • Nivel de aplicación: Nivel más alejado de la realidad física, donde el usuario no considera los niveles inferiores.

    Historia de los Sistemas Operativos

    • Primera generación (1943-1955): Tubos de vacío, tableros, sin sistemas operativos. Los programadores desarrolladores se encargaban del código máquina. Se usaban tarjetas perforadas.
    • Segunda generación (1956-1963): Transistores, sistemas por lotes.
    • Tercera generación (1963-1979): Circuitos integrados, multiprogramación, sistemas operativos de tiempo compartido, tiempo real.
    • Cuarta generación (1980-actualidad): Ordenadores personales, sistemas operativos de propósito general (más fáciles de usar; ej. Windows, Ubuntu), redes de ordenadores, sistemas virtualizados, máquinas virtuales.

    Funciones de un Sistema Operativo

    • Gestión del procesador: creación/finalización de procesos, control de recursos (secciones críticas), asignación/liberación de recursos, soluciones a bloqueos.
    • Gestión de la memoria: reserva/liberación, conversión de direcciones virtuales, comprobación/uso.
    • Gestión del sistema de archivos: creación/eliminación de archivos, modificación, asignación/manejo de permisos.
    • Gestión de E/S: coordinación de procesos, manejo de memoria, interfaz usuario/dispositivo, interfaz para el uso de aplicaciones.

    Clasificación de los Sistemas Operativos

    • Por el modo de administración de usuarios: monousuario, multiusuario.
    • Por el modo de administración de tareas: monotarea, multitarea.
    • Por el número de procesos: monoproceso, multiproceso.
    • Según su estructura: monolítico, estructurado por capas, cliente-servidor.
    • Según su disponibilidad: libre, propietario.

    API (Interface de programación de aplicaciones)

    • Interfaz de programación de aplicaciones que los programas usan para acceder a los servicios del sistema operativo (ej: servicios de gestión de programas, E/S, memoria y archivos).

    Gestión de Procesos

    • Un proceso es un programa en ejecución.
    • Consta de código, datos, pila, consume recursos de CPU, memoria, E/S y archivos.
    • Un programa es una entidad pasiva, mientras que un proceso es activo.
    • El sistema operativo gestiona los procesos (bloque de control de procesos - PCB): nombre, usuario, estado (preparado, en ejecución, bloqueado), prioridad, memoria y recursos asignados.
    • Estado de un proceso (nuevo, listo, ejecución, bloqueado, terminado)
    • Ciclo de vida de un proceso.
    • Cambio de contexto: guardar/cargar estado del proceso con sus registros de la CPU.
    • Diferencia entre proceso e hilo. Los hilos comparten recursos dentro del mismo proceso y es más rápido cambiar el contexto de hilos.
    • Dos métodos de planificación de CPU: no expulsivo, no apropiativo. Expulsivo (pre-emptive) o apropiativo.

    Gestión de Memoria

    • El gestor de memoria controla las partes de memoria usadas.
    • Decide cuáles procesos o datos se cargan/liberan.
    • Asigna/libera espacio de memoria según necesidad.
    • Protege el espacio de direcciones de memoria.
    • Conceptos: fragmentación, protección, compartición, memoria compartida.
    • Métodos de asignación de memoria: continua o contigua, no continua o no contigua (paginación, segmentación, memoria virtual).

    Gestión de Archivos

    • Un archivo es una secuencia de bytes (almacenados en un dispositivo) identificada por un nombre.
    • Los directorios son una agrupación lógica de archivos y otros directorios.
    • El gestor de archivos administra los archivos y directorios (Crear, abrir, guardar, renombrar, borrar, copiar). Gestiona el almacenamiento (discos duros, CD-DVD, memorias flash).
    • Mecanismos de integridad (información almacenada no desaparece).
    • Métodos de acceso a la información de un archivo.

    Gestión de E/S

    • El gestor de E/S oculta los detalles de los dispositivos hardware al usuario.
    • Planifica peticiones de E/S, gestiona errores y adapta velocidades.
    • Conceptos: buffering (almacenamiento temporal en MP), caching (caché en el dispositivo de E/S), drivers (software que controla los periféricos).
    • Dos técnicas: Interrupciones (el procesador manda la orden de E/S al controlador del dispositivo y queda en espera de la respuesta) y Acceso Directo a Memoria (DMA) (el módulo DMA se encarga de la transferencia entre dispositivo y memoria).

    Virtualización

    • Permite ejecutar varios sistemas operativos en un solo equipo sin particionar el disco duro.
    • Utiliza un hipervisor como capa virtualizadora entre el hardware y el sistema operativo huésped.
    • Tipos de virtualización (hardware, a nivel de sistema operativo, completa).
    • Ejemplos de máquinas virtuales: VirtualBox, VMware, Xen, Citrix XenServer, Microsoft Hyper-V, Oracle VM Server.

    Instalación de VirtualBox

    • Proceso de instalación.
    • Configuración de virtualización.
    • Uso de la barra de herramientas (nueva, configuración, descartar, iniciar).
    • Administrador de medios virtuales (configuración de almacenamiento).
    • Importar/exportar servicios virtualizados (OVF).
    • Uso de carpetas compartidas.

    Otras Actividades

    • Sandbox: un entorno aislado para ejecutar programas, protegiendo el sistema operativo de posibles daños. Funciona como una máquina virtual con sus propios recursos y limitaciones, evitando la propagación de problemas.

    Studying That Suits You

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

    Quiz Team

    Related Documents

    Description

    Pon a prueba tus conocimientos sobre sistemas informáticos y programas. Este cuestionario abarca conceptos fundamentales relacionados con el hardware, procesos y el papel del sistema operativo. Perfecto para estudiantes que estudian programación y arquitectura de sistemas.

    More Like This

    Use Quizgecko on...
    Browser
    Browser