กลับไปหน้าบทความ

อ่าน 1 นาที

ภาพระบบ

ใน ด้านคอมพิวเตอร์ อิมเมจ ระบบ คือ สำเนา สถานะ ทั้งหมดของ ระบบคอมพิวเตอร์ ที่ถูกจัดเก็บไว้ใน รูปแบบ ที่ไม่ลบเลือนได้ง่าย เช่น ไฟล์ไบนารี ที่บีบ อัด

ภาพระบบ

ในด้านคอมพิวเตอร์อิมเมจระบบคือสำเนาสถานะทั้งหมดของระบบคอมพิวเตอร์ที่ถูกจัดเก็บไว้ใน รูปแบบ ที่ไม่ลบเลือนได้ง่ายเช่นไฟล์ไบนารี ที่บีบ อัด

หากระบบมีการบันทึกสถานะทั้งหมดลงในดิสก์ (เช่น ในอิมเมจดิสก์ ) ก็สามารถสร้างอิมเมจระบบได้โดยการคัดลอกดิสก์ไปยังไฟล์ที่อื่น ซึ่งมักใช้ โปรแกรม คัดลอกดิสก์อย่างไรก็ตาม ในหลายระบบ เช่น อุปกรณ์ฝังตัวบางชนิดและโทรศัพท์หลายรุ่น โปรแกรมคัดลอกดิสก์ที่ทำงานอยู่ภายในระบบนั้นไม่สามารถสร้างอิมเมจระบบที่สมบูรณ์ได้ เนื่องจากข้อมูลอาจถูกเก็บไว้ภายนอกดิสก์และหน่วยความจำแบบชั่วคราว เช่น ในหน่วยความจำถาวร เช่นบูตรอมหรือโปรแกรมคัดลอกดิสก์มักไม่มีสิทธิ์ดังกล่าว

กล่าวได้ว่าระบบสามารถใช้งานอิมเมจระบบได้ หากสามารถปิดระบบและกู้คืนกลับมาอยู่ในสถานะเดิมได้อย่างแม่นยำ ในกรณีเช่นนี้ อิมเมจระบบสามารถใช้สำหรับการสำรองข้อมูลได้

การจำศีล (Hibernation)เป็นตัวอย่างหนึ่งที่ใช้ภาพของหน่วยความจำ RAM ทั้งหมดของ คอมพิวเตอร์

ประมวลผลภาพ

ภาพกระบวนการ (Process image) คือสำเนาของสถานะ ของกระบวนการใดกระบวนการหนึ่ง ณ จุดเวลาใดเวลาหนึ่ง มักใช้เพื่อสร้างความคงทนถาวรภายในระบบที่ไม่เสถียร ตัวอย่างที่พบได้ทั่วไปคือระบบจัดการฐานข้อมูล (DBMS) DBMS ส่วนใหญ่สามารถจัดเก็บสถานะของฐานข้อมูลลงในไฟล์ก่อนที่จะปิดระบบ (ดูการดัมพ์ฐานข้อมูล ) จากนั้น DBMS สามารถเริ่มต้นใหม่ได้ในภายหลังโดยที่ข้อมูลในฐานข้อมูลยังคงอยู่ครบถ้วน และทำงานต่อไปได้ราวกับว่าซอฟต์แวร์ไม่เคยหยุดทำงาน อีกตัวอย่างหนึ่งคือ คุณสมบัติ การจำศีล (hibernate)ของระบบปฏิบัติการหลายระบบ ในกรณีนี้ สถานะของ หน่วยความจำ RAM ทั้งหมด จะถูกจัดเก็บลงดิสก์ คอมพิวเตอร์จะเข้าสู่โหมดประหยัดพลังงาน จากนั้นจึงกลับมาทำงานตามปกติในภายหลัง

โปรแกรมจำลองบาง โปรแกรม มีฟังก์ชันในการบันทึกภาพของระบบที่กำลังจำลองอยู่ ในเกมวิดีโอ ฟังก์ชันนี้มักเรียกว่า " เซฟสเตท" (savestate )

อีกหนึ่งประโยชน์คือการเคลื่อนย้ายโค้ด : เอเจนต์เคลื่อนที่สามารถย้ายไปมาระหว่างเครื่องต่างๆ ได้โดยการบันทึกสถานะ จากนั้นคัดลอกข้อมูลไปยังเครื่องอื่นและเริ่มต้นใหม่ที่นั่น

การสนับสนุนภาษาโปรแกรม

ภาษาโปรแกรมบาง ภาษา มีคำสั่งสำหรับสร้างอิมเมจระบบของโปรแกรม โดยปกติแล้วนี่เป็นคุณสมบัติมาตรฐานในSmalltalk (ได้รับแรงบันดาลใจจากFLEX ) และLispรวมถึงภาษาอื่นๆ การพัฒนาในภาษาเหล่านี้มักแตกต่างจากภาษาโปรแกรมอื่นๆ มาก ตัวอย่างเช่น ใน Lisp โปรแกรมเมอร์อาจโหลดแพ็กเกจหรือโค้ดอื่นๆ เข้าไปในระบบ Lisp ที่กำลังทำงานอยู่ โดยใช้ลูป read-eval-printซึ่งโดยปกติจะทำการคอมไพล์โปรแกรม ข้อมูลจะถูกโหลดเข้าไปในระบบ Lisp ที่กำลังทำงานอยู่ จากนั้นโปรแกรมเมอร์อาจดัมพ์อิมเมจระบบ ซึ่งประกอบด้วยโค้ดที่คอมไพล์แล้วและอาจมีการปรับแต่ง—รวมถึงข้อมูลแอปพลิเคชันที่โหลดทั้งหมด บ่อยครั้งที่อิมเมจนี้เป็นไฟล์ปฏิบัติการ และสามารถเรียกใช้บนเครื่องอื่นๆ ได้ อิมเมจระบบนี้อาจเป็นรูปแบบที่ใช้ในการแจกจ่ายโปรแกรมปฏิบัติการ—วิธีการนี้มักใช้โดยโปรแกรม (เช่นTeXและEmacs ) ที่ส่วนใหญ่เขียนด้วย Lisp, Smalltalk หรือ ภาษา เฉพาะอื่นๆเพื่อหลีกเลี่ยงการเสียเวลาทำซ้ำงานเริ่มต้นเดิมๆ ทุกครั้งที่เริ่มต้นทำงาน

ในทำนองเดียวกันเครื่อง Lisp Machineจะบูตจากอิมเมจ Lisp ที่เรียกว่า World World นั้นประกอบด้วยระบบปฏิบัติการ แอปพลิเคชัน และข้อมูลทั้งหมดไว้ในไฟล์เดียว นอกจากนี้ยังสามารถบันทึก World แบบเพิ่มทีละส่วนได้ ซึ่งจะบันทึกเฉพาะการเปลี่ยนแปลงจาก World พื้นฐานเท่านั้น ก่อนที่จะบันทึก World ระบบปฏิบัติการของ Lisp Machine สามารถปรับปรุงประสิทธิภาพของหน่วยความจำได้ (เช่น การจัดเรียงหน่วยความจำที่ดีขึ้น การบีบอัดโครงสร้างข้อมูล การเรียงลำดับข้อมูล ฯลฯ)

แม้ว่าจุดประสงค์จะแตกต่างกัน แต่ "อิมเมจระบบ" มักมีโครงสร้างคล้ายกับ คอ ร์ ดัมพ์

ดูเพิ่มเติม

  • CryoPID — โปรแกรมหยุดกระบวนการทำงานสำหรับLinux
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=System_image&oldid=1340897621#Process_images "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ภาพระบบ

ใน ด้านคอมพิวเตอร์ อิมเมจ ระบบ คือ สำเนา สถานะ ทั้งหมดของ ระบบคอมพิวเตอร์ ที่ถูกจัดเก็บไว้ใน รูปแบบ ที่ไม่ลบเลือนได้ง่าย เช่น ไฟล์ไบนารี ที่บีบ อัด

ประมวลผลภาพ

ภาพ กระบวนการ (Process image) คือสำเนาของ สถานะ ของกระบวนการใดกระบวนการหนึ่ง ณ จุดเวลาใดเวลาหนึ่ง มักใช้เพื่อสร้าง ความคงทนถาวร ภายในระบบที่ไม่เสถียร ตัวอย่างที่พบได้ทั่วไปคือ ระบบจัดการฐานข้อมูล (DBMS) DBMS ส่วนใหญ่สามารถจัดเก็บสถานะของ ฐาน...

การสนับสนุนภาษาโปรแกรม

ภาษาโปรแกรม บาง ภาษา มีคำสั่งสำหรับสร้างอิมเมจระบบของโปรแกรม โดยปกติแล้วนี่เป็นคุณสมบัติมาตรฐานใน Smalltalk (ได้รับแรงบันดาลใจจากFLEX ) และ Lisp รวมถึงภาษาอื่นๆ การพัฒนาในภาษาเหล่านี้มักแตกต่างจากภาษาโปรแกรมอื่นๆ มาก ตัวอย่างเช่น ใน Lisp...

ลิงก์ภายนอก

CryoPID — โปรแกรมหยุดกระบวนการทำงานสำหรับ Linux ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=System_image&oldid=1340897621#Process_images "