Serviços do sistema operacional
14
Sistemas Operacionais II – Serviços do SO
• Chamadas ao Sistema.
• Chamadas ao sistema são funções que o programador pode chamar,
• requerendo serviços oferecidos pelo sistema operacional; • Elas envolvem o acesso a dados e recursos que usuários não podem acessar diretamente.
Exemplos:
• Criação de um novo processo;
• Leitura e escrita de blocos de arquivos no disco;
• Estabelecimento de uma conexão de rede com um computador remoto
15
Sistemas Operacionais II – Serviços do SO
• Chamadas ao Sistema.
• O nível mais fundamental de serviços fornecidos pelo sistema operacional é realizado através de chamadas ao sistema (system calls). As chamadas fornecem uma interface entre um programa em execução e o sistema operacional. E podem ser classificadas em:
• Controle de processos
• end, abort, load, execute, create, terminate etc
• Gerenciamento de arquivos e diretórios
• create, delete, open, close, read, write etc
• Gerenciamento de Dispositivos
• request, release etc
• Gerenciamento de informações
• Get/set system/date etc
• Comunicação
• send, receive messages etc
16
Sistemas Operacionais II – Serviços do SO
Prova: CESGRANRIO - 2006 - TRANSPETRO - Analista de Sistemas – Ex.:1
• Um sistema de arquivos é uma parte do sistema operacional que organiza os dados armazenados no disco de forma lógica. A organização dos dados é feita através de arquivos, unidade básica de dados vista pelo usuário, e através de diretórios, que servem para classificar os arquivos.
São primitivas do sistema operacional que permitem ao usuário manipular arquivos e diretórios:
a) fork, exec, wait e signal.
b) abort, kill e exit.
c) send, receive, sleep e wakeup.
d) down e up.
e) open, close, create e delete.
17
Sistemas Operacionais II – Serviços do SO
SERVIÇOS DOS SISTEMAS OPERACIONAIS
Figura importante!!
1 ) O processo escreve nos Registradores da CPU o código da chamada e seus parâmetros. 2) O processo executa