Sistemas Operacionais - exercícios

3
Exercício de SO 1) Cite as principais atividades de um SO com relação à: gerência de processos (5 atividades) as 5 principais atividades de um sistema operacional com relação à gerência de processos Criação,eliminação , suspensão, reativação de processos e fornecer mecanismos para sincronização dos mesmos. gerência de memória (3 atividades) As três principais atividades de um sistema operacional com relação à gerência de memória são: manter registro das partes da memória que estão sendo usadas no momento e por quem; decidir qual processo deve ser alocado na memória quando houver espaço disponível ; alocar e desalocar espaço de memória. gerência de armazenamento secundário (3 atividades) As três principais atividades de um sistema operacional com relação à gerência de armazenamento secundário são: gerenciamento do espaço livre, alocação de espaço (armazenamento) e escalonamento de disco. gerência de arquivos (5 atividades) As cinco principais atividades de um sistema operacional com relação à gerência de arquivos são: criação e remoção de arquivos, criação e remoção de diretórios,suporte a primitivas para manipular arquivos e diretórios, mapeamento de arquivos em memória secundária e backup de arquivos em meios de armazenamento estáveis(não-voláteis) gerência de E/S (2 atividades) As duas principais atividades de um sistema operacional com relação à gerência de E/S são: escalonamento de CPU -o sistema deve eleger uma dentre as tarefas prontas para executar e alocação de dispositivos. 2) Qual o objetivo de um interpretador de comandos? É um utilitário que não faz parte do sistema operacional embora seja muito importante e seu objetivo é, lê e interpretar os comandos dados ao sistema operacional pelo usuário. Por que ele é separado do kernel ? O kenel representa a camada de software mais próxima do hardware, sendo responsável por gerenciar os recursos do sistema computacional como um todo; o interpretador de comandos é um utilitário do sistema operacional, roda fora do kenel que é o núcleo do sistema operacional. São programas separados que se comunicam através de um conjunto de System Calls.

Transcript of Sistemas Operacionais - exercícios

Page 1: Sistemas Operacionais - exercícios

Exercício de SO

1) Cite as principais atividades de um SO com relação à:

gerência de processos (5 atividades)

as 5 principais atividades de um sistema operacional com relação à gerência de

processos Criação,eliminação , suspensão, reativação de processos e fornecer

mecanismos para sincronização dos mesmos.

gerência de memória (3 atividades)

As três principais atividades de um sistema operacional com relação à gerência de

memória são: manter registro das partes da memória que estão sendo usadas no

momento e por quem; decidir qual processo deve ser alocado na memória

quando houver espaço disponível ; alocar e desalocar espaço de memória.

gerência de armazenamento secundário (3 atividades)

As três principais atividades de um sistema operacional com relação à gerência de

armazenamento secundário são: gerenciamento do espaço livre, alocação de

espaço (armazenamento) e escalonamento de disco.

gerência de arquivos (5 atividades)

As cinco principais atividades de um sistema operacional com relação à

gerência de arquivos são: criação e remoção de arquivos, criação e remoção

de diretórios,suporte a primitivas para manipular arquivos e diretórios,

mapeamento de arquivos em memória secundária e backup de arquivos em

meios de armazenamento estáveis(não-voláteis)

gerência de E/S (2 atividades)

As duas principais atividades de um sistema operacional com relação à

gerência de E/S são: escalonamento de CPU -o sistema deve eleger uma

dentre as tarefas prontas para executar e alocação de dispositivos.

2) Qual o objetivo de um interpretador de comandos?

É um utilitário que não faz parte do sistema operacional embora seja muito

importante e seu objetivo é, lê e interpretar os comandos dados ao sistema

operacional pelo usuário.

Por que ele é separado do kernel ?

O kenel representa a camada de software mais próxima do hardware, sendo

responsável por gerenciar os recursos do sistema computacional como um todo; o

interpretador de comandos é um utilitário do sistema operacional, roda fora do

kenel que é o núcleo do sistema operacional. São programas separados que se

comunicam através de um conjunto de System Calls.

Page 2: Sistemas Operacionais - exercícios

3) Liste cinco serviços fornecidos por um SO. Explique como cada um fornece

conveniência aos usuários. Explique em que casos seria impossível para os

programas de nível de usuário fornecerem esses serviços.

1. Criação de programas (suporte na criação de programas, facilidade na correção

dos códigos durante a criação dos mesmos)mesmo tendo programas que ajudam

na criação de programas precisamos do SO como suporte .

2. Execução dos programas(com o SO como base podemos executar programas

diversos como por exemplo ouvir música e digitar um trabalho e simultaneamente

converter mídias. Usando várias E/S ao mesmo tempo.) os programas de nível de

usuário não teriam como alocar memória e controlar todos os componentes de

hardware ultilizados.

3. Acesso a dispositivos de E/S(um teclado,mouse, pen drive, fones de ouvido, etc ,

bastam ser conectados ao computador e o SO procura o drive correto “caso

exista” e o faz funcionar sem problemas ) na detecção de novos componentes ,

quem iria fazer a interação entre hardware e software.

4. Manipulação do sistema de arquivos(posso excluir arquivos diversos e o sistema

me diz se é um arquivo de programa ou de sistema operacional importante,tendo

também o acesso a arquivos internos do regedit ) os programas de nível de usuário

estão em uma camada mais superficial não podendo me dar estes tipos de

recursos.

5. Acesso a recursos de sistemas ( poder desalocar memória de um processo para

outros, finalizar processos. etc) os programas de nível de usuário estão em uma

camada mais superficial não podendo me dar estes tipos de recursos.

Page 3: Sistemas Operacionais - exercícios