Sistema de arquivos do unix

898 palavras 4 páginas
Sistema de Arquivos do Unix
O Sistema de Arquivos do Unix tem um mínimo de mecanismo e um número muito limitado de chamadas ao sistema. Sendo assim um sistema de arquivos poderoso e superior. Conceitos Fundamentais Um arquivo do Unix é uma sequência de 0 ou mais bytes contendo qualquer informação. Antigamente os nomes de arquivos eram restritos a somente 14 caracteres comuns que foi substituído posteriormente por 255 pelo Unix de Berkeley. O Sistema não usa convenções(não é importante) para as extensões dos arquivos, mas os programas nele instalado sim. A extensão pode obter qualquer tamanho e o arquivo pode ter mais de uma extensão. Os diretórios são armazenados como arquivos e podem conter subdiretórios criando um sistema hierárquico. O caractere “/” constitui o diretório raiz do Unix e separa os subdiretórios e permite entrada de Ligação(Link).

Chamadas ao Sistema de Arquivos no Unix Muitas chamadas ao sistema são relacionadas a arquivos e ao sistema de arquivos. Para criar um novo arquivo, é possível empregar a chamada “creat”. • fd = creat("abc", modo);

É criado um arquivo chamado abc com os bits de proteção obtidos de “modo”. A chamada creat também abre o arquivo para leitura. Se a chamada for bem sucedida é retornado um valor inteiro positivo, caso contrário já existe o arquivo nisso o tamano do arquivo é zerado e seu conteúdo descartado. Ilustração de criação de arquivos:

O arquivo deve primeiramente ser aberto usando “open” onde essa chamada especifica o nome do arquivo a ser aberto e como ele deve ser aberto: para leitura, escrita ou ambos. As chamadas mais usadas são, sem dúvida, read e write. Cada uma tem três parâmetros: um descritor de arquivos (dizendo quais arquivos abertos devem ser lidos ou escritos), um endereço de buffer (que informa onde colocar ou obter o dado) e um contador (dizendo quantos bytes transferir). n = read(fd, buffer, nbytes). Algumas chamadas de sistema relacionada a arquivos:

A última chamada são para a leitura de

Relacionados

  • Sistema Operacional UNIX
    4190 palavras | 17 páginas
  • linux
    5267 palavras | 22 páginas
  • Unix
    7340 palavras | 30 páginas
  • SISTEMA OPERACIONAL UNIX
    10231 palavras | 41 páginas
  • UNIX
    3900 palavras | 16 páginas
  • Gerenciamento de Arquivos em UNIX
    1000 palavras | 4 páginas
  • Sistema operacional unix
    7470 palavras | 30 páginas
  • Unix
    4048 palavras | 17 páginas
  • unix
    6407 palavras | 26 páginas
  • Sistema operacional
    682 palavras | 3 páginas