Lista de exercicio sobre sistemas operacionais
UNIVERSIDADE FEDERAL DO PIAUÍ
CAMPUS SENADOR HELVÍDIO NUNES DE BARROS Curso de Sistemas de Informação
Prof. Alan Rafael Ferreira dos Santos Aluno(a): ______________________________________
Atividade Avaliativa de Sistemas Operacionais
1. O que é um interpretador de comandos shell? Quais tarefas é possível realizar com ele?
R: é um interpretador de comandos do unix, ele não 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 é também a interface principal entre o usuário a frente de seu terminal e o sistema operacional (a menos que o usuário esteja usando uma interface gráfica de usuário).Serviços como login/logout, manipulação de arquivos, instalação/execução de programas, acesso a dispositivos externos de armazenamento, impressões de dados utilizando impressoras, etc., são solicitados através do interpretador de comandos.
2. Quais as principais dificuldades que um programador teria no desenvolvimento de uma aplicação em um ambiente sem um sistema operacional?
O programador, além de programar a aplicação, teria que programar todos os aspectos do funcionamento do computador, ele teria que programar todos os componentes de hardware que sua aplicação utilizaria (vídeo, teclado, mouse, etc). cada tarefa que a aplicação fosse fazer, teria que ser detalhada em um nível muito baixo para que o computador funcionasse.
3. O que é uma System Calls e qual a sua finalidade?
System calls(chamadas de sistema) são chamadas realizadas através de aplicativos que permitem executar funções diretamente ligadas ao sistema operacional, ela pode fazer o ajuste ou leitura do horário do sistema, acesso, leitura e gravação de arquivos no disco. As systems calls podem ser entendidas como uma porta de entrada para o acesso ao núcleo do sistema e a seus serviços. Sempre que um usuário ou aplicação desejar algum serviço