

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Sobre melhoria de processos, avalie as afirmações a seguir.
I. Na melhoria de processos, devem-se considerar o ambiente e a cultura locais e como isso pode ser afetado pelas propostas de mudança de processo.
II. A abordagem de maturidade de processo tem como foco o desenvolvimento iterativo e a redução de overheads no processo de software.
III. A abordagem ágil tem como foco melhorar o gerenciamento de processos e de projetos e introduzir boas práticas de engenharia de software em uma organização.
IV. O processo de melhoria de processos é cíclico e envolve a medição dos atributos do projeto atual ou do produto, a análise do processo e a proposta de mudanças no processo.
V. A melhoria de processos é uma atividade de longo prazo em que cada uma das atividades do processo pode durar meses e é uma atividade descontínua, pois, sejam quais forem os novos processos introduzidos, o ambiente de negócios mudará e os novos processos terão que evoluir para levar essas mudanças em consideração.
Está correto apenas o que se afirma em
I e III.
I e IV.
II e III.
III e V.
Em um sistema operacional típico de um computador, três processos se encontram na seguinte situação:
− o processo P1 envia uma mensagem ao Processo P2.
− o processo P2, ao receber a mensagem de P1, responde essa mensagem a P1.
− o processo P1, ao receber a mensagem de resposta de P2, responde a P2 com uma nova mensagem, e assim sucessivamente.
− o processo P3 se encontra bloqueado, situação da qual sairá apenas quando receber uma mensagem do processo P1
Considerando que a prioridade do processo P3 é menor do que as prioridades dos processos P1 e P2, tem-se que
a cada troca de mensagens entre P1 e P2 as respectivas prioridades automaticamente serão reduzidas, e quando elas forem inferior à do processo P3, esse será executado.
após passar 1 segundo bloqueado, o relógio de tempo real do sistema operacional automaticamente dará oportunidade de o processo P3 ser desbloqueado.
o processo P3 sairá dessa situação assim que uma interrupção qualquer ocorra.
ocorrerá uma situação conhecida como impasse (deadlock).
ocorrerá uma situação conhecida como inanição (starvation).
Polimorfismo é o princípio pelo qual entidades de tipos diferentes podem ser acessadas por meio de uma mesma interface. Neste contexto, assinale a alternativa que contém todas as afirmações corretas.
I. No polimorfismo paramétrico, um método ou uma classe pode ser escrita genericamente de modo que eles possam lidar com diferentes valores de forma idêntica sem depender de seu tipo.
II. Permite a aplicação do princípio da substituição de Liskov, o qual estabelece que se S é um subtipo de T, então os objetos do tipo T podem ser substituídos pelos objetos de tipo S sem que seja necessário alterar as propriedades do programa.
III. Polimorfismo de inclusão pode ser alcançado somente por meio do relacionamento de generalização (herança).
IV. O mecanismo de identificar qual método deve ser invocado precisa ser feito em tempo de execução, sendo chamado ligação prematura (early biding).
Indique a opção que completa corretamente as lacunas da assertiva a seguir.
Para alocar partições de memória, os sistemas operacionais utilizam basicamente três estratégias. O ideal é que estas estratégias levem a ___________ a fragmentação externa. A estratégia ___________ tem a desvantagem de fazer com que cada vez mais memória fique com pequenas áreas não-contíguas. A estratégia ___________, apesar de utilizar as maiores partições, deixa espaços livres maiores que permitem que um maior número de programas utilize a memória. Já a estratégia ___________ é a mais rápida de todas, consumindo menos recursos do sistema.
Quando segmentos de memória alocados a processos e segmentos de memória livres são mantidos em uma lista ordenada por endereço, é possível utilizar vários algoritmos para alocar memória, por exemplo, a um processo recém-criado. Um desses algoritmos é o best fit, que se caracteriza por:
pesquisar a lista inteira sempre que chamado, sendo assim mais lento que o algoritmo first fit.
desperdiçar menos memória em comparação com os algoritmos first fit e next fit.
deixar, em média, segmentos de memória maiores disponíveis se confrontado ao algoritmo first fit.
ser mais eficiente que o algoritmo first fit por memorizar o tamanho de segmentos de memória livres.
Em um sistema computacional, a memória e o processador precisam interagir de algum modo, assim como o processador e os periféricos de entrada e saída (E/S). Assim, é evidente que os diversos subsistemas e dispositivos computacionais precisam ter interfaces em si. Essa comunicação é realizada por meio de
bridges.
switches.
barramento.
memória compartilhada.
remote procedure call (rpc).
No tocante a sistemas operacionais, a situação em que múltiplos processos realizam ações de leitura e escrita de algum dado compartilhado cujo resultado final depende de quando e de quem as executa denomina-se:
swapping.
condição de corrida.
seção crítica.
escalonamento de processos.
Avalie as descrições dos processos abaixo.
1 - Um processo em execução voluntariamente retorna à fila de pronto e libera o processador para outro processo.
2 - Quando um processo vai para execução, é determinado uma janela de tempo limite (quantum) para o uso do processador.
3 - O processo com menor tempo de processador ainda por executar é selecionado para execução.
4 - O processo que chega primeiro ao estado de pronto é selecionado para execução.
Qual opção apresenta, na sequência correta, a definição do tipo de escalonamento de processos usados por sistemas operacionais?
Algumas informações relacionadas aos processos, como, por exemplo, o estado, a prioridade e o identificador (ID), são importantes para o gerenciamento de processos.
Certo
Errado
São exemplos de estratégias para escalonamento de operações de I/O ao disco usadas por sistemas operacionais: first-come, first-served — FCFS scheduling; shortest-seek-time-first — SSTF scheduling; SCAN scheduling; look-scheduling.
Um sistema está sendo desenvolvido pela equipe FaixaPretaSistemas, um grupo de desenvolvedores extremamente experientes, que está utilizando o seguinte processo:
*O sistema tem entregas contínuas correspondentes às histórias (metáforas) dos usuários.
*Os usuários trabalham em conjunto com a equipe de desenvolvimento.
*Os projetos de implementação do sistema são simples e correspondem somente ao que será implementado imediatamente.
*À medida que as classes estão sendo desenvolvidas, a equipe elabora testes unitários para cada operação.
* A cada entrega, as histórias dos usuários são usadas como base para testes de aceitação.
O modelo de processo utilizado pela equipe FaixaPretaSistemas é o:
O núcleo de um Sistema Operacional possui diversos gerenciadores para controlar todo o hardware do computador. O gerenciador mais beneficiado com uma CPU multi-core é o de
escalonamento dos processos.
gerenciamento da memória.
dispositivos de entrada e saída.
sistema de arquivos.