Sistemas operacionais

Sistemas operacionais

Quiz para prova de sistemas operacionais

Imagem de perfil user: Mariana Vigorito
Mariana Vigorito
1

O que é um sistema operacional?

Um sistema operacional é um conjunto de programas que gerencia o hardware e software de um computador, atuando como intermediário entre o usuário e o hardware
É como um processador responde.
2

Principais objetivos e funções de um sistema operacional?

Gerenciamento de Processos: Criação, agendamento e finalização de processos. Controle de concorrência e sincronização. Gerenciamento de Memória: Alocação de espaço em memória para processos. Gerenciamento de memória virtual e física. Gerenciamento de Armazenamento: Organização de arquivos e diretórios em dispositivos de armazenamento. Controle de acesso a arquivos, incluindo leitura e gravação. Gerenciamento de Dispositivos: Intermediação entre software e hardware por meio de drivers. Controle de entrada e saída (I/O) de dispositivos. Interface do Usuário: Fornecimento de uma interface gráfica (GUI) ou em linha de comando (CLI) para interação.
Objetivos: Gerenciamento de Recursos: Alocar e gerenciar recursos de hardware de forma eficiente para múltiplos processos. Facilitar a Interação: Proporcionar uma interface amigável que permita ao usuário interagir com o sistema e os aplicativos. Isolamento e Segurança: Proteger os processos e os dados, garantindo que um processo não interfira no funcionamento de outro. Funções: Gerenciamento de Processos: Criação, agendamento e finalização de processos. Controle de concorrência e sincronização. Gerenciamento de Memória: Alocação de espaço em memória para processos. Gerenciamento de memória virtual e física. Gerenciamento de Armazenamento: Organização de arquivos e diretórios em dispositivos de armazenamento. Controle de acesso a arquivos, incluindo leitura e gravação. Gerenciamento de Dispositivos: Intermediação entre software e hardware por meio de drivers. Controle de entrada e saída (I/O) de dispositivos. Interface do Usuário: Fornecimento de uma interface gráfica (GUI) ou em linha de comando (CLI) para interação.
3

Por que dizemos que existe uma subutilizacao de recursos em sistemas mono tarefas?

Pq é muito caro e difícil de achar
A subutilização de recursos em sistemas operacionais monotarefa é uma consequência direta da sua arquitetura, que limita a execução de processos a um único por vez. Isso leva a uma ineficiência significativa, especialmente em comparação com sistemas multitarefa, que podem maximizar o uso dos recursos disponíveis, garantindo uma operação mais eficiente e responsiva.
4

Vantagem de sistema multitarefas

Eficiência, capacidade e flexibilidade
Custo benefício, múltiplos usuários, flexibilidade
5

Um sistema …… é projetado para executar apenas um processo ou tarefa por vez. Enquanto uma tarefa está sendo executada, o sistema não pode iniciar outra.

Sistema multiprocessador
Sistema monotarefa
6

Um sistema …… permite a execução de múltiplos processos simultaneamente, alternando rapidamente entre eles para dar a impressão de que estão sendo executados ao mesmo tempo.

Sistema multitarefas
Sistema multiprocessados
7

Um sistema ……. é projetado para utilizar múltiplas CPUs ou núcleos de processadores, permitindo que vários processos sejam executados simultaneamente em diferentes unidades de processamento.

Sistemas multitarefas
Sistema multiprocessados
8

Partes de um SO:

Kernel, gerenciador de processos, gerenciador de memória, sistema de arquivos, gerenciador de dispositivos…
Kernel, shell, interface
9

Selecione o que é kernel e shell respectivamente

Kernel: quem gerencia a cpu. Conjunto de rotinas que oferecem serviços aos usuários, as aplicações e ao próprio sistema Shell: possibilita interação do usuário com kernel
Kernel: controla a cpu Shell: quem gerencia a kernel
10

System calls

Funções usadas para acesso às rotinas do kernel
Elas não servem de nada
11

Sistemas fortemente acoplados

Compartilhamento de memória, desempenho rápido e sincronização
Memória local, independência e complexidade na comunicação
12

Micro kernel

Mais rápido e menos erros
Estável e barato
13

Escalonamento premptivos e não premptivos respetivamente:

Não sei
Interrupção, maior responsividade e complexidade. Execução contínua, simplicidade e possível ineficiência
14

Concorrência

Possibilidade da cpu executar instruções em paralelo com as operações de e/s
Nada
15

Oq é um processo?

É o aplicativo e todas as informações importantes quando esta em execução
Nada demais
16

Sistema de tempo compartilhado e em tempo real

Nada demais
No sistema de tempo real n existe fatia de tempo, permite que um software use a cpu pelo tempo que for necessario
17

Cliente servidor

o SO devera ser do tipo Server para fornecer as infos necessarias aos clientes
Nada demais
18

Cluster vs sistemas distribuídos

No cluster tem forte dependencia no membro no nó que atendeu a solicitação enquanto que no sistema distribuido o usuario n percebe alterações ocorridas nos servidores
Sla