▲neo 11달전 | parent | favorite | on: GN⁺: MotorOS: x64 VM을 위한 Rust 기반 운영 체제(github.com/moturus)Hacker News 의견 프로젝트 개발자/저자의 의견: 프로젝트에 대한 관심과 토론에 감사함. 장기적 생존 가능성과 지원, 컴파일러 및 바이너리 호환성에 대한 우려가 있음. 커뮤니티 없이는 프로젝트가 성공할 수 없으나, Motor OS와 같은 프로젝트의 잠재적 이점이 결국 널리 사용되는 새로운 운영 체제로 이어질 것이라고 믿음. 가상 머신 내부(때로는 외부)에서의 리눅스 문제점과 리눅스 개발자들이 이를 해결하는 데 충분히 집중하지 않는다고 지적함. 컴파일러 불안정성과 바이너리 호환성에 대한 우려에 대해 이해하지 못하며, 최신 리눅스 커널은 다양한 GCC 또는 LLVM 툴체인으로 컴파일 가능하고, 오래된 바이너리도 문제없이 실행됨을 언급함. 추가 질문에 답변할 준비가 되어 있음을 밝힘. "Rust-first" 접근 방식에 대한 설명: "Rust-first"는 마이크로 커널과 드라이버가 Rust로 구현될 뿐만 아니라, 사용자 공간 프로그램도 현재는 Rust로만 작성될 수 있음을 의미함. 기술적으로 C 등 다른 언어로 Motor OS용 앱을 작성하기 위해 Rust 기반 ABI와 제공된 Rust 툴체인을 역공학할 수 있으나, 이는 일정한 작업이 필요함. 표준 Rust 프로그램은 표준 Rust 라이브러리를 사용하고 FFI 없이 컴파일 및 실행 가능함을 설명함. 작은 커널이 현대 컴퓨터에서 200ms가 걸리는 이유에 대한 궁금증: 메모리 페이지의 메타데이터 초기화, 파일 시스템 마운트, init 프로세스 시작 등이 필요하지만, 이 모든 것이 몇 마이크로초 내에 이루어져야 한다고 생각함. 호스트가 리소스를 준비하는 데 시간이 걸리는 것인지, 예를 들어 QEMU와 KVM에서 느린 부분이 있는지 의문을 제기함. Rust로 작성된 커널에서 비동기 첫 번째 커널을 보고 싶어하는 의견: 비동기 첫 번째 커널이 특별히 어렵거나 가치를 보지 못하는 것인지, 아니면 단순히 시도하지 않는 것인지에 대한 의문을 표함. Phil Oppermann의 Rust로 만든 OS 시리즈를 따라가며 이것이 가능하다는 것을 알고 있으나, 최근의 Rust 기반 OS들은 이를 시도하지 않는 것 같음을 언급함. 리눅스 경쟁에 대한 리눅스 토르발스의 과거 발언을 상기시키는 의견: 토르발스가 경쟁에 대한 두려움을 묻는 질문에 대해, 자신은 디바이스 드라이버 작성을 좋아하며, 이를 좋아하는 젊고 열정적인 사람이 나타나기 전까지는 경쟁을 두려워하지 않는다고 답한 것을 회상함. Motor OS와 같은 프로젝트에 대한 흥미와 개발 지속을 바라는 의견: Motor OS와 같은 프로젝트가 많이 실패하여 더 이상 흥분하기 어려움을 표현함. 클라우드와 같은 특정 용도로 리눅스를 대체하는 것은 매우 어려운 일임을 언급함. 리눅스의 복잡성으로 인해 Docker, Nix OS, "서버리스" 등이 존재한다는 의견: Docker와 NixOS는 사용자 공간의 패키지 관리 문제로 인해, 서버리스는 비즈니스가 수요에 따라 컴퓨팅을 지불하고자 함으로 인해 존재함을 설명함. 새로운 기술에 대한 초기 회의적인 태도를 가졌으나, 다시 생각해보니 불필요한 계층을 제거함으로써 얻을 수 있는 효율성과 보안 향상이 매력적이라는 의견: 새로운 기술에 대한 건강한 접근 방식을 갖고 있으며, 효율성과 보안 향상이 매력적임을 인정함. Motor OS가 Docker 등과 경쟁하는 것처럼 보인다는 의견: Motor OS가 Docker와 같은 기술보다 리눅스와 직접 경쟁하기보다는 이들과 더 직접적으로 경쟁하는 것처럼 보임을 지적함. Motor OS를 선택해야 하는 이유, 즉 Docker 등 대신 Motor OS를 사용해야 하는 이유를 "왜?" 섹션에서 다루고 싶음을 표현함. 새로운 운영 체제를 시작하는 것은 어렵지 않지만, 다음 5십 년 동안 그 운영 체제를 지원하는 것은 매우 어렵다는 의견: 새로운 운영 체제를 작성하는 것은 어렵지 않지만, 장기간에 걸쳐 지원하는 것은 매우 어려운 일임을 강조함.
Hacker News 의견
프로젝트 개발자/저자의 의견:
"Rust-first" 접근 방식에 대한 설명:
작은 커널이 현대 컴퓨터에서 200ms가 걸리는 이유에 대한 궁금증:
Rust로 작성된 커널에서 비동기 첫 번째 커널을 보고 싶어하는 의견:
리눅스 경쟁에 대한 리눅스 토르발스의 과거 발언을 상기시키는 의견:
Motor OS와 같은 프로젝트에 대한 흥미와 개발 지속을 바라는 의견:
리눅스의 복잡성으로 인해 Docker, Nix OS, "서버리스" 등이 존재한다는 의견:
새로운 기술에 대한 초기 회의적인 태도를 가졌으나, 다시 생각해보니 불필요한 계층을 제거함으로써 얻을 수 있는 효율성과 보안 향상이 매력적이라는 의견:
Motor OS가 Docker 등과 경쟁하는 것처럼 보인다는 의견:
새로운 운영 체제를 시작하는 것은 어렵지 않지만, 다음 5십 년 동안 그 운영 체제를 지원하는 것은 매우 어렵다는 의견: