누구나 실험적으로 쉽게 이해할 수있는 운영체제를 high level language으로 작성하여 학습 경험으로 흥미로운 것을 할 수 있습니다. MikeOS, TomOS 등과 같은 OS가 있지만 어셈블리 언어로 작성되었습니다.실험용 OS
기본적으로 전력 관리를위한 드라이버 지원이 있지만 매우 커서는 안되는 OS가 필요합니다.
누구나 실험적으로 쉽게 이해할 수있는 운영체제를 high level language으로 작성하여 학습 경험으로 흥미로운 것을 할 수 있습니다. MikeOS, TomOS 등과 같은 OS가 있지만 어셈블리 언어로 작성되었습니다.실험용 OS
기본적으로 전력 관리를위한 드라이버 지원이 있지만 매우 커서는 안되는 OS가 필요합니다.
House, H 인터페이스의 Haskell ontop 및 GHC 런타임 시스템으로 작성되었습니다. 또는 mini-o (C로 작성, Xen 저장소에 저장) 또는 HaLVM (Xen ABI에 대한 하스켈 크로스 컴파일러)과 같이 Xen에서 실행되는 반 가상 머신을 고려하십시오.
Xen/Haskell 영역에서 멀어지면, Haiku - C++에서 BeOS의 재 구현을 볼 수 있습니다.
OS – Atishay
과 같은 Linux를 제안 할 수 있습니까? "Linux like"를 정의하십시오. C로 쓰여진 것? Xen과 mini-os. 오픈 소스가 있습니까? L4 Fiasco는 어떻습니까? 6 백만 줄이 넘는 코드가있는 것? 어떻습니까? www.kernel.org ... POSIX와 호환되는 것이 있습니까? 죄송합니다. –
코드를 직접 보지 않았지만, MINIX은 이해하기 쉬운 교육용 운영 체제로 명성이 높습니다. 웹 크기는 MINIX 3가 임베디드 시스템을 타겟으로하고 있다고 말하고 있지만 전원 관리 지원이 있는지 여부를 직접 확인해야 할 것이므로 자신의 기회가 좋다고 말할 수 있습니다.
이 질문은 너무 애매합니다. –
동의. @Atishay 더 정확하게하려고하십시오. "linux like", "small", "high level language"와 같은 단어는 모두 다른 사람들에게 다른 것을 의미합니다. C/++가 당신에게 높은 수준입니까? 그것은 내 것이 아닙니다. 하이쿠는 작은가요? L4? 그리고 나는 이미 "Linux like"에 대한 나의 추측에 대해 논평했지만, 그것은 디코딩 할 수있는 가장 어려운 것 중 하나입니다. –
[높은 수준의 언어] (http://en.wikipedia.org/wiki/High-level_programming_language)는 제 뜻을 전달하는 데 아주 명확한 용어입니다. 그리고 작아서 저는 수천 줄의 코드를 의미했습니다. – Atishay