Android 기술 Q&A 
Q&A 게시판에 질문을 남기신 글에 대한 답변/덧글/쪽글에 대한 Push 메일 서비스를 받고자 하시는 분들은
☞ Push 메일 서비스 공지를 필독하시기 바랍니다.
JVM 관련해서 물어볼 곳이 여기밖에 없네요.
작성자
작성일 2008-03-25 (화) 12:27
ㆍ추천: 0  ㆍ조회: 10179      
IP: 211.xxx.161
URL: http://kldp.org/node/92098
 
얼마 전 KLDP에 "윈도우즈 100% 호환 OS 만들기가 국내 업체에서 가능할것인가?" 란 글이 올라왔습니다.
 
티맥스가 OS발표한 내용에 대한 글입니다. 여러 댓글중에서 creativeidler님께서 아래와 같은 글을 남기셨습니다.
 
인용:
Submitted by creativeidler
예전 회사에서 티맥스에서 오신 분이 한 분 있는데 그 분이 JVM을 밑바닥부터 새로 구현해서 나중에 이클립스, WAS 등을 다 돌렸다고 합니다. 혼자서 말이죠. 티맥스 연구원 중엔 그런 수준이 되는 개발자가 꽤 있을 겁니다. 그런 사람들이 3년 동안 개발한다면 완성도 높은 OS 충분히 만들 수 있습니다. OS 이론도 다 정립되어 있고 API 정의까지 다 있는 마당에 구현만 하면 되는 일이죠. 쉬운 일은 분명 아니지만 못할 일은 아닙니다.
 
Submitted by creativeidler
네, 그래서 이미 여러 곳에서 JVM을 개발해서 실제로 쓰고 있습니다. 제가 2001년에 잠깐 있었던 학교 연구실에서도 이미 JVM을 개발했었고 그 성능이 Sun JVM보다 높아서 몇 군데에 팔기도 했습니다. 문XX 교수님 랩이었고 컴파일러 최적화를 연구하는 곳이었죠.
삼성전자에서 자체 개발한 JVM만도 10종이 넘습니다. 유명 핸드폰 벤더들은 이미 다 JVM 몇 번씩 개발해봤을 껄요. 제가 OOPSLA 컨퍼런스 갔을 때도 대학원생들이 자기 연구 발표하는 세션에서 JVM을 구현했다고 하는 걸 봤습니다.
 
 
 
전 그전까지 알고있던 내용과 ETRI의 2007년 기술로드맵과의 상황이 다르지 않아서 아래와 같이 댓글을 달았습니다.
 
믿기 어렵네요. 성능, 속도는 둘째치고 이클립스까지 돌려봤다는건 그 환경하에서 빌드도 해봤다는 뜻인데, 그걸 혼자서 개발했다고는...
참고 : http://java-virtual-machine.net/other.html
참고 : http://en.wikipedia.org/wiki/List_of_Java_virtual_machines
SUN, MS, IBM, APPLE, HP..등 공룡회사와 오픈소스로 나뉩니다. MS, IBM 같은 독자적인 기술로 개발한 JVM과 Sun의 라이센스로, 그리고, 문제는 본질적인 SUN JAVA 스펙과 99.9% 호환성을 갖는 JVM은 몇개로 추스려 집니다. 오픈소스는 말 할것도 없습니다.
다시 KVM, CVM 으로 내려가면 거기에서 더욱 줄어듭니다.
 
PDF : dec.etri.re.kr/BoardFilesServ?cmd=DOWNLOAD_BOARD_FILE&itemCode=52&qbfSerial=5
 
※ 기술로드맵에서도 "machine" 으로 검색해서 보시면 빠르게 내용을 보실수 있습니다.
 
Virtual Machine 기술
기술수준 격차(년) : 2
기술수준 상대수준(%) : 70
최고기술 보유국 : 미국
중요도 가중치(%) : 3
판단사유와 근거 :
- SUN, IBM 등은 축척된 개발 경험을 통하여 임베디드 시스템을위한 상용화를 추진하고 있으나 국내는 연구 개발활동 없음.
- CLDC는 국내에서 휴대 단말용으로 상용화했으나, CDC의 경우 본격적으로 개발에 착수한 국내 기업이 전무한 상태임.


 
암튼 creativeidler님이 말씀하신 내용에 맞을까요? 티맥스회사에서는 JVM을 개발했고, 삼성도 10종이상? 문교수님 연구실에서도 JVM을 2001년도부터 시작했을 정도로 JVM이 일반적인가요?
 
제가 알고 있던 내용과 너무 다르네요. 저번 세미나때 XCE개발자분도 계셨는데 혹시나 해서 이렇게 글을 남겨 봅니다.
이름아이콘 들풀
2008-03-25 14:13
네...충분히 가능한 이야기라고 생각합니다.
그리고, 티멕스란 회사는 제우스라는 J2EE Spec. 인증을 받은 플랫폼을 소유하고 있는
회사로도 유명한 회사이며.....기타 등등 정황을 볼 때..
전혀 믿을 수 없는 뉴스는 아니라고 생각됩니다.

하지만, 한가지 중요한 것은 행사장에서 XCE 류팀장이 발표했듯이
만들 수 있느냐 없느냐 문제보단, 다양한 SUN의 특허권을 피해갈 수 있느냐가
더 중요한 이슈일 듯 합니다.
   
이름아이콘 오호라
2008-03-25 16:18
특허도 특허지만, 제가 궁금한거 과연 뛰어난 한명이 이클립스(J2SE), WAS(J2EE)가 가능한 JVM을 만들수 있을까요? 물론 천재는 존재하지만, 제가 여지껏 듣어왔던 얘기들이랑 너무 상반됩니다. 예전에 DMB settop 개발자분도 JVM때문에 고생하고 있다고 하고, OSGi 업체 프로시스트 개발자는 그냥 J9 쓴다고 하고, ETRI QPlus 팀장은 Sun JVM ( thrid part ) 쓴다고 하고, 삼성, LG도 자체 KVM조차 없는 걸로 아는데..
ETRI 기술로드맵과도 매우 상반되는 댓글이라서 더욱 믿기지가 않네요. 과연 java spec 문서만 보고 가능할까요? 주변에 VM, Compiler 전공자가 안계셔서 물어볼 분이 없네요.  ㅠㅠ.
   
이름아이콘 들풀
2008-03-25 16:40
일단, J2EE는 Spec. 자체가 워낙 광범위하기 때문에 혼자서 만든다는 것은 매우
어려울 듯 하지만, JVM은 충분히 혼자서 가능할 것으로 보입니다.
제가 아는 모회사도 거의 혼자서 대부분의 작업을 하시는 듯 하더군여..
   
이름아이콘 소오강호
2008-03-28 10:18
불가능하지는 않겠습니다만 현실적으로 어렵지 않을까요, 아니면 약간 과장이거나... Sun JVM을 다른 타겟 환경 (DTV용 임베디드 리눅스)에 포팅하는데 여러명이서 1년동안 작업했는데도 마지막 순간까지 메모리 리크잡느라 고생하는 것을 봤습니다. 성능도 원하는만큼 나오지 않고요... 다만 그 소스가 무엇이건간에 티맥스에서 JVM을 갖고 있고 거기서 이클립스도 돌리는 것은 맞는 것 같습니다. 자세한 하드웨어 스팩이나 이런 것은 없습니다만 데모 동영상을 보시면 이클립스 돌리는 장면이 나온답니다: http://www.pandora.tv/channel/ch_main.asp?ref=na&ch_userid=alpha76&id=12862088&redirect=prg&mode=view
   
 
덧글 쓰기 0
3500
※ 회원등급 레벨 0 이상 읽기가 가능한 게시판입니다.
    N     분류     제목    글쓴이 작성일 조회
5003 안드로이드 에뮬레이터 속도 [2] 2008-03-04 16943
5002 개념설명 : "@+" syntax in layout xml 2008-03-04 11934
5001 Touch Screen Event [1] 2008-03-04 12777
5000 Webkit 관련 2008-03-04 11253
4999 P2P 관련 2008-03-04 12522
4998 에뮬레이터간 XMPP 메시징환경 설정 2008-03-04 10971
4997 SD Card 환경설정 [1]+1 2008-03-04 11680
4996 안드로이드 디버깅 로그 출력 2008-03-04 13594
4995 안드로이드(Android) Webkit 사양관련 2008-03-04 14674
4994 레이아웃 : TextView와 Scrollbar 2008-03-04 12327
4993 안드로이드 포팅 [8] 2008-03-04 46926
4992 [파노라마] WebKit에 대한 궁금한 점이.. [1] 2008-03-07 9104
4991 WebKit-GTK에 대하여. [1] 2008-03-07 11073
4990 프로그램을 만들다 난관에 부딧혀 질문올립니다... [2] 2008-03-07 9641
4989 웹 관련해서 질문이 있습니다. [3] 2008-03-11 8542
4988 Android와 OpenBinder에 대한 질문입니다. [3] 2008-03-13 11158
4987 ProgressBarDialog 컨트롤에 대해서.... [3] 2008-03-14 11032
4986 안드로이드 os안에 있는 이미지 파일을 출력하고자 합니다... 2008-03-15 9660
4985 webkit 구조 및 기능에 대한 질문입니다. 2008-03-18 12125
4984 [답변]webkit 구조 및 기능에 대한 질문입니다 [4] 2008-03-18 13928
4983 [답변] 안드로이드 os안에 있는 이미지 파일을 출력하고자 합.. [2] 2008-03-19 12798
4982 안드로이드와 피카사 관련 질문 2008-03-19 8985
4981 rotatedrawable을 어떻게 사용해야되는데요 [1] 2008-03-20 11692
4980 TI OMAP 보드 포팅 [4] 2008-03-21 10955
4979 xmpp를 이용하여 p2p 어플리케이션 제작하신분 계신가요??.. [4] 2008-03-24 9486
4978 포팅관련 질문을 올립니다 [2] 2008-03-24 9943
4977 JVM 관련해서 물어볼 곳이 여기밖에 없네요. [4] 2008-03-25 10179
4976 안녕하십니까 m5에 관한 질문좀 드릴께요 [2] 2008-03-25 9078
4975 다시한번 질문드립니다. [1] 2008-03-26 8498
4974 안드로이드 안에 있는 app데모중에.. [1] 2008-03-26 9656
4973 armadillo-500(arm1136jf-s) - USB Gadget 동작 [3] 2008-03-27 10401
4972 TI OMAP 보드 보팅 중 uboot관련 [5] 2008-03-27 9954
4971 맵 갱신을 하려고하는데요. 에러가 나네요. [2] 2008-03-27 12138
4970 다이얼 로그 질문 이에요.. [2] 2008-03-28 9084
4969 scroll bar 사용시에 터치패드로 움직이는 것을 막고 싶습니다.. 2008-03-28 9193
4968 안드로이드와 UMA/GAN의 조화 2008-03-31 9074
4967 안드로이드 플랫폼 개발과 관련하여 질문 [2] 2008-04-01 8928
4966 이거 만우절 장난인가요? 진짠가...?ㅜㅜ [2] 2008-04-01 9299
4965 안드로이드 포팅 관련 질문입니다[맨땅에 헤딩중입니다].. [2] 2008-04-03 10675
4964 안드로이드 플랫폼에 있는 [1] 2008-04-03 9457
4963 다이얼로그에 관련된 좋은 샘플을 구합니다. [2] 2008-04-04 9285
4962 Conversion to Dalvik format failed with error 1 [3] 2008-04-07 11151
4961 시스템 해킹 관련 [1] 2008-04-07 8787
4960 안드로이드 챌린지 제출방법에 대해서 궁금한점이 있습니다... [4] 2008-04-08 8720
4959 포커스에 관한것좀 여쭙겟습니다. [4] 2008-04-09 15575
4958 파일 관리에 대해 질문있습니다. [1] 2008-04-11 8510
4957 mp3플레이어 MusicDroid에 대해서.. [2] 2008-04-14 10015
4956 안드로이드의 CE제품 적용 [1] 2008-04-21 8663
4955 xml 디자인 관련 [3] 2008-04-21 9815
4954 파일 입출력 관련.. [2] 2008-04-24 9645
12345678910,,,101