W APUE2e wydaje mi się przywołać go mówiąc coś w stylu „jeśli chodzi jak kaczka i kwacze jak kaczka, to prawdopodobnie jest kaczka” to odnosił się do Linuksa, który nie jest certyfikowany UNIX ale niezależnie myślę, że to ma zastosowanie także tutaj.
W dowolnym momencie strona firmy Apple w witrynie The Open Group zawiera tylko aktualną wersję systemu macOS, a czasami poprzednią wersję, ale wszystkie powyższe łącza zostały w jednym punkcie znalezione za pośrednictwem tej strony.
Status OS X jako certyfikowanego Uniksa jest podany w streszczeniu technologii Unix firmy Apple , który zawiera również inne dobre bity techniczne, które pomogą ci porównać go z innymi systemami UNIX® i Unix-podobnymi.
Monitoruję stronę Apple na stronie internetowej Open Group ze względu na popularność tej odpowiedzi i nigdy nie widziałem, żeby Lion się tam pojawiał. Grzebanie w schemacie czystego adresu URL w powyższych linkach również nie ujawnia żadnej ukrytej strony certyfikacyjnej Lion. Andrew Josey, wiceprezes ds. Standardów i certyfikacji Open Group, został zapytany, czy brakuje certyfikatu, i wydaje się, że potwierdził, że 10.7 Lion nie został zarejestrowany jako produkt UNIX 03 .
Nie wystarczy być zgodnym z POSIX, aby być zgodnym z Uniksem (specyfikacja Unix jest nadzbiorem specyfikacji POSIX). Jednak wystarczy być zgodnym z Unixem w oczach certyfikatorów, aby uzyskać certyfikat.
„UNIX” jest tak naprawdę nazwą handlową, stosowaną przez The Open Group po zakończeniu certyfikacji. Wiele różnych - w ogóle niekompatybilnych - systemów operacyjnych posiada certyfikat UNIX. OS X wśród nich. Oto aktualna strona certyfikacji systemu OS X 10.9 „Mavericks” z certyfikatem „UNIX 03”: http://www.opengroup.org/openbrand/register/brand3602.htm
Apple przedłożyło OS X do certyfikacji (i otrzymał go) każdej wersji od 10.5. Jednak wersje wcześniejsze niż 10.5 (jak w przypadku wielu systemów operacyjnych „podobnych do UNIX”, takich jak wiele dystrybucji Linuksa) prawdopodobnie przeszłyby certyfikację, gdyby się o to ubiegały.
Tak naprawdę zależy to od tego, czy zdefiniujesz „UNIX” jako „nazwę handlową The Open Group, stosowaną do systemów operacyjnych, które mają certyfikaty The Open Group jako system UNIX”, czy też zdefiniujesz „UNIX” jako „system operacyjny. który działa jak oryginalny system operacyjny AT&T Unix i spełnia standardy określone w dowolnej wersji Specyfikacji Single Unix, nawet jeśli nigdy nie został przesłany do The Open Group w celu przetestowania i certyfikacji ”, to każdy OS X wraca do pierwotnego prawdopodobnie się zakwalifikuje. (Podobnie jak większość dystrybucji Linuksa, nawet jeśli żadna nie przeszła certyfikacji Open Group).
Nie uwierzę w dokument marketingowy Apple'a tylko dlatego, że niezależne, godne zaufania źródła informacji wysychają. (Open Group, Google, Wikipedia itp.) Wiele razy sprawdzałem stronę Apple na stronie internetowej The Open Group, gdy 10.7 było aktualne i nigdy nie widziałem linku certyfikacyjnego. Google wyszukuje site:opengroup.org "10.6"i ..."10.8"znajduje otaczające certyfikaty, ale wyszukiwanie 10.7kończy się niepowodzeniem. Grzebanie w opengroup.orgwitrynie przez ręczne pisanie adresów URL powoduje pojawienie się bupkis. Brak dowodów nie jest dowodem nieobecności, ale moja sprawa jest dość solidna.
@WarrenYoung, zobacz także archiwum internetowe . Zgodność 10.8 została ogłoszona na austingroup ml w dniu 27.07.2012 i do tego czasu tylko 10.5 i 10.6 były wymienione w rejestrze certyfikacji (następnie zmienione na 10.6 i 10.8)
MacOS używa jądra Unixa w swoim rdzeniu. Warstwa graficzna jest po prostu (no, może nie „po prostu”) warstwą na podstawie Unixa. Wszystkie spiczaste kliknięcia to tylko konstrukcja dla tych, którzy nie znają terminala. :)
Jedną dużą różnicą jest to, że integracja X11 jest nieco inna. Aplikacja X11 nie będzie dobrze wyglądać na komputerze Mac, musisz ręcznie uruchomić XServer, który nie ma zbytniej miłości. Poza tym myślę, że jest to mikro-jądro Macha ze stosem sieciowym FreeBSD, a obszar użytkownika jest jak Linux.
7
Aplikacje X11 nie wyglądają dobrze: z mojego doświadczenia wyglądają podobnie do innych * IX. To, czego nie robią, to przyjęcie motywu podobnego do Aqua, który Apple mógłby zrobić dla niektórych aplikacji, dostosowując Gnome i KDE, ale sądzę, że uważają, że to więcej pracy niż jest warte.
Ponowne ręczne uruchamianie X: Wydaje się, że potrzeba tego zmalała z biegiem lat. Domyślam się, że są bardziej sprytni w wykrywaniu, kiedy X jest potrzebny.
OS X domyślnie ustawia DISPLAYna FIFO z launchdna drugim końcu. launchdautomatycznie uruchamia się, X11.appgdy cokolwiek próbuje użyć wyświetlacza. Tak było przynajmniej od 10,6.
Dotyczy przestrzeni użytkownika podobnej do Linuksa: Obszar użytkownika OS X jest bliższy FreeBSD. Przykłady: OS X używa BSD, findktóry wymaga katalogu (domyślnie nie jest .tak jak GNU find); Brak poleceń BSD --long-options; Komendy GNU mają więcej opcji niż w BSD; Brakuje OS X /proc; Podstawowy interfejs GUI OS X jest prawie całkowicie inny niż Linux (X11 jest zwykłym wózkiem bocznym w OS X); Dynamiczny system łączenia OS X jest zupełnie inny niż Linux; dtrussvs strace; itp. itp. Homebrew może to naprawić, ale wartości domyślne mają znaczenie, a równoległe zestawy poleceń mogą stanowić problem.
Czy kod źródłowy tej książki można (w jakiś sposób) skompilować również w systemie Windows?
(Dotyczy przestrzeni użytkownika podobnej do systemu Linux: wstępnie skompilowane pliki binarne Mac OS X pakietu findutils GNU i inne narzędzia GNU są dostępne na stronie rudix.org).
W sensie prawnym tak. UNIX jest znakiem towarowym należącym do The Open Group, który Apple nabył prawa do używania. To samo dotyczy HP, IBM i Oracle w odniesieniu do sprzedawanych przez nich UNIXów.
Jednak Unix (bez wielkich liter) jest także specyfikacją, która przed 1986 rokiem była również chroniona prawem autorskim. To nie przypadek, że komercyjny unix eksplodował pod koniec lat 80., a wolny unix podążył za nim np. Linux w 1991 r.
Linux i FreeBSD nie mniej niż OS X (Darwin) technicznie kwalifikują się jako unix, ale nie zapłaciły Open Group za certyfikację UNIX i dlatego nie mogą używać nazwy.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.