B2 -T4 Sistemas operativos. Características y elementos constitutivos. Sistemas Windows. Sistemas Unix y Linux. Sistemas operativos para dispositivos móviles Flashcards

1
Q

Qué es POSIX ?

A

Portable Operating System Interface (la X viene de unix)

POSIX (Portable Operating System Interface) es un conjunto de estándares desarrollados por la IEEE para garantizar la portabilidad y compatibilidad entre sistemas operativos similares a UNIX. Estos estándares definen una interfaz común para la programación de aplicaciones (API), comandos de línea de comandos y utilidades, así como formatos de archivo y convenciones de interacción entre programas y el sistema operativo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Cuales son los principales componentes de un Sistema Operativo?

A
  • Gestion de procesos
  • Gestion de memoria
  • Gestion de entrada/salida
  • Gestion de archivos/almacenamiento
  • Sistema de protección
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Dime un sistema operativo cuya clasificación por tiempo de respuesta es COMPARTIDO

A

Multics

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Dime unos cuantos sistemas operativos que sean en TIEMPO REAL

A
  • QNX (es el más famoso)
  • RTOS / FreeRTOS
  • RTLinux
  • ThreadX
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Cual es la diferencia entre multitarea y multiprogramacion?

A
  • Multitarea es que puede ejecutar varios procesos a la vez
  • Multiprogramación es que puede tener varios programas cargados en memoria, pero solo se estaría ejecutando uno de ellos
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

que es una MMU ?

A

MMU (memory management unit) es un dispositivo hardware responsable del manejo de los accesos a la memoria por parte de la CPU. Traduccion logica/fisica

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué es el modelo de memoria plana (flat model) en el contexto de paginación?

A

Modelo de Memoria Plana: En el contexto de paginación, un modelo de memoria plana proporciona un espacio de direcciones lineal continuo.

Esto significa que, aunque la memoria física esté dividida en páginas, el sistema operativo presenta la memoria al software como un espacio continuo y sin segmentación compleja. Funciona tanto en 32 como en 64 bits.

Facilita el acceso directo a todas las ubicaciones de memoria disponibles sin necesidad de segmentación compleja

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué es la memoria virtual?

a) Una memoria de alta velocidad que se utiliza para almacenar los datos más frecuentemente utilizados.

b) Una técnica que permite ejecutar procesos que requieren más memoria que la disponible en el sistema.

c) Un área de almacenamiento en el disco duro que se utiliza para almacenar los datos que no se están utilizando actualmente.

d) Una técnica que divide la memoria en bloques de tamaño fijo.

A

B

Una técnica que permite ejecutar procesos que requieren más memoria que la disponible en el sistema.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Cuál de las siguientes afirmaciones describe correctamente la paginación en la gestión de memoria?

a) Divide el programa en bloques de tamaño fijo (páginas) y la memoria en zonas de tamaño fijo (marcos).

b) Produce fragmentación externa.

c) Es una técnica adecuada para la gestión de memoria caché.

d) Divide el programa en segmentos de tamaño variable.

A

A

Divide el programa en bloques de tamaño fijo (páginas) y la memoria en zonas de tamaño fijo (marcos).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Cuál es la diferencia entre un proceso y un hilo (thread)?

a) Un proceso es una unidad de ejecución que tiene su propio espacio de direcciones, mientras que un hilo comparte el espacio de direcciones de su proceso padre.

b) Un proceso puede contener varios hilos, mientras que un hilo solo puede pertenecer a un proceso.

c) Un proceso se ejecuta en modo usuario, mientras que un hilo se ejecuta en modo kernel.

d) Las respuestas a) y b) son correctas

A

D

Las respuestas a) y b) son correctas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Cuál de las siguientes opciones NO es una versión de Windows Server?

a) 2000
b) Vista
c) 2012
d) Azure

A

B

Vista

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Cuál de las siguientes herramientas se utiliza para la gestión de paquetes en Windows?

a) Norton Ghost
b) Winget
c) services.msc
d) Regedit

A

B

Winget

Norton Ghost: Es una herramienta para crear copias de seguridad y clonar discos.

Winget: Es el gestor de paquetes de Windows, también conocido como Windows Package Manager, que permite instalar, actualizar y desinstalar aplicaciones desde la línea de comandos.

services.msc: Es la utilidad de gestión de servicios en Windows.

Regedit: Es el Editor del Registro de Windows, usado para modificar configuraciones del sistema.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Cuáles son los principales componentes de un sistema operativo?

A) Kernel, Shell, Sistema de archivos, Memoria virtual

B) Procesador, Memoria RAM, Disco duro, Controlador de red

C) Kernel, API, Compilador, Navegador web

D) BIOS, Bootloader, Controlador de dispositivos, Monitor

A

A

Kernel, Shell, Sistema de archivos, Memoria virtual

Kernel: Es el núcleo del sistema operativo que gestiona las operaciones más fundamentales del hardware.

Shell: Es la interfaz que permite la interacción del usuario con el sistema operativo.

Sistema de archivos: Gestiona la forma en que los datos se almacenan y se recuperan en el disco.

Memoria virtual: Permite que el sistema operativo use el espacio en disco como si fuera memoria RAM adicional, mejorando la eficiencia de la gestión de memoria.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Qué es una MMU (Memory Management Unit) y cuál es su función principal en un sistema informático?

A) Un componente que gestiona las conexiones de red y la transmisión de datos.

B) Un subsistema que se encarga de controlar los dispositivos de entrada y salida.

C) Un hardware que gestiona y traduce las direcciones de memoria virtuales a direcciones físicas.

D) Un programa que coordina los procesos y la ejecución de aplicaciones en la CPU.

A

C

Un hardware que gestiona y traduce las direcciones de memoria virtuales a direcciones físicas.

MMU (Memory Management Unit): Es un componente de hardware en un sistema informático que traduce las direcciones de memoria virtuales a direcciones físicas en tiempo real. La MMU juega un papel crucial en la gestión de la memoria y en la implementación de la memoria virtual, permitiendo a los sistemas operativos proporcionar un espacio de direcciones de memoria más grande y proteger las áreas de memoria entre diferentes procesos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Cuáles de los siguientes son sistemas operativos en tiempo real?

A) Windows, Linux, macOS

B) QNX, VxWorks, RTEMS

C) Android, iOS, Windows CE

D) FreeBSD, OpenBSD, NetBSD

A

B

QNX, VxWorks, RTEMS

Sistemas Operativos en Tiempo Real (RTOS): Son sistemas diseñados para manejar tareas en tiempo real con alta fiabilidad y predictibilidad. Ejemplos de RTOS incluyen:

QNX: Utilizado en automoción, telecomunicaciones y sistemas embebidos.

VxWorks: Implementado en sistemas aeroespaciales, defensa, y otros sistemas embebidos críticos.

RTEMS (Real-Time Executive for Multiprocessor Systems): Utilizado en aplicaciones espaciales, industriales y de investigación.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Qué es el modelo de memoria plana (flat model) en el contexto de paginación?

A) Un esquema de memoria en el que la memoria se divide en segmentos con diferentes privilegios de acceso.

B) Un modelo en el que toda la memoria del sistema se considera como un único espacio de direcciones contiguas sin segmentación.

C) Un sistema en el que las páginas de memoria se asignan dinámicamente en función de la demanda de los procesos.

D) Un mecanismo de memoria que usa tablas para traducir direcciones lógicas en direcciones físicas.

A

B

Un modelo en el que toda la memoria del sistema se considera como un único espacio de direcciones contiguas sin segmentación.

Modelo de memoria plana (flat model): En este modelo, toda la memoria del sistema se trata como un único espacio de direcciones contiguas sin divisiones ni segmentaciones. Cada dirección de memoria es única y accesible directamente, lo que simplifica la gestión de memoria y es común en sistemas operativos modernos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Cuál de las siguientes opciones NO es un objetivo de la gestión de memoria en un sistema operativo?

a) Quepa el mayor número de procesos en memoria.

b) Aprovechar la memoria al máximo.

c) Separación entre direccionamiento físico y virtual/lógico.

d) Minimizar el tiempo de respuesta de los procesos.

A

D

Minimizar el tiempo de respuesta de los procesos

Esta opción se refiere a la gestión de procesos, no a la gestión de memoria. Los objetivos de la gestión de memoria se centran en optimizar el uso del espacio de memoria disponible

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

¿Qué tipo de asignación de espacio en disco produce fragmentación externa?

a) Asignación contigua.
b) Asignación enlazada.
c) Asignación indexada.
d) Ninguna de las anteriores.

A

A

Asignación contigua

La asignación contigua asigna un espacio contiguo en disco para cada archivo. A medida que se crean y eliminan archivos, se crean huecos libres entre los archivos existentes, lo que genera fragmentación externa

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

¿Qué es un fallo de página? (T)

A

Ocurre cuando una página solicitada no se encuentra en la memoria principal, lo que obliga al sistema operativo a buscarla en la memoria secundaria (swap)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

¿Qué es un semáforo? (T)

A

Es una variable entera utilizada para controlar el acceso a recursos compartidos en un entorno de concurrencia

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

¿Qué es un fallo de página en el contexto de sistemas operativos?

a) Un error que ocurre cuando una página web no carga correctamente

b) Un error en la impresora que impide imprimir una página

c) Un evento que ocurre cuando el sistema operativo no puede encontrar una página de memoria en la memoria física y debe recuperarla del disco

d) Un fallo en la conexión de red que impide el acceso a una página web

A

C

Un evento que ocurre cuando el sistema operativo no puede encontrar una página de memoria en la memoria física y debe recuperarla del disco

Un fallo de página (page fault) es un evento que ocurre en un sistema operativo cuando una página de memoria que una aplicación intenta acceder no se encuentra en la memoria física (RAM). En lugar de ello, la página se encuentra almacenada en el disco duro. El sistema operativo debe recuperar la página del disco y cargarla en la memoria, lo cual puede causar una demora en la ejecución del programa. Este mecanismo es parte de la gestión de memoria virtual.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

¿Qué es un semáforo en el contexto de la informática?

a) Un dispositivo que controla el tráfico de vehículos y peatones en una intersección

b) Una señal luminosa utilizada para regular el tráfico ferroviario

c) Una variable o abstracto utilizado para gestionar la concurrencia en sistemas operativos y programación

d) Un mecanismo de control en redes de comunicación para gestionar el flujo de datos

A

C

Una variable o abstracto utilizado para gestionar la concurrencia en sistemas operativos y programación

Un semáforo en informática es una técnica utilizada para controlar el acceso a recursos compartidos en sistemas operativos y programas multihilo, evitando condiciones de carrera y garantizando la sincronización entre procesos. Los semáforos pueden ser binarios (solo permiten un proceso a la vez) o contar (permiten un número específico de procesos simultáneamente).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

¿Para qué sirve el planificador de procesos a largo plazo?

a) Para determinar el tiempo de ejecución de cada proceso en la CPU

b) Para cargar procesos en la memoria principal desde la cola de nuevos procesos en disco

c) Para gestionar las interrupciones de hardware

d) Para asignar recursos de E/S a los procesos en ejecución

A

B

Para cargar procesos en la memoria principal desde la cola de nuevos procesos en disco

El planificador de procesos a largo plazo, también conocido como el planificador de admisión, es responsable de seleccionar procesos de la cola de nuevos procesos en el disco y cargarlos en la memoria principal para que puedan ser ejecutados. Este planificador decide qué procesos admitirse en el sistema, controlando así la multiprogramación y la cantidad de procesos en la memoria principal.

Por qué las otras opciones son incorrectas:

a) Para determinar el tiempo de ejecución de cada proceso en la CPU: Esta es una función del planificador de corto plazo (o planificador de CPU).

c) Para gestionar las interrupciones de hardware: Esto es manejado por el sistema operativo y controladores de dispositivos, no por el planificador de procesos a largo plazo.

d) Para asignar recursos de E/S a los procesos en ejecución: Esto es parte del trabajo del planificador de E/S o del gestor de dispositivos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

¿Qué es un sistema de archivos de red NFS?

a) Un sistema para almacenar datos en la nube

b) Un protocolo para acceder a archivos en un servidor remoto como si estuvieran en un disco local

c) Un programa para hacer copias de seguridad de archivos

d) Un tipo de sistema de archivos utilizado solo en sistemas Windows

A

B

Un protocolo para acceder a archivos en un servidor remoto como si estuvieran en un disco local

NFS (Network File System) es un protocolo de sistema de archivos que permite que una computadora acceda a archivos a través de una red como si estuvieran en su propio disco local. Fue desarrollado originalmente por Sun Microsystems y es ampliamente utilizado en entornos Unix y Linux, aunque también está disponible en otros sistemas operativos. NFS facilita el uso compartido de archivos y recursos en una red, mejorando la colaboración y la eficiencia en el manejo de datos.

Por qué las otras opciones son incorrectas:

a) Un sistema para almacenar datos en la nube: Aunque NFS puede utilizarse en soluciones de almacenamiento en red, no está específicamente diseñado para la nube.

c) Un programa para hacer copias de seguridad de archivos: NFS no es un programa de copias de seguridad, sino un protocolo de acceso a archivos.

d) Un tipo de sistema de archivos utilizado solo en sistemas Windows: NFS es compatible con varios sistemas operativos, no solo Windows.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

¿Cuáles son los estados de un proceso en un sistema operativo? (T)

A

Nuevo, Listo, Ejecutando, Bloqueado, Terminado

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

¿Cuáles son los estados de un proceso en un sistema operativo?

a) Creación, Ejecución, Suspensión, Eliminación

b) Nuevo, Listo, Ejecutando, Bloqueado, Terminado

c) Arranque, Activo, Inactivo, Fin

d) Inicio, Proceso, Pausa, Final

A

B

Nuevo, Listo, Ejecutando, Bloqueado, Terminado

Nuevo (New): El proceso está siendo creado.

Listo (Ready): El proceso está listo para ejecutarse, esperando asignación de la CPU.

Ejecutando (Running): El proceso está siendo ejecutado en la CPU.

Bloqueado (Blocked): El proceso no puede continuar hasta que se resuelva un evento externo (por ejemplo, espera de E/S).

Terminado (Terminated): El proceso ha terminado su ejecución.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

¿Para qué sirve el planificador de procesos a medio plazo?

a) Para seleccionar qué procesos se ejecutarán en la CPU

b) Para manejar la entrada y salida de datos de los dispositivos periféricos

c) Para suspender y reanudar procesos, controlando el grado de multiprogramación

d) Para asignar memoria a los procesos en ejecución

A

C

Para suspender y reanudar procesos, controlando el grado de multiprogramación

El planificador de procesos a medio plazo, también conocido como planificador de swapping, es responsable de suspender y reanudar procesos. Este planificador mueve procesos entre la memoria principal y el almacenamiento secundario (disco) para gestionar el grado de multiprogramación, asegurando que haya suficientes procesos en memoria para mantener la CPU ocupada, sin saturar la memoria.

Por qué las otras opciones son incorrectas:

a) Para seleccionar qué procesos se ejecutarán en la CPU: Esta es la función del planificador de corto plazo o planificador de CPU.

b) Para manejar la entrada y salida de datos de los dispositivos periféricos: Esto es responsabilidad del gestor de E/S o controlador de dispositivos.

d) Para asignar memoria a los procesos en ejecución: Esta tarea es manejada por el gestor de memoria, no específicamente por el planificador de medio plazo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

¿Cuáles son las funciones principales de un sistema operativo?

a) Gestión de archivos, protección antivirus, creación de contenido multimedia

b) Administración de hardware, gestión de memoria, protección contra malware

c) Gestión de procesos, gestión de memoria, gestión de archivos, gestión de dispositivos, interfaz de usuario

d) Navegación web, edición de documentos, administración de hardware

A

C

Gestión de procesos, gestión de memoria, gestión de archivos, gestión de dispositivos, interfaz de usuario

Las funciones principales de un sistema operativo incluyen:

Gestión de procesos: Controla la creación, eliminación, y suspensión de procesos, así como la asignación de tiempo de CPU.

Gestión de memoria: Administra la memoria principal o RAM, asignando y liberando espacio según las necesidades de los programas.

Gestión de archivos: Organiza, almacena y recupera datos en sistemas de archivos, manejando operaciones de lectura y escritura.

Gestión de dispositivos: Controla y coordina el uso de los dispositivos de hardware del sistema, como impresoras, discos duros y dispositivos de entrada/salida.

Interfaz de usuario: Proporciona una interfaz para que los usuarios interactúen con el sistema, que puede ser gráfica (GUI) o basada en comandos (CLI).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

¿Qué es la fragmentación externa?

a) Espacios libres pero no contiguos en la memoria, impidiendo la asignación de grandes bloques de memoria.

b) Bloques de memoria contiguos usados por diferentes procesos.

c) Segmentos de código duplicado en diferentes programas.

d) La pérdida de memoria debido a fallos del hardware.

A

A

Espacios libres pero no contiguos en la memoria, impidiendo la asignación de grandes bloques de memoria.

La fragmentación externa ocurre en la gestión de memoria cuando hay suficientes espacios libres en total para satisfacer una solicitud de memoria, pero estos espacios no son contiguos, por lo que no se pueden utilizar para satisfacer la solicitud de un gran bloque de memoria. Esto resulta en una utilización ineficiente de la memoria, ya que grandes bloques de memoria pueden quedar sin asignar a pesar de que hay suficiente memoria disponible en total.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

¿Qué se puede utilizar para la sincronización de procesos?

a) Semáforos y monitores

b) Encapsulamiento y herencia

c) Segmentación y paginación

d) Interrupciones y excepciones

A

A

Semáforos y monitores

La sincronización de procesos es crucial para garantizar que varios procesos o hilos puedan operar correctamente sin interferir entre sí, especialmente cuando comparten recursos. Semáforos y monitores son dos mecanismos utilizados para este propósito:

Semáforos: Son variables que se utilizan para controlar el acceso a recursos compartidos mediante señales que los procesos pueden enviar y recibir para indicar su estado.

Monitores: Son abstracciones de alto nivel que encapsulan la información necesaria para gestionar la sincronización, permitiendo la ejecución controlada de segmentos críticos en la programación concurrente.

Por qué las otras opciones son incorrectas:

b) Encapsulamiento y herencia: Son conceptos de programación orientada a objetos, no herramientas de sincronización de procesos.

c) Segmentación y paginación: Son técnicas de gestión de memoria, no métodos de sincronización.

d) Interrupciones y excepciones: Son mecanismos de manejo de eventos y errores en sistemas operativos, no métodos para sincronizar procesos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

En la segmentación de memoria, ¿para qué se utiliza el segmento de datos (data segment)?

a) Para almacenar el código ejecutable del programa

b) Para almacenar variables y estructuras de datos en tiempo de ejecución

c) Para gestionar las operaciones de entrada y salida

d) Para mantener los datos de depuración del programa

A

B

Para almacenar variables y estructuras de datos en tiempo de ejecución

El segmento de datos en la segmentación de memoria se utiliza para almacenar variables globales, variables estáticas, y estructuras de datos que son necesarias durante la ejecución del programa. Este segmento contiene datos que pueden ser modificados por el programa en tiempo de ejecución.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

En un sistema GNU/Linux, ¿se puede hacer ping a una dirección IP?

A) Sí, solo a IPs de Internet

B) Sí, solo a IPs de la red local

C) Sí

D) No, solo a dominios web

A

C

En un sistema GNU/Linux, se puede hacer ping a cualquier dirección IP, ya sea de Internet o de la red local. El comando ping es una herramienta de red que permite verificar la conectividad con otra máquina en la red, independientemente de si la dirección IP pertenece a una red local o a Internet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

Si queremos programar la ejecución del script «/home/user/script.sh» todos los miércoles y domingos cada cuatro horas, la entrada a añadir en el fichero cron sería:

A) 0 */4 * * 3,7 /home/user/script.sh

B) */4 * * 3-7 /home/user/script.sh

C) * 4 * * 0,3 /home/user/script.sh

D) 0 */4 wed,sun * * /home/user/script.sh

A

A

0 */4 * * 3,7 /home/user/script.sh

Esta entrada en el fichero cron asegura que el script se ejecute todos los miércoles (3) y domingos (7) cada cuatro horas (0 */4 * * 3,7).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q

Gestores de paquets de macOS

A

Homebrew y Fink

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q

¿Cuál es la función del kernel en un sistema operativo Unix/Linux?

a) Gestionar la interfaz gráfica.

b) Controlar los procesos, la memoria y la administración de dispositivos.

c) Proveer servicios de red como TCP/IP.

d) Facilitar la comunicación entre usuarios a través de terminales.

A

B

Controlar los procesos, la memoria y la administración de dispositivos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
36
Q

¿Cuál de los siguientes comandos en Linux se utiliza para cambiar los permisos de un archivo?

a) chmod
b) chown
c) ls
d) cp

A

A

chmod

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
37
Q

¿Qué indica el permiso rwxr-xr– en un archivo en Linux?

a) El propietario tiene permiso de lectura, escritura y ejecución; el grupo tiene lectura y escritura; y otros tienen lectura.

b) El propietario tiene todos los permisos; el grupo tiene permiso de lectura y ejecución; y otros tienen solo permiso de lectura.

c) El propietario tiene lectura y escritura; el grupo y otros tienen solo lectura.

d) Todos tienen todos los permisos.

A

B

El propietario tiene todos los permisos; el grupo tiene permiso de lectura y ejecución; y otros tienen solo permiso de lectura.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
38
Q

¿Qué archivo contiene información sobre los usuarios registrados en un sistema Unix/Linux?

a) /etc/shadow
b) /etc/passwd
c) /etc/group
d) /var/log/auth.log

A

B

/etc/passwd

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
39
Q

¿Cuál es el propósito del comando ps en Linux?

a) Monitorear el tráfico de red.
b) Mostrar los procesos en ejecución.
c) Cambiar el propietario de un archivo.
d) Detener un proceso en ejecución.

A

B

Mostrar los procesos en ejecución.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
40
Q

¿Qué directorio se utiliza comúnmente para almacenar archivos temporales en un sistema Linux?

a) /tmp
b) /var
c) /home
d) /dev

A

A

/tmp

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
41
Q

¿Qué es un archivo .dmg y cuál es su uso principal ?

A

Un archivo .dmg es una imagen de disco utilizada en macOS para distribuir software. Al abrirlo, se monta como un disco virtual permitiendo la instalación de aplicaciones.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
42
Q

¿Cómo se llama el explorador de archivos en macOS?

A

Finder

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
43
Q

¿Qué es el proceso de arranque en Linux?

A

Es el proceso que inicia un sistema Linux, desde la carga del kernel hasta la preparación del entorno operativo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
44
Q

¿Cómo puedes crear un archivo de tamaño cero en Linux?

A

Usando el comando touch nombre_del_archivo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
45
Q

¿Qué son los enlaces blandos y duros en Linux? ¿Cómo los creas? ¿Cuáles son las diferencias entre ambos tipos de enlaces?

A

Los enlaces blandos (ln -s) son accesos directos; los enlaces duros (ln) son copias físicas con el mismo inode.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
46
Q

¿Cuál es la primera línea típica en un script de shell? ¿Qué significa? ¿Qué pasa si se omite esta línea y cómo se ejecuta el script en ese caso?

A

!/bin/bash indica qué intérprete usar. Si se omite, el sistema usa el shell por defecto.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
47
Q

¿Cómo puedes ejecutar un script de shell en segundo plano en Linux?

A

Con ./script.sh &.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
48
Q

¿Qué es un crontab en Linux? Explica cómo funciona y cómo se configura y programa una tarea usando crontab.

A

Es un planificador de tareas. Usa crontab -e para configurar trabajos periódicos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
49
Q

¿Cómo permites puertos en Linux?

A

Usando el comando iptables o ufw allow puerto.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
50
Q

¿Cómo solucionas problemas en un servidor remoto que tiene problemas?

A

Verificando logs, conectividad, y recursos del sistema.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
51
Q

¿Qué son los comandos ping, telnet, curl y wget en Linux?

A

Herramientas para diagnóstico de red (ping, telnet) y transferencias de datos (curl, wget).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
52
Q

¿Cómo puedes verificar el estado de los servicios en una máquina Linux?

A

Usando systemctl status servicio o service servicio status.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
53
Q

¿Cómo matas un proceso en Linux?

A

Usando kill PID o killall nombre_proceso.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
54
Q

¿Qué son los comandos nice y renice en Linux?

A

Ajustan la prioridad de un proceso en ejecución.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
55
Q

¿Qué es un inode en Linux?

A

Es una estructura de datos que almacena metadatos de un archivo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
56
Q

¿Cómo verificas la utilización de la CPU en Linux?

A

Con top, htop o sar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
57
Q

¿Cuáles son las diferencias entre los comandos top y htop?

A

top es básico; htop es interactivo y más visual.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
58
Q

¿Qué es un montaje en Linux y cómo lo creas?

A

Es conectar un sistema de archivos a un punto de montaje. Usa mount dispositivo punto_montaje.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
59
Q

¿Cómo solucionas problemas con logs en tiempo real en Linux?

A

Usando tail -f archivo.log.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
60
Q

¿Qué es el comando sed en Linux?

A

Es un editor de texto de flujo para realizar sustituciones y modificaciones en archivos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
61
Q

¿Qué es el comando awk en Linux?

A

Es una herramienta para procesar y analizar texto basado en patrones.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
62
Q

¿Qué son los comandos grep y egrep en Linux?

A

grep busca patrones en archivos; egrep admite expresiones regulares extendidas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
63
Q

¿Cómo puedes listar solo directorios en un entorno Linux?

A

Con ls -d */.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
64
Q

¿Cómo verificas los procesos en ejecución en Linux?

A

Con ps, top o htop.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
65
Q

¿Cómo obtienes un volcado de hilos de Java en Linux?

A

Con jstack PID.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
66
Q

¿Cómo puedes verificar los puertos en ejecución en una máquina Linux?

A

Usando netstat -tuln o ss -tuln.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
67
Q

¿Cómo declaras una variable en un script de shell?

A

variable=valor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
68
Q

¿Qué representan $?, $#, y $ en un script de shell?*

A

$?: código de salida;
$#: número de argumentos;
$*: todos los argumentos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
69
Q

¿Cómo lees una entrada por línea de comandos en un script de shell?

A

Con read variable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
70
Q

¿Qué es umask en Linux?

A

Es un valor que define los permisos predeterminados al crear archivos/directorios.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
71
Q

¿Cómo cambias los permisos de un archivo en Linux?

A

Con chmod permisos archivo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
72
Q

¿Cómo puedes conectarte a servidores remotos sin contraseña? ¿Cómo se logra esto?

A

Configurando SSH con claves públicas/privadas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
73
Q

¿Cómo abres un archivo en modo solo lectura en el editor vi?

A

Con vi -R archivo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
74
Q

¿Cuál es el propósito del comando export en Linux?

A

Hace que una variable esté disponible para procesos secundarios.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
75
Q

¿Cómo envías logs de error y stdout a diferentes archivos en Linux?

A

comando > salida.log 2> error.log.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
76
Q

¿Qué es el comando nohup en Linux?

A

Ejecuta un proceso que persiste tras cerrar la sesión.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
77
Q

¿Qué hace el comando netstat en Linux?

A

Muestra conexiones de red y puertos en uso.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
78
Q

¿Cómo puedes especificar el puerto al que deseas conectarte utilizando el comando ssh?

a) ssh usuario@servidor:puerto
b) ssh -p puerto usuario@servidor
c) ssh usuario@servidor -port puerto
d) ssh usuario@servidor –puerto

A

B

ssh -p puerto usuario@servidor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
79
Q

¿Cuál de los siguientes archivos ejecutables NO están almacenados en el directorio /bin?

A) init

B) rm

C) cp

D) echo

A

A

init

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
80
Q

¿Cuál de los siguientes conceptos permite que un proceso ejecute múltiples tareas de manera simultánea o concurrente en un sistema operativo?

a) Segmentación.
b) Paginación.
c) Prepaging.
d) Hilos.

A

D

Hilos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
81
Q

¿Qué componente de un sistema operativo es responsable de gestionar la asignación de CPU a los procesos?

a) Gestor de memoria.
b) Gestor de archivos.
c) Planificador de procesos.
d) Controlador de dispositivos.

A

C

Planificador de procesos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
82
Q

¿Qué mecanismo permite a un sistema operativo proporcionar la ilusión de que cada proceso tiene acceso exclusivo a la CPU?

a) Multiprogramación.
b) Segmentación.
c) Memoria virtual.
d) Swapping.

A

A

Multiprogramación

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
83
Q

¿Cuál de los siguientes sistemas de archivos es utilizado por defecto en sistemas operativos Linux?

a) NTFS.
b) FAT32.
c) ext4.
d) HFS+.

A

C

ext4

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
84
Q

¿Qué técnica utiliza un sistema operativo para aislar procesos y evitar que interfieran entre sí?

a) Memoria compartida.
b) Bloqueos mutuos.
c) Protección de memoria.
d) Segmentación de discos.

A

C

Protección de memoria.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
85
Q

¿Cuál de las siguientes opciones describe un sistema operativo en tiempo real?

a) Garantiza que las operaciones críticas se completen dentro de un plazo específico.

b) Utiliza la paginación como principal mecanismo de gestión de memoria.

c) Permite ejecutar múltiples tareas simultáneamente, sin importar el tiempo de respuesta.

d) Se enfoca únicamente en sistemas de escritorio.

A

A

Garantiza que las operaciones críticas se completen dentro de un plazo específico.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
86
Q

¿Cuál de las siguientes opciones describe mejor la función del campo “Links” al usar el comando stat en un sistema Unix/Linux con enlaces duros (hard links)?

a) Muestra el número de enlaces simbólicos que apuntan al archivo.

b) Muestra el número total de archivos en el directorio.

c) Indica el número de referencias (enlaces duros) que apuntan al mismo inodo.

d) Indica el tamaño del archivo en bloques de disco.

A

C

Indica el número de referencias (enlaces duros) que apuntan al mismo inodo

El campo “Links” en la salida del comando stat muestra cuántos enlaces duros apuntan al mismo inodo, es decir, cuántos nombres de archivo comparten la misma información en el disco

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
87
Q

En el contexto de los Sistemas Operativos, ¿cuál de los siguientes algoritmos de planificación se caracteriza porque un proceso en ejecución no puede ser interrumpido hasta que termine o solicite una operación de E/S y garantiza que los procesos son atendidos en el orden en que llegan, gestionados en una cola?

a) Algoritmo Round-Robin (RR).
b) Algoritmo Shortest Job First (SJF).
c) Algoritmo First Come First Served (FCFS).
d) Algoritmo basado en Prioridades.

A

C

Algoritmo First Come First Served (FCFS).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
88
Q

¿Cuál de los siguientes mecanismos de gestión de memoria utiliza una tabla para mapear direcciones virtuales a direcciones físicas?

a) Segmentación
b) Paginación
c) Memoria virtual
d) Swapping

A

B

Paginación

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
89
Q

¿Qué técnica de gestión de procesos permite que múltiples procesos compartan el tiempo de CPU, creando la ilusión de ejecución simultánea?

a) Multiprogramación
b) Multitarea
c) Multiprocesamiento
d) Tiempo compartido

A

D

Tiempo compartido

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
90
Q

¿Cuál de los siguientes estados de un proceso indica que está listo para ejecutarse pero esperando a que se le asigne tiempo de CPU?

a) Ejecutando
b) Bloqueado
c) Listo
d) Suspendido

A

C

Listo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
91
Q

¿Qué método de asignación de espacio en disco asigna bloques contiguos a un archivo?

a) Asignación contigua
b) Asignación enlazada
c) Asignación indexada
d) Asignación dispersa

A

A

Asignación contigua

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
92
Q

¿Cuál de las siguientes no es una función típica del sistema operativo?

a) Gestión de memoria
b) Gestión de procesos
c) Compilación de programas
d) Gestión de dispositivos de E/S

A

C

Compilación de programas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
93
Q

En los sistemas UNIX, los niveles de funcionamiento (Runlevels) definen diferentes estados operativos del sistema. ¿Cuál de las siguientes respuestas describe el nivel de funcionamiento 0 (nivel 0)?

a) Es un nivel de funcionamiento que apaga el sistema por completo, deteniendo todos los servicios y desmontando todos los sistemas de archivos.

b) Es un nivel de funcionamiento en el que el sistema se inicia en modo de usuario único para realizar tareas de mantenimiento básico.

c) Es un nivel de funcionamiento multiusuario que inicia todos los servicios y demonios necesarios para la operación completa del sistema.

d) Es un nivel de funcionamiento que proporciona una interfaz gráfica de usuario completa para el acceso y la gestión del sistema.

A

A

Es un nivel de funcionamiento que apaga el sistema por completo, deteniendo todos los servicios y desmontando todos los sistemas de archivos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
94
Q

En sistemas UNIX/Linux, ¿qué comando se utiliza para mostrar el contenido de un directorio?

a) show
b) dir
c) ls
d) view

A

C

ls

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
95
Q

¿Cuál es la función principal del comando “chmod” en sistemas UNIX/Linux?

a) Cambiar el propietario de un archivo

b) Modificar los permisos de acceso a archivos y directorios

c) Crear nuevos directorios

d) Copiar archivos entre directorios

A

B

Modificar los permisos de acceso a archivos y directorios

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
96
Q

En UNIX/Linux, ¿qué representa el símbolo “~” cuando se usa en rutas de directorio?

a) El directorio raíz
b) El directorio actual
c) El directorio home del usuario
d) El directorio padre

A

C

El directorio home del usuario

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
97
Q

¿Qué comando se utiliza en UNIX/Linux para ver los procesos en ejecución?

a) show
b) list
c) top
d) run

A

C

top

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
98
Q

En sistemas UNIX/Linux, ¿qué hace el comando “sudo”?

a) Cierra la sesión del usuario actual

b) Muestra el uso del disco

c) Permite ejecutar comandos con privilegios de superusuario

d) Cambia la contraseña del usuario

A

C

Permite ejecutar comandos con privilegios de superusuario

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
99
Q

En un archivo crontab, ¿cuál de las siguientes entradas del archivo ejecutaría el script
/ruta/al/script.sh todos los lunes a las 3:15 AM?

a) 15 3 * * 1 /ruta/al/script.sh
b) 15 3 1 * 1 /ruta/al/script.sh
c) 15 3 1 1 1 /ruta/al/script.sh
d) 15 3 * * 7 /ruta/al/script.sh

A

A

15 3 * * 1 /ruta/al/script.sh

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
100
Q

¿Qué comando se utiliza para editar el archivo crontab de un usuario en sistemas Unix/Linux?

a) crontab -e
b) edit crontab
c) cron -edit
d) modify cron

A

A

crontab -e

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
101
Q

En un script de shell, ¿qué significa el símbolo “$#”?

a) El número de argumentos pasados al script
b) El ID del proceso del script en ejecución
c) El nombre del script
d) El último argumento pasado al script

A

A

El número de argumentos pasados al script

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
102
Q

¿Cuál de los siguientes comandos se utiliza para buscar texto dentro de archivos en Unix/Linux?

a) find
b) locate
c) grep
d) search

A

C

grep

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
103
Q

En un archivo crontab, ¿qué significaría la siguiente entrada: “0 0 1 * * /ruta/al/script.sh”?

a) Ejecutar el script cada minuto

b) Ejecutar el script el primer día de cada mes a medianoche

c) Ejecutar el script cada hora

d) Ejecutar el script todos los lunes

A

B

Ejecutar el script el primer día de cada mes a medianoche

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
104
Q

¿Qué comando se utiliza para ver el espacio en disco utilizado por los archivos y directorios en Unix/Linux?

a) space
b) memory
c) du
d) disk

A

C

du

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
105
Q

En linux, Con que comando se ven las estadisticas de entrada/salida? (T)

106
Q

En Linux, ¿qué comando se utiliza para ver las estadísticas de entrada/salida y cuál de las siguientes opciones proporciona un informe detallado de los dispositivos de almacenamiento?

a) top -d

b) iostat -x

c) vmstat -s

d) df -h

A

B

iostat -x

107
Q

Que tipo de paquetería utiliza slackware ?

108
Q

En sistemas Unix/Linux, si se elimina el fichero origen de un enlace simbólico (soft link), el enlace se rompe pero sigue existiendo, verdadero o falso?

A

Verdadero

Un enlace simbólico, al ser un acceso directo, se rompe si se elimina el fichero original, pero el propio enlace continúa existiendo aunque ya no apunte a un fichero válido.

109
Q

Como agregamos un nuevo usuario al directorio activo en windows ? (T)

A

dsadd user “CN=John Doe,OU=Users,DC=domain,DC=com”

Acordarse de DIRECTORY SERVICES ADD

110
Q

¿Cuál es el efecto de seleccionar la opción “El usuario debe cambiar la contraseña en el próximo inicio de sesión” al crear un nuevo usuario en ADUC?

A) La cuenta quedará bloqueada hasta que el administrador asigne una nueva contraseña.

B) El usuario deberá cambiar su contraseña inmediatamente después de iniciar sesión por primera vez.

C) El usuario no podrá iniciar sesión hasta que su contraseña sea cambiada manualmente por un administrador.

D) La contraseña se establece como permanente y no se podrá modificar.

A

B

El usuario deberá cambiar su contraseña inmediatamente después de iniciar sesión por primera vez.

111
Q

¿Cuál de los siguientes comandos de PowerShell se utiliza para crear un nuevo punto de restauración en el sistema?

A) Get-ComputerRestorePoint
B) New-ComputerRestorePoint
C) Checkpoint-Computer
D) Restore-Computer

A

C

Checkpoint-Computer

El comando Checkpoint-Computer se utiliza para crear un nuevo punto de restauración del sistema en Windows. Este comando permite generar una instantánea del estado actual del sistema, lo que resulta útil antes de realizar cambios críticos o instalaciones de software.

112
Q

Version actual de windows server ? (a fecha febrero 2025)

A

Windows Server 2025

e lanzó el 1 de noviembre de 2024

113
Q

¿Qué ocurre con un enlace simbólico (soft link) si se borra el archivo original al que apunta?

A

El enlace se rompe

El enlace simbólico permanece, pero apunta a un fichero que ya no existe

114
Q

¿Cuál es el proceso de arranque en Linux?

A

El proceso de arranque en Linux incluye: BIOS/UEFI, gestor de arranque, carga del kernel, inicialización del sistema y carga del entorno de usuario

115
Q

¿Cómo puedes crear un archivo de tamaño cero en Linux?

A

Usando el comando touch, por ejemplo: touch archivo.txt

116
Q

¿Qué son enlaces simbólicos y enlaces duros en Linux? ¿Cómo se crean? ¿Cuáles son las diferencias entre estos dos tipos de enlaces?

A

Enlaces simbólicos: Atajos a archivos. Enlaces duros: Referencias directas a inodos. Se crean con ln -s (simbólico) y ln (duro). Los simbólicos pueden apuntar a directorios y entre sistemas de archivos, los duros no.

117
Q

¿Qué se escribe típicamente en la primera línea de un script de shell? ¿Cuál es su significado? ¿Qué sucede si se omite esta línea y cómo se ejecuta el script en ese caso?

A

!/bin/bash - Shebang, indica el intérprete. Si se omite, se debe especificar el intérprete al ejecutar: bash script.sh

118
Q

¿Cómo puedes ejecutar un script de shell en segundo plano en Linux?

A

Añadiendo & al final del comando: ./script.sh &

119
Q

¿Qué es un crontab en Linux? Explica cómo funciona y cómo configurar y programar una tarea usando crontab.

A

Crontab es un planificador de tareas. Se configura con crontab -e, usando el formato: minuto hora día-mes mes día-semana comando

120
Q

¿Cómo permites puertos en Linux?

A

Usando iptables o ufw para configurar el firewall, por ejemplo: sudo ufw allow 80/tcp

121
Q

¿Cómo solucionas problemas de un servidor remoto que está experimentando problemas?

A

Verificar conectividad, revisar logs, monitorear recursos, comprobar servicios y procesos.

122
Q

¿Qué son los comandos ping, telnet, curl y wget en Linux?

A

ping: Prueba conectividad,
telnet: Conexión remota,
curl: Transferencia de datos,
wget: Descarga de archivos

123
Q

¿Cómo puedes verificar el estado de los servicios en una máquina Linux?

A

Usando systemctl status nombre_servicio o service nombre_servicio status

124
Q

¿Cómo matas un proceso en Linux?

A

Con el comando kill o killall, por ejemplo: kill -9 PID

125
Q

¿Qué son los comandos nice y renice en Linux?

A

nice: Inicia un proceso con prioridad modificada, renice: Cambia la prioridad de un proceso en ejecución

126
Q

¿Qué es un inodo en Linux?

A

Estructura de datos que almacena información sobre archivos y directorios

127
Q

¿Cómo verificas la utilización de CPU en Linux?

A

Usando comandos como top, htop, o mpstat

128
Q

¿Cuáles son las diferencias entre los comandos top y htop?

A

htop es una versión mejorada de top con interfaz más amigable y funciones adicionales

129
Q

¿Qué es un mount en Linux y cómo se crea uno?

A

Mount conecta un sistema de archivos al árbol de directorios. Se usa: mount dispositivo punto_montaje

130
Q

¿Cómo solucionas problemas de logs en vivo en Linux?

A

Usando tail -f /ruta/al/archivo.log para ver actualizaciones en tiempo real

131
Q

¿Qué es el comando sed en Linux?

A

Editor de flujo para filtrar y transformar texto

132
Q

¿Qué es el comando awk en Linux?

A

Herramienta para procesar y analizar archivos de texto

133
Q

¿Qué son los comandos grep y egrep en Linux?

A

grep: Busca patrones en texto,
egrep: Versión extendida de grep para expresiones regulares

134
Q

¿Cómo puedes listar solo directorios en un entorno Linux?

A

Usando ls -d */ o find . -maxdepth 1 -type d

135
Q

¿Cómo verificas los procesos en ejecución en Linux?

A

Con comandos como ps, top, o htop

136
Q

¿Cómo obtienes un volcado de hilos de Java en Linux?

A

Usando jcmd PID Thread.print o kill -3 PID

137
Q

¿Cómo puedes verificar los puertos en uso en una máquina Linux?

A

Con netstat -tuln o ss -tuln

138
Q

¿Cómo declaras una variable en un script de shell?

A

variable=valor (sin espacios alrededor del =)

139
Q

¿Qué representan $?, $# y $* en scripts de shell?

A

$?: Código de salida,
$#: Número de argumentos,
$*: Todos los argumentos

140
Q

¿Cómo lees una entrada de línea de comandos en un script de shell?

A

Usando read variable

141
Q

¿Qué es umask en Linux?

A

Máscara de creación de archivos que determina los permisos predeterminados

142
Q

¿Cómo cambias los permisos de archivos en Linux?

A

Usando chmod, por ejemplo: chmod 644 archivo

143
Q

¿Cómo te conectas a servidores remotos sin contraseña? ¿Cómo se logra esto?

A

Usando autenticación por clave SSH. Se genera un par de claves y se copia la clave pública al servidor

144
Q

¿Cómo abres un archivo en modo de solo lectura en el editor vi?

A

Con el comando view archivo o vi -R archivo

145
Q

¿Cuál es el propósito del comando export en Linux?

A

Hace que variables sean accesibles a subprocesos

146
Q

¿Cómo envías logs de error y logs de stdout a diferentes archivos en Linux?

A

comando 2>error.log 1>salida.log

147
Q

¿Qué es el comando nohup en Linux?

A

Ejecuta un comando inmune a colgadas y cierres de terminal

148
Q

¿Qué hace el comando netstat en Linux?

A

Muestra conexiones de red, tablas de enrutamiento y estadísticas de interfaz

149
Q

Con paquetería apt, como mostraríamos informacion de un paquete en concreto? por ejemplo del paquete mc

A

con apt-cache

sudo apt-cache show mc

150
Q

Con que comando mostramos la tabla de enrutamiento en windows ? (T)

A

route print

151
Q

¿Cuál es el propósito del archivo .bashrc en Unix/Linux?

a) Configurar las interfaces de red

b) Almacenar contraseñas de usuarios

c) Configurar el entorno de la shell para sesiones interactivas

d) Gestionar los permisos de archivos

A

C

Configurar el entorno de la shell para sesiones interactivas

152
Q

En linux, con que comando vemos todas las variables de entorno?

153
Q

Como se llamaria la actualizacion del segundo semestre de windows del año 2025 ?

154
Q

¿En qué fichero se almacena la configuración del gestor de arranque GRUB v2? (T)

A

/boot/grub/grub.cfg.

155
Q

¿En qué fichero se almacena la configuración del gestor de arranque GRUB v2?

Opciones:
A) /etc/default/grub
B) /boot/grub/grub.cfg
C) /etc/grub.conf
D) /boot/grub/menu.lst

A

B

/boot/grub/grub.cfg

156
Q

¿Cómo otorgar permisos de lectura y escritura al usuario y al grupo, y ningún permiso a otros para el archivo mi_archivo.txt?

A

chmod 660 mi_archivo.txt

157
Q

En Windows, con que comando podemos terminar una tarea por su ID de proceso ? (T)

A

taskkill /PID 1234

158
Q

¿Qué cmdlet de PowerShell se utiliza para enviar solicitudes HTTP y HTTPS a un servidor web? (T)

A

Invoke-WebRequest

159
Q

Qué ocurre con un enlace simbólico (soft link) si se borra el fichero original en Linux?

A

Se rompe

El enlace simbólico persiste, pero apunta a un fichero que ya no existe

160
Q

¿Cuál de las siguientes afirmaciones es correcta en relación con el sistema de permisos en UNIX?

a) Solo el administrador tiene acceso a los archivos y puede compartirlos con otros usuarios

b) Los archivos pueden ser modificados y eliminados libremente por cualquier usuario

c) El propietario de un archivo puede definir quién puede leer, modificar o ejecutar su archivo

d) Los archivos no pueden ser compartidos entre usuarios o grupos de usuarios

A

D

Los archivos no pueden ser compartidos entre usuarios o grupos de usuarios

161
Q

¿Cuál es el propósito de la memoria virtual en un sistema operativo?

a) Limitar el uso de la CPU por cada proceso.

b) Permitir que el sistema operativo ejecute programas más grandes que la memoria física disponible.

c) Controlar el acceso de los usuarios a los recursos del sistema.

d) Mejorar la velocidad de procesamiento en la RAM.

A

B

Permitir que el sistema operativo ejecute programas más grandes que la memoria física disponible.

162
Q

Desde el punto de vista de los recursos lógicos, indique cuál de los siguientes es un estado
almacenable para ficheros abiertos por un proceso en UNIX:

a) El proceso está sleeping y el swapper lo ha transferido al almacenamiento primario para hacer sitio en la memoria virtual.

b) El proceso ha finalizado y se encuentra en estado de registro, existe pero no se halla preparado para
funcionar de nuevo ni está durmiendo.

c) El proceso está en ejecución y se halla preparado para funcionar en modo kernel, a la espera de que
el swapper lo decida.

d) El proceso está volviendo desde el kernel al modo usuario, pero el kernel le da preeminencia a este
último y hace un cambio de contexto para realizar otro proceso.

A

D

El proceso está volviendo desde el kernel al modo usuario, pero el kernel le da preeminencia a este
último y hace un cambio de contexto para realizar otro proceso.

163
Q

El sistema operativo Darwin, base de macOS:

a) Utiliza un núcleo desarrollado íntegramente por Apple.

b) Es un software de código abierto.

c) Incluye la interfaz Aqua como parte de su distribución.

d) Es una versión del sistema operativo linux.

A

B

Es un software de código abierto.

164
Q

¿Cuál de las siguientes combinaciones de comandos se utilizaría de manera más eficiente en Bash para encontrar recursivamente todos los archivos con la extensión .log dentro del directorio actual y luego comprimirlos individualmente utilizando gzip, sin incluir ningún mensaje de error en la salida?

a) find . -name “*.log” -exec gzip {} \;

b) find . -name “*.log” | xargs -I {} gzip {} 2>/dev/null

c) find . -name “*.log” -print0 | xargs -0 -I {} gzip {} &

d) find . -name “*.log” -exec gzip {} \; >/dev/null 2>&1

A

B
find . -name “*.log” | xargs -I {} gzip {} 2>/dev/null

Utiliza xargs para pasar los nombres de archivo encontrados por find a gzip y redirige el error estándar (2>) a /dev/null. La opción a) no redirige los errores de manera explícita y la opción c) utiliza ejecución en segundo plano (&) que podría no ser el comportamiento deseado para la compresión secuencial. La opción d) redirige tanto la salida estándar como la de error, lo cual podría ocultar información útil si gzip produjera alguna salida informativa.

165
Q

Se ha configurado un alias en el archivo ~/.bashrc: alias lgr=’grep -r “ERROR” /var/log’. Después de ejecutar source ~/.bashrc, ¿cuál de las siguientes afirmaciones describe mejor el comportamiento al intentar usar el alias lgr?

a) Al ejecutar lgr, se buscará recursivamente la cadena “ERROR” solo en el directorio /var/log y sus subdirectorios inmediatos.

b) El alias lgr no funcionará ya que los alias definidos en .bashrc no admiten la redirección de directorios como /var/log.

c) Al ejecutar lgr, se buscará recursivamente la cadena “ERROR” en todos los archivos y directorios dentro de /var/log.

d) El alias lgr buscará la cadena “ERROR” solo en los archivos directamente dentro de /var/log, ignorando los subdirectorios.

A

C

Al ejecutar lgr, se buscará recursivamente la cadena “ERROR” en todos los archivos y directorios dentro de /var/log.

El comando grep -r realiza una búsqueda recursiva, por lo que el alias buscará en todos los archivos y subdirectorios dentro de la ruta especificada /var/log.

166
Q

comando para crear un nuevo volumen logico? (T)

A

lvcreate (logical volume create)

otros:
vgcreate (volumegroup create)
pvcreate (phisycal volume create)

167
Q

Para que vale bootcamp ?

A

arranque dual MacOS / Windows

168
Q

Con que comando podemos verificar un certificado en windows ? (T)

A

certutil -verify certfile.cer

169
Q

¿Qué cmdlet de PowerShell se utiliza para realizar solicitudes HTTP y RESTful en un servidor web y analizar la respuesta automáticamente? (T)

A

Invoke-RestMethod

170
Q

¿Qué cmdlet de PowerShell se utiliza para eliminar una propiedad de un elemento en el Registro de Windows?

A

Remove-ItemProperty

171
Q

¿Qué comando de PowerShell se utiliza para crear un nuevo alias para un cmdlet o un comando?

172
Q

En power shell, como se muestra los alias definidos en la sesión actual.

173
Q

¿Qué comando de PowerShell se utiliza para obtener una lista de archivos y directorios en una ubicación específica?

A

Get-ChildItem

174
Q

¿Cuál es el cmdlet de PowerShell que se utiliza para agregar contenido a un archivo existente?

A

Add-Content

175
Q

¿Qué comando de PowerShell se utiliza para establecer o reemplazar el contenido de un archivo?

A

Set-Content

176
Q

¿Qué comando de PowerShell se utiliza para obtener el contenido de un archivo?

A

Get-Content

177
Q

¿Qué comando de PowerShell se utiliza para mover un archivo o directorio a una nueva ubicación?

178
Q

¿Qué comando de PowerShell se utiliza para copiar un archivo o directorio a una nueva ubicación? (T)

179
Q

¿Qué comando de PowerShell se utiliza para eliminar un archivo o directorio?

A

Remove-Item

180
Q

¿Qué comando de PowerShell se utiliza para crear un nuevo archivo o directorio?

181
Q

¿Qué comando de PowerShell se utiliza para obtener y visualizar los registros de eventos del sistema en Windows?

A

Get-EventLog

182
Q

¿Qué comando de PowerShell se utiliza para reiniciar un equipo? (T)

A

Restart-Computer

183
Q

En power shell, como se detiene un servicio en ejecución ?

A

Stop-Service

184
Q

¿Qué comando de PowerShell se utiliza para iniciar un servicio?

A

Start-Service

185
Q

¿Qué comando de PowerShell se utiliza para obtener el estado de los servicios en el equipo?

A

Get-Service

186
Q

¿Qué comando de PowerShell se utiliza para obtener información sobre los procesos que se están ejecutando en el equipo?

A

Get-Process

187
Q

Que comando de power shell debemos ejecutar para obtener información detallada sobre cmdlets y comandos ? (T)

188
Q

¿Qué comando de PowerShell se utiliza para obtener una lista de todos los cmdlets, funciones, alias y aplicaciones disponibles en la sesión actual?

A

Get-Command

189
Q

¿Qué cmdlet de PowerShell se utiliza para obtener la fecha y hora actuales del sistema?

190
Q

¿Qué comando de PowerShell se utiliza para enviar la salida de un comando a un archivo?

191
Q

¿Qué comando de PowerShell se utiliza para enviar la salida de un comando a la consola?

A

Write-Output

192
Q

¿Qué comando de PowerShell se utiliza para enviar la salida directamente a la consola y darle formato colorido?

A

Write-Host

193
Q

¿Qué comando de PowerShell se utiliza para obtener una lista de suscriptores de eventos registrados en la sesión actual?

A

Get-EventSubscriber

194
Q

¿Qué comando de PowerShell se utiliza para exportar objetos a un archivo CSV?

A

Export-Csv

195
Q

¿Qué comando de PowerShell se utiliza para convertir objetos a una representación JSON?

A

ConvertTo-Json

196
Q

En el puesto cliente Windows 10 mediante Windows PowerShell, ¿cuál es el comando (cmdlet) para obtener información acerca de los procesos del equipo local?

a) Get-List-Process
b) Get-Process
c) Get-Item
d) Get-Commands

A

B

Get-Process

197
Q

También mediante Windows PowerShell, es necesario copiar una carpeta y su contenido, llamada “carpeta”, a un directorio vacío y existente, llamado “destino”. Considerando que ambas carpetas están en la ruta actual, ¿cuál sería el comando que ejecutaría?

a) Copy-Item “carpeta” -Destination “destino” -Recurse
b) Copy-Directory “carpeta” -Destination “destino”
c) Copy-Contents “carpeta” -Destination “destino”
d) Copy “carpeta” “destino” -Recursive

A

A

Copy-Item “carpeta” -Destination “destino” -Recurse

198
Q

¿Cuál es la principal diferencia entre los comandos lsblk -l /dev/sdb y fdisk -l /dev/sdb al listar las particiones de un disco duro en Linux?

A

lsblk -l /dev/sdb muestra la información de los dispositivos de bloques y sus particiones en un formato de lista, mientras que fdisk -l /dev/sdb proporciona detalles más técnicos de las particiones, incluyendo información sobre los sectores y el tamaño de cada partición.

199
Q

¿Qué comando de Linux se utiliza para listar las particiones existentes en el disco duro /dev/sdb?

A

fdisk -l /dev/sdb

200
Q

¿Qué comando de Linux se utiliza para listar los dispositivos de bloques, mostrando las particiones del disco en un formato de lista?

201
Q

Usted se prepara para realizar un reparticionado en el disco duro de un equipo Linux de su oficina. Para ello, lo primero que debe hacer es listar las particiones existentes en el disco duro /dev/sdb. ¿Qué comando cumpliría con ese cometido?

a) fdisk -L /dev/sdb
b) chkdsk /dev/sdb
c) print –disk –listof /dev/sdb
d) lsblk -l /dev/sdb

A

D

lsblk -l /dev/sdb

202
Q

En linux, Que diferencia hay entre el comando source y el comando exec ?

A

source ejecuta un proceso creando un nuevo proceso hijo (se mantiene la shell, esto es como si lo ejecutara en otro hilo digamos)

El comando exec reemplaza el proceso actual de la shell con un nuevo proceso especificado, lo que significa que cualquier comando que venga después de exec en un script no se ejecutará

203
Q

En linux, Con que comando se eliminan las variables de entorno? (T)

204
Q

En linux, Con que comando definidos una variable de entorno? (T)

A

export

export PATH=/usr/local/bin:/usr/bin:/bin

205
Q

En linux, Como ejecutaríamos un comando con otro usuario?

A

sudo -u username command

206
Q

En linux, con que comando podemos cambiar de usuario? (T)

A

su

(substitute user)

207
Q

En linux, Con que comando eliminamos un grupo?

208
Q

En linux, Con que comando creamos un grupo?

209
Q

En linux, Con que comando podriamos añadir el usuario pepe al grupo colegio?

A

usermod -aG colegio pepe

210
Q

En linux, Como podriamos escanear el puerto 80 y 443 de la ip 192.168.1.1 ?

A

nmap -p 80,443 192.168.1.1

211
Q

En linux, como podriamos escanear el puerto 80 de la ip 192.168.1.1 ? (T)

A

nmap -p 80 192.168.1.1

212
Q

En linux, como podríamos escanear la red completa de la ip 192.168.1.1 ?

A

nmap 192.168.1.0/24

(notese el .’0 y el /24)

213
Q

En linux, Como podemos escanear los puertos de la ip 192.168.1.1 ?

A

nmap 192.168.1.1

214
Q

En linux, Con que comando podemos escanear la red, puertos, dispositivos conectados….

215
Q

En linux, con que comando vemos las estadisticas de memoria y cpu? (T)

216
Q

En linux, Con que comando vemos los mensajes del kernel? (T)

217
Q

En linux, Con que comando vemos los modulos LKN cargados en el kernel?

A

modprobe -c

para listarlos: modprobe -c

218
Q

En linux, Con que comando eliminamos un modulo LKN al kernel?

A

sudo modprobe -r nombre_del_modulo ó
sudo rmmod + nombre_del_modulo

219
Q

En linux, Con que comando añadimos un modulo LKN al kernel?

A

modprobe

sudo modprobe nombre_del_modulo

220
Q

En linux, Que diferencia hay entre cron y crontab?

A

Cron es el demonio que ejecuta las tareas. Crontab es un comando y un fichero que permite organizar, gestionar y ejecutar las tareas automáticas

221
Q

Durante el proceso de creación de reglas, se da cuenta de un grave problema de seguridad. Algunos de los equipos Windows no tienen habilitado el firewall. ¿Qué comando utilizaría para habilitarlo? (T)

A

netsh advfirewall set allprofiles state on

STATE ON
no enable, ni set, ni on ni cosas asi… STATE ON

222
Q

Con el objetivo de recabar información sobre los equipos Windows, disponen de un software de inventariado que necesita acceso por el puerto 4433 (TCP) en los equipos destino. ¿Qué comando utilizaría en estos últimos para añadir la regla al firewall?

A

netsh advfirewall firewall create rule name=”inventariado” dir=in action=allow protocol=TCP localport=4433

CREATE RULE
ACTION = ALLOW

223
Q

Con que comando podemos ver en windows la configuracion TCP/IP de windows ?

224
Q

Que hace este comando en windows ? ipconfig /flushdns

A

Limpia la caché de DNS.

225
Q

Con que comando podemos ver la caché de dns en windows ?

A

ipconfig /displaydns

226
Q

Con que comando de windows podemos ver los procesos en ejecucion ?

227
Q

Con que comando iniciariamos un nuevo servicio en el sistema windows ?

A

net start “ServiceName”

228
Q

Con que comando de windows mostramos la lista de usuarios en el sistema.

229
Q

Con que comando paramos un servicio en el sistema windows ?

230
Q

Con que comando podriamos saber el listado de usuarios y desde que máquinas están conectados al servidor Servidor1 en windows ?

A

net session \Servidor1

231
Q

Con que comando activamos el firewall en windows ?

A

netsh advfirewall set current profile state on

232
Q

Con que comando habilitariamos la interfaz de red “INT” en windows ? (T)

A

netsh interface set interface name=”INT” admin=enabled

233
Q

Con que comando deshabilitamos la interfaz de red “Ethernet” en windows ?

A

netsh interface set interface =”Ethernet” admin= disable

234
Q

En windows, con que comando podriamos crear un archivo configuracion.txt en la ruta especificada que contiene la configuración actual de la red ? (T)

A

netsh dump > C:\ruta\del\archivo\configuracion.txt

235
Q

Con que comando deshabilitamos el firewall de windows ?

A

netsh firewall set opmode disable

236
Q

Con que comando de windows mostramos la tabla ARP actual?

A

arp -a

Este comando listará todas las entradas ARP actuales, mostrando las direcciones IP y sus correspondientes direcciones físicas (MAC).

en linux es igual: arp -a

237
Q

Con que comando eliminamos una entrada de ARP en windows ?

A

arp -d 192.168.1.1

238
Q

Con que comando agregamos una entrada de ARP en windows ?

A

arp -s 192.168.1.1 00-AA-BB-CC-DD-EE

239
Q

Con que comando mostramos las direcciones MAC de las interfaces de red en windows ?

240
Q

Con que comando agregamos una ruta estatica en windows ? (T)

A

route add 192.168.1.0 mask 255.255.255.0 192.168.1.1

241
Q

Con que comando eliminamos una ruta estatica en windows ? (T)

A

route delete 192.168.1.0

242
Q

Con que comando de windows podemos rastrear la ruta a un destino especifico ? (T)

A

tracert google.com

243
Q

Que hace este comando en windows ?
pathping google.com

A

Combina ping y tracert para mostrar la ruta y el rendimiento.

WINDOWS, OJO. En unix es traceroute. Ademas no existe un comando especifico que aune los dos, sino que hay que lanzarlos de forma secencial

244
Q

Con que comando windows podemos mostrar todas las conexiones y puertos de escucha? (T)

A

netstat /a

netstat /a Muestra todas las conexiones y puertos de escucha.
netstat /e Muestra estadísticas Ethernet.
netstat /n Muestra direcciones y números de puerto en formato numérico.
netstat /o Muestra el ID del proceso propietario de cada conexión.

245
Q

Con que comando windows podemos realizar consultas DNS para obtener información sobre un dominio? (T)

A

nslookup google.com

246
Q

¿Cómo puedes mostrar los certificados en un almacén específico utilizando la línea de comandos en Windows?

A

certutil -user -store My

Este comando mostrará los certificados en el almacén de certificados personales del usuario actual.

Puedes cambiar My por otros nombres de almacén como Root, TrustedPublisher, etc., dependiendo del almacén que quieras consultar

My: es el almacen de certificados personales

247
Q

Que hace whoami en windows ? (T)

A

Muestra el nombre del usuario actual.

248
Q

Que hace el comando msconfig en windows ? (T)

A

Abre la herramienta de configuración del sistema.

249
Q

Que hace el comando systeminfo en windows ?

A

Muestra información detallada del sistema.

250
Q

Con que comando podemos ver la version de windows ?

251
Q

Que hace este comando ? gpresult /r

A

El comando gpresult /r se utiliza en Windows para mostrar un resumen de las configuraciones de directiva de grupo (Group Policy) que se aplican a un usuario y a un equipo específicos. Al ejecutar este comando, obtendrás información sobre:

Los objetos de directiva de grupo (GPO) aplicados.
El orden en que se aplicaron los GPO.
La última vez que se aplicaron las directivas de grupo.
El controlador de dominio desde el cual se ejecutaron.
Los grupos de seguridad a los que pertenece el usuario y el equipo.
Este comando es útil para los administradores de sistemas que necesitan verificar y solucionar problemas relacionados con las políticas de grupo en un entorno de Active Directory.

252
Q

Que hace este comando ? gpupdate /force

A

El comando gpupdate /force se utiliza en Windows para forzar la actualización de todas las configuraciones de directiva de grupo (Group Policy) en el equipo local. Esto incluye tanto las directivas de usuario como las de equipo, independientemente de si han cambiado desde la última actualización.

Aquí tienes un resumen de lo que hace este comando:

Actualiza todas las directivas: Aplica todas las configuraciones de directiva de grupo, incluso aquellas que no han cambiado.

Sincronización: Asegura que las directivas se apliquen de inmediato, lo que puede ser útil para solucionar problemas o aplicar cambios urgentes

Reinicio o cierre de sesión: En algunos casos, puede ser necesario reiniciar el equipo o cerrar la sesión del usuario para que ciertas directivas se apliquen completamente

253
Q

¿Cuál es el comando que se utiliza para forzar la actualización de todas las políticas de grupo en un equipo local? (T)

A

gpupdate /force

254
Q

En Windows, ¿Qué comando se utiliza para mostrar un resumen de las políticas de grupo aplicadas a un usuario y a un equipo específicos?

A

gpresult /r

255
Q

¿Cómo puedes generar un informe HTML con las políticas de grupo aplicadas?

A

gpresult /h resultado.html

256
Q

¿Qué comando abre la Consola de Administración de Políticas de Grupo en Windows? (T)

257
Q

Que diferencia hay entre los comandos net user y net session en windows ?

A

net user se utiliza para la administración de cuentas de usuario, mientras que net session se utiliza para gestionar las sesiones de red activas

258
Q

Muchos comandos de windows son de tipo net XXXX o netsh XXXX. Que los diferencia? Como podemos saber si tenemos que usar uno u otro ?

A
  • NET: Utilizado para gestionar recursos de red, servicios y sesiones. (net use para conectar a recursos compartidos, net share (para compartir carpetas), net user (para gestionar cuentas de usuario), net start y net stop (para iniciar y detener servicios),
  • NETS (Network Shell): Herramienta avanzada de configuración de red que permite la configuración y administración de la red local. Proporciona una amplia gama de comandos para configurar interfaces de red, firewall, Wi-Fi, y otros parámetros de red. Permite ejecutar comandos de script y guardar configuraciones

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

En resumen, net se utiliza principalmente para tareas básicas y administrativas de la red, mientras que netsh ofrece capacidades más avanzadas y detalladas para la configuración de la red.

259
Q

Con que comando windows podemos mostrar el estado de todos los servicios ? (T)

A

sc query state= all

260
Q

Con que comando windows podemos iniciar un servicio especificado ? (T)

A

net start “nombre_del_servicio”