<colbgcolor=#f6f5f4><colcolor=#000> systemd | |
| |
개발 | Lennart Poettering 외 |
개발 언어 | C언어 |
홈페이지 | |
소스 코드 |
[clearfix]
1. 개요
systemd는 Linux 시스템을 구성하는 기본 요소들의 묶음을 제공하는 소프트웨어 스위트이다.Canonical이 주도했던 Upstart와 마찬가지로, 기존의 고전적인 init 시스템을 대체하기 위해 개발되었다. 시스템 부팅 시 가장 먼저 시작되어, PID 1로 동작하는 시스템 및 서비스 관리자를 제공한다. 적극적인 병렬화와 소켓 및 D-Bus를 활용한 서비스 관리가 특징이다.
오늘날 대부분의 Linux 배포판은 SysVinit과 같은 다른 init 시스템 대신 systemd를 사용한다.
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. 관련 문서
[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