ASIX C1 - T1

per Victor Carceler darrera modificació 2020-03-25T15:29:26+01:00
  1. ¿Qué es el test de Turing? mencione algún ejemplo de uso cotidiano de dicho test
  2. Realice los siguientes cambios de unidades:
  • 2MiB -> KiB
  • 4TiB -> MiB
  • 1KiB -> Bytes
  • 500MB -> GB
  • 128bits -> Bytes
  • Realice los siguientes cambios de base:
    • 1024 Hex -> Binario
    • 11110000 Binario -> Hex
    • 255 Decimal -> Binario
    • 1024 Decimal -> Hex
    • 10101010 Binario -> Decimal
  • Haga un esquema de la arquitectura de Von Newman, describa su funcionamiento y los diferentes elementos que la componen.
  • ¿Cuando se habla de la arquitectura de una CPU qué implican los conceptos CISC y RISC?
  • Respecto a las memorias:
    • ¿Qué es DIMM y SO-DIMM?
    • Represente gráficamente la jerarquía de memorias especificando en qué sentido crecen la velocidad, capacidad y el coste
    • ¿Qué es la memoria principal y la secundaria?
    • ¿Qué es la memoria virtual?
    • ¿Qué son los buffers/cache?
  • Enumere las características (serie/paralelo, velocidad, funciones, número de dispositivos que puede conectar, si es hotswap ...) de los siguientes puertos/buses:
    • USB
    • Firewire
    • IDE
    • SAS
    • SATA
  • ¿Cuál es la función principal de un SAI/UPS?
  • Cuando se habla de sistemas operativos, ¿qué significado tienen los siguientes conceptos: tiempo compartido, tiempo real, kernel?
  • El árbol de ficheros y directorios de GNU/Linux está ordenado, ¿qué función tienen los siguientes elementos?
    • /bin
    • /boot
    • /home
    • /mnt
    • /proc
  • Respecto al sistema de ficheros:
    • ¿qué es un enlace duro y un enlace simbólico?
    • Suponga que se ejecuta la orden mkdir -p directorio/{a,e,i,o,u}. ¿Cuanto marcará el contador de enlaces de 'directorio' y porqué?
    • ¿Qué puede hacer que dos ficheros compartan el mismo número de inodo?
  • Suponga que en un equipo en el que se está ejecutando el servidor web Apache utilizando el usuario y grupo www-data. Además imagine el siguiente escenario:
  • vcarceler@Departament1:~$ ll /home
    total 24
    drwxr-xr-x  6 root      root      4096 2010-11-26 18:57 ./
    drwxr-xr-x 22 root      root      4096 2010-12-01 12:44 ../
    drwxr-xr-x 31 adria     adria     4096 2010-12-15 12:59 adria/
    drwxr-xr-x 25 salarnal  salarnal  4096 2010-12-16 15:58 salarnal/
    drwxr-xr-x 30 usuari    usuari    4096 2010-12-16 15:07 usuari/
    drwxr-xr-x 27 vcarceler vcarceler 4096 2010-12-16 17:05 vcarceler/
    vcarceler@Departament1:~$
    vcarceler@Departament1:~$ ll ~ | grep public
    drwxr-x---  2 vcarceler www-data  4096 2010-12-16 17:10 public_html/
    vcarceler@Departament1:~$
    vcarceler@Departament1:~/public_html$ ll ~/public_html/
    total 16
    drwxr-x---  4 vcarceler www-data  4096 2010-12-16 17:20 ./
    drwxr-xr-x 28 vcarceler vcarceler 4096 2010-12-16 17:10 ../
    drwxr-xr-x  2 vcarceler vcarceler 4096 2010-12-16 17:20 público/
    drwxr-x--x  2 vcarceler vcarceler 4096 2010-12-16 17:20 secreto/
    vcarceler@Departament1:~/public_html$
    • Si Apache está configurado para publicar el contenido del directorio 'public_html' de cada usuario. ¿Podrá publicar el de vcarceler, porqué?
    • ¿Podrá publicar la lista de ficheros del directorio público y de secreto?
    • ¿Suponiendo que un usuario conoce el nombre de un fichero que está dentro de secreto, podrá acceder a dicho fichero a través de la web? ¿en qué casos?
    • ¿Podría Apache crear algún fichero en alguno de los directorios mencionados? ¿en qué casos?
  • Sobre las variables de entorno:
    • ¿Qué son? ¿qué ciclo de vida tienen?
    • ¿Qué función tienen las variables de entorno PATH, PS1, RANDOM y HOME ?
    • Si defino una variable de entorno en un shell, ¿puede verse en otro shell? ¿en qué casos?
  • ¿Qué función tienen los siguientes comandos?
    • touch *
    • touch \*
    • history | grep cp
    • tar -czf archivo.tgz /opt/datos
    • cat /var/log/messages | head -n 101 | tail -n 1
  • Construya expresiones regulares que permitan mostrar las líneas:
    • que comienzan con 3 números
    • que en toda la línea no tienen 3 números seguidos
    • que comienzan con vocal minúscula y terminan con consonante mayúscula
    • que comienzan con vocal minúscula o con consonante mayúscula
    • que contengan una secuencia de entre 5 y 10 vocales
  • Respecto a los scripts
    • ¿Puede un script cambiar el directorio de trabajo del shell que lo invoca? ¿en qué casos?
    • Escriba un script que reciba como argumento una lista de ficheros y para cada uno de ellos imprima su nombre seguido del número de líneas que contiene
    • Imagine que un script necesita tres argumentos para funcionar. Escriba la parte del escript que comprueba el número de argumentos, y si no son tres, presenta un error al usuario y termina el script
    • ¿Qué debe hacer, escriba un ejemplo, si quiere ejecutar dos órdenes de tal manera que la segunda sólo se ejecute si la primera ha terminado sin problemas?