esta o codigo executavel dosprogramas, sendo uma area protegida contra gravacao. O seguimento de texto eestatico e pode ser compartilhado por varios processos, utilizando o esquema dememoria compartilhada. O segmento de dados corresponde as variaveis doprograma, como tipos numericos, vetores e strings. A area de dados e dinamicapodendo aumentar ou diminuir durante o processo, como parametros passados a umprocedimento ou system call. A pilha cresce dinamicamente do endereco virtualmais alto para o mais baixo.O Uniximplementa o esquema de paginacao por demanda como politica de busca depaginas. Nesse esquema , paginas do processo sao trazidas do disco para amemoria principal apenas quando sao referenciadas. O sistema matem uma lista depaginas livres com todos os frames disponiveis na memoria e gerencia os framesde todos os processos em uma lista de paginas em uso. Quando um processo fazreferencia a uma pagina que nao se encontra na lista de paginas em uso, ocorreum Page facult. O sistema identifica se a pagina esta na memoria atraves do bitde validade. Nesse caso a gerencia de memoria retira uma pagina da lista depaginas livres e transfere para a lista de paginas em uso. O Unix utiliza umaPL de substituicao de politica global de paginas.As paginas detexto podem ser transferidas sem problemas para a lista de paginas livres, poispodem ser recuperadas no arquivo executavel. Por outro lado, para as paginas dedados, o sistema utiliza o bit de modificacao para verificar se a pagina foimodificada. Nesse caso, antes de ser liberada para a lista e paginas livres apagina e gravada em disco.Em casos onde osistema nao consegue manter o numero suficiente de paginas livres o mecanismode swapping e ativado. Nesse caso, o daemon swapper seleciona, inicialmente, osprocessos que estao ha mais tempo inativos. Em seguida, o swapper selecionadente os quatro processos que mais consomem memoria principal aquele queestiver a mais tempo inativo. Esse para cada processo transferido para o discoe atribuida uma prioridade, calculada em funcao de varios parametros. Em geral,o processo que esta a mais tempo em disco e selecionado para retornar a memoriaprincipal.Para controlartodas as paginas e listas na memoria principal, a gerencia de memoria mantemuma estrutura de mapeamento dos frames na memoria (core map), com informacoessobre todas as paginas livre e em uso. O core map fica residente na parte naopaginavel da memoria principal, juntamente com o kernel do sistema.Sistema de arquivosO sistema dearquivos foi o primeiro componente s ser desenvolvido no Unix, um arquivo no Unix e simplesmente umasequencia de bytes sem significados para o sistema operacional, que desconhecese o conteudo do arquivo representa um texto ou um programa executavel. Osistema tem apenas a funcao de prover o acesso sequencial o aleatorio aoarquivo, ficando a cargo da aplicacao a organizacao de outros metodos deacesso.Osistema de arquivos do Unix tem como base uma estrutura de diretorioshierarquica, sendo o diretorio raiz(root) representado pela barra (/). Osdiretorios sao implementados atraves de arquivos comuns, responsaveis pelamanutencao da estrutura hierarquica dosistema de arquivos. Todos diretorio contem os nomes de aquivos ponto(.) e doispontos(..) que correspondem, respectivamente, ao proprio diretorio e ao seupai.A localizacao deum arquivo dentro da estrutura de diretorios e indicada