พุ่งพรวดคืออะไร?


คำตอบ:


16

พุ่งพรวดคือการแทนที่สคริปต์ bootup สไตล์ System.d แบบดั้งเดิม อย่างไรก็ตามการพุ่งพรวดเป็นมากกว่าชุดของสคริปต์การบูต ช่วยให้สามารถวางแผนและควบคุมการเริ่มต้น daemons ที่แตกต่างกันได้จริง ตัวอย่างเช่นในการติดตั้งไดรฟ์เครือข่ายอัตโนมัติคุณต้องมีเครือข่ายที่ใช้งานได้ก่อน ในขณะที่ก่อนที่จะพุ่งพรวดสถานการณ์เหล่านี้มักจะนำไปสู่สภาพการแข่งขันในการประกาศพุ่งพรวดข้อกำหนดเบื้องต้นของเครือข่ายที่ทำงานอยู่สามารถรวม

ในความเป็นจริงการพุ่งพรวดขึ้นอยู่กับระบบการตรวจสอบเหตุการณ์ เมื่อเงื่อนไขฮาร์ดแวร์บางอย่างเกิดขึ้นหรือกระบวนการอื่นส่งเหตุการณ์อาจมีการทริกเกอร์สคริปต์ upstarts ตั้งแต่หนึ่งรายการขึ้นไป วิธีนี้จะช่วยให้การกระทำบางอย่างถูกเรียกโดยอัตโนมัติเมื่อมีการเสียบหรือถอดแท่ง USB

ฉันเชื่อว่าลีนุกซ์รุ่นใหญ่ทุกตัวกำลังทำการโอนย้าย System-V init เพื่อก้าวล้ำไปทีละขั้นตอน ในความเป็นจริงการพุ่งพรวดยังสามารถกระตุ้นการเริ่มต้นของสคริปต์เริ่มต้นดั้งเดิมดังนั้นการเปลี่ยนแปลงไม่จำเป็นต้องเกิดขึ้นพร้อมกัน


5
คำตอบนี้ล้าสมัยไปเล็กน้อย พุ่งพรวดเป็นระบบเริ่มต้นและปิดตัวเองของ Ubuntu อย่างไรก็ตามหลังจากการถกเถียงกันมากตอนนี้ Ubuntu ได้นำกิจวัตร Debian 'Systemd' มาใช้ตั้งแต่ Ubuntu 15.04 ดู ( wiki.ubuntu.com/SystemdForUpstartUsers )
Tony Barganski

8

พุ่งพรวดคือการแทนที่เหตุการณ์ตาม / sbin / init daemon ซึ่งจัดการการเริ่มต้นของงานและบริการในระหว่างการบูตหยุดในระหว่างการปิดและการดูแลพวกเขาในขณะที่ระบบกำลังทำงาน

กระบวนการบูท SysV ซิงโครนัสอย่างเคร่งครัด สิ่งต่าง ๆ เกิดขึ้นทีละครั้งปิดกั้นงานในอนาคตจนกว่างานปัจจุบันจะเสร็จสมบูรณ์ หากสิ่งใดในกระบวนการบู๊ตใช้เวลานานทุกสิ่งทุกอย่างก็ต้องรอ นอกจากนี้งานจะรันก็ต่อเมื่อ init daemon เปลี่ยนสถานะ (เช่นเมื่อเปิดหรือปิดเครื่อง)

พุ่งพรวดเป็น daemon เริ่มต้นใหม่ที่ช่วยให้บริการที่จะเริ่มต้นในการตอบสนองต่อเหตุการณ์มากกว่าในระดับ Runlevels ด้วยแต่ละไฟล์งานในไดเร็กทอรี / etc / init ที่รับผิดชอบในการเรียกใช้เซอร์วิสหรือสำหรับคอมโพเนนต์เฉพาะของการเริ่มต้นระบบ ไม่มีลำดับคงที่; แต่ละงานแทนระบุเหตุการณ์ที่จะตอบสนอง เมื่อมีเหตุการณ์เกิดขึ้นการพุ่งพรวดจะเริ่มงานทั้งหมดที่รอเหตุการณ์นี้ควบคู่กัน

คุณสามารถใช้ตามหลักวิชาได้แม้หลังจากระบบเปิดใช้งานแล้ว พุ่งพรวดในที่สุดก็มีกำหนดที่จะผ่านงานเช่นหรือเสียบอุปกรณ์ภายนอกเช่นไดรฟ์หัวแม่มือ (ปัจจุบันจัดการโดย udev และฮาล) หรือเรียกใช้โปรแกรมในเวลาที่กำหนด (cron จัดการในปัจจุบัน)

พุ่งพรวดเดิมได้รับการพัฒนาสำหรับการกระจาย Ubuntu แต่มีวัตถุประสงค์เพื่อให้เหมาะสำหรับการใช้งานในการกระจาย Linux ทั้งหมดแทนการเริ่มต้น System-V ที่น่าเคารพ



1

พุ่งพรวดคือการแทนที่สำหรับ init

openSUSE, Chrome OS และ Maemo ใช้มัน


2
ฉันรู้แล้วว่าโปรดระบุให้ชัดเจนยิ่งขึ้น
akshatj

1

พุ่งพรวดเป็นอีกความพยายามที่ทันสมัยโดยอูบุนตูเพื่อแทนที่ระบบเริ่มต้น SysV แบบดั้งเดิม แต่มันไม่ได้เป็นมาตรฐานแม้ว่ามันถูกนำมาใช้โดยการกระจายบางส่วนเป็น Debian, Fedora, แพลตฟอร์ม Maemo ของ Palm Palm WebOS ของ Google, Google Chrome OS ของ Google

สำหรับข้อมูลเพิ่มเติมตรวจสอบ fromm http://upstart.ubuntu.com/

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.