Hacker News 의견
  • systemd는 많은 문제를 해결하며, 커뮤니티도 매우 응답성이 좋고 도움이 됨

    • 가끔 이상한 문제가 있지만 항상 해결책이 존재함
    • 메모리 사용은 중요하지 않으며, 대부분의 임베디드 Linux 장치는 1GB 이상의 RAM을 가짐
    • 작은 장치에서는 Zypher나 FreeRTOS를 사용함
  • OpenEmbedded/Yocto, Devuan, Gentoo는 여러 init 시스템을 제공함

  • Rustysd는 systemd의 동작을 일부 복제하는 서비스 관리자임

    • core 기능을 제공하며, 다양한 플랫폼에 systemd와 유사한 서비스 관리자를 제공할 수 있음
  • systemd를 선호하는 사람들은 주로 배포 관리자임

    • systemd는 다양한 시스템 유틸리티를 하나의 큰 빌드로 제공함
  • Unix 철학은 작은 도구들이 문제를 해결하는 것임

    • systemd는 초기에는 작았으나, 현재는 웹 기반으로 비디오 회의도 가능함
  • runit는 애플리케이션과 서비스를 감독하는 데 훌륭함

    • BusyBox에 내장되어 있으며 매우 가벼움
    • 설정이 매우 간단하며, 로깅 기능도 포함됨
    • Unix 철학을 거의 완벽하게 구현함
  • udev 없이 임베디드 시스템을 실행할 수 있음

    • 고정된 주변 장치와 커널 모듈을 사용하는 경우 가능함
  • RPi는 산업용 제어 보드의 폼 팩터를 데스크탑으로 변환함

    • 많은 소프트웨어가 이 세그먼트를 염두에 두고 작성되지 않음
  • Chimera Linux는 서비스 관리와 로그인/좌석 관리에서 흥미로운 방향으로 나아가고 있음

    • systemd의 gnulibc와 gcc 확장 사용이 문제임
  • systemd의 설치 크기가 임베디드 Linux에서 가장 큰 문제임

    • 64M RAM과 128M NAND 플래시를 가진 장치에서는 5M의 systemd가 비효율적임
  • systemd는 250MB의 RAM을 사용하여 임베디드 Linux에서 문제가 됨

    • mainstream 배포판을 고려하지 않는 시스템에서는 큰 문제가 아님
  • SysVInit는 외부 유틸리티에 의존하여 프로세스를 시작하고 중지함

    • 최소한의 경우에도 init 스크립트를 실행하기 위해 셀이 필요함