Introducción a las Computadoras - IA 1er Curso
30 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿Cuál es la principal diferencia entre UNIX y Linux en cuanto a su código?

  • Ambos son software propietario.
  • Linux es un sistema operativo antiguo, mientras que UNIX es moderno.
  • UNIX es propietario, mientras que Linux es de código abierto. (correct)
  • UNIX es de código abierto y Linux es propietario.
  • ¿Qué organización desarrolló originalmente UNIX?

  • IBM
  • Google
  • AT&T (correct)
  • Linus Torvalds
  • ¿Qué significa que Linux es software de código abierto?

  • Solo ciertos desarrolladores pueden modificarlo.
  • Es un software de pago.
  • Solo se puede usar en servidores.
  • Cualquier persona puede estudiar, modificar y distribuirlo libremente. (correct)
  • ¿Cuál de las siguientes afirmaciones sobre las distribuciones de Linux es correcta?

    <p>Las distribuciones agrupan el núcleo de Linux con otras herramientas y aplicaciones.</p> Signup and view all the answers

    ¿Cómo se utiliza comúnmente UNIX en el ámbito empresarial?

    <p>En servidores empresariales y estaciones de trabajo de alta gama.</p> Signup and view all the answers

    ¿Qué implica la frase 'Todo es un archivo' en Linux?

    <p>Cualquier objeto en el sistema se trata como un archivo, incluyendo procesos y dispositivos de hardware.</p> Signup and view all the answers

    ¿Quién propuso la arquitectura de computadores que se utiliza en la mayoría de los sistemas actuales?

    <p>John von Neumann</p> Signup and view all the answers

    ¿Cuál es una característica distintiva de la distribución Debian?

    <p>Es conocida por su estabilidad y seguridad, orientada a servidores.</p> Signup and view all the answers

    ¿Qué tipo de software está diseñado para realizar tareas específicas que los usuarios desean llevar a cabo?

    <p>Software de aplicación</p> Signup and view all the answers

    ¿Qué característica clave tiene la arquitectura de von Neumann?

    <p>Almacena datos y instrucciones en la misma memoria.</p> Signup and view all the answers

    ¿Qué implica el proceso de programación o codificación?

    <p>Escribir instrucciones en lenguajes de programación.</p> Signup and view all the answers

    ¿Cómo permite un sistema operativo que varios programas se ejecuten a la vez?

    <p>Al dividir el tiempo de CPU entre los programas.</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones sobre el software es correcta?

    <p>El software es el conjunto de instrucciones, datos y programas.</p> Signup and view all the answers

    ¿Qué papel tiene el software de sistema en relación con el software de aplicación?

    <p>Actúa como intermediario entre hardware y software de aplicación.</p> Signup and view all the answers

    ¿Qué significa la frase 'Todo es un archivo' en el contexto del sistema operativo?

    <p>Cualquier recurso del sistema se puede manejar como un archivo.</p> Signup and view all the answers

    ¿Cuál es el propósito del PID en un sistema operativo?

    <p>Es el identificador único asignado a cada proceso en ejecución.</p> Signup and view all the answers

    ¿Qué representa el PPID en la estructura de datos task_struct?

    <p>El identificador del proceso padre que creó el proceso actual.</p> Signup and view all the answers

    ¿Qué indica que algo no sea considerado un archivo según el contenido?

    <p>Es un proceso en ejecución.</p> Signup and view all the answers

    ¿Dónde se encuentra la información relacionada con los procesos en el sistema operativo?

    <p>En la estructura de datos llamada task_struct.</p> Signup and view all the answers

    ¿Cuál de los siguientes es típicamente el PID reservado para el kernel?

    <p>PID 0.</p> Signup and view all the answers

    ¿Qué campo en task_struct es clave para la gestión de permisos y recursos del sistema?

    <p>UID.</p> Signup and view all the answers

    ¿Qué tipo de componentes se pueden modelar como archivos en un sistema operativo?

    <p>Dispositivos de entrada/salida.</p> Signup and view all the answers

    ¿Qué estado tiene un proceso que está utilizando la CPU activamente?

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

    ¿Cuál de los siguientes estados describe a un proceso que ha sido suspendido temporalmente?

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

    ¿Qué estado representa un proceso que está esperando ejecutar, pero aún no ha recibido tiempo de CPU?

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

    Un proceso bloqueado por esperar un evento que no puede ser interrumpido se encuentra en estado:

    <p>Esperando ininterrumpible</p> Signup and view all the answers

    ¿Cuál de las siguientes opciones describe un proceso en estado 'Dormido'?

    <p>No está usando CPU y puede ser despertado por una señal.</p> Signup and view all the answers

    ¿Qué significa el estado 'Zombificado' para un proceso?

    <p>Ha terminado su ejecución y está esperando ser limpiado.</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones es cierta sobre la espera interrumpible?

    <p>Puede ser despertada por una señal de interrupción.</p> Signup and view all the answers

    ¿Qué ocurre con un proceso en estado 'Listo' si es seleccionado por el planificador de CPU?

    <p>Pasa a estado 'Ejecutando'.</p> Signup and view all the answers

    Study Notes

    Introducción a las Computadoras

    • El curso es de Grado en Inteligencia Artificial, 1er Curso.
    • El tema principal es la introducción a las computadoras.
    • El material cubre temas como sistema operativo y procesos.

    Sistema Operativo y Procesos

    • El sistema operativo es un programa que se ejecuta constantemente, facilitando el trabajo de otros programas.
    • Permite leer y escribir información de entrada y salida del sistema.
    • Permite ejecutar varios programas simultáneamente.
    • Usa la memoria RAM del dispositivo.
    • Abstrae diferentes modelos de hardware.

    Arquitectura de Von Neumann

    • Es un diseño básico para un sistema de computadoras.
    • Describe cómo debe organizarse un computador para procesar datos eficientemente.
    • Fue propuesto por John von Neumann en 1945.
    • La mayoría de las computadoras modernas se basan en esta arquitectura.
    • La característica clave es que almacena datos e instrucciones en la misma memoria.

    El Software

    • Es el conjunto de instrucciones, datos y programas que se ejecutan sobre el hardware.
    • Es la parte intangible y lógica del sistema informático.
    • Se desarrolla usando lenguajes como Python, Java o C++.
    • Su creación implica un proceso de programación o codificación.
    • La calidad del software depende de una buena planificación, diseño y pruebas.

    Software de Sistema

    • Es una categoría crucial de software que gestiona y coordina el hardware de la computadora.
    • Proporciona una base para que otros programas se ejecuten.
    • Actúa como intermediario entre el hardware y el software de aplicación.
    • Facilita la interacción entre ambos.

    Sistemas Operativos UNIX, Linux y otras Distribuciones

    • UNIX y Linux comparten principios de diseño y arquitectura, pero difieren en implementación y distribución.
    • UNIX fue desarrollado en 1969 por Ken Thompson, Dennis Ritchie y otros en los laboratorios Bell de AT&T.
    • Era un sistema operativo multitarea y multiusuario.
    • Se convirtió en base para otros sistemas operativos.
    • Originalmente fue software propietario.
    • Las implementaciones deben cumplir con POSIX para ser consideradas UNIX.

    Sistemas Operativos Linux

    • Linux fue creado en 1991 por Linus Torvalds como un proyecto personal.
    • Está basado en el kernel (núcleo) de sistema operativo.
    • Utiliza software libre.
    • Se distribuye en diferentes “distribuciones” o “distros”.

    Distribuciones de Linux

    • Ubuntu: Orientada a facilidad de uso, para principiantes y avanzados.
    • Debian: Muy estable, orientada a servidores y usuarios que buscan solidez y seguridad.
    • Linux se usa en servidores, supercomputadoras, dispositivos móviles (como Android), dispositivos embebidos, y en menor medida en escritorios de usuarios.

    Procesos en Linux

    • "Everything is a file": En Linux, casi todo se maneja como un archivo. Esto incluye archivos regulares, binarios, dispositivos de hardware, sockets de red, y más.
    • Al tratar recursos de sistema como archivos, se logra un sistema más simple y consistente.
    • "If something is not a file, it is a process": Los procesos son entidades que ejecutan instrucciones en el sistema operativo.
    • Los procesos no se manejan como archivos en Linux, aunque al accederlos mediante el sistema de archivos en aspectos como /proc/.
    • Un proceso es un programa en ejecución, vital para la gestión de programas y la multitarea.

    PID (Process ID)

    • El PID es un número entero único asignado por el sistema operativo a cada proceso en ejecución.
    • Se usa para gestionar y rastrear procesos.
    • PID 0: típicamente reservado para el kernel en algunas implementaciones.
    • PID 1: un proceso especial en sistemas UNIX/Linux.

    Task_Struct (Estructura de Datos de Procesos)

    • El sistema operativo almacena toda la información relacionada con los procesos en una estructura llamada task_struct
    • Algunos campos relevantes son el PID, el PPID (Parent Process ID), UID (User ID), estado del proceso, uso de CPU y memoria.

    Estados de un Proceso

    • Existen diferentes estados (ej. Ejecución, Listo, Parado, Esperando/Bloqueado, Zombi) en los que un proceso puede estar durante su ejecución. Cada estado representa una etapa específica en la vida del proceso.
    • Se detallan las características y condiciones para cada estado.

    Preguntas de Reflexión

    • ¿Existe software sin Sistema Operativo?
    • ¿Existe hardware sin Sistema Operativo?
    • ¿Qué sistemas operativos conoces?

    Software de Aplicación

    • El software de aplicación se diseña para realizar tareas específicas deseadas por los usuarios.
    • A diferencia del software de sistema, se centra en realizar actividades concretas.

    Studying That Suits You

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

    Quiz Team

    Related Documents

    Description

    Este cuestionario cubre los fundamentos de las computadoras, centrándose en conceptos clave como sistemas operativos, procesos y la arquitectura de Von Neumann. Ideal para estudiantes de Grado en Inteligencia Artificial, este material ofrece una visión general de cómo funcionan las computadoras modernas, incluyendo el software y la gestión de la memoria.

    More Like This

    Use Quizgecko on...
    Browser
    Browser