今天看到一條微博說RHEL7 beta中系統最大的變化可能就是用systemd替換掉了upstart,就要告別chkconfig命令了
突然就對systemV 和upstart以及systemd迷茫了。之前一直以為upstart是Ubuntu系的,RH系不是都用的sysV麼?應該是RHEL6開始使用upstart替換了init?
查了查之前上課的筆記:
"早期/dev/ 下的設備使用都需要使用# mknod加載
內核2.4之前目錄下有超過2萬個文件
後期出現了udev: 按需創建設備文件"
"這種方式相當低效率:傳統。因為之前引導啟動的過程全部是由腳本完成的,非常慢
到了紅帽6思想雖然一樣但是: /sbin/init --> 換為了upstart: 事件驅動的init,不依賴於配置文件。但是壽命不長
後來又研發了這個:systemd, 模仿MAC, 讓服務並行,互相不依賴。
Fedora15, 之後都是使用的systemd,啟動極快"
###################################
update:
Debian社區正爭論下一個版本默認采用的init系統,焦點是技術更先進的systemd和支持跨平台的upstart。Debian技術委員會主席Bdale Garbee在郵件列表上表達了支持systemd的立場,使得委員會中支持systemd的人數超過了upstart。Debian GNU/Linux 項目負責人Lucas Nussbaum去年11月要求技術委員會決定下個版本默認使用的init系統。主要有三個候選init系統:Red Hat的systemd,Canonical 的upstart,以及OpenRC。此前已表明立場的技術委員會成員中,有四人支持upstart——包括前Canonical雇員Ian Jackson、現Canonical雇員 Colin Watson和Steve Langasek,以及Don Armstrong;而支持systemd的人數同樣是四人