Mah
Como máquina estendida, o sistema operacional oculta a verdade do programador sobre o hardware e apresenta uma visão simples e agradável. Ele protege o programador do hardware do disco e apresenta uma interface orientada a arquivos simples, e também oculta muitos detalhes desagradáveis relacionados ao nível inferior O sistema operacional fornece uma variedade de serviços que os programas podem obter usando instruções especiais conhecidas como ao sistema. Como gerenciador de recursos, o sistema operacional controla de forma ordenada o uso dos dispositivos físicos entre os vários programas que competem por eles. Esse gerenciamento é feito através de compartilhamento no tempo e no espaço. Quando compartilhado no tempo, cada programa ou usuário aguarda a sua vez de usar o recurso. Quando compartilhado no espaço, cada programa ou usuário ocupa uma parte do recurso.
2. Explique o que é um pipe e para que serve.
Pipeline é uma técnica de hardware que permite que a CPU realize a busca de uma ou mais instruções além da próxima a ser executada. Estas instruções são colocadas em uma fila de memória (dentro da CPU) onde aguardam o momento de serem executadas.
A técnica de pipeline é utilizada para acelerar a velocidade de operação da CPU, uma vez que a próxima instrução a ser executada está normalmente armazenada dentro da CPU e não precisa ser buscada da memória, normalmente muito mais lenta que a CPU.
3. O que é um interpretador de comandos (shell)? Dê exemplos.
O termo Shell é mais usualmente utilizado para se referir aos programas de sistemas do tipo Unix que podem ser utilizados como meio de interação entre interface de usuário para o acesso serviços do kernel no sistema operacional. Este é um programa que recebe, interpreta e executa os comandos de usuário, aparecendo na tela como uma linha de comandos, exemplos: help.
4. O que são chamadas ao sistema? Exemplifique.
E o