Exerc Cios Programa O Concorrente
1) As duas principais funções são facilidade de acesso aos recursos do sistema e o compartilhamento de recursos de forma organizada e protegida.
2) São exemplos de sistemas multiprogramáveis: Windows, Linux, Mac OS, etc. Entre suas características estão a capacidade de vários programas poderem utilizar o mesmo recurso (CPU, memória, barramento, etc); gerenciamento de processos, memória e sistema de arquivos; etc.
3) Sistema multiprogramável e multitarefa. Porque no Windows, vários programas podem utilizar o mesmo recurso (hardware) e é possível que o usuário faça várias tarefas ao mesmo tempo.
4) Sistema multiprogramável.
5) Não pois ele é considerado fracamente acoplado, pois utilizam se de muitos computadores. Um S.O de rede ou distribuído deve ser utilizado nesse sistema.
Parte II
6) Funções realizadas pelo núcleo são: gerenciamento de memória, gerenciamento de sistema de arquivos e gerenciamento de processos.
7) Quando uma aplicação deseja executar uma rotina disponível no sistema ela utiliza esse mecanismo chamado System Call.
8) Compilador é um programa ou um grupo de programas que escrito por uma linguagem, ao ser compilado gera outro código que é interpretado pelo computador. Este código compilado é chamado de código objeto, podendo ser um arquivo executável que é reproduzido em um sistema operacional, por exemplo. Este tipo de tradutor é um dos mais utilizados.
O interpretador ao contrário do compilador roda o código-fonte escrito como sendo o código objeto, ele traduz o programa linha a linha, o programa vai sendo utilizado na medida em que vai sendo traduzido. Cada execução do programa precisa ser novamente traduzido e interpretado.
As linguagens C e C++ podem ser consideradas compiladas. Lisp e PHP são exemplos de linguagens interpretadas. Java é um exemplo de linguagem híbrida, onde é compilada e também interpretada.