2012-09-06 2 views
1

적어도 GUI가 있거나없는 콘솔 I/O가있는 아주 작은 오픈 소스 커널이 필요합니다. 오브젝트 코드로 컴파일하고로드 할 수 있습니다. RAM (이미 가지고있는)을 사용하는 간단한 부트 로더. 목표는 커널 내에서 디스크에 대한 읽기/쓰기를 수행하는 것입니다. 어떤 제안?아주 작은 오픈 소스 커널이 필요합니다.

+0

"작음"을 정의하십시오. 아래의 주석에서 상업적 사용에 대해서도 묻고 있습니다. 라이센스 제한이 있습니까? 예. GPL이 없습니까? 또한 목표 아키텍처 및 유스 케이스는 무엇입니까? 단일 프로세스 RTOS가 문제를 해결할 수 있습니까? – Rook

+0

무료 커널에서 내 프로젝트를 기반으로하고 싶지만 프로젝트는 무료가 아닙니다. 예, 단일 프로세스 RTOS가 문제를 해결할 것입니다. – AlexandruC

답변

2

FreeRTOS이 좀 가치가있을 수도 있습니다. 많은 지원 플랫폼, 작은 설치 공간. 무료 버전은 당신이 원할지도 모르는 폐쇄 소스 개발을 방해하는 GPL이지만, 기꺼이 지불하려는 경우 사용할 수있는 훨씬 더 자유로운 라이선스가있는 상용 릴리스가 있습니다.

ucLinux은 무게가 약간 더 크지 만 MMU가없는 시스템에서도 계속 작동 할 수 있습니다. 나는 실제적으로 이것을 직접 배포하려고 시도한 적이 없으며, 이미 적절한 이미지를 사용할 수있는 시스템 (예전의 Gumstix 보드)만을 사용했습니다.

x86을 대상으로한다면 좀 더 실질적인 것으로 갈 수 있습니다. Tiny Core Linux MicroCore 변형에는 몇 메가 바이트의 RAM이 필요합니다.

1

타넨 바움의 작품과 아주 유명한 CS 토론의 주제 :

MINIX homepage

MINIX in wikipedia

+0

상업용 앱에서 사용할 수 있습니까? – AlexandruC

+0

내 말은 .. 커널을 메모리에로드하고 몇 가지 추가 기능을 제공하는 부트 가능한 미디어를 만들고 싶습니다. – AlexandruC

+0

http://en.wikipedia.org/wiki/BSD_license –

관련 문제