Sistemas Operativos: Chamadas de Sistema e Interrupções
35 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Qual é a principal razão para passar do modo utilizador para o modo núcleo?

  • Executar chamadas de sistema (correct)
  • Acesso a endereço inválido
  • Acesso a disco
  • Guarda contexto
  • Qual é o resultado de uma chamada de sistema?

  • Interrupção de HW
  • Exceção por aplicação
  • TRAP e passagem para o modo núcleo (correct)
  • Guarda contexto
  • O que faz uma chamada de função de sistema antes de executar a função necessária?

  • Acesso a endereço inválido
  • Guarda contexto (correct)
  • Interrupção de SW
  • Exceção por aplicação
  • O que são as chamadas de sistema?

    <p>Solicitações ao SO pelo programa em execução</p> Signup and view all the answers

    Quando ocorre uma interrupção de SW?

    <p>Pelo processo em execução no CPU</p> Signup and view all the answers

    O que é a interface das chamadas de sistema?

    <p>Encapsula o acesso direto às chamadas de sistema</p> Signup and view all the answers

    Qual é o nome dado a cada instância de um programa em execução?

    <p>Processo</p> Signup and view all the answers

    O que divide a memória de um processo em variáveis que são automaticamente criadas e destruídas em métodos, variáveis globais e estáticas?

    <p>.data e .bss</p> Signup and view all the answers

    O que detalha um processo no sistema operacional e é vital para a gestão de processos?

    <p>Bloco de Controlo de Processo (PCB)</p> Signup and view all the answers

    O que é utilizado mais para entrada/saída (I/O) do que para processamento da CPU?

    <p>I/O Bound</p> Signup and view all the answers

    Quando um processo está constantemente a ser criado?

    <p>Startup do sistema, Pedido do utilizador, Processos em 2º plano (BG)</p> Signup and view all the answers

    Qual comando cria um novo processo no Unix?

    <p>fork()</p> Signup and view all the answers

    O que retorna o PID do processo atual?

    <p>getpid()</p> Signup and view all the answers

    Qual é o nome dado à imagem viva de um programa em execução?

    <p>Processo</p> Signup and view all the answers

    O que representa uma ligação pai-filho ao criar outro processo?

    <p>Ligação pai-filho (partilha e herança de propriedades)</p> Signup and view all the answers

    Qual é o tipo de processo que utiliza mais CPU do que E/S?

    <p>CPU Bound</p> Signup and view all the answers

    O que é essencial para a gestão de processos no sistema operacional?

    <p>Bloco de Controlo de Processo (PCB)</p> Signup and view all the answers

    O que permite esperar por um filho específico no Unix?

    <p>waitpid(pid_t who, int* status, int options)</p> Signup and view all the answers

    O que é verdade sobre a Unidade de Gestão de Memória (UGM)?

    <p>É um componente físico (HW) integrado no CPU.</p> Signup and view all the answers

    O que é um espaço de endereçamento virtual de um processo?

    <p>Conjunto de posições de memória que um processo pode referenciar.</p> Signup and view all the answers

    Qual é a principal função da técnica de gestão de memória por segmentação?

    <p>Divisão do programa em segmentos lógicos que refletem sua estrutura funcional.</p> Signup and view all the answers

    O que caracteriza a fragmentação interna em partições fixas?

    <p>Espaço não utilizado após a alocação de um processo.</p> Signup and view all the answers

    O que pode resultar da utilização da técnica de gestão de memória por partições variáveis?

    <p>Espaços vazios pequenos demais para alocar novos programas.</p> Signup and view all the answers

    Qual é a principal consequência da utilização da memória virtual?

    <p>Abstração 'limpa' do espaço de memória física disponível.</p> Signup and view all the answers

    Como os endereços virtuais são convertidos para endereços reais?

    <p>Pela Unidade de Gestão de Memória (UGM).</p> Signup and view all the answers

    Qual é a principal função do swapping na gestão de memória?

    <p>Permitir otimizar a utilização da memória física, swap out e swap in processos conforme necessário.</p> Signup and view all the answers

    Quais são as características da memória principal (RAM)?

    <p>Rápida e de custo elevado</p> Signup and view all the answers

    O que acontece se os dados necessários à execução não estiverem na memória principal ou nos registos do CPU?

    <p>Têm de ser movidos para lá antes que a execução possa continuar</p> Signup and view all the answers

    Qual é a principal diferença entre a memória principal (RAM) e as memórias secundárias (ou de disco)?

    <p>Velocidade de acesso e custo</p> Signup and view all the answers

    O que significa que a memória seja um 'array de bytes'?

    <p>Cada byte tem um endereço único</p> Signup and view all the answers

    O que acontece com a gestão da memória principal em um sistema multiprogramado?

    <p>A memória principal é gerida para poder ser usada pelos vários programas em execução</p> Signup and view all the answers

    O que representa a expressão 'informação persistente (não volátil)' em relação às memórias secundárias (ou de disco)?

    <p>A informação mantém-se mesmo quando a energia é desligada</p> Signup and view all the answers

    Qual é o recurso que múltiplos processos têm de partilhar, levando em consideração a limitação da sua disponibilidade?

    <p>Memória limitada</p> Signup and view all the answers

    O que significa 'tempo de acesso reduzido' em relação à memória principal (RAM)?

    <p>O tempo necessário para aceder aos dados na memória é curto</p> Signup and view all the answers

    'Dimensão informação volátil' refere-se a qual característica da memória principal (RAM)?

    <p>A informação na RAM pode ser facilmente perdida</p> Signup and view all the answers

    More Like This

    Use Quizgecko on...
    Browser
    Browser