chamadas de sistema.

Propaganda
Sistemas Operacionais
Teoria – Cap. 1 – Parte 1
Prof. Alexandre Beletti Ferreira
Máquina Virtual
• Segundo Tanembam, o Sistema Operacional
funciona como uma máquina virtual,
encapsulando os detalhes do hardware,
mascarando detalhes do usuário final e até
mesmo do programador de alto nível.
• O sistema Operacional também pode ser
chamado de máquina estendida, dando
continuidade e uso ao hardware.
Chamadas de Sistema
• A interface entre o S.O. e o hardware
hospedeiro ocorre com as instruções
estendidas, também conhecidas como
chamadas de sistema.
• Existem duas possibilidades de chamadas:
– Generalizadas vagas
– Sistemas específicos
Gen.Vagas X Sist. Específicos
• No primeiro caso o acesso à leitura é mais
simplista, por exemplo, recebendo a chamada
e lendo. No segundo caso a rotina possui três
parâmetros, dificultando o processo de acesso
ao dispositivo em questão.
Chamadas de Sist. - MINIX
• A abordagem do MINIX é a de um “sistema
específico”, mais difícil de programar, porém
mais fácil de entender o hardware e o sistema
operacional.
• O MINIX tem chamadas de processo e sistema
de arquivos.
Processos (Introdução)
• O processo é um programa em execução
sendo que cada processo possui o seu espaço
de endereçamento, para armazenar valores de
variáveis, registradores (EAX, EBX, ECX, EDX),
flags, ponteiros de arquivo, etc.
Processos (Introdução)
• Quando um processo é suspenso pelo
escalonador de processos do sistema
operacional, todos os seus valores precisam
ser salvos nos seus espaços de
endereçamento, para que depois possam ser
retomados corretamente.
• Sistema Operacional possui uma tabela de
processos que engloba a estrutura de cada
processo existente.
Arquivos (Introdução)
• As chamadas de sistema também são
utilizadas nos processos de acesso a arquivos,
como leitura, escrita, renomear, excluir e
demais possibilidades.
Arquivos (Introdução)
• O sistema MINIX possui uma estrutura de
diretórios, muito comum também em outros
sistemas que permite adotar uma lógica para
agrupar os arquivos pelo tema, tipo ou algo
parecido, partindo de um diretório principal,
chamado de raiz.
Download