
Alguns esquemas de escalonamento de processos podem ter efeitos negativos em determinadas situações.
A situação de starvation é alcançada quandoOs processadores utilizam diferentes técnicas para acelerar a execução de instruções. Uma dessas técnicas envolve a divisão do ciclo de instruções em um determinado número de estágios consecutivos, possibilitando que cada estágio trabalhe simultaneamente em uma instrução diferente.
Essa técnica chama-seA gerência do processador estabelece critérios, com base em uma política de escalonamento, para determinar qual processo deve ser escolhido para usar o processador.
Os processos escalonados deverão ser os que se encontramQuando um usuário executa um programa, processos são criados e inseridos em uma lista. Um processo vai passando para o topo da lista à medida que outros concluem sua vez de usar o processador. Quando um processo chega ao topo da lista e há um processador disponível, aquele processo é designado a um processador e diz-se que ele fez uma transição de estado, passando do estado de
São objetivos de um algoritmo de escalonamento para sistemas interativos:
Quanto a processos, é incorreto afirmar:
A respeito de princípios de sistemas operacionais, julgue os próximos itens.
Processo é o ambiente em que a execução de um programa — até o final e sem interrupções — é garantida pelo sistema operacional.
Para encerrar um processo em execução utilizando-se o comando kill, é necessário informar o pid do processo que se quer encerrar, que é obtido por meio do comando
Quando o escalonamento de processos é feito baseado unicamente no esquema de prioridades denomina-se
Qual a grande diferença entre subprocessos e threads?
Em um sistema operacional, sabe-se que todo processo pertencente a um conjunto espera por um processo que somente um outro deste mesmo conjunto, poderá fazer acontecer. Trata-se de
Quando se tem um ou mais processos esperando por recursos de forma mutuamente exclusiva, há um cenário de
Nos sistemas de computador existem diversos recursos que podem utilizar apenas um processo por vez, como CD-ROM e entradas na tabela de processos do sistema. Quando dois processos utilizam um determinado recurso no mesmo instante, ocorre o que se chama de impasse (deadlock). São condições para que ocorra um impasse, EXCETO:
Nos Sistemas Operacionais modernos são fornecidos suportes para múltiplas linhas de controle dentro de um processo, que são denominadas como
Os sistemas operacionais, quando estão interagindo dois ou mais processos, podem, algumas vezes, entrar em uma situação da qual eles não conseguem sair. Essa situação denomina-se deadlock. São condições válidas para que ocorra um deadlock, EXCETO:
Com relação ao gerenciamento de processos e fluxos de execução (Threads) em sistemas operacionais, analise.
I. Um processo é basicamente um programa de execução. Associado a cada processo, está o espaço de endereçamento, uma lista de posições de memória, que varia entre uma quantidade mínima e uma quantidade máxima de posições que este processo pode ler e escrever.
II. As condições que normalmente ocasionam o término de um processo são: saída normal (voluntária), saída por erro (voluntário), erro fatal (involuntária) e cancelamento por outro processo (involuntário).
III. As ULT (User-Level Thread) são escalonadas diretamente pelo sistema operacional, comumente são mais lentas que as Threads KLT, pois a cad...
O escalonamento implementado através de algoritmos projetados para sistemas de tempo compartilhado é
São considerados critérios no escalonamento de processos, EXCETO:
Na comunicação entre processos, NÃO faz parte de uma solução baseada em software.
Quando um processo NUNCA consegue executar sua região crítica denomina-se
Na comunicação entre processos, enquanto um processo estiver acessando determinado recurso, todos os outros deverão esperar. A tal conceito dá-se o nome de
Nos sistemas operacionais, a forma de um processo dividir a si mesmo em duas ou mais tarefas que podem ser executadas simultaneamente é chamada de:
Num típico sistema de computadores, o componente do sistema operacional no qual se encontra o bloco de controle de processo é:
No Sistema Operacional Linux, a listagem de todos os processos que estão sendo executados pode ser obtida pelo comando bash shell
Nos conceitos de ciência da computação, um processo é um módulo executável que pode conter threads. Um conceito importante sobre threads que estão contidas no mesmo processo é que
Assinale a alternativa INCORRETA:
Em relação às condições para que ocorra um deadlock, àquela em que recursos concedidos previamente a um processo não podem ser forçosamente tomados desse processo e sim, explicitamente liberados por ele, denomina- se condição de
No contexto de sistema operacional, pode-se dizer que um processo é:

A figura acima representa a tela de edição de diretivas de grupo local em um sistema operacional Windows 7 Enterprise (gpedit.msc) em rede local. Julgue os próximos itens, relativos à interface mostrada na figura e ao gpedit.msc.
Por meio do gpedit.msc, é possível configurar programas que poderão ser executados logo após o usuário fazer logon na máquina.

Considerando os dados acima, que foram coletados em uma máquina e mostram o status de alguns serviços em um sistema operacional CentOS 5.8 ou superior, com configuração padrão em relação aos serviços, julgue os itens a seguir.
O comando netstat –nap permite ao administrador ver quais são os processos relacionados com cada conexão em aberto nesse sistema operacional.
Em uma CPU, se um processo estiver executando um programa de um usuário em modo usuário e precisar de um serviço do sistema, como ler dados de um arquivo, terá de executar uma instrução de chamada ao sistema ou uma instrução
Um recurso usado nos processadores é o processamento de instruções em etapas, que consiste em dividir o trabalho entre as unidades de execução de um pipeline. Nesse contexto, o elemento encarregado de dividir as instruções entre duas unidades e antecipar o processamento de instruções, de forma a manter ambas ocupadas na maior parte do tempo, é denominado
Com relação ao conceito de escalonadores, em teoria de sistemas operacionais, é correto afirmar que seu principal objetivo é
Julgue os itens a seguir, acerca de sistemas operacionais.
No Unix, uma hierarquia de processos ocorre quando um processo pai cria outro processo filho e ambos, consequentemente, continuam associados.
Julgue os itens a seguir, acerca de sistemas operacionais.
Um processo é mais fácil de ser descontinuado ou derrubado do que um thread, pois este possui recursos associados que devem ser destruídos primeiro.
Julgue os itens a seguir, acerca de sistemas operacionais.
Cada processo de um sistema operacional está associado a um espaço de endereçamento, que contém uma lista de posições de memória em quantidades mínimas ou máximas que podem ser lidas ou escritas.
Acerca de sistemas operacionais, julgue os itens a seguir.
Um novo processo pode ser criado e executado, podendo ser terminado por diversas condições voluntárias, entre elas o cancelamento por outro processo.
Acerca de sistemas operacionais, julgue os itens a seguir.
Supondo que somente uma CPU esteja disponível e cinco processos estejam no estado pronto, os mecanismos responsáveis por gerenciar a utilização da CPU são as threads.
____________ é um dos mais antigos e simples algoritmos de escalonamento. É largamente usado, e foi projetado especialmente para sistemas time-sharing. Nesse algoritmo, cada processo recebe uma quantidade de tempo do processador. Se o processo não for concluído dentro do tempo recebido, o processador passa a executar o próximo processo da fila.
Complete a lacuna com a opção CORRETA dentre as opções a seguir.Ao levantar os requisitos necessários para a implantação de um workflow em uma empresa, a equipe responsável percebeu que o requisito mais importante era a facilidade de definir o processo, sendo a flexibilidade mais relevante que a produtividade. Também era desejado que as definições de processos fossem criadas com formulários.
Nesse caso, o tipo de workflow mais adequado é o
“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:
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éri...
Julgue os itens subsequentes, a respeito do ambiente Unix.
O sistema operacional Unix permite que uma tarefa seja subdividida em vários processos que podem ser executados em (pseudo) paralelismo e realizar comunicação entre si.
Julgue os próximos itens, relativos à gerência de bloqueio.
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.
Julgue os próximos itens, relativos à gerência de bloqueio.
Em uma situação de deadlock em que o sistema precise retirar de processamento uma ou mais transações, pode acontecer que a transação escolhida seja sempre a mesma. Essa situação, em que a transação não consegue ser executada, é chamada de starvation (inanição).
Julgue os próximos itens, relativos à gerência de bloqueio.
Os dois principais métodos para tratar deadlocks são: usar um protocolo de prevenção de deadlocks para a garantia de que o sistema nunca entre nesse estado; e(ou) finalizar o aplicativo que estiver sendo executado.
Com relação aos princípios de sistemas operacionais, julgue os itens seguintes.
A criação de processos em um sistema operacional pode ocorrer, entre outras formas, a partir de um evento como o início de uma tarefa em lote (batch).
Com relação às características e funções básicas de um sistema operacional, julgue os itens seguintes.
Em um ambiente com múltiplos threads (multithread), não é necessário haver vários processos para se implementarem aplicações concorrentes.
Cinco processos deverão ser executados em um computador. Os tempos de execução previstos para cada um dos processos são 9, 5, 3, 7 e X, medidos em alguma unidade de tempo. O responsável pela administração do sistema operacional desse computador decide organizar a ordem de execução desses processos, objetivando minimizar o tempo médio de resposta. Sabe-se que o processo com tempo X será o segundo processo a ser executado. Nessas condições, um valor possível para X é
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
Julgue os próximos itens, relativos aos sistemas operacionais Windows, Unix e Linux.
No Linux, o gerenciamento de processos é diferente do gerenciamento realizado pelo Unix, pois o primeiro considera cada entidade de execução como uma tarefa única.
Se os processos A, B e C, que requerem 7, 12 e 16 segundos, respectivamente, para serem completados, começarem sua execução ao mesmo tempo em um ambiente de multiprocessamento, o tempo médio de execução (average turnaround time) dos processos será
de 20,33 s, se for usado o escalonamento não-preemptivo shortest job first.Se os processos A, B e C, que requerem 7, 12 e 16 segundos, respectivamente, para serem completados, começarem sua execução ao mesmo tempo em um ambiente de multiprocessamento, o tempo médio de execução (average turnaround time) dos processos será
de 21 s, se for usado o escalonamento preemptivo round robin.
Julgue os itens conseguintes, referentes a sistemas operacionais.
Processo, em um sistema operacional, refere-se aos programas em execução, com exceção dos programas criados pelo usuário.
Com relação ao escalonamento de processos nos sistemas operacionais modernos, assinale a alternativa correta.
Julgue os próximos itens, relativos a sistemas operacionais.
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.
Quanto ao gerenciamento de processos, julgue os itens de 107 a 110.
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.
Quanto ao gerenciamento de processos, julgue os itens de 107 a 110.
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.