Logo Hardware.com.br
Equipe GdH
Equipe GdH Geek Moderador
3.5K Mensagens 82 Curtidas

Melhor que o POSIX?

#1 Por Equipe GdH 02/04/2009 - 11:47
ImagemMelhor que o POSIX?

A essa altura, você já deve estar achando que não é mais necessário continuar discutindo sobre as decisões de design incorporadas ao recurso de "atraso de alocação" do ext4, bem como sobre as implicações em espaço de usuário dessas decisões. E talvez isso seja verdade, mas cai bem um resumo das questões relevantes. A questão mais importante não tem muito a ver com os detalhes do design de um sistema de arquivos, mas sim com o tipo de API que o kernel Linux deve apresentar aos seus processos em espaço de usuário.
Jonathan Corbet
02/04/2009

https://www.hardware.com.br/artigos/melhor-posix/

Comente aqui!
Marcos FRM
Marcos FRM Highlander Registrado
10.3K Mensagens 712 Curtidas
#2 Por Marcos FRM
02/04/2009 - 12:13
Primeiramente, parabéns, Roberto Bechtlufft, pela excelente tradução. Não poderia ser diferente, levando em conta todo seu excelente trabalho já publicado aqui no GdH.

A questão pelo que entendi é que os desenvolvedores de aplicativos não estão usando adequadamente a API do kernel, o que está levando a comportamentos não ideias com o EXT4, que não aconteciam anteriormente com o EXT3.

Pelo jeito, no futuro Linux 2.6.30, os desenvolvedores do kernel irão colocar hacks -- que terão certo impacto no desempenho do EXT4 -- para contrornar isso. Contudo, mesmo com as modificações, o EXT4 ainda continuará superior ao EXT3.

Não sei não. Acho que a política deveria ser manter esses hacks como 'não recomendados' e haver algum movimento para fazer os desenvolvedores de aplicativos arrumarem seus códigos. Obviamente isso demandará tempo, sendo que até lá as distribuições habilitarão provavelmente por padrão estas mudanças para melhor compatibilidade e segurança dos dados de seus usuários ao ser usado EXT4.
...
MaxRaven
MaxRaven General de Pijama Registrado
4.2K Mensagens 111 Curtidas
#5 Por MaxRaven
05/04/2009 - 16:58
Quanto ao assunto em si nem posso falar muito, simplesmente não fiz a lição de casa e não estudei direito as diferenças do ext3 para o ext4, só sei que estou usando ele aqui no slackware por ter virado "o padrão", mas queria comentar sobre isso:
Não sei não. Acho que a política deveria ser manter esses hacks como 'não recomendados' e haver algum movimento para fazer os desenvolvedores de aplicativos arrumarem seus códigos.


Marcos, estava vendo duas discussões em projetos não relacionados, mas que no fim das contas tomaram este caminho, evitaram os hacks e os desenvolvedores que tem de se virar e arrumar seu código.

Pois bem, os desenvolvedores ficaram indignados com isso, eles preferem muito manter como está e quem cuida da infraestrutura que implante os hacks para facilitar a vida a deles.

Ai me pergunto, quando o codigo estiver um frankstein, cheio de remendos e precisando reformular por inteiro por estar dando problemas diversos quem vai assumir a criança? Os que mantem a infra ou os devs que, praticamente, obrigaram eles a fazer os hacks?

Na minha opinião, pelo que tenho visto aqui e ali, o que vem matando aos poucos as coisas dentro do desenvolvimento em geral é a "cultura da gambiarra", não funciona corretamente? Faz-se uma gambiarra. Quer mudar determinado comportanto da aplicação ao acessar os dispositivos? Da-lhe gambiarra! e por ai vai.

Enquanto continuar esta cultura a coisa não vai andar, pelo menos em alguns nichos.

(PS - gambiarra em algumas regiões também é conhecido por gato, ou seja, hacks)
Marcos FRM
Marcos FRM Highlander Registrado
10.3K Mensagens 712 Curtidas
#6 Por Marcos FRM
05/04/2009 - 20:03
Neste caso do EXT4 (e o EXT3 também é afetado se for usado com "data=writeback") é um problema complexo.

Olha estes tópicos, com gente bem "fraquinha", nada menos que Linus Torvalds, Theodore Tso, Alan Cox, Ingo Molnar, entre outros...

http://www.h-online.com/open/Kernel-developers-squabble-over-Ext3-and-Ext4--/news/112937
http://lkml.org/lkml/2009/3/24/26
http://lkml.org/lkml/2009/4/3/44 (mesmo tópico que citei antes)

Torço para que A Força esteja com os Mestres para acharem uma solução para isso. tomei_todinho.gif

MaxRaven, o ideal seria todos os aplicativos bem escritos, usando a API do kernel corretamente. Contudo, se formos esperarmos isso, melhor esperarmos sentados. faceiro.png
...
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal