Full Transcript

Sistemas Operativos y UNIX Introducción Esta guía está diseñada para ayudarte a profundizar en tus conocimientos sobre los componentes y funciones de los sistemas operativos, con un enfoque especial en UNIX. Contiene más de 50 preguntas de diversos tipos y niveles de dificultad, incluyendo opción mú...

Sistemas Operativos y UNIX Introducción Esta guía está diseñada para ayudarte a profundizar en tus conocimientos sobre los componentes y funciones de los sistemas operativos, con un enfoque especial en UNIX. Contiene más de 50 preguntas de diversos tipos y niveles de dificultad, incluyendo opción múltiple, verdadero/falso, relación de conceptos y preguntas abiertas. Además, se incluye un apartado especial dedicado a los significados de los comandos, explicando sus nombres y funciones, tal como se menciona en tus apuntes. Sección 1: Preguntas de Opción Múltiple Pregunta 1 ¿Cuál de las siguientes es una función principal de un sistema operativo? a) Proporcionar aplicaciones de usuario final como procesadores de texto. b) Gestionar los recursos de la computadora y coordinar su uso. (Respuesta correcta) c) Diseñar hardware para mejorar el rendimiento del sistema. d) Traducir el código fuente a código máquina. Explicación: Un sistema operativo gestiona los recursos del sistema y coordina su uso, proporcionando una interfaz entre el hardware y el software de aplicación. Pregunta 2 En el contexto de sistemas operativos, ¿qué es un proceso? a) Un programa en ejecución. (Respuesta correcta) b) Un archivo almacenado en el disco. c) Un dispositivo de hardware. d) Un plugin de software. Explicación: Un proceso es un programa en ejecución, que incluye el código ejecutable y su estado actual. Pregunta 3 ¿Cuál es la función del módulo de manejo de dispositivos en un sistema operativo? a) Gestionar la memoria y ejecución de programas. b) Controlar el acceso y comunicación con los dispositivos de entrada/salida. (Respuesta correcta) c) Proteger el sistema de amenazas de seguridad. d) Administrar la red y las conexiones. Explicación: El manejo de dispositivos controla el acceso y comunicación con los dispositivos de entrada y salida mediante drivers específicos. Pregunta 4 ¿Qué componente del sistema operativo es responsable de administrar la memoria principal y la ejecución de programas? a) Gestión de red. b) Manejo de almacenamiento secundario. c) Gestión de memoria y ejecución de programas. (Respuesta correcta) d) Módulo de seguridad del sistema. Explicación: Este componente se encarga de mantener registro de la memoria, asignar espacio a los procesos y liberar memoria cuando ya no se necesita. Pregunta 5 En UNIX, ¿qué representa el primer carácter en la salida del comando ls -l? a) El tamaño del archivo. b) El tipo de archivo y permisos. (Respuesta correcta) c) La fecha de modificación. d) El nombre del propietario. Explicación: El primer carácter indica el tipo de archivo (- para archivo ordinario, d para directorio, l para enlace simbólico) seguido de los permisos. Pregunta 6 ¿Cuál de los siguientes NO es un tipo de permiso en UNIX? a) Lectura (r). b) Escritura (w). c) Ejecución (x). d) Modificación (m). (Respuesta correcta) Explicación: Los permisos estándar en UNIX son lectura, escritura y ejecución. No existe un permiso de modificación (m). Pregunta 7 En el sistema de archivos de UNIX, un bloque suele tener un tamaño de: a) 512 bytes. b) 1024 bytes (1 kilobyte). (Respuesta correcta) c) 2048 bytes. d) 4096 bytes. Explicación: Tradicionalmente, en UNIX un bloque estándar es de 1024 bytes. Pregunta 8 ¿Qué comando en UNIX se utiliza para cambiar el nombre de un directorio o archivo? a) mv (Respuesta correcta) b) rename c) cp d) chname Explicación: El comando mv se utiliza tanto para mover como para renombrar archivos y directorios. Pregunta 9 ¿Cuál es el propósito del comando rmdir en UNIX? a) Mover un directorio. b) Borrar un directorio vacío. (Respuesta correcta) c) Borrar un directorio y su contenido. d) Listar el contenido de un directorio. Explicación: rmdir elimina directorios vacíos. Para eliminar directorios con contenido, se utiliza rm -r. Pregunta 10 ¿Qué información proporciona el comando whoami en UNIX? a) Muestra el nombre del sistema operativo. b) Muestra el nombre del usuario actual. (Respuesta correcta) c) Muestra la lista de usuarios conectados. d) Muestra el directorio actual. Explicación: whoami muestra el nombre de usuario con el que se ha iniciado sesión. Sección 2: Preguntas de Verdadero/Falso Pregunta 11 El comando ls -F en UNIX muestra el contenido del directorio actual indicando el tipo de cada archivo. Verdadero (Respuesta correcta) Falso Explicación: La opción -F añade un carácter especial al final de cada nombre para indicar el tipo de archivo. Pregunta 12 En UNIX, el comando ls -R muestra el contenido del directorio de manera recursiva, incluyendo subdirectorios y sus contenidos. Verdadero (Respuesta correcta) Falso Explicación: La opción -R en ls lista los subdirectorios de forma recursiva. Pregunta 13 El comando cd.. mueve al usuario al directorio raíz del sistema. Verdadero Falso (Respuesta correcta) Explicación: cd.. mueve al directorio padre del actual, no necesariamente al raíz. Pregunta 14 En UNIX, los archivos ocultos son aquellos cuyo nombre comienza con un punto (.). Verdadero (Respuesta correcta) Falso Explicación: Los archivos cuyo nombre inicia con. son considerados ocultos y no se muestran con ls a menos que se use -a. Pregunta 15 El comando pwd se utiliza para cambiar al directorio de trabajo anterior. Verdadero Falso (Respuesta correcta) Explicación: pwd muestra el directorio actual; para cambiar al directorio anterior se utiliza cd -. Sección 3: Relación de Conceptos Pregunta 16 Asocia cada comando con su función principal: 1. ls -a 2. mkdir 3. mv 4. rm -r 5. touch A. Elimina directorios y archivos de forma recursiva. B. Lista todos los archivos, incluyendo los ocultos. C. Crea un archivo vacío o actualiza la fecha de modificación. D. Mueve o renombra archivos y directorios. E. Crea un nuevo directorio. Respuestas: 1 - B (Respuesta correcta) 2 - E (Respuesta correcta) 3 - D (Respuesta correcta) 4 - A (Respuesta correcta) 5 - C (Respuesta correcta) Pregunta 17 Relaciona cada permiso con su valor numérico en UNIX: 1. Lectura (r) 2. Escritura (w) 3. Ejecución (x) A. 1 B. 2 C. 4 Respuestas: Lectura (r) - C (4) (Respuesta correcta) Escritura (w) - B (2) (Respuesta correcta) Ejecución (x) - A (1) (Respuesta correcta) Pregunta 18 Asocia cada tipo de archivo con su indicador en UNIX: 1. Archivo ordinario 2. Directorio 3. Enlace simbólico 4. Archivo especial (pipe) A. l B. - C. d D. p Respuestas: Archivo ordinario - B (-) (Respuesta correcta) Directorio - C (d) (Respuesta correcta) Enlace simbólico - A (l) (Respuesta correcta) Archivo especial (pipe) - D (p) (Respuesta correcta) Sección 4: Preguntas Abiertas Pregunta 19 Explica la función del módulo de gestión de memoria y ejecución de programas en un sistema operativo. Respuesta: El módulo de gestión de memoria y ejecución de programas es responsable de administrar la memoria principal del sistema. Sus funciones incluyen: Mantener un registro de qué partes de la memoria están en uso y por quién. Asignar memoria a los procesos cuando la necesitan. Liberar la memoria cuando ya no es necesaria. Cargar programas en la memoria para su ejecución. Esto asegura que los programas se ejecuten eficientemente y que la memoria se utilice de manera óptima. Pregunta 20 Describe la arquitectura básica del sistema UNIX y nombra algunos de los shells mencionados en tus apuntes. Respuesta: La arquitectura básica de UNIX se representa como una estructura en capas: 1. Hardware (HW): En el centro, representa los componentes físicos de la computadora. 2. Kernel (Núcleo): Rodeando al hardware, es el núcleo del sistema operativo que interactúa directamente con el hardware. 3. Shell: Interfaz de línea de comandos que permite al usuario interactuar con el sistema operativo. 4. Aplicaciones: En la capa externa, son los programas y herramientas que el usuario utiliza. Algunos shells mencionados son: KornShell Bash (Bourne Again Shell) C Shell Z Shell Pregunta 21 Explica qué representan los permisos en UNIX y cómo se interpretan los siguientes permisos: -rwxr-xr--. Respuesta: Los permisos en UNIX determinan quién puede leer, escribir o ejecutar un archivo o directorio. Se dividen en tres categorías: 1. Usuario (u): El propietario del archivo. 2. Grupo (g): Los usuarios que pertenecen al mismo grupo. 3. Otros (o): Todos los demás usuarios. El permiso -rwxr-xr-- se interpreta así: -: Indica que es un archivo ordinario (no un directorio). rwx (usuario): El propietario tiene permisos de lectura (r), escritura (w) y ejecución (x). r-x (grupo): El grupo tiene permisos de lectura (r) y ejecución (x), pero no de escritura. r-- (otros): Los demás usuarios tienen solo permiso de lectura (r). Pregunta 22 ¿Qué es un sistema operativo multitarea y multiusuario? Proporciona ejemplos de cómo UNIX cumple con estas características. Respuesta: Multitarea: Capacidad del sistema operativo para ejecutar múltiples tareas o procesos simultáneamente, aprovechando eficientemente los recursos del sistema. Multiusuario: Permite que varios usuarios accedan y utilicen el sistema al mismo tiempo, manteniendo la seguridad y privacidad de cada uno. UNIX como sistema multitarea y multiusuario: Multitarea: UNIX puede ejecutar múltiples procesos al mismo tiempo. Por ejemplo, un usuario puede estar editando un documento mientras el sistema realiza copias de seguridad en segundo plano. Multiusuario: Varios usuarios pueden iniciar sesión en el sistema simultáneamente desde diferentes terminales o mediante conexiones de red, cada uno con sus propias sesiones y permisos. Pregunta 23 Describe cómo funciona el manejo de dispositivos en un sistema operativo y por qué es importante. Respuesta: El manejo de dispositivos en un sistema operativo es el componente que controla la comunicación entre el software y el hardware de entrada y salida. Esto se logra mediante drivers o controladores, que actúan como intermediarios. Importancia: Abstracción: Proporciona una interfaz uniforme para que las aplicaciones puedan interactuar con diferentes dispositivos sin conocer sus detalles técnicos. Eficiencia: Optimiza el uso de los dispositivos, permitiendo operaciones concurrentes y evitando conflictos. Flexibilidad: Facilita la incorporación de nuevos dispositivos al sistema sin necesidad de modificar el software de las aplicaciones. Pregunta 24 ¿Qué son los plugins en software de aplicación y cómo se relacionan con el término WYSIWYG? Respuesta: Plugins: Son complementos o módulos que se añaden a un software para ampliar o mejorar sus funcionalidades sin alterar el programa principal. WYSIWYG: Acrónimo de "What You See Is What You Get" (Lo que ves es lo que obtienes), se refiere a interfaces gráficas que permiten al usuario ver en tiempo real cómo quedará el resultado final del documento o diseño. Relación: En el contexto mencionado, aplicaciones como LOTUS podían usar plugins para proporcionar una interfaz WYSIWYG, permitiendo a los usuarios interactuar de manera más intuitiva y ver directamente el resultado de sus acciones. Sección 5: Significados de los Comandos Pregunta 25 Explica el significado y función del comando pwd. Respuesta: Significado: pwd significa "print working directory". Función: Muestra la ruta completa del directorio actual en el que se encuentra el usuario. Es útil para orientarse en el sistema de archivos. Pregunta 26 Describe el comando ls y el significado de algunas de sus opciones comunes, como -l, -a, -r, y -F. Respuesta: Significado: ls significa "list". Función: Lista el contenido del directorio actual o de un directorio especificado. Opciones comunes: -l: Lista detallada, muestra permisos, propietario, tamaño y fecha. -a: Incluye archivos ocultos (nombres que comienzan con.). -r: Muestra el contenido en orden inverso. -F: Añade un carácter al final de cada nombre para indicar el tipo de archivo (por ejemplo, / para directorios, * para ejecutables). Pregunta 27 ¿Qué hace el comando cd y cuál es su significado? Respuesta: Significado: cd significa "change directory". Función: Cambia el directorio de trabajo actual al especificado por el usuario. Pregunta 28 Explica el uso y significado del comando mkdir. Respuesta: Significado: mkdir significa "make directory". Función: Crea uno o varios directorios nuevos en la ubicación especificada. Pregunta 29 ¿Para qué se utiliza el comando rmdir y qué significa su nombre? Respuesta: Significado: rmdir significa "remove directory". Función: Elimina directorios vacíos. Si el directorio contiene archivos o subdirectorios, no lo eliminará. Pregunta 30 Describe la función y significado del comando touch. Respuesta: Significado: touch significa "tocar". Función: Actualiza la fecha y hora de acceso y modificación de un archivo. Si el archivo no existe, lo crea como un archivo vacío. Pregunta 31 ¿Qué realiza el comando mv y cuál es su significado? Respuesta: Significado: mv significa "move". Función: Mueve o renombra archivos y directorios. Si el destino es un directorio, el archivo se mueve; si es un nombre de archivo, se renombra. Pregunta 32 Describe el comando rm, su función y significado. Respuesta: Significado: rm significa "remove". Función: Elimina archivos y, con la opción -r, también puede eliminar directorios y su contenido de forma recursiva. Pregunta 33 ¿Para qué se utiliza el comando man y qué significa su nombre? Respuesta: Significado: man significa "manual". Función: Muestra las páginas de manual de los comandos y funciones del sistema, proporcionando ayuda y documentación. Pregunta 34 Explica el comando uname, su significado y uso. Respuesta: Significado: uname significa "Unix name". Función: Muestra información sobre el sistema operativo en uso. La opción -a proporciona información detallada, incluyendo nombre del kernel, versión, arquitectura, etc. Pregunta 35 ¿Qué hace el comando who en UNIX y cuál es su significado? Respuesta: Significado: who significa "quién". Función: Muestra una lista de usuarios que están conectados actualmente al sistema, proporcionando detalles como el nombre de usuario, terminal y hora de inicio de sesión. Sección 6: Preguntas de Opción Múltiple (Avanzadas) Pregunta 36 ¿Cuál de las siguientes opciones es correcta respecto al uso del comando ls -la en UNIX? a) Muestra solo los archivos ocultos en formato detallado. b) Muestra todos los archivos, incluyendo los ocultos, en formato detallado. (Respuesta correcta) c) Muestra los archivos en orden alfabético inverso. d) Lista los archivos con sus tipos simbólicos. Explicación: La combinación de -l y -a muestra todos los archivos (incluyendo ocultos) en formato detallado. Pregunta 37 ¿Qué comando permite mostrar las variables de ambiente actuales en UNIX? a) set (Respuesta correcta) b) env c) echo $PATH d) printenv Explicación: set muestra todas las variables de entorno y funciones de shell. env y printenv también pueden mostrar variables, pero set es más completo. Pregunta 38 Si deseas moverte al directorio home de un usuario llamado alfredo desde cualquier ubicación, ¿qué comando usarías? a) cd /home/alfredo (Respuesta correcta) b) cd ~ c) cd./alfredo d) cd.. Explicación: La ruta absoluta /home/alfredo lleva directamente al directorio home del usuario alfredo. Pregunta 39 ¿Cuál es el resultado de ejecutar el comando chmod 644 archivo.txt? a) El archivo es ejecutable por el propietario. b) El propietario puede leer y escribir; grupo y otros solo lectura. (Respuesta correcta) c) Todos los usuarios pueden leer y escribir el archivo. d) El archivo tiene permisos restringidos solo para el propietario. Explicación: Los permisos 644 corresponden a rw-r--r--. Pregunta 40 ¿Qué comando en UNIX se utiliza para mostrar el manual de ayuda de otro comando? a) help b) info c) man (Respuesta correcta) d) doc Explicación: man muestra las páginas de manual de los comandos. Sección 7: Preguntas de Verdadero/Falso (Avanzadas) Pregunta 41 El comando sudo permite ejecutar comandos con los privilegios de superusuario en UNIX. Verdadero (Respuesta correcta) Falso Explicación: sudo (superuser do) permite ejecutar comandos con privilegios elevados. Pregunta 42 En UNIX, el comando rm -r eliminará un directorio incluso si no tienes permisos sobre él. Verdadero Falso (Respuesta correcta) Explicación: No se puede eliminar un directorio sin los permisos adecuados, incluso usando rm -r. Pregunta 43 El comando whoami y who am i proporcionan la misma información en UNIX. Verdadero Falso (Respuesta correcta) Explicación: whoami muestra el nombre del usuario actual; who am i muestra información sobre la sesión actual, incluyendo terminal y hora. Pregunta 44 El comando cd sin argumentos te lleva al directorio raíz /. Verdadero Falso (Respuesta correcta) Explicación: cd sin argumentos te lleva al directorio home del usuario. Pregunta 45 En UNIX, los archivos de dispositivos se encuentran típicamente en el directorio /dev. Verdadero (Respuesta correcta) Falso Explicación: Los archivos especiales de dispositivos se ubican en /dev. Sección 8: Relación de Conceptos (Avanzadas) Pregunta 46 Asocia cada componente del sistema operativo con su función: 1. Gestión de Red 2. Módulo de Seguridad del Sistema 3. Manejo de Almacenamiento Secundario 4. Administración de Dispositivos A. Controla el acceso y protege el sistema de amenazas. B. Administra discos duros y almacenamiento adicional. C. Gestiona dispositivos de entrada y salida. D. Administra las conexiones y el desempeño de la red. Respuestas: Gestión de Red - D (Respuesta correcta) Módulo de Seguridad del Sistema - A (Respuesta correcta) Manejo de Almacenamiento Secundario - B (Respuesta correcta) Administración de Dispositivos - C (Respuesta correcta) Pregunta 47 Relaciona cada concepto con su definición: 1. Kernel 2. Shell 3. Aplicaciones 4. Hardware A. Interfaz entre el usuario y el sistema operativo. B. Núcleo del sistema operativo que interactúa con el hardware. C. Programas y herramientas que utiliza el usuario. D. Componentes físicos de la computadora. Respuestas: Kernel - B (Respuesta correcta) Shell - A (Respuesta correcta) Aplicaciones - C (Respuesta correcta) Hardware - D (Respuesta correcta) Sección 9: Preguntas Abiertas (Avanzadas) Pregunta 48 Explica cómo se interpretan los permisos numéricos en UNIX y proporciona un ejemplo de cómo establecer permisos de lectura y ejecución para el usuario, y ningún permiso para el grupo y otros. Respuesta: En UNIX, los permisos numéricos se basan en la suma de valores asignados a cada tipo de permiso: Lectura (r): 4 Escritura (w): 2 Ejecución (x): 1 Para cada categoría (usuario, grupo, otros), se suma el valor de los permisos deseados. Ejemplo: Queremos permisos de lectura y ejecución para el usuario (4+1=5), y ningún permiso para grupo y otros (0). El comando sería: chmod 500 archivo Esto establece los permisos r-x------. Pregunta 49 Describe el proceso para cambiar el shell predeterminado de un usuario en UNIX. Respuesta: Para cambiar el shell predeterminado de un usuario en UNIX: 1. Utilizar el comando chsh (change shell): chsh -s /ruta/al/nuevo/shell usuario Por ejemplo: chsh -s /bin/bash alfredo 2. Se puede editar el archivo /etc/passwd directamente (requiere privilegios de superusuario), modificando el campo del shell al final de la línea correspondiente al usuario. Es importante asegurarse de que el nuevo shell esté instalado y sea válido. Pregunta 50 Explica qué es un proceso en UNIX y cómo puedes ver la lista de procesos en ejecución y terminar uno específico. Respuesta: Un proceso en UNIX es una instancia de un programa en ejecución, con su propio espacio de memoria y estado. Para ver la lista de procesos: Utilizar el comando ps: ps -ef (muestra todos los procesos en formato completo) O utilizar top para una vista en tiempo real. Para terminar un proceso específico: 1. Identificar el PID (Process ID) del proceso. 2. Utilizar el comando kill: kill PID Si el proceso no responde, se puede utilizar kill -9 PID para forzar su terminación.

Use Quizgecko on...
Browser
Browser