Tuesday, December 13, 2005

Zeus Kernel의 특징

- 최대 32개의 테스크 사용 가능
- 가상 메모리의 사용으로 메모리 효율성 극대화
- 비선점형 멀티태스킹 (linux 커널 2.4와 같음.)
- OS 모드에서 커널모드, 유저모드로 나뉜다.
- Nand에 적합한 file system 사용
- EZ-X5에 사용 가능한 OS
뭐... 평범한 기능이다......
멀티쓰레드는 지원안되고... 걍 Kernel의 골격만 만든거라고 생각하면 될듯...

만들고 나니 왜이리 쉬워보이는지.... ㅡ,.ㅡ;

만들때는 꽤 고생했는데...

Zeus Kernel의 개요

1.1 과 제 명 : ZEUS(Embedded 환경의 OS)

1.2 소 속 : 대구 소프트웨어 멤버십

1.3 팀 명 : GOD

1.4 개발인력 : 김건호(14기, PL), 우충기(14기), 한창혁(14기)

1.5 개발환경 :
Host PC
OS : Linux-2.4.18(Paran linux)
Tool : arm-linux-gcc, vi
Target Board
EZ-X5

1.6 개발동기 및 목적
- 개 발 동 기 -
기존의 임베디드 OS(WinCE, embedded linux)등은 임베디드 환경에 맞추어 개발되어 있지만, 기존 OS의 성격이 많이 포함되어 있기에 사용자 편의에 수정과 개발이 불가능하고, 단순히 정해져 있는 방법의 의해 커널의 수정이 가능하다. 그래서 우리만의 OS를 개발하여 추후에 나만의 특징적 기능을 가진 OS 개발이 용이하고자 한다.

- 활 용 -
임베디드 환경에서 사용할 수 있게 작게 만들어져 있어서 확장성이 용이하고, OS 제작이나, 커널등에 관심이 있으면 공부하는데 충분히 도움이 될 정도로 OS가 간결하게 되어 있다.

- 개발 기간 -
2005. 7. 1 ~ 2005. 9. 30 (3개월)

Zeus Kernal Architecture에 관하여...

뭐.. 별 Architecture라고 볼 수 는 없지만
내가 만들어본 Zeus Operating System의 Architecture에 관해서 끄적거려보기.... 흠....