

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.
Em um ambiente com múltiplos threads (multithread), não é necessário haver vários processos para se implementarem aplicações concorrentes.
A melhora de desempenho possibilitada por uma memória principal elevada pode gerar um gargalo resultante do processamento de log.
“Situação em que ocorre um impasse e dois ou mais processos ficam impedidos de continuar suas execuções, ou seja, ficam bloqueados. Trata-se de um problema bastante estudado no contexto dos Sistemas Operacionais, assim como em outras disciplinas, como banco de dados, pois é inerente à própria natureza desses sistemas.” Tal processo é denominado:
Deadlocks
Threads
Keyloggers
Starvation
Fifo
Considere as afirmações abaixo sobre os critérios que devem ser adotados em uma política de escalonamento de processos (tarefas) em sistemas multiprogramáveis.
I - A política de escalonamento de processos tem como critério maximizar a utilização do processador, mantendo- o ocupado a maior parte do tempo e balanceando sua utilização entre os diversos processos.
II - A política de escalonamento de processos busca maximizar o número de processos (tarefas) executados em um determinado intervalo de tempo.
III - Maximizar o tempo que um processo leva desde sua admissão até o seu término é um critério típico da política de escalonamento de processos.
IV - Minimizar o tempo de resposta, oferecendo tempos de resposta razoáveis para os usuários é um dos critérios da política de escalonamento de processos.
Estão corretas as afi rmações
I e II, apenas.
I e III, apenas.
II, III e IV, apenas.
I, II e IV, apenas.
I, II, III e IV.
O protocolo de bloqueio de duas fases, que assegura a seriabilidade, mas não a ausência de deadlock, permite que uma transação bloqueie um novo item de dado apenas se já tiver sido desbloqueado qualquer item.
Atividades são conjuntos de tarefas, com início e fim identificáveis, reunidas segundo critérios de similaridade e de complementaridade, executadas continuamente, de forma cíclica, simultânea ou sequencial para a consecução dos objetivos da função a que pertencem.
Considere as características dos decodificadores de instruções microprogramados a seguir, comparados aos decodificadores de instruções implementados em hardware.
I - Maior velocidade na execução da instrução
II - Facilidade de gerenciar um conjunto grande de instruções
III - Maior utilização da memória ROM
IV - Utilização tipicamente em microprocessadores RISC
São corretas APENAS as características
I e II.
I e III.
II e III.
III e IV.
I, II e IV.
Para possibilitar que um usuário possa executar todos os comandos de administração, mantendo a instalação padrão do Ubuntu, deve ser configurado pelo instalador o comando
su.
root.
sudo.
admin.
webmin.
Com relação ao escalonamento de processos nos sistemas operacionais modernos, assinale a alternativa correta.
O quantum de um processo em algoritmos de escalonamento está, em todo caso, ligado a sua posição na fila de execução de processos da CPU.
Entre os algoritmos de escalonamento em sistemas interativos, estão o por prioridades e o por chaveamento linear.
No escalonamento em sistemas de tempo real, os eventos a que o sistema precisa responder são sempre periódicos, ou seja, ocorrem em intervalos regulares.
No escalonamento garantido, o sistema deve manter o controle da quantidade de CPU que cada processo recebe desde a sua criação.
No escalonamento de threads, os processos podem ser divididos em processos de usuário e processos de programas.
Processo, em um sistema operacional, refere-se aos programas em execução, com exceção dos programas criados pelo usuário.
Macroprocessos são conjuntos de atividades executadas de forma sequencial e contínua, necessárias e suficientes para a obtenção de soluções integradas de produtos e serviços capazes de satisfazer às necessidades dos clientes. Os macroprocessos são autônomos, respondem por um resultado específico e têm, perfeitamente definidos e sob sua gestão, não somente os objetivos a serem atendidos, mas também os meios necessários para a obtenção dos resultados pactuados.
Uma vez estabelecida a estratégia da organização, é preciso adaptá-la aos planos de ação, traduzindo-a em objetivos, metas, programas e projetos. O conhecimento do modelo lógico idealizado dos macroprocessos da organização e sua arquitetura de resultados leva à produção de indicadores que possibilitam controlar o desempenho da estratégia e estabelecer critérios de capability de processos.
Considere o texto a seguir.
Dentro de um sistema operacional multiprogramado sempre há diversos processos em execução. Uma CPU só pode executar um processo de cada vez; logo, passa a realizar trocas constantes entre diferentes processos, dando um pouco de tempo para cada um deles. Essa estratégia permite um uso mais eficiente da CPU, visto que ela não fica parada enquanto um processo está esperando um evento externo, por exemplo.
Um processo estará no estado chamado ___________ quando ele estiver ___________ a CPU. Seu estado poderá mudar para o estado ___________ se solicitar um recurso ___________ naquele momento.
Em relação aos diferentes estados de execução possíveis, assinale a opção que apresenta os termos que preenchem corretamente as lacunas do 2.º parágrafo do texto acima.
bloqueado / bloqueando / executando / disponível
executando / usando / bloqueado / indisponível
impedido / bloqueando / finalizado / em uso
parado / travando / executando / liberado
pronto / usando / parado / indisponível
O controle estatístico de processo preocupa-se em verificar um produto ou serviço durante sua criação e monitorar os resultados de muitas amostras ao longo de um período de tempo. A capability do processo é a medida da aceitabilidade da variação do processo. A medida mais simples de capability é dada pela razão entre a faixa de especificação e a variação do processo, sendo aceitáveis mais ou menos três desvios padrão.
De modo geral, os sistemas operacionais de tempo real, normalmente presentes em computadores de grande porte, são orientados ao processamento simultâneo de grande quantidade de jobs em lote e oferecem o processamento de transações e tempo compartilhado.
Uma interrupção é causada por algum erro de programação do aplicativo em execução, e ocorre sempre na mesma posição da instrução, quando da execução do aplicativo. Por outro lado, uma trap é causada, geralmente, por algum evento em dispositivo de hardware.