2011-02-25 3 views
8

나는 단지 COSMOS이 MSIL langage로 쓰여진 OS 인 것을 보았다. 나는 항상 MSIL이 CLR을 필요로한다고 생각했으며, CLR은 그 뒤에 OS가 필요했습니다.코스모스는 어떻게 가능합니까?

설명해 주셔서 감사합니다.

+1

누가 CLR에 OS가 필요하다고 말했습니까? 이것은 객체, 예외, 동시성 등을 알고있는 상대적으로 정교한 머신을위한 명령어 세트입니다. – delnan

+1

왜 다른 것과 같은 CLR을 Mono와 같이 만드는 것이 어렵습니까? –

+0

더 흥미로운 질문은 가비지 수집이 어떻게 처리되는지입니다. 나는 그들이 기본 GC를 가지고 있다고 주장한다. –

답변

15

나는 내가 여기 당신을 위해 재현 COSMOS에 위키 백과 문서의 두 번째와 세 번째 문장, 당신을 참조하십시오

코스모스 C#으로 작성된 오픈 소스 운영 체제입니다. 또한 Common Intermediate Language (.NET) 바이트 코드를 기본 명령어로 변환하기위한 컴파일러 (IL2CPU)도 포함합니다. 운영 체제는 IL2CPU를 사용하여 부팅 가능한 독립 실행 형 원시 바이너리를 만드는 사용자 프로그램 및 관련 라이브러리와 함께 컴파일됩니다.

+0

감사합니다. IL2CPU가 OS없이 작동 할 수 있다는 것을 이해하지 못합니다. –

+0

@Orf : IL2CPU는 일반적인 Windows 상자에서 실행됩니다. * 바이너리를 생성하여 고객의 컴퓨터에 설치할 수 있습니다. IL2CPU는 OS 개발자 도구이며 운영 체제의 일부는 아닙니다. –

+0

ok 고마워. 거기에 좀 더 잘 보이네. –