1) Qual é a função principal de um sistema operacional?
2) O que é multiprogramação? Dê um exemplo de sistema operacional que possui esse recurso.
3) No DOS, como é a interface entre o usuário e o sistema operacional?
4) Como é chamada técnica de gerenciamento de memória em que parte de um programa em execução é armazenada em disco e levada para a memória somente quando é necessária? Dê um exemplo de sistema operacional que utiliza esta técnica.
5) Qual é a função de cada um dos 3 tipos de arquivos existentes no sistema UNIX:
a) Arquivo simples
b) Arquivo especial
b) Arquivo diretório
6) O que é um protocolo de rede? Dê um exemplo de protocolo.
7) Descreva as seguintes topologias de rede:
a) Rede em anel
b) Rede em barramento
c) Rede em estrela
8) Indique qual camada OSI/ISO é responsável por fornecer cada serviço abaixo:
a) roteamento
b) compressão de dados
c) controle de seqüência
d) transmissão de bits
e) sincronização
9) Qual é a diferença entre a Internet e a World Wide Web (WWW)?
10) Para que serve o mecanismo de "handshake" do protocolo TCP?
11) Como o protocolo TCP realiza controle de fluxo?
12) Qual é a diferença entre um enlace half-duplex e um enlace full-duplex?
13) O que é uma LAN?
14) Qual é o objetivo da engenharia de software?
15) O que é um processo de software?
16) Descreva cada uma das atividades genéricas do processo de software:
a) Comunicação
b) Planejamento
c) Modelagem
d) Construção
e) Implantação
17) Dadas as características de cada processo de software abaixo, indique qual modelo de processo é o mais apropriado:
a) Diferentes níveis de funcionalidade e pouca disponibilidade de mão-de-obra.
b) Requisitos fixos, orçamento fixo e funcionalidade simples.
c) Orçamento flexível, cronograma flexível e requisitos mal-definidos.
d) Requisitos fixos, funcionalidade modularizável, prazos curtos e grande disponibilidade de mão de obra.
18) Sobre o processo XP:
a) Os testes de unidade devem ser criados antes ou depois do código? Por quê?
b) Cite uma vantagem da programação em pares.
19) Para que serve um protótipo?
20) O que é depuração?
21) Para cada tipo de aplicação abaixo, indique qual seria o tipo de software mais apropriado entre processador de texto, planilha eletrônica, software de mercado vertical, gerenciador de banco de dados, editoração eletrônica).
a) Armazenar uma tabela de preços de aproximadamente 100 produtos oferecidos por 10 fornecedores.
b) Escrever um relatório.
c) Armazenar uma tabela de preços de aproximadamente 10000 produtos oferecidos por 100 fornecedores e outra tabela com os dados de cada fornecedor.
d) Criar o material promocional de um produto.
e) Controlar as operações de um restaurante (pedidos, emissão de faturas, controle de estoque, etc.)
22) O que é um software customizado ou personalizado?
23) Qual é a diferença entre um freeware e um shareware?
24) Quais são as quatro liberdades concedidas na licença GPL?
25) Qual é a vantagem de se disponibilizar o código-fonte de um programa?
26) Quais são os tipos de licença de software comercial quanto ao número de usuários?