Questões sobre Processos

Lista completa de Questões sobre Processos para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

Em relação à segurança de aplicativos, a oportunidade em um aplicativo em execução, que permite que outro processo ou aplicativo explore o privilégio ou a funcionalidade do primeiro, é conhecida como:

  • A.

    estouro de buffer;

  • B.

    condição de concorrência;

  • C.

    negação de serviço;

  • D.

    spoofing;

  • E.

    bloqueio de host.

A respeito do gerenciamento de processos, inclusive com paralelismo, é incorreto afirmar que

  • A. o escalonador de processos classificado como de longo prazo (long term scheduler) ou escalonador de tarefas é executado com menos freqüência que o escalonador de curto prazo (short term scheduler) ou escalonador de CPU; e ainda controla o grau de multiprogramação no sistema.
  • B. o estado de um processo é definido de acordo com a sua atividade corrente, em: novo (new) – quando está sendo criado, executando (running) – quando em execução, pronto (ready) – quando está esperando algum evento específico; e terminado (terminated) – ao final de sua execução.
  • C. no Unix, um novo processo é criado a partir da chamada de sistemas fork( ) - que consiste em uma cópia do espaço de endereços do processo-pai. O processopai, por sua vez, comunica-se com seu processo-filho por meio do uso do identificador de processo (PID – Process Identifier) retornado.
  • D. uma thread (linha de execução) de um processo é denominada alvo (target thread) quando precisa ser cancelada, podendo ocorrer de modo assíncrono (quando a thread encerra imediatamente) ou adiado, quando a thread alvo pode averiguar periodicamente se deve encerrar a sua execução.
  • E. os benefícios da programação multithread são: responsividade, já que é possível um programa continuar funcionando mesmo com parte dele bloqueado; compartilhamento de recursos (memória e processamento); economia, pois threads compartilham recursos do processo ao qual pertencem; e a utilização de arquiteturas multi-processadas, uma vez que as threads podem executar em paralelo, nos diferentes processadores.

Em relação a escalonamento de processos é incorreto afirmar que

  • A. os critérios utilizados para efetuar o escalonamento de processos compreendem: a utilização da CPU (Central Processing Unit), vazão (throughput), tempo de retorno (turnaround), tempo de espera e tempo de resposta da CPU.
  • B. o algoritmo de escalonamento menor tarefa primeiro (SJF – Shortest Job First) associa a cada processo, o tamanho do próximo surto (burst) de CPU. Quando disponível, a CPU é alocada ao processo que possuir o menor próximo surto de CPU. Em caso de empate, o FCFS (First Come, First Serve) é aplicado.
  • C. no escalonamento preemptivo, quando a CPU é alocada a um processo, o processo não a libera até o término da sua execução, ou no caso de mudança de estado para pronto.
  • D. no escalonamento por prioridade é associada uma prioridade a cada processo, sendo alocada CPU ao processo com maior prioridade. No caso de empate, o algoritmo FCFS (First Come, First Serve) é aplicado.
  • E. em sistemas operacionais com suporte a threads, são as threads no nível do kernel e não os processos que estão sendo escalonados pelo sistema operacional. As threads no nível do usuário precisam assim, ser mapeadas a uma thread no nível do kernel, pois são gerenciadas por uma biblioteca de threads, independente do kernel.

Julgue as seguintes afirmações sobre gerência de processos em sistemas operacionais.

I. Threads são processos leves, criados a partir de um processo convencional. Todos os threads em um processo compartilham a mesma área de endereçamento, variáveis globais, arquivos abertos. Por outro lado, o contador de programa e o estado são itens privativos de cada thread.

II. Muitos sistemas operacionais multiprocessados utilizam uma variável especial, chamada semáforo, para controlar o acesso ao processador entre os vários processos ativos na memória.

III. Um algoritmo de escalonamento preemptivo escolhe um processo e inicia sua execução até que o processo seja bloqueado - aguardando por um outro processo ou por uma operação de entrada e saída - ou até que o processo decida liberar a CPU. Ou seja, o escalonador não interrompe a execução do processo.

Escolha a alternativa que indica a(s) afirmação(ões) CORRETA(s):

  • A.

    Apenas I.

  • B.

    Apenas I e II.

  • C.

    Apenas I e III.

  • D.

    Apenas II e III.

  • E.

    Todas as afirmativas.

Quando o processo de transformação de dados em informações está voltado para a geração de informações que são necessárias no processo decisório de uma empresa, refere-se à definição básica de um

  • A.

    Sistema Apoio à Decisão.

  • B.

    Sistema de Processamento de Dados.

  • C.

    Sistema de Transações.

  • D.

    Sistema de Análise de Processos.

  • E.

    Sistema de Informações Gerenciais.

Um Sistema Operacional deve responder às necessidades de um processo em execução. Um processo por sua vez pode ser visto como sendo um programa em execução que busca recursos computacionais. Das opções abaixo, marque aquela que não é vista como um recurso para um processo em execução.

  • A.

    Memória.

  • B.

    Barramento.

  • C.

    Dispositivos de E/S.

  • D.

    Arquivos.

  • E.

    CPU.

Em relação aos princípios da modelagem de processos de negócio, tem-se que

  • A. a técnica de modelagem, segundo o princípio da Decomposição Funcional, precisaria permitir o mapeamento hierárquico de todas as funções da empresa, começando da definição de funções macro (corpo diretivo e gerencial), decompondo-as num conjunto detalhado de funções (supervisores e analistas), até a descrição das funções mais específicas (funções administrativas sem poder de decisão).
  • B. a separação de Conceitos é aquele princípio segundo o qual a técnica de modelagem precisa abordar a empresa a partir de um conjunto de elementos menores e distintos, ou seja, abordá-la "aos pedaços", formando um conjunto de elementos onde cada um representa uma única e funcional parte do domínio do problema.
  • C. um importante conceito empregado amplamente na área de modelagem de empresas é o conceito de Visões que representa os aspectos globais da realidade da empresa. Cada visão deve conter a descrição de um maior número de aspectos abrangentes do sistema.
  • D. a Separação entre Comportamento e Funcionalidade é um princípio de modelagem que deve garantir a separação entre funcionalidade – o que a empresa faz –, do comportamento – postura organizacional dos recursos humanos.
  • E. o princípio do Rigor e Adequação, de forma resumida, é o que exige que a técnica de modelagem deve ser rica o suficiente para expressar o que precisa ser expresso, ou seja, que ela seja a mais ampla possível e que não perca a adequação ao propósito do modelo.

Analise as seguintes afirmações relacionadas a desenvolvimento estruturado.

I. Um DFD é composto por dois elementos gráficos. Um representa o fluxo de dados e os processos e o outro, o dicionário de dados.

II. Um diagrama de fluxo de dados - DFD é uma especificação em rede de um sistema e mostra os componentes ativos do sistema e as interfaces de dados entre eles.

III. Um processo pode transformar dados, modificando a informação contida nos dados.

IV. Um dicionário de dados em um DFD é desenhado como um par de linhas paralelas. A identificação do nome do arquivo encontra-se entre as duas linhas.

Indique a opção que contenha todas as afirmações verdadeiras.

  • A.

    I e II

  • B.

    II e III

  • C.

    III e IV

  • D.

    I e III

  • E.

    II e IV

Nos sistemas operacionais, um processo é a forma de representar um programa em execução. É o processo que utiliza os recursos do computador para a realização das tarefas para as quais a máquina é destinada. Com relação aos processos do Linux, o comando

  • A. kill -%CPU 15 4155 faz com que o Linux utilize até 15% da CPU para o processo 4155
  • B. kill -SEGV 4155 faz com que o Linux informe a faixa de endereço que o processo 4155 está ocupando.
  • C. kill -CONT 4155 faz com que o processo 4155 volte a ser executado.
  • D. kill -ILL 4155 faz com que o Linux elimine o processo 4155.
  • E. kill -TERM 4155 faz com que o Linux informe o tempo que o processo 4155 está parado.

O escalonamento de tarefas (scheduler) é a parte do sistema operacional responsável pela alocação do processador central entre os diversos processos que estão prontos para serem executados. A esse respeito, julgue os itens que se seguem.

As políticas de escalonamento não-preemptivo são empregadas em sistema do tipo lote usando tempos de execução estimados pelo usuário para impor uma prioridade estática, favorecendo as tarefas curtas.

  • C. Certo
  • E. Errado
Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...