글 수 19
원본은 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)
스프링 노트 계정 등록 후 앞으로 스프링 노트에서 확인하세요.
우선 프로젝트 게시판이 없어 자유 게시판에 남깁니다.
======================================
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)
송형주
답변이 늦었네요..죄송..
저도 답글
1. Type1
2. 32bit
3. 사용가능
4. 3기 스터디가 토요일 1시라...토요일 오전에 했으면 좋겠네요.
가장 걸리는게...
제 경우 Xen에 대한 지식이 전무한데..
2달동안 가능한지도 걱정이네요...
미팅 시간도 기존 커널 스터디와 겹치기도 하구요..
ps. 이건..백창우님 질문이시죠??
1. OS kernel을 분석해보셨거나 혹은 만들어보신 경험이 있으신지요?
현재 커널 분석 스터디 참여중입니다.
만든 경험 전무합니다.
2. x86 아키텍쳐의 구조에 대해서 공부해보신적이 있으신지요?
스터디 하면서 대충(?) 공부했습니다.
3. Hypervisor에 대해서 분석해보셨거나 혹은 연구해보신 경험이 있으신지요?
경험 없음.
4. 주로 사용하는 언어는 어떤게 있으며 어느 정도까지 사용하십니까?
C언어만 주로 사용합니다.
저도 답글
1. Type1
2. 32bit
3. 사용가능
4. 3기 스터디가 토요일 1시라...토요일 오전에 했으면 좋겠네요.
가장 걸리는게...
제 경우 Xen에 대한 지식이 전무한데..
2달동안 가능한지도 걱정이네요...
미팅 시간도 기존 커널 스터디와 겹치기도 하구요..
ps. 이건..백창우님 질문이시죠??
1. OS kernel을 분석해보셨거나 혹은 만들어보신 경험이 있으신지요?
현재 커널 분석 스터디 참여중입니다.
만든 경험 전무합니다.
2. x86 아키텍쳐의 구조에 대해서 공부해보신적이 있으신지요?
스터디 하면서 대충(?) 공부했습니다.
3. Hypervisor에 대해서 분석해보셨거나 혹은 연구해보신 경험이 있으신지요?
경험 없음.
4. 주로 사용하는 언어는 어떤게 있으며 어느 정도까지 사용하십니까?
C언어만 주로 사용합니다.