W3C home > Mailing lists > Public > public-html-ig-ko@w3.org > June 2012

Re: Benchmarks Shows That iOS 6 Safari is 17.2% Faster Than iOS 5

From: mixed <i.nevalose@gmail.com>
Date: Thu, 14 Jun 2012 15:07:31 +0900
Message-ID: <CAByZ=O=qAAvApR_PRXWW25=5PZWQ=yO6O5MeViKkFGrCRLt0-w@mail.gmail.com>
To: Younggyo Seo <seo.younggyo@gmail.com>
Cc: Wonsuk Lee <wonsuk73@gmail.com>, "public-html-ig-ko@w3.org" <public-html-ig-ko@w3.org>
안녕하세요. 전용우입니다.
많이 도움되었습니다. ㅎㅎ

이 보안 이슈를 다른 OS에서는 OS에서 해결한듯한 느낌인데 iOS는 브라우저에서 해결하려고 하네요.

궁금증이 아직 좀 남아있는데.. 찾아봐야겠군요.^^

감사합니다.



On Thursday, June 14, 2012, Younggyo Seo wrote:

> 안녕하세요. 오비고 서영교 입니다.
>
> 저도 궁금해서 좀 더 구글링을 해봤습니다.
> 전용우 그룹장님 의견에 추가하여,
>
> 일반적인 Native Application은 크게 코드 영역과 실행 영역으로 나눌 수 있을 것이고, 컴파일 이후에는 코드 영영의
> 변경은 이루어 지지 않을 것 입니다.
> 하지만 JIT이 동작하기 위해서는 Native Application이 실행된 다음, 실시간으로 코드 영역이 생성되어 져야 합니다.
>
> 그러나 iOS에서는 Application의 실행 중, 코드 영역을 생성하여 실행할 수 없도록하는 보안 정책을 가지고 있다고 합니다.
>  - iOS 전문가님의 의견 필요 ^^
> 애플에서는 이 보안 정책을 Safari 에서만 예외가 가능하도록 처리해 놓았기 때문에, Safari에서만 nitro가 동작가능한 것
> 같습니다.
>
> 또한 이런 이유로 Webkit2가 Safari on iOS 에에 적용되면 WebView에서도 nitro의 사용이 가능하다고 말하고
> 있는 것 같습니다.
>  - Webkit2의 경우 UI와 엔진이 프로세스로 분리되어 동작하고 있는 것으로 압니다.
>
> http://code.google.com/p/v8/issues/detail?id=1312
>  - I was told that the problem with getting V8 to run on iOS was the fact
> that JIT compilation could not be supported due to Apple disabling writable
> and executable memory regions.
>
> http://news.ycombinator.com/item?id=2317804
>  -  A JIT works by compiling some chunk of code into a section of
> executable memory, then jumping to that location. As I understand it, iOS
> hasn't previously allowed execution of code from "data memory" (various
> people were curious about this very thing when it was announced they were
> shipping a JIT).
>
> 서영교 드림
>
> 2012년 6월 14일 오전 9:37, mixed <i.nevalose@gmail.com <javascript:_e({},
> 'cvml', 'i.nevalose@gmail.com');>>님의 말:
>
>> JIT는 실행시점에 컴파일되서 올라가기 때문에 이때 뭔가 조작해서 수정할 수 있어 보안에 문제가 될수 있다는 말이네요.
>> 반면에 전통적인 컴파일러는 프로그램 시작하기 전에 하기 때문에 괜찮구요.
>>
>>
>> http://stackoverflow.com/questions/95635/what-does-a-just-in-time-jit-compiler-do
>>
>> 제가 이해하기로는 그런데 맞는지는 확신을 못하겠네요 ㅎㅎ
>>
>>
>>
>> On Thursday, June 14, 2012, Wonsuk Lee wrote:
>>
>>> 전용우 그룹장님.****
>>>
>>> 저도 사실 내용이 정확히 이해가 가지는 않습니다^^ 전문가의 도움이 필요할 듯하네요 ㅎㅎ****
>>>
>>> 이 글이 맞다면 보안 이슈로 iOS의 Webview는 JIT을 사용하지 않는 것입니다. 그런데 iOS의 Webview에 JIT을
>>> 사용했을 때(Nitro를 적용했을 때) 어떤 경우의 문제 때문에 Security 이슈가 있는 것인지는 이해가 정확히 가지 않네요;)
>>> ****
>>>
>>> ** **
>>>
>>> 혹시 아시는 분계시면 설명 부탁드립니다~^^****
>>>
>>> ** **
>>>
>>> 이원석 드림.****
>>>
>>> ** **
>>>
>>> *From:* mixed [mailto:i.nevalose@gmail.com]
>>> *Sent:* Thursday, June 14, 2012 8:20 AM
>>> *To:* Wonsuk Lee
>>> *Cc:* public-html-ig-ko@w3.org
>>> *Subject:* Re: Benchmarks Shows That iOS 6 Safari is 17.2% Faster Than
>>> iOS 5****
>>>
>>> ** **
>>>
>>> 아... 사실 몰랐습니다.****
>>>
>>> 좋은 자료 감사합니다.^^****
>>>
>>> 근데 글을 보면 안드로이드가 되는가봐서 수정이 안되지는 않을것 같은데 모르겠네요.****
>>>
>>> ** **
>>>
>>> 느낌이 보안은 밖에다 말하는 핑계같고 실제 이슈는 다른게 있을것 같네요. ㅋㅋ****
>>>
>>> JIT로 바꾸는건 쉽게 되지만 전에 iOS의 뭔가를 먼저 수정해야하는데 이게 너무 공수가 커서 못하는 느낌?^^;****
>>>
>>> ** **
>>>
>>> 여튼 모던 자바스트립트 엔진은 모두 JIT컴파일을 하는데... 뭔가 좀 이상하네요.****
>>>
>>> ** **
>>>
>>> ** **
>>>
>>>
>>> On Thursday, June 14, 2012, Wonsuk Lee wrote:****
>>>
>>> 전용우 그룹장님.
>>> 아마도 Webview에 Nitro가 올라가기는 어려울 겁니다^^ 아마도 아실 것 같은데 Security issue가 있어서
>>> 그렇습니다. 자세한 내용은 [1]을 참고하세요~
>>>
>>> [1] http://www.imore.com/2011/03/17/safari-nitro-web-clips-uiwebview/
>>>
>>> 이원석 드림.
>>>
>>> 2012년 6월 13일 오후 11:42, mixed <i.nevalose@gmail.com>님의 말:
>>> > 근데 아쉽게도 iOS6의 webview에 아직도 nitro엔진이 안올라간게 함정이네요.
>>> > 정식으로 릴리즈될 때는 nitro엔진이 올라갔으면 좋겠어요.
>>> >
>>> >
>>> > On Wed, Jun 13, 2012 at 10:42 PM, Wonsuk Lee <wonsuk73@gmail.com>
>>> wrote:
>>> >>
>>> >> 안녕하세요.
>>> >> 애플의 HW와 SW 최적화 기술은 정말 대단하네요. iOS6 Safari Browser도 iOS5때 보다 17% 정도 성능
>>> >> 향상이 되었다고 합니다^^
>>> >>
>>> >>
>>> >>
>>> http://cellphonequick.com/benchmarks-shows-that-ios-6-safari-is-17-2-faster-than-ios-5/
>>> >>
>>> >> 이원석 드림.
>>> >> =========================================
>>> >> 이 원 석 (Wonsuk, Lee) / Principal Engineer, Ph.D
>>> >> SAMSUNG ELECTRONICS Co., LTD. (三星電子)
>>> >> Mobile: +82-10-5800-3997
>>> >> E-mail: wonsuk11.lee@samsung.com, wonsuk73@gmail.com
>>> >> http://www.wonsuk73.com/, twitter: @wonsuk73
>>> >> -----------------------------------------
>>> >> Inspire the World, Create the Future !!!
>>> >> =========================================
>>> >
>>> >
>>>
>>>
>>>
>>> --
>>>
>>> =========================================
>>> 이 원 석 (Wonsuk, Lee) / Principal Engineer, Ph.D
>>> SAMSUNG ELECTRONICS Co., LTD. (三星電子)
>>> Mobile: +82-10-5800-3997
>>> E-mail: wonsuk11.lee@samsung.com, wonsuk73@gmail.com
>>> http://www.wonsuk73.com/, twitter: @wonsuk73
>>> -----------------------------------------
>>> Inspire the World, Create the Future !!!
>>> =========================================****
>>>
>>
>
Received on Thursday, 14 June 2012 06:08:01 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Thursday, 14 June 2012 06:08:02 GMT