====== Primeira Prova 01/2012 ====== - O que são RAM, cache, BIOS, CMOS e Swap ? - Quanta memória pode ser acessada por um processador de 32 bits? E de 64 bits ? Justifique. - Explique como funciona a resolução de nomes. - Como descobrir o PATH ? Aliás, o que é o path ? - O que significa o símbolo & no final de um comando ? E o ";", "|", ">" e ">>"? - O que é "bash" ? - O que são variáveis e como usá-las em um script ? Quando usamos $ antes de uma variável ? - Por que precisamos rodar o programa chmod após criarmos um script ? Dê um exemplo. - Escolha 10 comandos e explique seu funcionamento. Só vale ponto se colocar ao menos 10! - Explique o que são as permissões de arquivo em Unix. ====== Parte Prática ====== - O que faz o comando for ? E o comando while ? Escreva scripts que use-os. - Escreva um script para identificar se os dois números dados como entrada estão ordenados de forma crescente ou decrescente. - Escreva um script que retorne todos os parâmetros passados pela linha de comando, um por linha. - Escreva um script que simule o lançamento de dois dados. Se a soma for sete ou onze, o jogador vence. - 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.