1a PROVA
___________________________________________
Departamento de Ciência da Computação – UFLA
Curso: Ciência da Computação
Disciplina: ICC – COM152
Professor: José Monserrat Neto
___________________________________________
Nome: __________________________________________________ Nota: ________
Data: 20 / 05 / 2005 – (cada questão vale 10%, a exceção da 3a questão que vale 20%)
Responda ou resolva as seguintes questões:
1) Um aluno no final do 2o grau está firmemente convencido que deseja trabalhar em pesquisa sobre a criação de novos tipos de processadores, diferentes dos atuais. Porém, ele está em dúvida se o curso de computação da UFLA é adequado ao seu objetivo. De acordo com o que aprendemos em aula sobre os cursos de informática, quais os seus conselhos para este aluno? Justifique porque.
2) Um disquete típico de 3 1/2” tem uma capacidade de 1.44 MB. Você escreveu um romance de 377 páginas e meia, sendo que cada página contém exatos 4000 caracteres. O romance coube no disquete? Mostre claramente como você chegou à sua resposta.
3) Usando a arquitetura de processador, descrito no Apêndice C do livro-texto, analise o programa abaixo. Mostre o que o programa faz, qual o resultado final, e como chega a ele.
Endereço: Conteúdo:
11100000 00010001
11100001 11110010
11100010 00100010
11100011 00110000
11100100 00010000
11100101 11110100
11100110 01000000
11100111 00001010
11101000 00101111
11101001 00000001
11101010 10110001
11101011 11110011
11101100 01010000
11101101 00001111
11101110 01011010
11101111 10100010
11110000 10110000
11110001 11101010
11110010 00000110
11110011 11000000
11110100 00000000
4) Qual o papel dos registradores 'Contador de Instruções' e 'Registrador de Instruções' numa CPU? Quantos registradores existem numa CPU? Dê um exemplo. Justifique sua resposta.
5) Explique a 'shell' e o 'kernel' de um SO. Dê exemplos para ilustrar a sua explicação.
6) Quais são os dois componentes-chave (programas) de um SO de tempo partilhado? Porque? Resuma com clareza os passos executados pelo processador a partir do momento em que termina a fatia de tempo de um processo (em um SO de tempo partilhado).
7) Analise o circuito abaixo e verifique se forma um circuito 'flip-flop', que seja útil para memória. Explique como chegou a sua resposta.
8) Descreva o protocolo 'Token-Ring' de controle de privilégios de transmissão numa rede. Explique como os computadores enviam mensagens uns para os outros por este protocolo.
9) Quais são as fases de desenvolvimento de um software? Qual delas é a mais demorada? Explique o porque disso, e quais as estratégias possíveis para se reduzir seu tempo.
Observações:
Leia com atenção todas as questões antes de iniciar a prova;
Responda as questões na ordem que achar melhor;
Dica: comece a responder pelas mais fáceis;
Pode usar caneta ou lápis;
Revisão de nota será somente para as questões respondidas inteiramente à caneta
BOA SORTE !