ASIX C1 - T1

  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
  3. Realice los siguientes cambios de base:
    • 1024 Hex -> Binario
    • 11110000 Binario -> Hex
    • 255 Decimal -> Binario
    • 1024 Decimal -> Hex
    • 10101010 Binario -> Decimal
  4. Haga un esquema de la arquitectura de Von Newman, describa su funcionamiento y los diferentes elementos que la componen.
  5. ¿Cuando se habla de la arquitectura de una CPU qué implican los conceptos CISC y RISC?
  6. 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?
  7. 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
  8. ¿Cuál es la función principal de un SAI/UPS?
  9. Cuando se habla de sistemas operativos, ¿qué significado tienen los siguientes conceptos: tiempo compartido, tiempo real, kernel?
  10. El árbol de ficheros y directorios de GNU/Linux está ordenado, ¿qué función tienen los siguientes elementos?
    • /bin
    • /boot
    • /home
    • /mnt
    • /proc
  11. 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?
  12. 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:
  13. 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?
  14. 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?
  15. ¿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
  16. 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
  17. 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?