Flashcards de Conceitos-chave de Sistemas Operacionais

Conceitos Fundamentais de Sistemas Operacionais: Guia Completa para Estudantes

ResumoTeste de conhecimentoFlashcardsPodcastMapa mental
1 / 14

O que é um processo no contexto dos sistemas operacionais?

Uma abstração de um programa em execução que inclui o espaço de endereçamento de memória, os registradores do processador (incluindo o contador de pro

Toque para virar · Deslize para navegar

Sistemas operacionais

14 cartões

Cartão 1

Pergunta: O que é um processo no contexto dos sistemas operacionais?

Resposta: Uma abstração de um programa em execução que inclui o espaço de endereçamento de memória, os registradores do processador (incluindo o contador de pro

Cartão 2

Pergunta: Quando ocorre uma troca de contexto (context switch)?

Resposta: Quando o sistema operacional suspende a execução do processo ativo, salva seu estado em seu Bloco de Controle de Processo (PCB) e carrega o estado de

Cartão 3

Pergunta: Qual é a diferença no uso do espaço de endereçamento entre processos e threads?

Resposta: Cada processo tem seu próprio espaço de endereçamento isolado, enquanto as threads dentro do mesmo processo compartilham diretamente esse espaço e os

Cartão 4

Pergunta: Quais são os três estados básicos no ciclo de vida de um processo?

Resposta: Em execução (Running), Pronto (Ready) e Bloqueado (Blocked).

Cartão 5

Pergunta: O que o núcleo do sistema operacional armazena sobre um processo que não está em execução e onde?

Resposta: Armazena os dados de controle e registradores do processo na Tabela de Processos, dentro do Bloco de Controle de Processo (PCB) correspondente.

Cartão 6

Pergunta: Em quais três abordagens as soluções para garantir a exclusão mútua em regiões críticas são divididas?

Resposta: 1) Soluções por hardware (p. ex. desabilitar interrupções ou instruções atômicas como TSL), 2) Soluções por software puro (p. ex. algoritmo de Peterso

Cartão 7

Pergunta: O que é o algoritmo de escalonamento Round Robin e qual é sua métrica central?

Resposta: É um algoritmo preemptivo para sistemas de tempo compartilhado que aloca ciclicamente a cada processo um pequeno intervalo fixo de CPU chamado fatia d

Cartão 8

Pergunta: Defina o estado de inanição (starvation) em escalonamento de processos.

Resposta: Uma anomalia onde um processo em estado pronto é postergado indefinidamente porque o escalonador continuamente prioriza a execução de outros processos

Cartão 9

Pergunta: Quais são os três componentes principais na memória que formam a imagem de usuário de um processo?

Resposta: Segmento de texto ou código (instruções), segmento de dados (variáveis globais/estáticas) e a pilha (stack) juntamente com o heap para memória dinâmic

Cartão 10

Pergunta: Que características as chamadas de sistema assíncronas (não bloqueantes) possuem em operações de E/S?

Resposta: 1) Devolvem o controle imediatamente sem esperar pela transferência física, 2) permitem que a thread continue executando cálculos de CPU concorrenteme