Segmentação
A interface entre o S.O. e os programas de usuário é conhecida como (Instruções extendidas).
O S.O. gerencia essas instruções e também conhecidas como Chamadas ao Sistema( System Calls)
As chamadas do sistemas variam entre os S.O.
Comandos de prompt
Dos -> tasklist
Ubuntu -> ps -a ps -aux
Chamadas ao Sistemas trabalham com dois conceitos fundamentais ao S.O.:
Processos e Arquivos
Processos
Programa em execução (Para cada processo há um espaço ou endereçamento de memória).
Um espaço de endereçamento é uma lista de local de memória dentro de um intervalo onde o processo pode ler ou gravar.
Chamada ao sistema
Arquivos
Em relação à arquivos as chamadas ao sistema são necessárias para criar, remover, ler e escrever arquivos.
Antes que um arquivo possa ser lido é necessário que seja aberto e, depois da leitura o arquivo deve ser fechado.
Assim, as chamadas ao sistema são fornecidos para realizar tais funções.
Para fornecer um lugar para manter os arquivos o S.O. utiliza o conceito de diretórios como forma de agrupamento dos arquivos.
As entradas dos diretórios podem ser organizados de forma hierárquica.
Exemplo:
Comandos do Linux para navegação e criação de diretórios: Mkdir -> Cria um diretório Cd [nome do diretório] -> Acesso ao mesmo Cd .. -> Volta ao diretório anterior Cd / -> Volta direto para a raíz Pwd -> Visualiza diretório atual Ls -> Lista diretórios e arquivos Rmdir -> Exclui diretório VAZIO Apt-get install tree -> Baixa e instala o comando tree Tree -> Exibe a árvore de