NP2 Flashcards

1
Q

O que é uma thread em um sistema operacional?

a) Um tipo de processo
b) Uma unidade de execução dentro de um processo
c) Um dispositivo de entrada/saída
d) Uma memória compartilhada

A

b) Uma unidade de execução dentro de um processo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qual é a diferença entre um processo e uma thread?
a) Um processo é uma unidade de execução; uma thread é uma unidade de armazenamento
b) Um processo é executado em um núcleo do processador; uma thread é executada em um thread do processador
c) Um processo tem seu próprio espaço de endereçamento; threads compartilham o mesmo espaço de endereçamento
d) Um processo não pode criar outras tarefas; uma thread pode criar outras threads

A

c) Um processo tem seu próprio espaço de endereçamento; threads compartilham o mesmo espaço de endereçamento

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quais são os benefícios de usar threads em um sistema operacional?
a) Melhor uso da CPU e recursos do sistema
b) Maior modularidade e flexibilidade do código
c) Melhor gerenciamento de recursos de entrada/saída
d) Todas as opções acima

A

d) Todas as opções acima

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

O que é um deadlock de thread?
a) Uma condição em que uma thread nunca sai de um estado bloqueado
b) Uma condição em que duas ou mais threads bloqueiam umas às outras
c) Uma condição em que uma thread é encerrada abruptamente
d) Uma condição em que a prioridade de uma thread é muito baixa

A

b) Uma condição em que duas ou mais threads bloqueiam umas às outras

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Como os sistemas operacionais implementam threads?
a) Por meio de uma biblioteca de threads em espaço de usuário
b) Por meio de uma biblioteca de threads em espaço de kernel
c) Por meio de processos independentes
d) Por meio de arquivos de configuração do sistema

A

b) Por meio de uma biblioteca de threads em espaço de kernel

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

O que é um escalonador de threads em um sistema operacional?
a) Um algoritmo para dividir o tempo de CPU entre várias threads
b) Uma API para criar e gerenciar threads
c) Um conjunto de diretrizes para programar com threads
d) Um módulo de memória compartilhada para sincronização de threads

A

a) Um algoritmo para dividir o tempo de CPU entre várias threads

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

O que é um semáforo em um sistema operacional?
a) Uma estrutura de dados para armazenar informações sobre threads
b) Uma primitiva de sincronização para controlar o acesso a recursos compartilhados
c) Um módulo de gerenciamento de memória virtual
d) Uma biblioteca de threads em espaço de usuário

A

b) Uma primitiva de sincronização para controlar o acesso a recursos compartilhados

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

O que é uma condição de espera (wait condition) em um sistema operacional?
a) Um mecanismo para bloquear uma thread até que uma condição seja satisfeita
b) Um mecanismo para encerrar uma thread
c) Um mecanismo para limitar o tempo de CPU concedido a uma thread
d) Um mecanismo para priorizar threads concorrentes

A

a) Um mecanismo para bloquear uma thread até que uma condição seja satisfeita

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

O que é um mutex em um sistema operacional?
a) Um mecanismo para controlar o acesso concorrente a recursos compartilhados
b) Um mecanismo para criar novas threads
c) Um mecanismo para monitorar o uso de memória do sistema
d) Um mecanismo para gerenciar a alocação de recursos do sistema

A

a) Um mecanismo para controlar o acesso concorrente a recursos compartilhados

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

O que é a comunicação entre processos em sistemas operacionais?
a) A transferência de dados entre processos
b) A transferência de dados entre o processador e a memória
c) A transferência de dados entre dispositivos de hardware
d) A transferência de dados entre usuários do sistema operacional

A

a) A transferência de dados entre processos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qual é a função do IPC (Inter-Process Communication)?
a) Permitir a comunicação entre processos
b) Permitir a comunicação entre dispositivos de hardware
c) Permitir a comunicação entre o sistema operacional e o usuário d) Permitir a comunicação entre o processador e a memória

A

a) Permitir a comunicação entre processos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

O que é um deadlock?
a) Um estado de inanição
b) Uma situação em que todos os processos estão aguardando por recursos
c) Uma situação em que todos os processos estão executando simultaneamente
d) Uma situação em que um processo termina abruptamente

A

b) Uma situação em que todos os processos estão aguardando por recursos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

O que é um estado de inanição (starvation)?
a) Um estado em que um processo não consegue obter os recursos necessários para executar
b) Um estado em que um processo consome todos os recursos disponíveis
c) Um estado em que um processo está aguardando por uma interrupção
d) Um estado em que um processo é repetidamente interrompido por outros processos

A

a) Um estado em que um processo não consegue obter os recursos necessários para executar

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

O que é um algoritmo de prevenção de deadlock?
a) Um algoritmo que evita que um deadlock ocorra
b) Um algoritmo que detecta quando um deadlock ocorre e o resolve
c) Um algoritmo que detecta quando um deadlock ocorre e o ignora
d) Um algoritmo que detecta quando um deadlock ocorre e o agrava

A

a) Um algoritmo que evita que um deadlock ocorra

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

O que é um algoritmo de evitação de deadlock?
a) Um algoritmo que previne que um deadlock ocorra
b) Um algoritmo que detecta quando um deadlock ocorre e o resolve
c) Um algoritmo que detecta quando um deadlock ocorre e o ignora
d) Um algoritmo que detecta quando um deadlock ocorre e o agrava

A

b) Um algoritmo que detecta quando um deadlock ocorre e o resolve

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

O que é o algoritmo do banqueiro?
a) Um algoritmo de prevenção de deadlock
b) Um algoritmo de evitação de deadlock
c) Um algoritmo de detecção de deadlock
d) Um algoritmo de compressão de dados

A

a) Um algoritmo de prevenção de deadlock

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

O que é um semáforo em sistemas operacionais?
a) Uma estrutura de dados usada para armazenar informações de processo
b) Um dispositivo de hardware
c) Um mecanismo de sincronização usado para controlar o acesso a recursos compartilhados
d) Um protocolo de comunicação entre processos

A

c) Um mecanismo de sincronização usado para controlar o acesso a recursos compartilhados

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

O que é um mutex?
a) Um tipo de semáforo que só pode ser usado por um processo de cada vez
b) Um tipo de semáforo que pode ser usado por vários processos simultaneamente
c) Um tipo de semáforo que permite a exclusão mútua
d) Um tipo de semáforo que permite a comunicação entre processos

A

a) Um tipo de semáforo que só pode ser usado por um processo de cada vez

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

O que é um produtor-consumidor em sistemas operacionais?
a) Um tipo de semáforo que só pode ser usado por um processo de cada vez
b) Um algoritmo de prevenção de deadlock
c) Um tipo de semáforo que permite a exclusão mútua
d) Um problema clássico de sincronização entre processos em que um processo produz dados e outro processo consome esses dados.

A

d) Um problema clássico de sincronização entre processos em que um processo produz dados e outro processo consome esses dados

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Qual é a função do gerenciamento de memória em sistemas operacionais?
a) Controlar a execução dos processos
b) Gerenciar recursos de hardware e software
c) Permitir a comunicação entre processos
d) Gerenciar a alocação e o uso da memória do sistema

A

d) Gerenciar a alocação e o uso da memória do sistema

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

O que é a fragmentação de memória?
a) A capacidade de um sistema operacional gerenciar vários processos ao mesmo tempo
b) O processo de armazenar informações em um disco rígido
c) O espaço desperdiçado na memória quando os processos são alocados e liberados
d) A técnica de alocar memória dinamicamente durante a execução do programa

A

c) O espaço desperdiçado na memória quando os processos são alocados e liberados

22
Q

O que é um processo de paginação de memória?
a) A técnica de dividir a memória em blocos do mesmo tamanho
b) A técnica de dividir a memória em blocos de tamanho variável
c) A técnica de alocar memória dinamicamente durante a execução do programa
d) A técnica de dividir o espaço de endereçamento virtual em páginas de tamanho fixo

A

d) A técnica de dividir o espaço de endereçamento virtual em páginas de tamanho fixo

23
Q

O que é a memória virtual em sistemas operacionais?
a) A quantidade de memória física disponível em um sistema
b) A capacidade de um sistema operacional gerenciar vários processos ao mesmo tempo
c) A técnica de simular uma quantidade maior de memória do que a fisicamente disponível
d) A técnica de permitir que processos compartilhem blocos de memória

A

c) A técnica de simular uma quantidade maior de memória do que a fisicamente disponível

24
Q

Qual é a diferença entre memória virtual e memória física?
a) Memória virtual é a memória física disponível em um sistema
b) Memória física é a memória disponível para o sistema operacional
c) Memória virtual é a simulação de uma quantidade maior de memória do que a fisicamente disponível, enquanto memória física é a quantidade real de memória instalada no sistema
d) Memória física é a memória usada pelos processos, enquanto memória virtual é a memória usada pelo sistema operacional

A

c) Memória virtual é a simulação de uma quantidade maior de memória do que a fisicamente disponível, enquanto memória física é a quantidade real de memória
instalada no sistema

25
Q

O que é um page fault?
a) Uma falha no disco rígido do sistema
b) Uma falha na memória física do sistema
c) Uma falha na memória virtual do sistema
d) Uma falha no processador do sistema

A

c) Uma falha na memória virtual do sistema

26
Q

O que é um arquivo de swap?
a) Um arquivo usado para armazenar backups do sistema
b) Um arquivo usado para armazenar informações sobre os processos em execução
c) Um arquivo usado para armazenar dados do usuário
d) Um arquivo usado para armazenar dados que não cabem na memória física do sistema

A

d) Um arquivo usado para armazenar dados que não cabem na memória física do sistema

27
Q

O que é o algoritmo de substituição de página?
a) Um algoritmo usado para gerenciar a alocação da memória virtual
b) Um algoritmo usado para gerenciar a alocação da memória física
c) Um algoritmo usado para gerenciar a alocação de recursos do sistema
d) Um algoritmo usado para gerenciar a alocação de espaço em disco

A

a) Um algoritmo usado para gerenciar a alocação da memória virtual

28
Q

O que é a TLB (Translation Lookaside Buffer)?
a) Uma tabela usada para mapear endereços físicos para endereços virtuais
b) Uma tabela usada para mapear endereços virtuais para endereços físicos
c) Uma tabela usada para mapear endereços lógicos para endereços físicos
d) Uma tabela usada para mapear endereços físicos para endereços lógicos

A

b) Uma tabela usada para mapear endereços virtuais para endereços físicos

29
Q

O que é a fragmentação externa de memória?
a) O espaço desperdiçado na memória quando os processos são alocados e liberados
b) O processo de armazenar informações em um disco rígido
c) O espaço desperdiçado na memória quando os processos são alocados em blocos de tamanho fixo
d) O processo de alocar memória dinamicamente durante a execução do programa.

A

a) O espaço desperdiçado na memória quando os processos são alocados e liberados

30
Q

O que é E/S (entrada/saída) em sistemas operacionais?
a) A técnica de gerenciar o acesso ao processador
b) O processo de copiar dados de um dispositivo de armazenamento para a memória principal
c) O processo de enviar dados da memória principal para um dispositivo de armazenamento
d) O processo de transferir dados entre dispositivos de hardware e a memória principal

A

d) O processo de transferir dados entre dispositivos de hardware e a memória principal

31
Q

O que é um controlador de dispositivo?
a) Um dispositivo de hardware usado para armazenar dados
b) Um dispositivo de hardware usado para exibir informações na tela
c) Um componente de software que gerencia o acesso a um dispositivo de hardware
d) Um componente de software usado para gerenciar a alocação de recursos do sistema

A

c) Um componente de software que gerencia o acesso a um dispositivo de hardware

32
Q

O que é um driver de dispositivo?
a) Um componente de software usado para gerenciar a alocação de recursos do sistema
b) Um componente de software que traduz as solicitações do sistema operacional para o controlador de dispositivo
c) Um componente de software usado para gerenciar o acesso ao processador
d) Um componente de software usado para exibir informações na tela

A

b) Um componente de software que traduz as solicitações do sistema operacional para o controlador de dispositivo

33
Q

O que é uma interrupção de hardware?
a) Um evento que ocorre quando um processo solicita a realização de uma operação de E/S
b) Um evento que ocorre quando um dispositivo de hardware solicita atenção do sistema operacional
c) Um evento que ocorre quando o processador não consegue acessar a memória principal
d) Um evento que ocorre quando um processo tenta acessar uma região inválida da memória

A

b) Um evento que ocorre quando um dispositivo de hardware solicita atenção do sistema operacional

34
Q

O que é DMA (acesso direto à memória)?
a) Uma técnica de E/S que permite que o controlador de dispositivo acesse diretamente a memória principal
b) Uma técnica de gerenciamento de memória que permite que os processos acessem diretamente a memória física
c) Uma técnica de gerenciamento de processos que permite que os processos acessem diretamente a memória virtual
d) Uma técnica de gerenciamento de recursos que permite que os processos acessem diretamente o processador

A

a) Uma técnica de E/S que permite que o controlador de dispositivo acesse diretamente a memória principal

35
Q

O que é a técnica de polling de E/S?
a) A técnica de E/S que permite que o controlador de dispositivo acesse diretamente a memória principal
b) A técnica de E/S que usa interrupções de hardware para gerenciar a transferência de dados
c) A técnica de E/S que usa instruções especiais do processador para gerenciar a transferência de dados
d) A técnica de E/S que verifica periodicamente o estado do dispositivo de E/S para determinar se há dados a serem transferidos

A

d) A técnica de E/S que verifica periodicamente o estado do dispositivo de E/S para determinar se há dados a serem transferidos

36
Q

O que é a técnica de interrupção de E/S?
a) A técnica de E/S que permite que o controlador de dispositivo acesse diretamente a memória principal
b) A técnica de E/S que usa instruções especiais do processador para gerenciar a transferência de dados
c) A técnica de E/S que verifica periodicamente o estado do dispositivo de E/S para determinar se há dados a serem transferidos
d) A técnica de E/S que usa interrupções de hardware para gerenciar a transferência de dados

A

d) A técnica de E/S que usa interrupções de hardware para gerenciar a transferência de dados

37
Q

O que é um buffer de E/S?
a) Uma área de memória usada para armazenar dados temporariamente durante a transferência de E/S
b) Uma área de memória usada para armazenar o código executável de um programa
c) Uma área de memória usada para armazenar dados compartilhados entre processos
d) Uma área de memória usada para armazenar os arquivos de configuração do sistema

A

a) Uma área de memória usada para armazenar dados temporariamente durante a transferência de E/S

38
Q

O que é uma fila de E/S?
a) Uma lista de processos que aguardam a conclusão de uma operação de E/S
b) Uma lista de dispositivos de E/S disponíveis no sistema
c) Uma lista de buffers de E/S usados pelos processos
d) Uma lista de drivers de dispositivo instalados no sistema

A

a) Uma lista de processos que aguardam a conclusão de uma operação de E/S

39
Q

O que é um barramento de E/S?
a) Um conjunto de conexões que permitem que os dispositivos de E/S se comuniquem com o processador
b) Um conjunto de conexões que permitem que os dispositivos de E/S se comuniquem com a memória principal
c) Um conjunto de conexões que permitem que os dispositivos de E/S se comuniquem com outros dispositivos de E/S
d) Um conjunto de conexões que permitem que os dispositivos de E/S se comuniquem com a rede local do sistema

A

a) Um conjunto de conexões que permitem que os dispositivos de E/S se comuniquem com o processador

40
Q

O que é um sistema de arquivos em sistemas operacionais?
a) Um conjunto de arquivos usados pelo sistema operacional
b) Uma área de armazenamento em disco usada para armazenar arquivos e diretórios
c) Um componente do sistema operacional que gerencia o acesso aos dispositivos de armazenamento
d) Um componente do sistema operacional que gerencia a alocação e a organização de arquivos e diretórios em dispositivos de armazenamento

A

d) Um componente do sistema operacional que gerencia a alocação e a organização de arquivos e diretórios em dispositivos de armazenamento

41
Q

O que é um arquivo em um sistema de arquivos?
a) Uma área de armazenamento em disco usada para armazenar dados
b) Uma estrutura de dados usada para armazenar informações sobre diretórios
c) Uma estrutura de dados usada para armazenar informações sobre dispositivos de armazenamento
d) Uma estrutura de dados usada para armazenar informações sobre dados armazenados em dispositivos de armazenamento

A

d) Uma estrutura de dados usada para armazenar informações sobre dados armazenados em dispositivos de armazenamento

42
Q

O que é um diretório em um sistema de arquivos?
a) Uma área de armazenamento em disco usada para armazenar dados
b) Uma estrutura de dados usada para armazenar informações sobre arquivos
c) Uma estrutura de dados usada para armazenar informações sobre dispositivos de armazenamento
d) Uma estrutura de dados usada para organizar arquivos em uma hierarquia de diretórios

A

d) Uma estrutura de dados usada para organizar arquivos em uma hierarquia de diretórios

43
Q

O que é a hierarquia de diretórios em um sistema de arquivos?
a) A estrutura de dados usada para organizar arquivos em uma sequência lógica
b) A estrutura de dados usada para organizar arquivos em um formato tabular
c) A estrutura de dados usada para organizar arquivos em uma hierarquia de diretórios e subdiretórios
d) A estrutura de dados usada para organizar arquivos em uma sequência de blocos de disco

A

c) A estrutura de dados usada para organizar arquivos em uma hierarquia de diretórios e subdiretórios

44
Q

O que é o caminho absoluto de um arquivo em um sistema de arquivos?
a) O caminho completo do arquivo, começando na raiz do sistema de arquivos
b) O caminho completo do arquivo, começando na pasta de documentos do usuário
c) O caminho relativo do arquivo, em relação à pasta de documentos do usuário
d) O caminho relativo do arquivo, em relação ao diretório atual do usuário

A

a) O caminho completo do arquivo, começando na raiz do sistema de arquivos

45
Q

O que é o caminho relativo de um arquivo em um sistema de arquivos?
a) O caminho completo do arquivo, começando na raiz do sistema de arquivos
b) O caminho completo do arquivo, começando na pasta de documentos do usuário
c) O caminho relativo do arquivo, em relação à pasta de documentos do usuário
d) O caminho relativo do arquivo, em relação ao diretório atual do usuário

A

d) O caminho relativo do arquivo, em relação ao diretório atual do usuário

46
Q

O que é a fragmentação de arquivos em um sistema de arquivos?
a) O processo de dividir um arquivo em vários pedaços para armazenamento em diferentes locais no disco
b) O processo de compactar um arquivo para economizar espaço em disco
c) O processo de criptografar um arquivo para proteger seu conteúdo
d) O processo de excluir um arquivo do sistema de arquivos

A

a) O processo de dividir um arquivo em vários pedaços para armazenamento em diferentes locais no disco

47
Q

O que é um arquivo de swap em um sistema de arquivos?
a) Um arquivo usado para armazenar backups do sistema
b) Um arquivo usado para armazenar dados temporários durante a execução do programa
c) Um arquivo usado para armazenar arquivos de log do sistema
d) Um arquivo usado para armazenar dados de memória que foram temporariamente transferidos para o disco

A

d) Um arquivo usado para armazenar dados de memória que foram temporariamente transferidos para o disco

48
Q

O que é a consistência do sistema de arquivos?
a) A propriedade do sistema de arquivos que garante que os arquivos estão armazenados em um formato compactado
b) A propriedade do sistema de arquivos que garante que os arquivos estão armazenados em um formato criptografado
c) A propriedade do sistema de arquivos que garante que os arquivos estão armazenados em um formato seguro
d) A propriedade do sistema de arquivos que garante que os dados armazenados estão em um estado válido e correto

A

d) A propriedade do sistema de arquivos que garante que os dados armazenados estão em um estado válido e correto

49
Q

O que é a fragmentação interna de arquivos em um sistema de arquivos?
a) O espaço desperdiçado na memória quando os processos são alocados e liberados
b) O espaço desperdiçado no disco quando os arquivos são alocados em blocos de tamanho fixo
c) O espaço desperdiçado na memória quando os arquivos são alocados em blocos de tamanho fixo
d) O processo de dividir um arquivo em vários pedaços para armazenamento em diferentes locais no disco

A

c) O espaço desperdiçado na memória quando os arquivos são alocados em blocos de tamanho fixo

50
Q

O que é um processo zumbi em um sistema operacional?
a) Um processo que está em execução em segundo plano.
b) Um processo que está aguardando uma condição específica.
c) Um processo que foi finalizado, mas ainda está ocupando recursos do sistema.
d) Um processo que está executando em primeiro plano.

A

c) Um processo que foi finalizado, mas ainda está ocupando recursos do sistema.