Solaris 표준 지원
Summary in English: What's about Standard in Solaris OS ? Solaris supports POSIX, other UNIX standards ?
종종 Solaris 10 이 POSIX를 정말 지원하는가? 또는 IEEE의 몇몇 표준을 정말 지원하는가 등의 문의를 받을 경우가 있습니다. 물론 지원합니다. 하지만 표준 항목은 너무나 많기 때문에 지원하지 않는 항목들도 있을 수 있습니다. POSIX의 경우 이미 다들 아시겠지만, UNIX가 범람(?)하던 시절 생각있는 분들이 UNIX Starndard 를 위해 만든 표준이죠. 왠만하면 이런이런 function 들은 왠만하면 OS dependency 없이 똑같이 작동하게 해서 호환성을 늘리고 쉽게 Porting가능하게 하자는 의도가 아닐까 합니다.
Solaris 10에도 새로운 기능이 들어가면서 Opensolaris와 연관이 깊습니다. 어떠어떠한 부분은 POSIX와 부합되지 않는 경우도 있을 수 있습니다. 하지만, 그런 부분은 대부분 Kernel부분이 아닌 add-on feature 입니다. 또한 동일한 기능의 Upgrade된 기능이 있다면, 이전 기능이 POSIX를 지원하고 있으므로써 POSIX를 중요시 하는 경우 호환성을 유지할 수 있게 합니다. 따라서 큰 걱정은 하지 않으셔도 됩니다.
Solaris x86 과 SPARC은 별도의 Source Code가 아닌 동일한 Source Code 에서 Target build만 SPARC이냐 X86이냐로 Cross compiling되는 구조입니다. 때때로 Solaris x86은 혹 별도의 Beta 버젼이 아니냐는 문의를 받지만, 동일한 Solaris 입니다.
그렇다면 Solaris 표준 관련해서 대체 어디서 찾아 볼 수 있을까요?
Source: http://www.opengroup.org/openbrand/register/sun.htm
에서 완전한 최신 Update는 아니지만 정보를 찾아 볼 수 있습니다.



