Primeira Prova 01/2012

  1. O que são RAM, cache, BIOS, CMOS e Swap ?
  2. Quanta memória pode ser acessada por um processador de 32 bits? E de 64 bits ? Justifique.
  3. Explique como funciona a resolução de nomes.
  4. Como descobrir o PATH ? Aliás, o que é o path ?
  5. O que significa o símbolo & no final de um comando ? E o ”;”, “|”, ”>” e ”»”?
  6. O que é “bash” ?
  7. O que são variáveis e como usá-las em um script ? Quando usamos $ antes de uma variável ?
  8. Por que precisamos rodar o programa chmod após criarmos um script ? Dê um exemplo.
  9. Escolha 10 comandos e explique seu funcionamento. Só vale ponto se colocar ao menos 10!
  10. Explique o que são as permissões de arquivo em Unix.

Parte Prática

  1. O que faz o comando for ? E o comando while ? Escreva scripts que use-os.
  2. Escreva um script para identificar se os dois números dados como entrada estão ordenados de forma crescente ou decrescente.
  3. Escreva um script que retorne todos os parâmetros passados pela linha de comando, um por linha.
  4. Escreva um script que simule o lançamento de dois dados. Se a soma for sete ou onze, o jogador vence.
  5. Faça um script que leia uma extensão (pode ser “png”, “jpg”, “bmp”, etc.) e retorne quantos arquivos, no diretório /usr/share/pixmaps contém esta extensão.