문제

내가 달렸을 때 오픈 소스 커널을 탐색하고있었습니다. 사 노스 오픈 소스로 살아남을 가치가있는 것 같습니다. 현대적인 표준에 맞추려면 다음과 같은 개선 사항이 발생해야합니다.

  • 다중 CPU/코어 지원
  • IPv6 추가 (현재 IPv4 만 지원)
  • 8192 동시 스레드를 실행하는 기능
  • JDK 1.6에 필요한 추가 에뮬레이션을 지원하는 능력

그래서 다음 질문이 있습니다.

  1. 여기에 Sanos를 사용하여 공유하고 싶은 경험이 있습니까?
  2. 더 나은 시간을 보내고 싶은 다른 사람들을 끌어들이는 가장 편리한 방법은 무엇입니까?
  3. BSD 및/또는 Linux에 사용 된 커널보다 어떤 방법이 더 낫습니까?
  4. 루비를이 플랫폼으로 포팅하는 데 장점이 있습니까?
도움이 되었습니까?

해결책

나는 그것을 짧고 단순하게 유지할 것입니다. 나는 당신의 퍼레이드에서 비가 내리고 싶지 않지만 상업적으로, Sanos를 유지하는 것은 시간 낭비라고 생각합니다.

풍경은 좋은 생각 이었지만 불필요하거나 충분한 지원을받지 않은 것으로 판명 된 Foss 프로젝트의 시체로 가득 차 있습니다. 당신은 이와 같은 프로젝트를 수행하는 작은 사람들의 간부를 얻을 수 있습니다. Beos, Haiku, Reactos et al의 설치된베이스는 어디에 있습니까?

명확하게합시다. Linux는 개발 노력 측면에서 훨씬 앞서있어서 다른 프로젝트는 따라 잡기 위해 수십 년의 노력이 필요합니다. 나는 여기서 기술적 인 장점에 대해 이야기하고 있지는 않지만 (그 경우에도 마찬가지 일 수도 있지만) 비즈니스의 사고 방식에 침투합니다. 그리고 불행히도 사업은 돈이 오는 곳입니다.

당신이 나열하는이 4 가지 총알 항목은 이미 Linux에서 사용할 수 있으므로 다른 운영 체제에 추가하여 얻을 수있는 것 - 사람들은 Linux를 사용할 수 있습니다.

귀하의 구체적인 질문에 답하기 위해 의견 - 제 아내는 내가 전에 틀렸다는 사실을 자주 그리고 많은 프롬프트하지 않고 기꺼이 말해서 기꺼이 - :)

1. 여기에 Sanos를 사용하여 공유하고 싶은 경험이 있습니까?
아니, 나는이 질문이 SO에 나타날 때까지 실제로 들어 본 적이 없다 (이것은 그랜드 사물의 계획에서 결코 중요하지 않을 것이라는 나의 진술을 정당화하기 위해 조금 가야한다).

2. 더 나은 시간을 보내고 싶은 다른 사람들을 끌어들이는 가장 편리한 방법은 무엇입니까?
당신이 큰 괴짜 커뮤니티를 알고 있었기 때문에 이것은 좋은 출발입니다. 나는 그것을 좀 더 쇼핑 할 것입니다. 당신은 그 간부의 크기를 얻어야합니다.

3. BSD 및/또는 Linux에 사용 된 커널보다 어떤 방법이 더 낫습니까?
몰라요. 나는이 프로젝트에 대한 관심이 전혀 없기 때문에 나는 사업을 운영하고 가족과 시간을 보내는 것에 더 관심이 있기 때문에 아무데도 갈 것이라고 생각하는 프로젝트에 무료로 시간을 기부하는 것보다 (나는 그곳에서 불쾌감을 주거나 묵시적이지 않으려 고 노력하지 않습니다. , 그것이 나의 실제 믿음입니다). 미니멀리스트 접근 방식이 감을 감안할 때 가능합니다. ~할 수 있었다 더 빨리하십시오.

4. 루비를이 플랫폼으로 포팅하는 데 장점이 있습니까?
포팅의 운동 외에는 아마도 그렇지 않을 것입니다. 루비 군중은 당신이 그것을 이용할 수 있기 때문에 사스를 가로 질러 떼지 않을 것입니다. 그들은 또한 생계를 유지해야합니다.

다른 팁

Pax에 동의해야하지만 한 걸음 더 나아갈 것입니다. Java OS를 구축하는 데 정말로 주반된다면 Linux 커널 위에서 새로운 Linux로하는 것이 어떻습니까? 분포. 커널부터 시작하여 충분한 사용자 수준 소프트웨어 만 추가하여 Java를 작동시키고 실행 한 다음 Java "Shell"을 시작하십시오. 이런 식으로 당신은 OS 휠을 재창조하는 고통과 고통없이 원하는 Java의 모든 이점을 얻습니다. 이것이 바로 2001 년에 작성된 내 임베디드 Linux 책에서 Minicom 예제로 정확히 무엇을하는지입니다. 대부분의 예는 Google Books를 통해 제공됩니다.http://books.google.com/books?id=mfjhhiimmhic&printsec=frontcover).

  • 다른 사람들을 유치하는 가장 편리한 방법은 예를 들어 언급 된 네 가지 개선 사항에 의해 더 유용하고 실용적인 OS로 만드는 것입니다. 다른 사람들이 OS의 장점을보고 일단 OS의 장점을 보게 될 것입니다.
  • SANOS는 대부분 POSIX를 준수하므로 BSD, Linux 및 기타 POSIX 호환 OSS 용 대부분의 프로그램을 실행할 수 있습니다. 그러나 SANOS는 해당 시스템의 최소한의 하위 집합을 지원하여 특정 응용 프로그램을 대상으로합니다. 따라서 이식성과 속도 모두에 적합합니다. 그러나 보안은 BSD & Linux에 비해 비교적 테스트되지 않은 상태로 남아 있습니다.
  • Ruby MRI를 Sanos에게 포팅하는 데 장점이있을 수 있습니다. 다소 쉬워야합니다.

JDK 1.6을 가능하게하는 가장 효율적인 방법은 Win32 층 (또는 핫스팟)과 포트 kaffe를 그 자리에 긁어내는 것입니다. 이것은 비교적 쉽고 업데이트하기 쉽습니다. 그러나 질문에 대한 답변을 찾을 수있는 가장 좋은 곳은 Sanos Development 팀에 연락하여 이러한 문제를 논의하는 것입니다. 그들은 당신이 어떻게 도울 수 있는지 알려줄 것입니다.

편집 : Sanos의 관리자 게시물이 있습니다 다른 운영 체제와의 성능 비교와 관련하여.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top