Czy wiesz, że

istnieje tylko kilka systemów spełniających wymagania POSIX i OS X ani Windows się do nich nie zaliczają?

4 comments akerro akerro imgur.com 0

Brak powiązanych.
akerro

Oto zadaję cios w serce makowcom, którzy śmią twierdzić, że OS X jest czystym systemem posixowym. Gińcie.

zskk

To ja odbiję piłeczkę. Jądro NT w założeniach było 100% zgodne z POSIX. Pozostałością tego są np funkcjonalności > >> | << oraz heredoc w windowsowej konsoli. Dodatkowo pod C:\Windows\system32\drivers są katalogi /etc i kilka innych. Znajduje się tam między innymi plik hosts (linuxowe /etc/hosts) o identycznej funkcjonalności. W okolicach roku 2004 nastąpił wyciek części kodu windowsa, głównie stos sieciowy i okazało się, że "kradną" oni bezczelnie kod linuxowy odpowiedzialny za komunikację. Dodatkowo /ponoć/ narzędzia ping i nslookup również są "kradzione".

Microsoft dalej stara się choć trochę wpierać ideę kompatybilności z POSIX.
Więcej do poczytania tu dla starych wersji oraz tu dla xp i wyżej

Tak więc: informacja niepradziwa w kontekscie Windows :)

akerro

@zskk:

głównie stos sieciowy i okazało się, że "kradną" oni bezczelnie kod linuxowy odpowiedzialny za komunikację.

Chyba coś Cię pomyliło? Wiadomo, że windows NT skopiował kod stosu sieciowego z BSD, nie z Linuxa.. Dodatkowo, nie był do tego potrzebny żaden wyciek, bo m$ się z tym nie chował (spójrz na licencję nslookup). Dodatkowo, dla developerów BSD było to zaszczytem, że ich kod był na tyle dobry, że wcielono go do tak dużego komercyjnego produktu. Jednak w 2004 przygotowując się do viśty, M$ zaczął wycofywać kod z BSD, osłabiając tym samym swoją zgodność z POSIXEM.

http://www.kuro5hin.org/?op=displaystory;sid=2001/6/19/05641/7357
http://www.terminally-incoherent.com/blog/2004/06/25/108820958560677845/
http://www.silug.org/lists/silug-discuss/200403/msg00165.html

zskk

@akerro: pisałem niemal totalnie z glowy (część o sieciach) więc totalnie pokręciłem jak widac :P dzieki za sprostowanie. Niemniej pozostała część dotycząca zgodnosci posixowej wciąz juz poparta zrodlami :P