Atps fundamentos de sistemas operacionais
C
Aplicativos Utilitários Sistema Operacional Hardware Figura VI.1 - Visão do Sistema por Camadas Um sistema operacional hoje se constitui de diversos módulos que se encarregam da comunicação, alocação e gerenciamento de recursos específicos tais como: • Processo • Memória • Arquivos • Entrada e Saída • Interconexão • Alocação da UCP ("Scheduling") • Segurança e • Interface com o Usuário A interface entre os programas aplicativos (processos) e o sistema operacional é realizada através de comandos (instruções) de chamada do sistema ( as system calls). Estas chamadas estão geralmente disponíveis ao nível das linguagens assembly e, em geral, são introduzidas nos programas escritos em linguagens de mais alto nível, pelos respectivos compiladores. Grande parte dos programadores não tomam conhecimento das system calls, embora seus programas façam uso intenso delas. O fato é que muitos dos detalhes da interface com os
2 VI
SISCOM - Antonio G. Thomé
Cap.
sistemas operacionais são escondidos do programador pelos compiladores e pelo sistema de suporte a execução dos processos. As system calls podem ser genericamente