2012-04-10 3 views
0

이 질문을하는 방법을 잘 모릅니다 ...Mac OSX? 리눅스? 엑스? 금언? KDE? 왜 osx는 리눅스로 간주되며 왜 리눅스로 간주되지 않습니까?

소프트웨어는 때때로 "* nix"에서 사용 가능하며 osx 및 linux를 의미하며 Linux 또는 Mac에서는 사용할 수 없다고 말하거나 그 반대의 경우도 마찬가지입니다. 그래서 내가 무엇을 비슷하게 만들었는지 묻는다면, 나는이 운영체제가 무엇이고 다른 것들을 동시에 비슷하게 만들 수 있는지 묻고 싶습니다. 나는 mac osx가 bsd를 기반으로하고 데비안과 커널 및 창 관리자에 관한 내용을 읽었으며 ..... 나는 매우 혼란 스럽다.

+1

MacOSX는 리눅스가 아니며 유닉스 계열입니다. 차이가 있습니다. 또한 SO는 일반적으로 프로그래밍 질문에 사용됩니다. –

+0

리눅스와 맥 OS는 OS X가 "유닉스"라는 정당한 주장을 가지고 있지만, 엄격하게 유닉스를 사용하지 않는 유닉스 계열의 운영체제 다. 맥 오에스가 리눅스라는 말은 바나나와 오렌지가 사과라고 말하는 것과 같다. 바나나, 오렌지, 사과는 모두 과일입니다. –

답변

2

OS X은 Linux가 아닙니다. OS X는 UNIX입니다.

하위 시스템 API는 C, 'nix, POSIX 등과 매우 유사합니다 (많은 경우 동일합니다). 이러한 인터페이스를 사용하는 프로그램은 다른 플랫폼에 쉽게 이식 될 수 있습니다 (플랫폼 특정 기능을 거의 필요로하지 않고 둘 다 호환되는 라이브러리를 고려하십시오).

물론 차이가 있습니다. OS X 커널은 마이크로 커널 (Darwin)이며, Linux는 모 놀리 식입니다. 핵심 사용자 층을 넘어서는 발산은 매우 빠르게 발생합니다. 특히 사용자 인터페이스가 그렇습니다.

+1

마흐 마이크로 커널을 사용하는 Darwin이라고 불리는 Unix 계열 제품이라고 말했을 것입니다. –

+0

@WarrenP 당신이 그것을 쓸 때 나는 확장하고 있었다 : – justin

+1

좋은 편집을 위해 +1! –

2

리눅스는 일반적인 변형이 아니며, 유닉스는 그렇습니다. 리눅스는 BSD 파생 상품 (OS X 포함), Solaris, AIX 및 기타 여러 유닉스와 마찬가지로 유닉스의 한 형태입니다.

공식적으로 유닉스를 만드는 이유는 오픈 그룹의 유닉스 사양을 준수하는 것입니다. 대부분의 유닉스는 그 사양을 뛰어 넘는 기능 (및 표준 기능)을 제공하지만, 디바이스 드라이버 가용성 및 OS 인터페이스와 직접적으로 관련이없는 것들에 대한 질문은 잘.

관련 문제