Go Back   DaemonForums > Other Operating Systems > Other OS

Other OS Any other OS such as Microsoft Windows, BeOS, Plan9, Syllable, and whatnot.

Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #8   (View Single Post)  
Old 11th December 2013
Carpetsmoker's Avatar
Carpetsmoker Carpetsmoker is offline
Real Name: Martin
Tcpdump Spy
Join Date: Apr 2008
Location: New Zealand
Posts: 2,201

I don't think that writing a whole new set of tools really solves anything, IMHO The `hey, this could be better, let's just make a whole new application/api and throw the old one out'-attitude is seldom useful. Actually making the existing solutions better is almost always the best thing to do, there are exceptions to this of course, and sometimes there is no one `golden' solution, but more often than not the differences are minor and don't really matter.

A simple example might be epoll vs. kqueue, they both do the same thing, and AFAIK there's no real functional difference between them.
kqueue was there a couple of years earlier, but for some reason the Linux devs opted to create epoll. Perhaps they had good reasons for that, perhaps not, but the situation 12 years later is that we need to use a wrapper if we want to support both FreeBSD & Linux.
Later someone created inotify, which does pretty much the same as epoll & kqueue, with minor differences/improvements, further complicating matters.
And that's just Linux & FreeBSD, other systems may use yet another solution...
UNIX was not designed to stop you from doing stupid things, because that would also stop you from doing clever things.
Reply With Quote

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT. The time now is 02:24 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Content copyright © 2007-2010, the authors
Daemon image copyright ©1988, Marshall Kirk McKusick