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 !