POSIX IO is becoming a serious impediment to IO performance and scaling. POSIX is one of the standards that enabled portable programs and POSIX IO is the portion of the standard surrounding IO. But as the world of storage evolves with greatly increasing capacities and greatly increasing performance, it is time for POSIX IO to evolve or die.
Full story »
stargrave
14 years 30 weeks 1 day 22 hours ago
Do not agreed
All standarts as a rule are never intended to be high performance things. Nearly all time one or another part of it needs to be implemented and it can ruing overall system's performance. That is why everyone like to invent own bycicle, that is why every self-made super-mega-small and ultra-fast operating system is really fast and small -- but all of them are incompatible with any standard as a rule again and that is why all of them are doomed to die. But, I am sure that most of us will agree that software should support standarts. Windows with Office has their own proprietary multimedia format (WMA, WMV), own document formats (Word, Excel and so on) and many other proprietary things. On the other hand, for example Ubuntu with OpenOffice supports open industry ready formats such as OGG/Vorbis/Theora, ODF, SVG, DXF and so on. And it is one of the main arguments for integrating free software to life-critical institutes (government, education, medicine). Again -- why? Because they support standarts. POSIX is one of those standarts. Maybe it ruins overall system performance, but you have to deal with it because it is already a standart. We can forget about it and begin to use some kind of truly BSDish system calls or Hurd-oriented and so on -- but all of those are doomed too.
The only solution available is creating yet another standart to be be widely spreaded. About what this article is talking about at the end.