Buscar

Lista SO

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Sistemas Computacionais Nome:
FAEX 2015
Lista sobre Sistemas Operacionais
23/05/2015
Bibliografia: TANEMBAUM, Sistemas Operacionais Modernos 3a edic¸a˜o.
1. Qual e´ a func¸a˜o de um sistema operacional?
2. Qual e´ a diferenc¸a entre um sistema operacional e uma interface gra´fica?
3. Um computador pode ter mais de um dispositivo de memo´ria secunda´ria. HD e pendrive,
por exemplo, desta maneira, cada dispositivo possui uma arvore de direto´rios distintos.
Explique como que o S.O. Windows e como o os sistemas do padra˜o POSIX resolvem
esse problema. Comente.
4. Defina o que e´ processo.
5. A chamada de sistema fork(), cria um novo processo filho, ideˆntico ao pai. Ou seja,
os dois processos esta˜o executando o mesmo programa. Apo´s a criac¸a˜o desse novo
processo, o processo filho devera´ executar a chamada de sistema exec. Explique como o
programador pode saber qual processo e´ o processo pai e qual e´ o processo filho. Para te
auxiliar, observe o co´digo de um programa de prompt de comandos simplificado abaixo
i n t main ( i n t argc , char ∗∗ argv )
{
char cmd [ 3 0 0 ] ;
i n t x s ta t ;
const char arg [ ] =””;
whi l e (1 )
{
p r i n t f (”CMD>”);
g e t s (cmd ) ;
i f ( strcmp (cmd, ” e x i t ”)==0)
break ;
i f ( f o rk ( ) != 0)
{
waitp id (−1,& xstat , 0 ) ;
} e l s e {
execv (cmd , argv ) ;
}
}
re turn 0 ;
}
6. Defina o que e´ um arquivo especial de dispositivo E/S.

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes