Você está na página 1de 5

Sistemas Operacionais – Lista 02

1 Liste e exemplifique três serviços do SO.


RESPOSTA:

Gerenciamento de processos

O sistema operacional multitarefa é preparado para dar ao usuário a ilusão que o


número de processos em execução simultânea no computador é maior que o
número de processadores instalados. Cada processo recebe uma fatia do tempo e
a alternância entre vários processos é tão rápida que o usuário pensa que sua
execução é simultânea.
São utilizados algoritmos de escalonamento para determinar qual processo será
executado em determinado momento e por quanto tempo.

Gerenciamento de recursos

Uma das tarefas com extrema importância atribuída ao sistema operacional é o


gerenciamento de recursos, que tem a função de definir políticas para gerenciar o
uso dos recursos de hardware pelos aplicativos, resolvendo disputas e conflitos.
Vários programas de entrada de dados competem pela vez na CPU (Unidade
Central de Processamento) e demandam memória, espaço em disco e largura. O
sistema operacional tem a função de cuidar de cada aplicativo e para que os
mesmos tenham recursos necessários para o melhor funcionamento e gerencia a
capacidade limitada do sistema para que possa atender todas as necessidades de
aplicativos e usuários.

Entrada e saída de dados

Sistemas operacionais controlam e gerenciam a entrada e saída (E/S) de


dispositivos por três razões. Primeiro, porque a maioria do hardware do
dispositivo utiliza uma interface de baixo nível, a interface do software é
complexa. Em segundo lugar, porque um dispositivo é um recurso
compartilhado, um sistema operacional fornece acesso de acordo com as
políticas que tornam a partilha justa e segura. Em terceiro lugar, um sistema
operacional define uma interface de alto nível que esconde detalhes e permite
que um programador possa usar um conjunto coerente e uniforme das operações
ao interagir com os dispositivos.

2 Por que usar APIs ao invés de chamadas de sistema “puras”?


RESPOSTA:
Pois elas facilitam o uso do SO, pois para um usuario executar
um programa que leia um arquivo sem API, ele precisaria saber
vários comandos (ex: dword, lpdword e etc) que não seriam necessários
com o uso de uma API(Application Program Interface).

3 Cite um tipo de sistema operacional e explique suas principais caracteristicas?


RESPOSTA:
Windows :
é um sistema operacional Gráfico: Isso significa que sua interface é baseada
em itens visuais, como ícones, janelas, menus.
Não é necessárioque o usuário digite comandos como os comandos usados no
DOS e UNIX para comandar o sistema.
características:
administração da mão de obra, gerenciamento de recursos,
controle de operação do sistema,
recuperação de erros e gerenciamento de memória.

4 Quais são as vantagens e desvantagens de um microkernel.


RESPOSTA:
Vantagem:
A divisão de tarefas entre módulos, dá uma menor preocupação com os erros, já
que sistemas operacionais são muito sujeitos a eles. Isso não quer dizer que erros
não vão acontecer, porém, erros que provavelmente causariam uma falha e
derrubariam todo o sistema, agora irão apenas causar uma falha naquele módulo
em específico, trazendo alta confiabilidade. Também, cabe ressaltar, a estratégia
interessante ligada ao núcleo minimalista que é utilizar processos de modo
usuário para atribuir prioridades aos processos, desacoplando essa função do
núcleo e reduzindo-o.
Desvantagem:
O tamanho do microkernel é pequeno, pois apenas os serviços do kernel residem
no espaço de endereço do kernel.
A execução do microkernel é lenta, pois a comunicação entre a aplicação e o
hardware do sistema é estabelecida através da passagem de mensagens e o
design microkernel precisa de mais código, o que leva a mais bugs.

5 A arquitetura para sistemas operacionais mais vantajosa atualmente, na qual os


servidores executam processos em modo usuário e o sistema tem um maior
desempenho e disponibilidade em caso de problemas com processos em
execução, é a arquitetura:
a) centralizada.
b) monolítica.
c) em rede.
d) microkernel. < ESSA É A CERTA.
e) em camadas.

6 Com relação aos comandos do Linux, selecione a opção que ilustra o comando
utilizado para exibir o conteúdo de um arquivo.
a) ls
b) cat < ESSA É A CERTA.
c) file
d) pwd
e) Content

7 Qual o programa que permanece em execução no computador durante todo o


tempo?
a) Shell
b) Office
c) Kernel < ESSA É A CERTA
d) Linux

Você também pode gostar