[미팅로그] (2008.04.11) Hypervisor 프로젝트 첫 모임

조회 수 2300 추천 수 75 2008.04.12 00:18:17
백창우 *.5.201.168
원본은 http://lksas-hypervisor.springnote.com/에 있습니다.
스프링 노트 계정 등록 후 앞으로 스프링 노트에서 확인하세요.

우선 프로젝트 게시판이 없어 자유 게시판에 남깁니다.


======================================

Hypervisor 개발 프로젝트 첫모임


날짜 : 2008년 4월 11일 금요일

참석자 : 백창우, 최창훈, 장동일, 박세율, 김기오, 김광태, 박은병, 송진석

요약 :
   1. 프로젝트 목적, 일정, 성격 공유
   2. 프로젝트 구현 범위 공유
   3. 프로젝트 세부내용 논의




세부 내용

1차 프로젝트 목적
    * 최 단기간 내 동작 가능한 Hypervisor 구현

1차 프로젝트 성격
    * Hypervisor 기능 구현 경험 공유

1차 프로젝트 구현 범위
    * Hardware assisted virtualization을 사용하여 윈도우즈 리눅스가 동시에 동작 가능해야함
    * 팀을 둘로 나누어 Type 1 (or native or bare-metal) hypervisor와 Type 2 (or hosted) hypervisor를 따로 개발
    * 팀 선택은 자발적으로 함
    * 한쪽으로만 인원이 모일 경우 해당 Type의 hypervisor를 먼저 구현하고 다음 Type의 hypervisor를 구현

Type1의 특징
    * 장점 : Hypervisor 외에도 x86 아키텍쳐와 OS Kernel에 대해 경험 할 수 있음
    * 단점 : 개발해야될 것들이 많음(어렵다)

Type2의 특징
    * 장점 : 바로 Hypervisor 개발을 시작할 수 있음. Type1에 비해 다소 쉬움
    * 단점 : Type2를 만들었다고 해서 Type1을 만들 수 없음

1차 프로젝트 생각 공유
    * 구조/설계, 알고리즘, 개발 프로세스 생각하지 말것 (오로지 기능 구현이 목적임, 대신 버그는 없게 할것)
    * 외부 소스 마음껏 가져다 씀 - GPL로 개발 (단 가져다 쓴 부분에 대해 명확하게 설명할 수 있어야 함)
    * 소스 1줄에 설명 2줄 (바보 삼룡이가 봐도 이해할 수 있게 할것)
    * 1주에 한번씩 홈페이지에 생성할 프로젝트 게시판에 경과 보고
    * 2주에 한번씩 미팅 - 각자 한 부분에 대해서 주기적으로 공유해야 함
    * 미팅때는 모든 사람들이 이해 할 수 있게 설명할것
    * 미팅 날짜는 협의 후 결정
    * 소스 코드는 CVS로 관리
    * 주말마다 개인별 작업 분량은 공지

1차 프로젝트 기간
    * 일단 2달로 잡고 완료 될때까지 함. 최대한 빠르게 끝낼것




논의사항
   1. 각자 Type1으로 할지 Type2로 할지 정한 후 자기가 개발하고 싶은 Type 이야기할것
   2. 타겟 아키텍쳐를 32Bit로 할지 64Bit로 할지 각자 이야기할것 (다수결 또는 의견 수렴)
      32Bit : 범용적이다.
      64Bit : 새로운 아키텍쳐를 잘 알 수 있다.
   3. Type1으로 할 경우 기존 OS 활용 여부에 대한 각자 의견 이야기할것
      물론 Linux, Xen, 라이센스 문제가 없는 다른 OS 등에서 소스 코드 막 가져와서 사용할 수 있음
      OS 구조(디렉토리 구조, 파일명, 함수등)를 가져 올것인지를 묻는 것임 (예 : 기오씨가 만든 CaOS)
   4. 2주에 한번씩하는 미팅 장소 및 요일/시간 정할것
      의견1 : 일요일 하면 스터디 때문에 토요일 일요일 다 빠지기 때문에 기혼자들은 미팅 참석이 힘듬.
              토요일 스터디 전후로 했으면함
      의견2 : 토요일 스터디 전후가 좋을것 같은데 다른 팀들과 스터디 장소가 달라서 문제가 있음
      결론 : 의견 조율 필요





할일정리

백창우
   1. CVS 저장소 생성
   2. 홈페이지 게시판 생성 및 접근 권한 설정
   3. 새로운 멤버 계정 생성 및 권한 설정
   4. 프로젝트 스프링 노트 정리 및 접근 권한 설정
   5. 스프링 노트 계정 받을것

송진석
   1. lksas 서버에 생성할 계정 ID 백창우에게 알려줄것

모든사람
   1. 논의사항 홈페이지에 자신의 의견 남길것
   2. 스프링 노트 ID 생성 후 백창우에게 ID 알려줄것





* 백창우님에 의해서 게시물 이동되었습니다 (2008-04-14 00:43)

백창우

2008.04.12 00:19:14
*.5.201.168

프로젝트 멤버는 논의 사항에 대한 의견 남겨주세요.

박세율

2008.04.12 16:00:58
*.237.182.208

seyool.myid.net 스프링 노트입니다.

장동일

2008.04.12 22:59:10
*.53.68.150

예제
================
1. Type1
2. 32Bit (PC를 사야해요... 부담됩니다...)
3. 사용합시다. 32bit로 결정되면,
CaOS 써도 될 듯 해요.
4. 토요일 12시에 미팅하거나,주중에 목요일 8시에 세종대에서 했으면합니다. 개인적으로 주중이 좋습니다.

okdongil.myid.net 입니다.

박세율

2008.04.13 00:36:11
*.27.15.23

1. Type1
2. 64Bit
3. 최 단기간 내 동작 가능한 Hypervisor 구현이 목적이므로,
Hypervisor에만 집중할수있도록 기존의 Simple한 OS를 이용하는
것이 좋을것 같습니다
4. 금요일, 토요일이 좋습니다.

seyool.myid.net 입니다.

최창훈

2008.04.13 01:36:09
*.73.25.101

1.type1
2.32bit
3.사용 OK입니다!!
4.주중에는 2시간정도 밖에 못 하니까 격주로 토요일 오후 1시에
했으면 합니다.

choilary.myid.net 입니다!!

박은병

2008.04.14 12:43:51
*.180.141.135

음..vt-x와 x86에 아직 익숙치 않아서,,망설이다가..ㅋㅋ여튼

1. type1
2. 64bit
3. 마음대로사용~~
4. 아무래도 토요일..

peb1611.myid.net 입니다!!

김기오

2008.04.14 16:57:22
*.94.41.89

gurugio.myid.net

1. type1
2. 64bit
3. 좋음
4. 토요일

백창우

2008.04.14 18:40:47
*.5.201.168

박은병님, 김기오님 멤버 추가했습니다. 메일을 확인해주세요.

이정우

2008.04.14 20:09:07
*.82.188.193

1. type1
2. 32bit
3. 좋습니다.
4. 토요일.

lunar2296.myid.net

첫 모임 불참석자들은 자연히 제외된 줄 알고 답글이 늦었습니다.;;

송진석

2008.04.15 11:46:45
*.6.11.69

1 type 1
2 64bit
3 좋습니다.
4. 토요일
5. spark99.myid.net

태훈

2008.04.15 12:54:06
*.46.117.83

1. Type1
2. 32Bit
3. 사용합시다.
4. 토요일 12시

kth321.myid.net 입니다.

송진석

2008.04.15 14:02:21
*.6.11.69

두번째 질문 답변
1. 커널 관련 공부는 좀 했구요 가상화 커널 개발은 이번이 처음입니다.
2. x86은 에전에 공부했는데 지금 다시 보고 있습니다.
3. 하이퍼바이져(젠)관련해서 연구하고 있습니다. 한지는 한달 정도
4. C를 오랬동안 사용했구요 개발하는 일을 주로했습니다.

백창우

2008.04.15 17:20:20
*.5.201.168

초대해드렸습니다.
두번째 질문은 어떤분께 질문드린건데 그분이 질문을 지워버렸습니다.
다른 멤버분들께는 해당 사항이 없는 내용이니 신경쓰지 마시기 바랍니다.

백창우

2008.04.15 17:24:13
*.5.201.168

1. type1이 대세
2. 32bit : 4명, 64bit : 4명
4. 토요일 12시 대세


송형주

2008.04.17 00:21:19
*.137.197.190

답변이 늦었네요..죄송..

저도 답글
1. Type1
2. 32bit
3. 사용가능
4. 3기 스터디가 토요일 1시라...토요일 오전에 했으면 좋겠네요.

가장 걸리는게...
제 경우 Xen에 대한 지식이 전무한데..
2달동안 가능한지도 걱정이네요...
미팅 시간도 기존 커널 스터디와 겹치기도 하구요..

ps. 이건..백창우님 질문이시죠??

1. OS kernel을 분석해보셨거나 혹은 만들어보신 경험이 있으신지요?
현재 커널 분석 스터디 참여중입니다.
만든 경험 전무합니다.

2. x86 아키텍쳐의 구조에 대해서 공부해보신적이 있으신지요?
스터디 하면서 대충(?) 공부했습니다.

3. Hypervisor에 대해서 분석해보셨거나 혹은 연구해보신 경험이 있으신지요?
경험 없음.

4. 주로 사용하는 언어는 어떤게 있으며 어느 정도까지 사용하십니까?
C언어만 주로 사용합니다.

백창우

2008.04.17 01:06:11
*.5.201.168

토요일 오전이라... 날짜는 다시 한번 상의해보도록 하죠.

x86과 kernel을 잘 아시기 때문에 Xen에 대한 지식이 전무해도 상관 없을것 같습니다.

그 질문은 지금 분들께 한 질문이 아니고요.
어떤 분이 참여 의사를 물어오셔서 확인차 물어 본겁니다.
오해를 발생 시키니 질문을 지우는게 낳겠네요.

List of Articles
번호 제목 글쓴이 날짜 조회 수
19 Hypervisor 개발 프로젝트 문닫겠습니다. :) 백창우 2008-12-08 1674
18 그 게임 해킹 사이트 이름이 뭐였죠?? [2] 정성욱 2008-06-16 2186
17 4차 미팅 내일 11시 입니다. 백창우 2008-05-23 1861
16 e820.c 컴파일 오류 나네요. [2] 백창우 2008-05-17 4948
15 TVMM 한글 PPT file 박세율 2008-05-15 2074
14 나가기 전에 적습니다. [2] 백창우 2008-05-10 1974
13 [공지] 내일 프로젝트 미팅 [5] 백창우 2008-05-09 1843
12 IO 가상화 참고 소스 [1] 백창우 2008-05-06 1985
11 지금까지 조사해본바에 의하면 [1] 백창우 2008-05-06 1769
10 [질문] 메모리 할당관련 [3] 박은병 2008-05-05 1827
9 x86 시뮬레이터 & 에뮬레이터 조사 [1] 백창우 2008-05-02 1805
8 [공지] 각자 맡을 담당 모듈 선정해 주십시요. [8] 백창우 2008-04-29 1923
7 [발표자료] [2008.04.25] 프로젝트 분담 및 진행 방법.ppt 백창우 2008-04-29 1897
6 [발표자료] [2008.04.11] Hypervisor 개발 프로젝트 시작.ppt 백창우 2008-04-29 1909
5 [재공지] 미팅 날짜 변경 - 2008년 4월 25일 금요일 오후 8시 세종대 [11] 백창우 2008-04-22 1905
4 [공지] 프로젝트 미팅 (2008년 4월 25일 금요일 오후8시) 백창우 2008-04-20 1732
3 Hypervisor Detailed Design (작성중 문서) file [3] 백창우 2008-04-16 2093
2 Hypervisor 아키텍쳐 디자인 백창우 2008-04-14 1890
» [미팅로그] (2008.04.11) Hypervisor 프로젝트 첫 모임 [16] 백창우 2008-04-12 2300



XE Login