2011년 10월 17일

iOS 아나토미


iOS 는 애플의 아이폰, 아이팟 터치, 아이패드 제품들에 내장되어 있는 운영 시스템이며 Mac OS X 10.x 을 기반으로 한다.

그림 1. Root of iOS



다윈(Darwin) 2000년에 애플에서 만든 오픈 소스 유닉스 컴퓨터 운영 체제이다. Free BSD 와 다른 자유 소프트웨어 프로젝트뿐 아니라 NeXTSTEP 의 소스를 따라 애플에서 개발한 코드로 구성되어 있다.

NeXTSTE 은 애플 컴퓨터사의 공동 설립자인 스티브 잡스가 1985년 설립한 넥스트 사(NeXT Inc.)에서 개발한 객체 지향형 운영 체제이다. 넥스트 워크스테이션에 사용하기 위해 개발한 유닉스 계통의 운영 체제로서, 소프트웨어 개발을 마우스 조작에 의한 그래픽 방식으로 처리할 수 있는 객체 지향형 기능을 제공하므로 프로그램 개발 기간을 단축할 수 있다. 후에 랩소디(Rhapsody)를 거쳐 Mac OS X 으로 발전되었다.

iOS는 주요한 4개의 레이어로 구성되어 있으며, 이들 레이어들은 iOS 프로그램을 개발할 때 사용할 수 있는 여러 프레임워크들을 포함하고 있다. iOS 에서 프레임워크는 여러 객체들의 집합을 의미한다. 

[그림 1] Core OS 구성

[그림 2] Core Services 구성
[그림 3] Media 구성


[그림 4] Cocoa Touch 구성




댓글 없음:

댓글 쓰기