Programação para Servidores
Data: 24/02/2014 -
Professor: Guilherme Dutra Gonzaga Jaime
1. Porque sistemas operacionais (Ex: Linux Server, Windows Server) projetados para trabalhar como servidores comumente não possuem Interface Gráfica? Como os administradores opera esses S.O.s?
Devido a segurança, performance na administração remota e economia de recursos.
2. Quais são as principais vantagens que motivam o uso de interface texto em sistemas operacionais de servidores?
Economia de recursos, uma vez que os recursos que estariam sendo utilizados para executar a interface gráfica, são utilizados na finalidade comercial do servidor, seja ele um servidor WEB, E-mail, etc..;
Servidores, comumente são administrados remotamente, e por este motivo a performance de acesso, como por exemplo, SSH é muito mais econômica, que um acesso RDP, devido a interface gráfica.
Segurança, um sistema operacional que executa recursos mínimos, resultam em um número menor de falhas, “brechas”, e tamanho de atualizações.
3. Quais são os principais compomentes de um sistema operacional?
Kernel;
Um interpretador de comandos (Shell);
Sistema de arquivos.
4. O que é e para que serve o shell? O shell faz parte dos componentes básicos de um sistema operacional? Explique.
O Shell é a camada externa do Kernel, responsável por enviar as ordens ao Kernel para execução de tarefas e configurações, o Shell, no caso do Linux não é um componente básico do sistema operacional, mas sim, um aplicativo independente.
5. Explique como o shell trabalha para ordenar que o sistema operacional execute um comando dado pelo usuário. (Dica: Sua explicação deve abordar todos os passos vistos em sala de aula)
O shell trabalha de forma que ele recebe o comando digitado pelo usuário, separa-o em words e assim faz a interpretação dos comandos, enviando ao Kernel para sua execução, recebendo a resposta do mesmo, e devolvendo a aplicação para apresentação ao usuário.
6. O linux