Você está na página 1de 3

Fametro

1 LISTA DE EXERCCIOS DE SISTEMAS OPERACIONAIS


1. O que um Sistema Operacional (SO)?
Um sistema operacional uma coleo de programas para gerenciar as funes do processador, o input, o output, o armazenamento e o controle dos dispositivos.

2. O que um kernel de um SO?


O Kernel o ncleo ou base de todo o sistema operacional. a camada do sistema que est em constante "contato" com o hardware da mquina. O usurio que utiliza a camada de interface no percebe, mas tudo o que ele realiza nesta camada, passa pelo kernel p/ dar as instrues ao hardware .

3. Argumente sobre pelo menos seis parmetros (metas) que um SO deve atender? Execuo dos programas, Deteco de erros, Formatao de discos,
Interface com usurio, Plugn play, Apoio a programas

4. Argumente sobre as seguintes arquiteturas de SO: Monoltico, Em Camadas, Microncleo, Cliente-Servidor, Exokernel, Mquina Virtual.
Monoltico - uma aplicao monoltica descreve uma nica aplicao de software em camadas no qual a interface de usurio e cdigo de acesso aos dados so combinados em um nico programa a partir de uma nica plataforma Em Camadas - Divide o sistema operacional em sistemas sobrepostos. Cada mdulo oferece um conjunto de funes que pode ser usado por Outros mdulos.No sistema MULTICS VMS as camadas inferiores o as mais privilegiadas. A vantagem da estruturao em camadas isolar o sistema operacional, facilitando sua alterao e depurao, alm de criar uma hierarquia de nveis de modos, protegendo as camadas mais internas. Microncleo - Uma tendncia dos sistemas operacionais tornar o ncleo menor e mais simples possvel e para implementar esta idia o sistema dividido em processos. Desta forma, sempre que uma aplicao deseja algum servio ela solicita ao processo responsvel, assim, a aplicao que solicita um servio chamada de cliente e o processo que responde a solicitao chamado de servidor A utilizao deste modelo permite que os servidores executem em modo usurio. Apenas o ncleo do sistema, responsvel pela comunicao entre clientes e servidores, executa no modo kernel. O sistema operacional passa a ser de mais fcil manuteno. No importa se o servio esta sendo processado em um nico processador, com mltiplos processadores (fortemente acoplado) ou em sistema distribudo (fracamente acoplado).

Fametro
Modelo cliente-servidor: busca implementar operacional como processos de usurio que do usurio. Existem servidores de arquivos, Em modo ncleo, so executadas apenas os entre clientes e servidores. o mximo do sistema oferecem servios aos processos de memria, etc. tratamentos das comunicaes

Exoncleos: similar ao modelo de mquinas virtuais, porm cada mquina virtual agora possui um subconjunto dos recursos da mquina. O exoncleo, que executa em modo kernel, aloca recursos para as mquinas virtuais; Mquinas Virtuais: um monitor de mquinas virtuais cria mquinas que so cpias do hardware e simulam a execuo de chamadas ao sistema. Porm, a execuo real das chamadas redirecionada ao monitor;

5. Resuma os cinco elementos primitivos que compe o Kernel do SO.

6. Apresente exemplo de aplicao e argumente sobre as caractersticas dos seguintes SO's: de Computadores de Grande Porte; de Servidores; de Mltiprocessadores; de Computadores Pessoais; de Tempo Real; Embarcados e de Cartes Inteligentes.

7. Qual a vantagem que os sistemas multiprogramveis levam sobre os sistemas monoprogramveis? Exemplifique (no utilize o exemplo apresentado no material de aula).
As vantagens do uso deste tipo de sistema so a reduo do tempo de resposta das aplicaes, alm dos custos reduzidos devido ao compartilhamento dos recursos do sistema entre as diferentes aplicaes. Apesar de mais eficientes que os monoprogramveis, os sistemas multiprogramveis so de implementao muito mais complexa.

8. Trace uma comparao entre programa e processo.


Um processo um ambiente de execuo que consiste em um segmento de instrues, e dois segmentos de dados (data e stack). Deve-se, entretanto, notar a diferena entre um processo e um programa: um programa nada mais que um arquivo contendo instrues e dados utilizados para inicializar segmentos de instrues e de dados do usurio de um processo.

9. Como um processo pode ser destrudo?


Processos so criados e destrudos. O momento e a forma pela qual eles so criados e destrudos depende do sistema operacional em considerao. Alguns sistemas trabalham com um nmero fixo de processos. Por exemplo, um processo para cada terminal do computador. Nesse caso, todos os processos so criados na inicializao do sistema. Eles somente so destrudos quando o prprio sistema desligado. Alm da chamada "cria processo", sero necessrias chamadas para "autodestruio do processo" e tambm para "eliminao de outro processo".

Fametro
10. Descreva os termos: CPU-bound e I/O-Bound.
Processos CPU-bound (orientados CPU): processos que utilizam muito o processador; Tempo de execuo definido pelos ciclos de processador; Processos I/O-bound (orientados E/S): processos que realizam muito E/S; Tempo de execuo definido pela durao das operaes de E/S; IDEAL: existir um balanceamento entre processos CPU-bound e I/O-bound;

As resposta devero ser baseada no livro: Sistemas Operacionais Modernos (TANENBAUM)

Aluno: Messias de Oliveira Barbosa Professor: Elifrnio