최근 수정 시각 : 2024-07-22 16:31:36

systemd

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

파일:systemd 로고.svg

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

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

[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

분류