Foram encontradas 50 questões.
O Rational Unified Process – RUP constitui um processo de software baseado nos métodos e ferramentas UML e orientado a casos de uso. O RUP é desenvolvido em cinco fases, sendo duas delas caracterizadas a seguir.
I - transfere o software do desenvolvedor para o usuário final para testes beta e aceitação.
II - engloba atividades de comunicação com o cliente e modelagem com foco na criação de modelos de análise e projeto com ênfase nas definições de classes e representações arquiteturais.
Nessa ordem, as fases descritas são denominadas, respectivamente
Provas
- Arquitetura e Design de SoftwareArquitetura de Sistemas de Informação
- Engenharia de SoftwareAnálise e Projeto de Software
- Engenharia de SoftwareDFD: Diagrama de Fluxo de Dados
No contexto da Engenharia de Software, durante o desenvolvimento diversos modelos são empregados na fase de análise. Um deles mostra como os dados são processados em diferentes estágios do sistema, enquanto que outro mostra os principais subsistemas que constituem um sistema. Esses modelos são conhecidos, respectivamente, como:
Provas
No que diz respeito à Engenharia de Software, a figura abaixo ilustra um modelo conhecido por abordagem “top-down” e que é referência para muitos outros modelos, servindo de base para muitos projetos modernos.

Esse modelo é denominado:
Provas
- Gerenciamento de Memória
- Gerenciamento de ProcessosSincronização de Processos
- Sistemas DistribuídosIntrodução à Sistemas Distribuídos
Existem diversos tipos de transparência em sistemas operacionais distribuídos, dos quais dois são caracterizados a seguir.
I - Oculta que um recurso pode ser compartilhado por diversos usuários.
II - Oculta que um recurso pode ser movido para outra localização enquanto em uso.
Esses tipos de transparência são denominados, respectivamente:
Provas
- Fundamentos de ProgramaçãoFunções, Métodos e Procedimentos
- Fundamentos de ProgramaçãoLógica de Programação
- Fundamentos de ProgramaçãoPassagem de Parâmetros
- Fundamentos de ProgramaçãoTipos de Dados
Observe o algoritmo a seguir, referente a um programa, no qual / representa divisão entre números reais e \ entre inteiros.
algoritmo "ALG33" var IDADE : inteiro CORVETA : real FRAGATA : logico procedimento PRC(var AUX:inteiro;XYZ:logico) inicio se (AUX MOD 10=0) entao XYZ <- nao XYZ AUX <- AUXM fimse fimprocedimento inicio IDADE <- 20 FRAGATA <- VERDADEIRO CORVETA <- IDADE/6 se FRAGATA entao PRC(IDADE,FRAGATA) CORVETA <- (IDADE*2)/5 fimse escreval(IDADE,FRAGATA,CORVETA) fimalgoritmo |
Sabendo que ocorre passagem de parâmetros de IDADE para AUX e de FRAGATA para XYZ, após a execução do algoritmo, os valores de saída para IDADE, FRAGATA e CORVETA são, respectivamente:
Provas
- Fundamentos de ProgramaçãoEstruturas de Repetição
- Fundamentos de ProgramaçãoLógica de Programação
- Fundamentos de ProgramaçãoPseudocódigo
Observe o algoritmo a seguir, referente a um programa.
algoritmo "PRG" var N: inteiro inicio Para N de 0 ate 13 faca escreva(N:3) fimpara fimalgoritmo |
Um código que gera o mesmo resultado, usa “repita ... até ...” e é equivalente à estrutura de controle “para... faça...”. Esse código é:
Provas
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: BIO-RIO
Orgão: EMGEPRON
No que tange à gerência de arquivos nos sistemas operacionais, a funcionalidade de caching é muito importante para o desempenho das operações de leitura e escrita no sistema de arquivos. Entre as quatro estratégias de caching mais usuais, duas são descritas a seguir.
I - É a estratégia mais simples, na qual somente os dados já lidos em requisições anteriores são mantidas em cache. Outros acessos aos mesmos dados serão beneficiados pelo cache. A figura abaixo ilustra este caso.

II - É a estratégia em que, além de copiar os dados em cache, sua escrita efetiva no disco é adiada, o que melhora o desempenho por liberar mais cedo os processos que solicitam escritas e por encontrar as operações de escrita gerando menos acessos a discos.
A figura abaixo ilustra este caso.

As estratégias de caching apresentadas em I e II são denominadas, respectivamente:
Provas
- Fundamentos de Sistemas OperacionaisBootMBR: Master Boot Record
- Sistemas de ArquivosParticionamento de Disco
Os sistemas operacionais gerenciam os arquivos, organizandoos em volumes. Em um computador padrão, o espaço de armazenamento é dividido em uma pequena área inicial de configuração e uma ou mais partições, que podem ser vistas como espaços independentes. A área de configuração contém uma tabela de partições com informações sobre o particionamento do dispositivo e é denominada:
Provas
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: BIO-RIO
Orgão: EMGEPRON
Na maioria dos computadores é possível adicionar mais memória além da capacidade original. Nesse contexto, considere a situação exemplificada a seguir.
- Em um microcomputador com memória RAM de 1 MBytes, pode-se expandi-la para 2 GBytes, mas custa caro. Esse fato ignora um dado importante da computação, o de que a maioria da informação que um aplicativo armazena na memória não está sendo usada o tempo inteiro. Como um processador só pode acessar um local da memória por vez, a maior parte da memória RAM não é utilizada. Como o custo do espaço de disco rígido é mais baixo do que o da memória RAM, mover a informação da memória RAM para o disco rígido é uma solução sem custo algum.
Essa técnica é conhecida como gerenciamento da memória:
Provas
Os sistemas operacionais trabalham para organizar as tarefas realizadas pelo processador com base em uma unidade básica do software denominada:
Provas
Caderno Container