Sistemas operacionais e distribuidos
Atividade 1
1. Quais as principais funções de um sistema operacional? Cite exemplos
O sistema operacional tem como função controlar o hardware e permitir executar os softwares. Outra parte que cabe ao sistema operacional é a interface com o usuário, pois não bastaria apenas o sistema operacional controlar o hardware e executar programas se este não oferecer ao usuário uma interface que possa ser utilizada pelo mesmo.
Exemplo de funções: definir qual programa recebe atenção do processador, gerenciar memória, criar um sistema de arquivos, etc.
2. Qual a grande diferença entre sistemas monoprogramáveis e sistemas multiprogramáveis? Monoprogramáveis: permitem que o processador, a memória e os periféricos permaneçam exclusivamente dedicados à execução de um único programa, ou seja, todos os recursos do sistema fiquem exclusivamente dedicados a uma única tarefa. Qualquer outro programa, para ser executado, deveria aguardar o término do programa corrente.
Multiprogramáveis: permitem que vários programas compartilhem diversos recursos. O sistema operacional se preocupa em gerenciar o acesso aos seus diversos recursos, como memória, processador e periféricos, de forma ordenada e protegida, entre os programas. Com o compartilhamento de recursos, tem-se um aumento na produtividade e a redução de custos.
3. Quais as vantagens dos sistemas multiprogramáveis?
As vantagens do uso de sistemas multiprogramáveis são o aumento da produtividade dos seus usuários e a redução de custos, a partir do compartilhamento dos diversos recursos do sistema.
4. Defina, com suas palavras, o que é:
(i) compilador-É um programa de sistema que traduz um programa descrito em uma linguagem de alto nível para um programa equivalente em código de máquina para um processador.
(ii) intepretador - são programas que lêem