Sunteți pe pagina 1din 2

MINISTRIO DA EDUCAO

UNIVERSIDADE FEDERAL DO PIAU


CAMPUS SENADOR HELVDIO NUNES DE BARROS
Curso de Sistemas de Informao
Prof. Alan Rafael Ferreira dos Santos
Aluno(a): ______________________________________

Atividade Avaliativa de Sistemas Operacionais

1. O que um interpretador de comandos shell? Quais tarefas possvel
realizar com ele?
R: um interpretador de comandos do unix, ele no faz parte do sistema
operacional, mas ele faz o uso intensivo de muitos aspectos do sistema
operacional e serve por exemplo como as chamadas de sistema podem ser
usados. Ele tambm a interface principal entre o usurio a frente de seu terminal
e o sistema operacional (a menos que o usurio esteja usando uma interface
grfica de usurio).Servios como login/logout, manipulao de arquivos,
instalao/execuo de programas, acesso a dispositivos externos de
armazenamento, impresses de dados utilizando impressoras, etc., so solicitados
atravs do interpretador de comandos.

2. Quais as principais dificuldades que um programador teria no
desenvolvimento de uma aplicao em um ambiente sem um sistema
operacional?
O programador, alm de programar a aplicao, teria que programar todos os
aspectos do funcionamento do computador, ele teria que programar todos os
componentes de hardware que sua aplicao utilizaria (vdeo, teclado, mouse, etc).
cada tarefa que a aplicao fosse fazer, teria que ser detalhada em um nvel muito
baixo para que o computador funcionasse.
3. O que uma System Calls e qual a sua finalidade?
System calls(chamadas de sistema) so chamadas realizadas atravs de
aplicativos que permitem executar funes diretamente ligadas ao sistema
operacional, ela pode fazer o ajuste ou leitura do horrio do sistema, acesso, leitura
e gravao de arquivos no disco. As systems calls podem ser entendidas como
uma porta de entrada para o acesso ao ncleo do sistema e a seus servios.
Sempre que um usurio ou aplicao desejar algum servio do sistema, sempre
realizada uma chamada a uma de suas rotinas atravs de uma system call.
4. Quais so as principais funes do ncleo dos sistemas operacionais?
Gerncia de memria, gerncia do sistema de arquivos, ele faz o tratamento de
interrupes e excees (criao e eliminao de processos e threads, gerncia
dos dispositivos de entrada e sada , suporte a redes locais e distribudas auditoria
e segurana do sistema, sincronizao e comunicao entre processos e threads,
escalonamento e controle dos processos e thread.
5. O que uma arquitetura de S.O. monoltica?
um conjunto de mdulos que so compilados individualmente e depois so
ligados uns aos outros de forma a gerar um nico arquivo executvel.
6. O que uma arquitetura de S.O. em camadas?
baseado em camadas que oferecem um conjunto de funes que podem ser
utilizados por outras camadas superiores, onde as camadas mais internas, so
mais privilegiadas que as camadas externas.
7. O que uma arquitetura de S.O. cliente-servidor?
8. O modelo cliente-servidor pode ser usado em uma nica mquina, explique sua
resposta.
9. O que uma arquitetura de S.O. microncleo?
10. Explique como a separao da poltica e do mecanismo pode ajudar na construo
do S.O. baseados em microncleo.
11. D o conceito de Mquina Virtual?
12. O que uma arquitetura de S.O. Exoncleo
13. Qual a grande diferena entre sistemas monoprogramveis e sistemas
multiprogramveis?
14. Quais as vantagens dos sistemas multiprogramveis?
15. Um sistema monousurio pode ser um sistema multiprogramvel? D um exemplo.
16. O que so Threads? Em que diferem de processos convencionais?
17. Quais as principais vantagens e desvantagens de threads em relao a processos
18. Qual a diferena entre threads em nvel usurio e em nvel de S.O.?
19. Explique como funciona a threads que so chamadas para realizar o suporte de
outras threads (thread create, thread yield, etc.), relate como cada uma funciona.
20. Explique como funciona a regio crtica e os princpios da excluso mtua.
21. Explique como funciona cada algoritmo de escalonamento e em que ambientes
eles podem ser utilizados.
22. Explique por que o escalonamento em dois nveis e bastante utilizado.

S-ar putea să vă placă și