Você está na página 1de 4

Revisão S.O.

a) Multiprogramação; Execução, em paralelo, de múltiplos programas na mesma máquina. Onde


Cada instância de um programa em execução denomina-se um processo.Executar varias tarefas

c) Kernel; é uma palavra inglesa que significa "núcleo". Em Informática, o núcleo é a parte
principal do sistema operativo do computador. Portanto, o kernel controla e coordena o uso do
hardware através dos programas dos usuários. O Nucleo do sistema

d) Processos; É um programa em execução sendo constituídos de um código executável, dados


referentes ao código, oncluo que o processo é um programa em execução e necessitam de certos
recursos, como tempo de CPU, memória, arquivos e dispositivos de I/O, para completar sua
tarefa. Programa em execução

e)Arquitetura em camadas. Divide o sistema operacional em sistemas sobrepostos.

2)Questão: Explique o que são chamadas ao sistema, e utilize um exemplo para ilustrar seu
funcionamento. São chamadas de instruções privilegiadas nos sistemas, onde solicitam serviços
ao SO.. Tipo entrada e saída quando um usuário digital algum comando.chamadas de instruções
privilegiadas nos sistemas, onde solicitam serviços ao SO.

3. Defina as propriedades essenciais dos seguintes tipos de Sistemas Operacionais:


a. Batch – processamento em lote, enfileiramento de processos
b. Time-Sharing – tempo compartilhado da CPU com vários usuários
c. Tempo-real – sistema preocupado como tempo de resposta
d. Distribuído – sistema entre várias máquinas, onde se distribui os processos a serem
executados e gerenciados.

3) Questão: Explique as vantagens e desvantagens que podem ser observadas em um sistema


operacional de estrutura monolítica.

As vantagens do Sistema Monolítico são a rapidez de execução e simplicidade de


implementação. E as desvantagens, a limitação quanto a inovações futuras e a dificuldade de
manutenção. As interfaces e níveis de funcionalidade não são bem separados nem estão
unificados. O excesso de liberdade torna o sistema vulnerável. O sistema pode parar por causa
de um erro.

Controlador de voo,

4) Questão: Um sistema de arquivos deve prover diferentes funcionalidades para o usuário e o


sistema operacional? Exemplifique. : Um sistema de arquivos deve prover um ambiente
conveniente para o usuário executar seus programas (controlar dispositivos de E/S e programas)
e realizar operações eficientes do sistema de computação.prover um ambiente conveniente para
o usuário executar seus programas

5) Questão: Por que dizemos que existe uma subutilização (pouca utilização) de recursos em
sistemas monoprogramáveis?
Porque em sistemas monoprogramáveis somente é possível a execução de um
programa por vez.
sistemas monoprogramáveis somente é possível a execução de um programa por vez.
6) Defina interrupção. Como se dá o processamento de uma interrupção?

Uma Interrupção é sempre gerada por algum evento externo ao programa e, neste caso,
independe da instrução que está sendo executada . ao final da execução de cada instrução, a
unidade de controle verifica a ocorrência da algum tipo de interrupção.

7) Correlacione quais os componentes de sistema operacional da coluna abaixo realizam cada


uma das seguintes operações:

A) Escrever no disco.
B) Determinar qual o processo será executado em seguida.
C) Determinar em que lugar da memória um novo processo deve ser colocado.
D) Organizar arquivos em um disco.
E) Habilitar um processo a enviar dados para outro.

( C ) Gerenciador de memória .
( D) Gerenciador de sistema de arquivo.
(A ) Gerenciador de E/S.
(B ) Escalonador de Processador.
(E ) Gerenciador de comunicação entre processos (IPC).

8) Explique o conceito de uma máquina virtual. Qual a grande vantagem em utilizar este
modelo?

No conceito a Máquina virtual é o nome dado a uma máquina, implementada através de


software, no qual podemos criar diversas máquinas virtuais independentes e isoladas, onde cada
máquina oferece uma cópia virtual do hardware, incluindo modos de acesso, interrupções,
dispositivos de E/S, etc. e seu próprio SO como se fosse um computador real, mas utilizando
dos mesmos recursos de hardware da máquina real na qual foi instalada. A maquina virtual Se
utiliza pra teste. ecomonia de menoria

9) Questão: Qual a função do O Hypervisor em uma máquina virtual?

A Função se consiste em agendamento, gerência da memória e manutenção do estado da


máquina virtual. Além disso, permite também criar partições para as máquinas virtuais,
mantendo o isolamento entre elas. É responsável por entregar ao sistema operacional hospedeiro
a abstração da máquina virtual, onde o monitor ou hypervisor pode criar uma ou mais máquinas
virtuais sobre uma única máquina real.

Hypervisor é uma camada de software entre o hardware e o sistema operacional administra e


controla os acessos.

10) Como funcionam os sistemas de tempo compartilhado? Quais as vantagens em utilizá-los?


Os sistemas de tempo compartilhado (time‐sharing) dividem o poder computacional do
computador entre os usuários ao mesmo tempo, utilizando‐se de terminais de vídeos e possuem
arquitetura complexa. Possuem a vantagem de não precisar adquirir diversas máquinas reais,
onde pode se utilizar terminais para acessos desses usuários.

11) Desde os sistemas operacionais mais antigos, cujo shell se baseia simplesmente em uma
interface de linha de comando, até os que utilizam as mais modernas interfaces gráficas, os
desenvolvedores procuram apresentar o S.O. ao usuário na forma de uma máquina estendida.
Baseando-se nessa afirmação, explique o propósito de um sistema operacional de
processamento em lote (batch) e, baseando-se em suas características fundamentais, apresente
um ou mais aspectos que justifique o fato que este modelo não é adequado para S.O.’s de
propósito geral modernos.

Exemplo os cheques vão p servidor e vai todo o lote de uma vez só não é online. Só termina
quando todos forem enviados tipo se for 50 vai ate 50. O tipo mais antigo de SO permite só um
programa ser executado de cada vez. O programa que é carregado no computador é executado
completamente. Os dados usados pelo programa não podem ser modificados enquanto o
programa está sendo executado. Qualquer erro no programa ou nos dados significa começar
tudo novamente.

12) Explique a diferença entre sistemas operacionais baseados no modelo de estrutura


monolítica com os baseados no uso de micro-kernel, enumerando as principais características de
cada um. O monolítico costuma ter melhor desempenho porque faz menos mudanças de
contexto. Por ter um acesso privilegiado em muitas funções, pode executar de forma mais
eficiente. O micronúcleo (microkernel) tende a ser mais confiável e seguro. Uma falha em
componentes auxiliares não derruba todo o sistema operacional. A maioria dos processo são
executados fora do kernel.

1- Como seria utilizar um computador sem um sistema operacional? Quais são suas duas
principais funções?
Não funcionaria. Pois sem um intermediário entre os usuários e os componentes de hardware,
não haveria como utilizar os recursos disponíveis para aplicações, que por sinal não existiria
sem o sistema operacional. Sistema Operacional possibilita o uso eficiente e controlado dos
recursos de hardware e implementam políticas e estruturas de software de modo a assegurar um
melhor desempenho do sistema de computação
.
5. Quais os tipos de sistemas operacionais existentes?
SO de Computadores Pessoais;
SO de Computadores de Grande Porte;
SO de Servidores;
SO de Tempo Real;
SO de Embarcados;
SO de Cartões Inteligentes;

6. Qual é o propósito das chamadas de sistema? Cite 4 exemplos.


São chamadas de instruções privilegiadas no sistemas, onde solicitam serviços ao SO. Toda
chamada de sistema transfere a execução para o sistema operacional mudando o modo de
execução de usuário para modo núcleo, por meio de uma instrução de trap.
Exemplos:
Chamadas de sistema para gerenciamento de processos
Chamadas de sistema para gerenciamento de arquivos
Chamadas de sistema para gerenciamento do sistema de diretórios
Chamadas de sistema diversas

14. Porque sistemas distribuídos são desejáveis?


Um sistema distribuído é uma coleção de computadores independentes que se apresenta ao
usuário como um sistema único e consistente. Pois beneficia o trabalho em rede, não
precisando necessáriamente todos os processos envolvidos estarem em um único sistema. Ex:
Windows Server.
17. Que características de hardware (máquina) são necessárias para suportar proteção para o
kernel do SO? Explique brevemente cada característica e como elas permitem o kernel controlar
os programas de usuário.
Proteção de memória – não deixa uma área de memória ser afetada por programas de outra área
de memória. É feita através de registradores base e limite e do mapeamento de endereços físicos
para endereços virtuais através da MMU. Modos de operação – Restringe algumas instruções da
CPU ao sistema. Timer e Interrupções – Não deixa que um único job tenha monopólio sobre o
sistema. Permite a execução de operações nos dispositivos de E/S em paralelo com o
processamento de outro job na CPU.