MacOS

Dev Hacker (토론 | 기여)님의 2015년 5월 3일 (일) 21:58 판 (→‎버전)


OS X는 애플 사의 운영체제이다.

OS X Yosemite.jpg

2014년 10월 16일 출시된, 15년 4월 기준 최신 버전인 OS X Yosemite.


OS X Yosemite Desktop.png

Yosemite의 바탕화면 모습.괴랄한 모습으로 욕을 먹었다

개요

OS X는 미국컴퓨터 기업 애플이 만든 운영체제를 뜻한다. 현재 OS X Yosemite가 최신 버전이며, OS X는 모바일 기기인 iPhoneiOS라는 이름으로 이식되어 있다. 애플의 컴퓨터인 Macbook, Macbook Air, Macbook Pro, Mac Mini, iMac, Mac Pro에서 동작한다.

다른 메인보드에서도 동작할 수 있도록, 많은 사람들이 해킨토시라는 프로젝트를 진행하기도 한다.대부분의 사람들이 하다가 망한다 자세한 것은 해당 항목 참조.

OS X에서 'X'는 알파벳 X가 아니라 로마문자로 '10'을 뜻하는 숫자이다. 따라서 읽을 때는 '오에스 텐'이라고 읽어야 한다.

OS X는 버전 별 이름을 고양이과 동물로 정하는 것이 전통이었다. OS X 10.8 Mountian Lion을 마지막으로, 더 이상 고양이과 동물의 이름을 사용하지 않을 것 같다. 이후 나온 OS X 10.9, 10.10은 각각 Mavericks, Yosemite라는 이름이 선택되었다. 두 이름 모두 미국의 지역명이다.

역사

애플CEO였던 스티브 잡스는, 제록스 사의 연구소에서 세계 최초의 GUI 운영체제를 보고 향후 모든 컴퓨터에 GUI를 채택하기로 결정한다. 1984년 오리지널 128KB 매킨토시용으로 개발된 운영체제를 Mac OS라고 부른다.

한 때 GUI 운영체제의 대명사였던 Mac OS는, 1990년대 중반에 들어서는 Windows 95, OS/2 등 강력한 경쟁 제품이 등장하기 시작했고, 시대적으로 새로운 강력한 운영체제가 필요해졌다. 결국 애플은 Mac OS의 APIUI를 유지한 채로 새로운 운영체제를 계획하는 <코플랜드 프로젝트>를 1994년에 시작했다. 물론 이 프로젝트는 애플의 엄청난 노력(홍보, 관련 서적 판매 등)에도 불구하고 1996년까지 이렇다 할 성과를 내지 못했다.

애플은 곧 Mac OS를 버리고, 새로운 운영체제를 찾아나섰다. 더 이상 자신들이 만든 운영체제로는 경쟁이 불가능함을 알았기 때문에, 외부 업체에서 운영체제를 구입, 매킨토시와의 호환성을 유지한 채 자사의 독자적인 새 운영체제로 개조하려는 계획을 펼쳤다. 초기에는 BeOS와 약간의 협상이 있었지만 결국 1985년 스티브 잡스가 애플을 떠나고 세웠던 NeXT의 운영체제 NeXTSTEP을 이용하기로 한다.

NeXTSTEP은 Mach 커널에 기반한 UNIX 의 일종이었다. Mach 커널은 카네기 멜론 대학에서 실행했던 프로젝트로, UNIXBSD커널의 복잡성 증가에 대응하기 위해 진행된 프로젝트이다. 세계 최초의 마이크로 커널(!)이며, 그만큼 커널 내부에는 최소한의 명령들 만이 집합해 있었다. 그 이외의 파일 관리, 네트워크, 보안 등은 몽땅 유저 공간의 "서버"에서 구현되어야 했다. 그 당시에는 상당히 생소했던 개념인데, 이러한 방식은 기존의 모놀리식 커널의 문제점을 보완하는 효과가 있다.(자세한 사항은 해당 항목 참조.)

NeXTSTEP은 상술한 Mach 커널의 장점만을 이용하기 위해 이 커널을 개조한 것이다. 4.3 BSD커널에서 코어 부분을 들어내고 그 부분을 Mach 커널 위에 때려박은 것.무슨 소리인지 몰라도 된다 이 방식은 아주 대단해서, 최초의 선점형 멀티태스킹, 메모리 보호, 유닉스 호환성까지 가지는 데스크탑 운영체제인 동시에 GUI 운영체제가 되도록 NEXTSTEP을 이끌었다. 처음에는 68K 기반 컴퓨터에서만 동작했지만 OpenStep이라는 이름으로 외부 회사들이 NeXT의 라이선스를 사용하기 시작해 SPARC, PA-RISC, i386 등 다양한 프로세서에서의 이식력까지 가지게 된다. 심지어 애플이 인수하던 해인 1997년에는 PowerPC도 지원하게 되었다.근데 i386을 제외한 다른 프로세서에 대한 지원을 중단했다... i386에 대한 지원만을 남겨둔 것은 후일 매킨토시가 PowerPC에서 i386으로 넘어가는데 중요한 작용을 한다.

이후 OpenStep에 다양한 툴킷, API, 가상 머신 등을 추가해 "Rhapsody"를 개발하고, 계속된 개발 끝에 오늘에 이르게 된다.


버전

버전 코드 네임 발표일 출시일 최근 버전
렙소디 개발자 릴리스 그레일1Z4 / 타이탄 1U 1997년 8월 31일 DR2 (1998년 5월 14일)
Mac OS X 서버 1.0 헤라 1999년 3월 16일 1.2 v3 (2000년 10월 27일)
Mac OS X 개발자 프리뷰 1998년 5월 11일 1999년 3월 16일 DP4 (2000년 4월 5일)
퍼블릭 베타 코디악 2000년 9월 13일
Mac OS X 10.0 치타 2001년 3월 24일 10.0.4 (2001년 6월 22일)
Mac OS X 10.1 퓨마 2001년 7월 18일 2001년 9월 25일 10.1.5 (2002년 6월 6일)
Mac OS X 10.2 재규어 2002년 5월 6일 2002년 8월 24일 10.2.8 (2003년 10월 3일)
Mac OS X 10.3 팬서 2003년 6월 23일 2003년 10월 24일 10.3.9 (2005년 4월 15일)
Mac OS X 10.4 타이거 2004년 5월 4일 2005년 4월 29일 10.4.11 (2007년 11월 14일)
Mac OS X 10.5 레퍼드 2006년 6월 26일 2007년 10월 26일 10.5.8 (2009년 8월 5일)
Mac OS X 10.6 스노 레퍼드 2008년 6월 9일 2009년 8월 28일 10.6.8 (2011년 7월 25일)
Mac OS X 10.7 라이언 2010년 10월 20일 2011년 7월 20일 10.7.5 (2012년 9월 19일)
OS X 10.8 마운틴 라이언 2012년 2월 16일 2012년 7월 25일 10.8.5 (2013년 10월 3일)
OS X 10.9 매버릭스 2013년 6월 10일 2013년 10월 22일 10.9.5 (2014년 9월 18일)
OS X 10.10 요세미티 2014년 6월 2일 2014년 10월 16일 10.10.3 (2015년 4월 8일)

10.8까진 전통적으로 쓰인 고양잇과 이름을 쓰였지만, 10.9부터 애플이 고양잇과 동물들을 이용해서부족해서 그런지.
이번에는 미국에 있는 지명을 따온 이름을 쓰고있다.