4 ms·
> everything is an "object" (sounds similar to Plan 9's file descriptors) The nice thing about Plan 9's everything-is-a-file setup is that everything has the s
by eikenberry 9y ago
> everything is an "object" (sounds similar to Plan 9's file descriptors)
The nice thing about Plan 9's everything-is-a-file setup is that everything has the same file-like interface. Saying everything is an object does nothing to convey any sort of standard interface.
- fh973 9y agoThere is probably at least a uinform handle.
- pjmlp 9y agoWhich is good in theory but fails flat when we put graphics and the required performance into it, as Carmack argued about. https://marc.info/?a=111558719100068&r=1&w=4 https://marc.info/?a=111558719100068&r=1&w=4 http://rmitz.org/carmack.on.operating.systems.html http://rmitz.org/carmack.on.operating.systems.html
- dullgiulio 9y agoI can't really find the failures you mention in the links you provided, can you point me to a more definitive source? Rob Pike replies here[1] that direct framebuffer access and networking are easy to get as new devices, although they need to be made available by the kernel. The "everything is a file" mantra doesn't fail, why would it? In the second link, Carmack just notices that plan9 is pretty dead, and we all know it is :) [1] https://marc.info/?l=9fans&m=111558695515846&w=4 https://marc.info/?l=9fans&m=111558695515846&w=4
- pjmlp 9y agoIt fails because it doesn't match the performance that other approaches are able to achieve. Everything is a file is how X Windows over network kind of works. For real graphics performance that can match other systems, xshm and DRM had to be developed.