Processo
Defina núcleo do sistema.
É o componente central do sistema operacional da maioria dos computadores; ele serve de ponte entre aplicativos e o processamento real de dados feito a nível de hardware.
O núcleo tem responsabilidades de gerenciar os recursos do sistema, a comunicação entre componentes de hardware e software. Porque as rotinas do SO possuem instruções privilegiadas?
O S.O é que controla tudo, só ele pode dizer o que está correto ou errado. Ele é responsável por qualquer situação de risco que hardware ou software possa sofrer. Usando modo kernel, o sistema pode administrar a memória de forma transparente e realizar ações delicadas com segurança máxima para não falhar.
Ao liberar o espaço da memória utilizado por um aplicativo, não deve ser uma tarefa realizada pela programação do programador, mas sim pela observação do sistema operacional, esse tipo operação é delicada e devem ser executadas com segurança, para evitar erros. Quais as vantagens do modelo máquina virtual?
Permite executar uma instrução sobre um ucp virtual, desta forma não prejudica o hardware real, sendo que um ucp pode conter várias máquinas virtuais, qualquer comando não prejudica as outras máquinas virtuais, apenas a que está em execução.
Defina o conceito cliente/servidor com o modelo microkernel.
Funciona como um sistema de chamadas cliente-servidor. O cliente, que pode ser um usuário ou recurso do sistema, faz uma chamada e o sistema verifica a possibilidade de execução ou não do comando.
Defina System Call.
System call é uma chamada do sistema, em uma chamada, o sistema operacional recebe um comando e possíveis parâmetros. Como resposta, recebe um outro código, que pode indicar sucesso, falha ou até mesmo o resultado do próprio comando, o sistema identifica o aplicativo que fez a chamada e verifica a sua permissão para execução do comando, dada a permissão executa e retorna o resultado.
Cite alguns comandos de shell/batch, e o que eles