1) Um sistema operacional é uma camada de software entre os softwares aplicativos e o hardware que serve para gerenciar os recursos de hardware como memória, discos e CPU, fornecendo uma interface para o usuário.
2) Multiprogramação é a capacidade de executar vários programas em tempo compartilhado. Ex.: Unix, Windows, Linux, OS/2.
3) Para executar um programa, o usuário deve digitar o comando correspondente ao programa no prompt do sistema.
4) a) Memória virtual. Ex.: Unix, Windows, Linux, OS/2.
5) a) Armazenamento de dados e programas dos usuários; b) Interface entre programas aplicativos e periféricos; c) Armazena arquivos simples, especiais e diretórios.
6) É um conjunto de regras que determina a forma como dados são transferidos entre os módulos da rede. Ex.: TCP, IP.
7) a) Liga todos os nós de maneira circular, utilizando links ponto-a-ponto simplex; b) cada nó é conectado a um ponto central (hub), utilizando links ponto-a-ponto duplex; c) todos os nós se ligam ao mesmo meio de transmissão multi-ponto duplex.
8) a) rede; b) apresentação; c) transporte; d) física; e) sessão.
9) A Internet é uma rede de redes de computadores, que se comunicam através do protocolo IP. A World Wide Web é uma rede de páginas de hipertexto, ligadas umas as outras através de links lógicos.
10) Serve para estabelecer e finalizar uma conexão, garantindo que ao final da conexão todos os pacotes foram recebidos.
11) Através de pacotes ACK que o receptor envia para o transmissor especificando o tamanho disponível para dados no buffer de recebimento TCP.
12) Um enlace full-duplex permite o envio de dados em ambas as direções simultaneamente. Um enlace half-duplex permite o envio de dados em ambas as direções, mas não simultaneamente.
13) É uma rede local que conecta computadores e periféricos dentro de um espaço restrito (até 10km).
14) A engenharia de software tem como objetivo a produção de softwares de qualidade, confiáveis e eficientes.
15) É um roteiro que determina quais são as tarefas necessárias e em que ordem elas devem ser executadas para se produzir software de alta qualidade.
16) a) Levantamento de requisitos em colaboração com o cliente; b) Descrição das tarefas, riscos, dos recursos e elaboração de um cronograma; c) Criação de modelos que permitam ao desenvolvedor entender melhor o projeto e seus requisitos; d) Geração de códigos e testes; e) Entrega do software ao cliente.
17) a) Incremental; b) Cascata; c) Espiral; d) RAD.
18) a) Antes. Porque o desenvolvimento de testes leva o desenvolvedor a focar no que é importante para o módulo de software a ser implementado; b) Verificação de erros no programa em tempo real.
19) Serve como um mecanismo de identificação dos requisitos do software. Concentra-se na representação dos aspectos de software que são visíveis para o cliente.
20) A depuração é o processo de se encontrar a causa de um erro de software e corrigí-lo.
21) a) Planilha eletrônica; b) Processador de textos; c) Gerenciador de banco de dados; d) Editoração eletrônica; e) Software de Mercado Vertical.
22) É um software feito sob medida especialmente para as necessidades de uma organização.
23) Um freeware é um software cuja licença é distribuída gratuitamente. Um shareware é um software cuja licença é distribuída gratuitamente por um período limitado. Para continuar utilizando o software depois do período experimental, o usuário deve pagar pela licença.
24) As quatro liberdades são: 1) executar o programa para qualquer propósito; 2) estudar o programa e adaptá-lo para as suas necessidades; 3) redistribuir cópias; 4) aperfeiçoar o programa e liberar os aperfeiçoamentos.
25) Liberar o código fonte permite que outras pessoas descubram a causa de erros e criem melhorias mais facilmente.
26) Há três tipos de licença de software comercial quanto ao número de usuários: 1) Uso de uma cópia única; 2) Uso de múltiplas cópias até um valor limite; 3) Uso ilimitado de cópias dentro de uma mesma instituição.