'갤럭시'에 해당되는 글 1건

  1. 각 스마트폰별 OS 비교 4 2011.03.31

각 스마트폰별 OS 비교각 스마트폰별 OS 비교

Posted at 2011. 3. 31. 00:00 | Posted in 유용한 팁/정보/스마트시대

다양한 스마트폰 OS들


안녕하세요.
현재까지 여러가지 스마트폰 OS가 출시되었습니다.
그럼 각 OS별 특징을 알아보는 시간을 가지겠습니다 ^^

iOS (아이폰 OS)


제작사 : 애플(http://www.apple.com/kr/ios/)
최신 버전 : 4.3.1

아이폰 OS는 이름에서도 알 수 있듯이 아이폰을 위해 만들어진 OS입니다.
아이폰 OS는 2007년 1.0 버전이 공개되었으며 아이폰 2G에 최초로 탑재되었습니다.

아이폰 OS는 매킨토시 PC에서 사용하는 Mac OSX의 10.5 버전을 기반으로 제작되었고 커널도 같은 Darwin 커널을 사용합니다.
모든 iOS 기기는 ARM기반 CPU를 사용하므로 iOS는 ARM 아키텍처에서만 돌아가도록 제작되었습니다.

아이폰 OS 1.0에는 기본 어플리케이션(메시지, 캘린더, 사진(카메라), 계산기, YouTube 등)만 탑재되었으며 외부 어플리케이션은 설치할 수 없었습니다.
이때만 해도 애플은 SDK(소프트웨어 개발자 도구)를 공개할 생각이 없었습니다.
하지만 몇몇 해커들이 루트 권한을 획득하는 탈옥(Jailbreak)를 시도하여 성공했고 외부 어플리케이션을 돌릴 수 있게 되었습니다.

그리고 이를 눈치챈 애플은 SDK 공개를 위해 수정을 하여 2007년 SDK 공개 계획을 발표하고 2008년 3월 SDK를 공개하였습니다.
공개된 SDK를 통해 개발된 iOS 어플리케이션은 2008년 6월 아이폰 OS 2.0 공개시 탑재된 앱스토어에서 판매/공개할 수 있게 되었습니다.

하지만 아이폰 SDK는 맥 OSX에만 설치할 수 있고 개발 프로그램 역시 기존 맥 어플리케이션 개발시에 사용하던 Xcode에 추가하는 방식이었기때문에 공개 당시에는 개발 수요가 높지 않았습니다.
하지만 앱스토어의 성공으로 아이폰 개발 수요가 높아졌고 많은 사람들이 아이폰 어플리케이션 개발을 하고 있습니다.
최근에는 맥 OS 어플리케이션 개발 수요도 올라가고 있는데 이는 아이폰 OS가 맥OSX 기반으로 제작되었기때문에 개발시에 같은 Objective C(C++처럼 C언어에서 객체 지향으로 발전된 형태) 와 코코아 인터페이스를 사용하고 Mac AppStore의 오픈으로 맥용 어플리케이션도 많이 개발되고 있습니다.

아이폰 OS 2.0에서는 앱스토어 뿐만 아니라 iTunes 스토어라는 음반 스토어도 추가되었고 iTunes 스토어 역시 많은 인기를 얻었습니다.

아이폰 OS 3.0에서는 iBooks라는 전자도서 어플리케이션이 추가되었고 iTunes 스토어에서 책도 구매해서 볼 수 있게 되었습니다.

또한 2010년 2월 출시된 아이패드와 함께 아이폰 OS 3.2가 출시되어 HD 어플리케이션을 지원하며
iOS 4.0부터는 아이폰 4가 공개되면서 레티나(고해상도) 어플리케이션을 지원하게 되었습니다.

아이폰 OS는 4.0에서 공식 명칭을 iOS로 바꾸었으며 현재 4.3.1까지 출시가 되었습니다.

iOS 연혁

버전 출시일 비고
1.0 2007/6/29
1.0.1 2007/7/31
1.0.2 2007/8/21
1.1 2007/9/14
1.1.1 2007/9/27
1.1.2 2007/11/12
1.1.3 2008/1/15
1.1.4 2008/2/26
1.1.5 2008/7/15 (iOS 1.0의 보안버그 해결)
2.0 2008/7/11
2.0.1 2008/8/4
2.0.2 2008/8/18
2.1 2008/9/9
2.2 2008/9/21
2.2.1 2009/1/27
3.0 2009/6/17
3.0.1 2009/7/31
3.1 2009/9/9
3.1.2 2009/10/8
3.1.3 2010/2/2
3.2 2010/4/3 (아이패드 전용)
3.2.1 2010/7/15
3.2.2 2010/8/11
4.0 2010/6/21
4.0.1 2010/7/15
4.0.2 2010/8/11
4.1 2010/9/8
4.2.1 2010/11/22 (4.2의 버그로 4.2.1로 출시)
4.2.5 2011/2/7 (CDMA 아이폰 전용)
4.2.6 2011/2/10
4.3 2011/3/9
4.3.1 2011/3/25

아이폰 OS의 특징을 몇가지 정리합니다.
1. 애플이 승인한 기기에서만 동작하며 클로즈드 소스코드입니다.
아이폰
아이팟 터치
아이패드
애플TV
위 처럼 애플이 개발한 기기에서만 동작하며 타 기기에서는 동작하지 않게 만들어졌습니다.
이는 맥 OS에도 적용되는 애플의 고유 정책이고 iOS가 대외적으로 성공한 이유이기도 합니다.
하지만 어플리케이션 개발시의 제약이 많은 편이며 시스템 플러그인 등은 탈옥을 해야만 설치할 수 있습니다.

2. 기존 기기에 대해 긴 기간의 업데이트를 지원하고 있습니다.
아이팟 터치 1세대/아이폰 2G는 3.1.3까지 업데이트가 가능하고 아이팟 터치 2세대/아이폰 3G는 4.2까지 지원하고 있습니다.
기기마다 3년 정도의 업데이트를 제공하고 있으며 상당히 긴 기간의 업데이트 기간을 제공한다고 볼 수 있습니다.

3. 앱스토어에는 애플의 허락 하에 어플리케이션이 등록됩니다.
앱스토어의 등록 절차는 조금 복잡한 편이나 이 덕분의 앱스토어에는 양질의 어플리케이션이 많은 편입니다. 최근에는 질이 부족한 어플리케이션도 등록이 많이 되었지만 타 스토어에 비하면 양질의 어플리케이션이 많고 수익성도 높은 편입니다.
하지만 환불 정책등은 2회까지만 환불이 되며 애플에 직접 사유를 포함한 이메일을 영어로 작성해서 보내야하는 등의 어려움이 있습니다.

안드로이드(Android)

제작사 : 구글(http://www.android.com)
최신 버전 : 스마트폰용 : 2.3(Gingerbread), 4월 2.4 출시 예정 태블릿 PC용 : 3.0.1(Honeycomb)

안드로이드는 구글이 개발하여 출시한 보급형 스마트폰 OS입니다.

안드로이드는 리눅스를 기반으로 제작되었으며 가상 자바 머신인 Dalvik Virtual Machine를 탑재하여 자바로 개발된 어플리케이션을 구동할 수 있습니다.

구글은 모바일 기기의 운영체제 표준화를 위해 여러 회사들과 합작하였으며 2008년 중순 첫 안드로이드 스마트폰인 T-Mobile G1을 출시합니다.
T-Mobile G1에는 안드로이드 1.0이 탑재되어있었고 사람들이 많은 관심을 보였지만 안드로이드는 아이폰 OS에 비해 시장 진출이 늦었으며 초기에는 많은 버그도 가지고 있었습니다.

T-Mobile G1 출시 이후 안드로이드는 오픈 소스화를 선언하였으며 현재까지도 구글은 안드로이드의 소스코드를 모두 공개하고 있습니다.
소스를 공개한 덕분에 여러 회사들이 자신들의 폰에 맞게 최적화를 시켜 출시하였고 안드로이드는 ARM,MIPS,X86등 다양한 아키텍쳐를 지원합니다. ( PC로도 돌릴 수 있습니다.)

안드로이드도 2008년 10월부터 안드로이드 마켓을 탑재하여 어플리케이션을 사고 팔 수 있었지만 구글의 관리 부실로 인하여 애플의 앱스토어에 비해 수익성이 0에 가깝고 구매자 위주의 정책으로 환불도 쉽게 받을 수 있습니다.
구글은 마켓 수익보다 검색 엔진, 유튜브 등의 더 많은 확산을 목표로 안드로이드를 계속 개발하는 것으로 보이며 이로 인해 현재 아마존등 타사에서 안드로이드용 마켓을 새로 준비중에 있습니다.

안드로이드의 개발은 Eclipse(이클립스) 개발 툴을 사용하고 언어는 자바를 사용합니다.
애플과는 다르게 윈도우나 맥 OS 어디서든지 개발할 수 있습니다.
하지만 안드로이드는 기기별 특성을 많이 타기 때문에 모든 기기에서의 정상적인 작동을 보증하기 어렵다는 단점이 있습니다.

현재 스마트폰용은 2.3이 최신 버전이며 타블렛용으로 따로 개발한 3.0이 출시되었습니다.
3.0에서는 유저 인터페이스가 크게 변하고 브라우저도 크롬과 유사한 인터페이스의 브라우저를 채택하였습니다.
안드로이드 3.0이 출시되었지만 구글은 스마트폰용 버전인 2.x도 계속 업데이트 할 예정이며 4월 2.4가 출시될 예정입니다.

안드로이드의 특징을 정리합니다.

1. 오픈소스 OS입니다.
구글은 모든 안드로이드의 소스코드를 공개하고 있어 자신들의 기기에 쉽게 최적화할 수 있고 추가 어플리케이션이나 기기에 관한 API등을 추가할 수 있습니다.
이는 장점이나 같은 OS임에도 호환되지 않는 어플리케이션도 있으며 구글의 버전 업데이트가 이루어지면 기존 어플리케이션에 많은 수정이 필요한 경우도 있습니다.

2. 가장 많은 스마트폰에 탑재된 OS이며 휴대폰 제조사에 의해 업데이트가 이루어집니다.
오픈소스 OS이기 때문이고 여러 회사들이 개발에 참가하기 때문에 많은 스마트폰/MP4 플레이어에 탑재되었으며 최근에는 네비게이션이나 TV등에도 탑재되기도 합니다.
하지만 구글이 최신버전의 안드로이드를 공개하여도 기기 제조사가 이를 지원해주지 않으면 최신 버전으로 업데이트가 불가능하고 기기 제조사가 업데이트를 계속 연기하는 경우가 빈번합니다.

3. 기기에 따른 차별화를 두고 있습니다.
스마트폰에는 스마트폰에 맞는 인터페이스를, 타블렛 PC에는 또 다른 인터페이스를 제공하여 최적화된 기기를 제공합니다.

윈도우폰 7

제작사 : Microsoft(http://www.microsoft.com)
(현재 한국 마이크로소프트의 윈도우폰 7 공식 사이트는 윈도우 모바일 6.5에 대한 소개밖에 없습니다.)

윈도우폰 7은 마이크로소프트의 MP4 플레이어, Zune HD에 탑재된 OS를 스마트폰용 OS로 업그레이드한 운영체제입니다.

마이크로소프트는 윈도우폰 7 출시 부터 윈도우 모바일이라는 스마트폰 OS를 꾸준히 출시하여왔지만 아이폰 OS의 출시로 인해 실패하게 되고 이후 새로운 OS를 개발하였습니다.

윈도우 모바일을 탑재한 폰은 아이폰에 비해 성능이 2배까지 좋은 경우도 있었으나 아이폰에 비해서 현저히 느린 반응속도/ 형편없는 리소스 관리 / 재부팅,멈춤 현상 / 문제있는 어플리케이션 등으로 많은 유저들이 불만을 제기했으며 또한 윈도우 모바일은 윈도우CE 기반으로 개발되어 오픈소스도 아니었으며 마이크로소프트에서 업데이트에 대한 지원이 부족하여 결국 시장에서 사라지게 됩니다.

마이크로소프트는 이후 윈도우 모바일의 개발을 전면 중단하고 새로운 스마트폰용 OS의 개발을 시작하였고 Zune에 이를 탑재하여 미국에서 큰 인기를 누렸습니다.

하지만 윈도우폰은 후발주자이며 현재 아이폰OS와 안드로이드가 시장을 거의 장악하였기 때문에 진출이 많이 어려운 상태입니다.

바다 OS 

제작사 : 삼성(http://www.bada.com)
최신 버전 : 1.2.1, 가을에 2.0 출시예정

바다 OS는 삼성이 개발한 스마트폰용 OS입니다.

현재 작성중입니다. 
//