- From: Wonsuk Lee <wonsuk73@gmail.com>
- Date: Fri, 29 Jun 2012 19:01:12 +0900
- To: mixed <i.nevalose@gmail.com>
- Cc: Younggyo Seo <seo.younggyo@gmail.com>, Sangwhan Moon <sangwhan.moon@hanmail.net>, HTML WG <public-html-ig-ko@w3.org>
�ȳ��ϼ���~ ��. ��ճ�~ ������ ������ ���������� ��ü ������ ������ ����ϴ� ���� ������� �ʴ� �ɱ��?? �ñ��ϳ�~^^ �̿��� �帲. 2012�� 6�� 29�� ���� 8:48, mixed <i.nevalose@gmail.com>���� ��: > �ȳ��ϼ���. ������Դϴ�. > ���� ����ȯ���� iOS���� ũ���� �����°Ϳ� ȸ�����̸� ���͵� ���� ¥�� ũ���� ���ð��̶�� �ϼ̴µ� ��Ȯ�Ͻó�. > > ���� �� Ʈ���ε� iOS������ ũ���� �����µ� ������/JS������ iOS���� �����ϴ� �� ���ٰ� �ϳ�. > ���� ������ �����̳�. > > -------------- > @viviancromwell: Chrome for iOS provides the same browsing experience you've > on desktop/Android. Rendering/JS engine are provided by iOS so it doesn't > use V8 > ------------- > > > On Friday, June 15, 2012, mixed wrote: >> >> �ȳ��ϼ���. ������Դϴ�. >> >> ���� �����ϴµ� ������ �ִ� �κ��� sandbox�κ��̿��µ� ���� �������ּż� ���ذ� �� �ƽ��ϴ�. >> >> �����մϴ�.^^ >> >> >> 2012/6/15 Younggyo Seo <seo.younggyo@gmail.com> >> >> �ȳ��ϼ���. >> >> �ڵ�� ������ �ֽô� ��Ȯ�ϰ� ���صdz�. >> �����մϴ�. >> >> ������ �帲 >> >> 2012�� 6�� 15�� ���� 2:59, Sangwhan Moon <sangwhan.moon@hanmail.net>���� ��: >> >> �ȳ��ϼ���. >> >> ������ ��� "ũ���� �����е�� ���´�" �������� ���Ͽ��� ���� >> ũ�� ���� ���ɼ��� ���ؼ� ȸ������ �������� �����ϰ� ����߽��ϴٸ�... >> >> On Jun 14, 2012, at 11:10 PM, Wonsuk Lee wrote: >> >> > �ȳ��ϼ���. >> > ���� ���� �亯 �����մϴ�~ >> > �Ʒ��� ���� inline comment�� �ҽ��ϴ�~ >> > >> > >> > 2012�� 6�� 14�� ���� 2:25, Younggyo Seo <seo.younggyo@gmail.com>���� ��: >> >> �ȳ��ϼ���. ����� ������ �Դϴ�. >> >> >> >> ���� �ñ��ؼ� �� �� ���۸��� �غý��ϴ�. >> >> ����� ����� �ǰ߿� �߰��Ͽ�, >> >> >> >> �Ϲ����� Native Application�� ũ�� �ڵ� ������ ���� �������� ���� �� ���� ���̰�, ������ ���Ŀ��� �ڵ� ������ >> >> ������ �̷�� ���� ���� �� �Դϴ�. >> >> �� �κп� ������ ���� Ʋ�� �κ��� �ֽ��ϴ�. text �� data �ΰ����� ũ�� �����µ�, >> text�� code��� �Ҹ�� �մϴ�. (��κ��� disassembler�� debugger�� text��� >> ��Ī�� ����մϴ�) data�� �� �״�� data�Դϴ�. >> >> "������ ������" segment��� �ϸ� ���������� text�� �ƴұ� �����˴ϴ�. >> >> > ���� �ڵ念���� ������� ��Ȯ�� � ���� �̾߱� �ϴ� ���ΰ���? >> >> ������ JIT�� �����ϱ� ���ؼ��� Native Application�� ����� ����, �ǽð����� �ڵ� ������ �����Ǿ� ���� >> >> �մϴ�. >> >> ���� iOS������ Application�� ���� ��, �ڵ� ������ �����Ͽ� ������ �� �������ϴ� ���� ��å�� ������ �ִٰ� >> >> �մϴ�. >> >> - iOS ���������� �ǰ� �ʿ� ^^ >> >> ���� �� ��Ȯ���� mmap���� �ý������� ���� ���� ������ ������ (PROT_EXEC)�� >> �Ҵ�Ƽ� ����մϴ�. �� ������ ����ϴ� ���� Sandbox �ȿ����� �Ұ����մϴ�. >> >> ��> void* executable_code_page = mmap(NULL, 8192, >> PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0); >> >> ARM�� ���.. ����� executable_code_page�� 32-bit align�� �� �����ϰ� ���� >> �ڵ带 ���� �ְ�, �������� BX R14�� �־��� ����, ȣ���ϸ� ������ �ڵ尡 ���� >> ������ �� ������ ��ȯ�˴ϴ�. >> >> ���� ��Ű���Ŀ� ���� ������ �� �ؾ� �մϴ�. �ڼ��� ������ å�� �ƴ� ����� >> �����ϰڽ��ϴ�. >> >> >> ���ÿ����� �� ���� ��å�� Safari ������ ���ܰ� �����ϵ��� ó���� ���ұ� ������, Safari������ nitro�� ���۰����� >> >> �� >> >> �����ϴ�. >> >> ���ÿ��� �������� Safari�� Sandbox�ȿ��� ���ư��� �ʱ� ������ ������ ���Դϴ�. >> App store���� �ٿ�ε� ���� ���ø����̼��� ���� Sandbox context �ȿ��� ����DZ� >> ������ �� �ȿ��� dynamic link�� UIKit.framework���� UIWebView�� ����ϰ� �� >> ��� �ش� Webview���� ����ϴ� Webkit�� ���� context�� Sandbox�ȿ� �ֱ� ������ >> ���� ���� ���� ������ �ڵ带 �����ϴ� ���� �Ұ����մϴ�. >> >> �ڵ带 ������� �ʾҽ��ϴٸ�, �Ƹ� �ڹٽ�ũ��Ʈ �������� sandbox �ȿ� �ִ��� �Ǵ� >> UIWebView���� ȣ��Ǿ����� assert �� ������ ��� interpreter���� fallback�� �� ������ >> �����˴ϴ�. ��� UIWebView�� jailbreak�� ���¿��� ����� ��� JIT�� �����Ѵٸ� ���� >> �� ���̰�, jailbreak�� �߾ JIT�� ��Ȱ��ȭ�Ǿ� �ִٸ� ���ڷ� �����Ͻø� �˴ϴ�. >> >> (�������� ���ڰ� �����ϱ� ���� ������ ������ ��������� ���� ������ ����� ���ڷ� �����̴ϴ�.) >> >> ������ ����... Safari�� Sandbox�ȿ� ���� �ʾҾ��� ������ Freetype ������� �̿��� >> Jailbreakme 3.0�� �����ߴ����Դϴ�. >> >> >> ���� �̷� ������ Webkit2�� Safari on iOS ���� ����Ǹ� WebView������ nitro�� ����� �����ϴٰ� >> >> ���ϰ� �ִ� �� �����ϴ�. >> >> - Webkit2�� ��� UI�� ������ ���μ����� �и��Ǿ� �����ϰ� �ִ� ������ �дϴ�. >> > >> > Webkit2������ UI ���μ����� Web ���μ����� �и��Ǿ� �ֱ�� �մϴٸ� �̷��� �Ǵ� ��쿡 �� Nitro ������ >> > ���������� ��Ȯ�� ���ذ� ���� �ʽ��ϴ�^^; >> > Ȥ�� ���� �ڼ��� ������ ������ ���? >> >> ���� ������ �Ǿ������̶�� �����˴ϴ�. (�����ֿ� ���� �� Webkit�� ���ؼ� �� �ڼ��ϰ� >> �̾߱����� ���ϴ� ��, ���� �ٶ��ϴ�.) >> >> ���ÿ��� ���� ��å�� ���ڱ� �������� �ʴ� �̻�, ���� ���� ������ iOS�� Opera Mobile�̳� >> Firefox, Chromium�� �������� ����¥�� ��ǰ�� ���ð��̶�� �����˴ϴ�. >> >> (�߰������� App store review guideline ���� ������ ���ϸ� additional executable code�� >> ���ؼ� ���������� ����� �Ǿ� �ֱ� ������, �װ� �ٲ�� �������� �������� ���ӱ� ���ķ����͵� >> ���� ��å ������ �̷������������ �Ұ����մϴ�.) >> >> �����մϴ�. >> ����ȯ ��� >> >> >> >> >> 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>���� ��: >> >> -- ========================================= �� �� �� (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 Friday, 29 June 2012 10:01:40 UTC