SóProvas


ID
2279782
Banca
CESPE / CEBRASPE
Órgão
FUB
Ano
2016
Provas
Disciplina
Sistemas Operacionais
Assuntos

Acerca dos sistemas operacionais GNU/Linux e Windows, julgue o item subsequente.

Qualquer leitura feita em arquivos no GNU/Linux provoca uma operação de escrita que atualiza a informação atime do referido arquivo.

Alternativas
Comentários
  • Alguém comenta?

  • ...atualizar o atime sempre que um arquivo é lido pode gerar muita E/S desnecessária, tornando o sistema lento. Assim, algumas distribuições Linux hoje em dia usam a opção -noatime ao montar os sistemas de arquivos, o que basicamente acaba com o atime...

     

    Traduzido de http://unix.stackexchange.com/questions/8840/last-time-file-opened

  • obrigado :)

  •  

    Creio que o erro nesta questão esteja em dizer que ocorre uma atualização na informação atime do arquivo. Na verdade atime é o parâmetro ou atributo que permite que a cada acesso(leitura) no arquivo se atualize as propriedades do arquivo(ultima leitura,ultima alteração, ultimo acesso...), portanto o que é atualizado são as propriedades do arquivo e não as informações atime.

    O contrario do atime é o noatime e pode ser configurado no /etc/fstab

  • A questão diz peca ao dizer que houve uma "operação de escrita".

    Para entender melhor:

    Comando Touch do Linux é usado principalmente para criar arquivos vazios, além de alterar o registro de data e hora (timestamp) de arquivos ou pastas. A informação destes registros de arquivos consistem em três atributos: hora do acesso, hora da modificação e hora da alteração.

    Opções com o comando TOUCH:

    Access time (atime).

    O registro de data e hora de acesso é a última vez que um arquivo foi lido. Isso significa que alguém usou um programa para exibir o conteúdo do arquivo ou ler alguns valores dele. Nada foi editado ou adicionado ao arquivo. Os dados foram referenciados, mas inalterados.

    Modification time (mtime).

    Um registro de data e hora modificado significa a última vez que o conteúdo de um arquivo foi modificado. Um programa ou processo editou ou manipulou o arquivo. "mtime" significa que algo dentro do arquivo foi alterado ou excluído ou novos dados foram adicionados.

    Changed time (ctime). É o momento da última vez em que um arquivo foi alterado (por exemplo, as suas permissões).

    Os carimbos de data e hora ctime não se referem às alterações feitas no conteúdo de um arquivo. Em vez disso, é a hora em que os metadados relacionados ao arquivo foram alterados. As alterações de permissão de arquivo, por exemplo, atualizarão o carimbo de data / hora alterado.

    FONTE:

    https://www.howtogeek.com/517098/linux-file-timestamps-explained-atime-mtime-and-ctime/

  • Arquivos no Linux possuem três registros de data e hora: o registro de data e hora de acesso (atime), o registro de data e hora de modificação (mtime) e o registro de data e hora de alteração (ctime).

    O registro de data e hora de acesso (atime) é a última vez que um arquivo foi lido. Isso significa que alguém usou um programa para exibir o conteúdo do arquivo ou ler alguns valores dele. Nada foi editado ou adicionado ao arquivo. Os dados foram referenciados, mas inalterados.

    Um registro de data e hora de modificação (mtime) significa a última vez que o conteúdo de um arquivo foi modificado. Um programa ou processo editou ou manipulou o arquivo. Algo dentro do arquivo foi alterado ou excluído ou novos dados foram adicionados.

    O registro de data e hora de alteração (ctime) não se referem às alterações feitas no conteúdo de um arquivo. Em vez disso, é a hora em que os metadados relacionados ao arquivo foram alterados. Um exemplo são as alterações de permissão de arquivo. 

    O tempo de acesso mostra a última vez que os dados de um arquivo ou diretório foram acessados - lidos por um dos processos do Unix diretamente ou por meio de comandos e scripts. Devido à sua definição, o atributo atime deve ser atualizado - ou seja, gravado em disco - toda vez que um arquivo Unix é acessado, mesmo que fosse apenas uma operação de leitura. Por conta disso, em situações de elevada carga em um computador/servidor, o atime pode afetar seriamente o desempenho do sistema de arquivos. 

     

    Por conta disso, sistemas operacionais com o Kernel atualizado têm opções especiais de montagem para otimizar o uso do atime ou desativá-lo completamente:

    > strictatime - sempre atualize atime. Antigamente era o padrão, mas devido a problemas de desempenho, não o é mais.

    > relatime (“relative atime”) - atualizações seletivas de atime; Será modificado se:

    o mtime ou o ctime de um arquivo é mais recente que o atime.

    o atime é mais antigo que um intervalo definido (1 dia por padrão em um sistema RHEL).

    > nodiratime - nenhuma atualização de tempo de acesso para diretórios (os arquivos ainda recebem atualizações de uma hora)

    > noatime - não há atualizações de tempo de acesso para nada

    Veja, portanto, que o erro da alternativa está em afirmar que qualquer leitura feita em arquivos provoca uma operação de escrita que atualiza a informação atime. Isso depende da opção de montagem configurada para o sistema. Portanto, questão errada.

    Fonte: www.unixtutorial.org

  • em partições de log não se costuma habilitar o atime