mir.pe (일반/어두운 화면)
최근 수정 시각 : 2024-12-29 22:43:30

systemd

<colbgcolor=#f6f5f4><colcolor=#000> systemd

파일:systemd 로고.svg

개발 Lennart Poettering 외
개발 언어 C언어
홈페이지 파일:홈페이지 아이콘.svg
소스 코드 파일:GitHub 아이콘.svg 파일:GitHub 아이콘 화이트.svg

1. 개요2. 역사3. 특징4. 관련 문서

[clearfix]

1. 개요

systemd는 Linux 시스템을 구성하는 기본 요소들의 묶음을 제공하는 소프트웨어 스위트이다.

Canonical이 주도했던 Upstart와 마찬가지로, 기존의 고전적인 init 시스템을 대체하기 위해 개발되었다. 시스템 부팅 시 가장 먼저 시작되어, PID 1로 동작하는 시스템 및 서비스 관리자를 제공한다. 적극적인 병렬화와 소켓 및 D-Bus를 활용한 서비스 관리가 특징이다.

오늘날 대부분의 Linux 배포판은 SysVinit과 같은 다른 init 시스템 대신 systemd를 사용한다. 기존 유닉스의 전통을 파괴함으로서 오히려 유닉스의 고질적인 문제점들을 상당 부분 해결되었기에 사용자의 평가는 상당히 좋은 편이다.

반면에 Gentoo Linux 등 몇몇 배포판의 경우 systemd가 UNIX의 전통을 훼손하고 있다며 OpenRC 등 기존 init 시스템에 잔류하기도 한다.

2. 역사

Red Hat에서 일하던 Lennart Poettering와 그 동료 개발자들은 2010년 전통적인 System V init을 대체하기 위해 systemd를 개발했다. 2010년 4월에 Poettering의 블로그에서 "Rethinking PID 1"라는 제목의 글과 함께 처음으로 공개되었다.[1]

2011년 5월, Fedora에서 가장 먼저 채택하여 Upstart를 대체했다.[2]

2012년 10월, Arch Linux에서 기존 SysVinit에서 systemd로, 기본 init 시스템을 이주했다.[3]

2014년 2월, Debian은 2013년 10월부터의 오랜 논쟁을 끝내고, 투표를 통해 새로운 기본 init 시스템으로 Upstart 대신 systemd를 선택했다.[4] 데비안 기반의 Ubuntu 또한 같은 init 시스템으로 이주하기로 결정했다.[5]

3. 특징

4. 관련 문서



[1] https://0pointer.de/blog/projects/systemd.html [2] https://fedoraproject.org/wiki/F15_one_page_release_notes [3] https://archlinux.org/news/systemd-is-now-the-default-on-new-installations [4] https://lwn.net/Articles/572805 [5] https://web.archive.org/web/20140908011326/http://www.markshuttleworth.com/archives/1316

분류