system calls SO
Autor: Eduardo Henrique
System Calls
Chamadas de Sistemas
Interface entre o SO e os programas de usuário Mais importantes objetos: Processos e
Arquivos
System Call
Aplicação
Eduardo Henrique
Biblioteca
Núcleo do
Sistema Operacional
Hardware
2
System Calls
Eduardo Henrique
3
System Calls
Funções
System Calls
Gerência de processos e threads Criação e eliminação de processos e threads
Alteração das características de processos e threads
Sincronização e comunicação entre processos e threads Obtenção de informações sobre processos e threads
Gerência de memória
Alocação e desalocação de memória
Gerência do sistema de arquivos Criação e eliminação de arquivos e diretórios
Alteração das características de arquivos e diretórios
Abrir e fechar arquivos
Leitura e gravação em arquivos
Obtenção de informações sobre arquivos e diretórios
Gerência de dispositivos
Alocação e desalocação de dispositivos
Operações de E/S em dispositivos
Obtenção de informações sobre dispositivos
Eduardo Henrique
4
System Calls
Arquitetura Monolítica
Módulos compilados separadamente e linkados” formando um grande e único programa Exemplo
MS-DOS
Eduardo Henrique
5
System Calls
Arquitetura
Monolítica
Eduardo Henrique
6
System Calls
Arquitetura de Camadas
O sistema é divido em níveis sobrepostos
Cada camada oferece um conjunto de funções que podem ser utilizadas apenas pelas camadas superiores
Isola as funções do sistema operacional, facilitando sua manutenção e depuração
Exemplo
OpenVMS
Eduardo Henrique
7
System Calls
Arquitetura de Camadas
Eduardo Henrique
8
System Calls
Arquitetura Microkernel
Núcleo mínimo apenas com funções essenciais e mensageria;
Serviços executando em processos servidores no “userspace”
Maior estabilidade;