Apple насрать на стандарты, как я понимаю, они склепали систему, моют людям мозги насчет уникальности и следят лишь за тем, чтобы в 98% случаев все нормально работало, открывалось и музычка в айтюнс покупалась. Так что не считается
FreeBSD, прекрасно документирована, то что работает - действительно качественно работает, а не свистит, пердит и падает.
несколько маленьких примеров:
1)
ygor@mbook:~$ iotop
Traceback (most recent call last):
File "/usr/bin/iotop", line 16, in <module>
main()
File "/usr/lib/python2.7/dist-packages/iotop/ui.py", line 563, in main
main_loop()
File "/usr/lib/python2.7/dist-packages/iotop/ui.py", line 553, in <lambda>
main_loop = lambda: run_iotop(options)
File "/usr/lib/python2.7/dist-packages/iotop/ui.py", line 465, in run_iotop
return curses.wrapper(run_iotop_window, options)
File "/usr/lib/python2.7/curses/wrapper.py", line 43, in wrapper
return func(stdscr, *args, **kwds)
File "/usr/lib/python2.7/dist-packages/iotop/ui.py", line 457, in run_iotop_window
process_list = ProcessList(taskstats_connection, options)
File "/usr/lib/python2.7/dist-packages/iotop/data.py", line 373, in __init__
self.update_process_counts()
File "/usr/lib/python2.7/dist-packages/iotop/data.py", line 429, in update_process_counts
stats = self.taskstats_connection.get_single_task_stats(thread)
File "/usr/lib/python2.7/dist-packages/iotop/data.py", line 158, in get_single_task_stats
reply = GeNlMessage.recv(self.connection)
File "/usr/lib/python2.7/dist-packages/iotop/genetlink.py", line 50, in recv
msg = conn.recv()
File "/usr/lib/python2.7/dist-packages/iotop/netlink.py", line 229, in recv
raise err
OSError: Netlink error: Операция не позволяется (1)
ygor@mbook:~$
Пойди догадайся, что ему не хватает прав?
2) Как отрубить питание на usb порту не залазя в дебри /proc, для меня лично загадка.
Юникс это собирательный образ нынче. Т.е. когда-то была ОС Юникс, но сейчас это некоторая абстракция. Ну и имо более всего в нее вписывается ОпенБСД...
Известная байка: однажды один красноглазый осёл ляпнул, что apple что-то там взяла из FreeBSD, а взад ему не вернула, и все стали повторять. Хотя исходники дарвина открыты.