อัพเกรด

จากวิกิพีเดีย สารานุกรมเสรี
ข้ามไปที่การนำทาง ข้ามไปที่การค้นหา

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

คอมพิวเตอร์และอุปกรณ์อิเล็กทรอนิกส์

ตัวอย่างของการอัพเกรดฮาร์ดแวร์ทั่วไป ได้แก่ การติดตั้งหน่วยความจำเพิ่มเติม ( RAM ) การเพิ่มฮาร์ดดิสก์ ขนาดใหญ่ การเปลี่ยนการ์ดไมโครโปรเซสเซอร์หรือการ์ดกราฟิกและการติดตั้งซอฟต์แวร์เวอร์ชันใหม่ การอัพเกรดอื่น ๆ อีกมากมายสามารถทำได้เช่นกัน

การอัปเกรดซอฟต์แวร์ทั่วไป ได้แก่ การเปลี่ยนเวอร์ชันของระบบปฏิบัติการ ชุด โปรแกรมสำนักงาน โปรแกรมป้องกันไวรัส หรือเครื่องมืออื่นๆ

การอัปเกรดเฟิร์มแวร์ทั่วไป ได้แก่ การอัปเดตเมนูควบคุมiPod แดชบอร์ด Xbox 360หรือหน่วยความจำแฟลชแบบไม่ลบเลือนที่มีระบบปฏิบัติการฝังตัวสำหรับอุปกรณ์ อิเล็กทรอนิกส์สำหรับผู้บริโภค

ผู้ใช้มักจะดาวน์โหลดซอฟต์แวร์และอัพเกรดเฟิร์มแวร์จากอินเทอร์เน็ต บ่อยครั้งการดาวน์โหลดเป็นแพ ตช์ —ไม่มีซอฟต์แวร์เวอร์ชันใหม่ทั้งหมด เป็นเพียงการเปลี่ยนแปลงที่ต้องทำ ซอฟต์แวร์แพตช์มักจะมุ่งปรับปรุงการทำงานหรือแก้ปัญหาด้านความปลอดภัย แผ่นแปะแบบเร่งด่วนสามารถก่อให้เกิดอันตรายมากกว่าผลดีได้ ดังนั้นบางครั้งจึงถูกมองว่า[ โดยใคร? ]ด้วยความสงสัยในระยะเวลาสั้นๆ หลังจากปล่อยตัว [1]โปรแกรมแก้ไขโดยทั่วไปฟรี

การอัพเกรดซอฟต์แวร์หรือเฟิร์มแวร์อาจเป็นหลักหรือรอง และ หมายเลขรหัส เวอร์ชัน ที่วางจำหน่าย จะเพิ่มขึ้นตามลำดับ การอัปเกรดหลักจะเปลี่ยนหมายเลขเวอร์ชัน ในขณะที่การอัปเดตเล็กน้อยมักจะต่อท้าย ".01", ".02", ".03" เป็นต้น ตัวอย่างเช่น "เวอร์ชัน 10.03" อาจกำหนดการอัพเกรดรองที่สามของเวอร์ชัน 10 ในซอฟต์แวร์เชิงพาณิชย์การอัพเกรดเล็กน้อย (หรืออัพเดต) นั้นโดยทั่วไปฟรีแต่ต้องซื้อเวอร์ชันหลัก

บริษัทมักจะทำการอัพเกรดซอฟต์แวร์ด้วยเหตุผลดังต่อไปนี้: 1.) เพื่อรองรับข้อกำหนดของอุตสาหกรรม 2.) เพื่อเข้าถึงเทคโนโลยีที่เกิดขึ้นใหม่ด้วยคุณสมบัติและเครื่องมือใหม่ ๆ 3.) เพื่อตอบสนองความต้องการของตลาดที่เปลี่ยนแปลง 4.) เพื่อรับผลิตภัณฑ์ที่ครอบคลุมต่อไป สนับสนุน. [2]

ความเสี่ยง

แม้ว่านักพัฒนามักจะสร้างการอัปเกรดเพื่อปรับปรุงผลิตภัณฑ์ แต่ก็มีความเสี่ยงที่เกี่ยวข้อง ซึ่งรวมถึงความเป็นไปได้ที่การอัปเกรดจะทำให้ผลิตภัณฑ์แย่ลง

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

การอัพเกรดซอฟต์แวร์ทำให้เกิดความเสี่ยงที่เวอร์ชั่นใหม่ (หรือแพตช์) จะมีจุดบกพร่องทำให้โปรแกรมทำงานผิดปกติในทางใดทางหนึ่งหรือไม่ทำงานเลย ตัวอย่างเช่น ในเดือนตุลาคม 2548 ความผิดพลาดในการอัพเกรดซอฟต์แวร์ทำให้การซื้อขายในตลาดหลักทรัพย์โตเกียวต้องปิดตัวลงเกือบตลอดทั้งวัน [3]คล้ายคลึงกันเกิดขึ้น: จากระบบราชการที่สำคัญ[4] ไปจนถึงฟรีแวร์บนอินเทอร์เน็ต

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

ความเสี่ยงเพิ่มเติมของการอัพเกรดซอฟต์แวร์ก็คือ อาจทำให้อุปกรณ์ที่กำลังอัพเกรดได้ เช่น หากไฟฟ้าดับในขณะที่การอัพเกรดอยู่ระหว่างการติดตั้ง นี่เป็นข้อกังวลใหญ่โดยเฉพาะสำหรับอุปกรณ์ฝังตัว ซึ่งโดยทั่วไปแล้วการอัปเกรดจะเป็นทั้งหมดหรือไม่มีเลย (การอัปเกรดเป็นเฟิร์มแวร์หรืออิมเมจระบบไฟล์ ซึ่งไม่สามารถใช้งานได้หากเขียนเพียงบางส่วนเท่านั้น) และมีความสามารถจำกัดในการกู้คืน การอัพเกรดล้มเหลว [5]วิธีแก้ไขโดยทั่วไปเกี่ยวข้องกับการเก็บสำเนาเฟิร์มแวร์ไว้หลายชุด เพื่อให้สามารถอัปเกรดหนึ่งชุดได้ในขณะที่อีกชุดหนึ่งยังคงไม่บุบสลายเป็นข้อมูลสำรอง แต่ก็ยังมีช่องโหว่ที่อาจทำให้สิ่งนี้ล้มเหลว [5] [6] [7]เครื่องมือเช่นMender.io , [8] Sysup,[5] SWUpdate , [6] RAUC , [7]และ OSTree [9]มอบโซลูชันที่สมบูรณ์ยิ่งขึ้นซึ่งใช้การอัปเกรดในลักษณะอะตอม มิกที่ปลอดภัย และลดหรือขจัดความจำเป็นในการปรับแต่ง bootloaders และส่วนประกอบอื่นๆ ระบบเดสก์ท็อปมีแนวโน้มที่จะใช้บางอย่างเช่นสแน็ปช็อตหรือจุดคืนค่า สิ่งเหล่านี้มีประสิทธิภาพมากกว่าเนื่องจากต้องใช้พื้นที่เพียงเล็กน้อยในการจัดเก็บการเปลี่ยนแปลงจากระบบเก่าไปเป็นระบบใหม่ แต่การขาดการใช้งานแบบเบ็ดเสร็จสำหรับระบบฝังตัวทำให้สิ่งนี้ไม่สามารถทำได้

ดูเพิ่มเติม

อ้างอิง

  1. ^ ลี รัช (2007-08-07). "โปรแกรมแก้ไข Windows Vista พร้อมให้ดาวน์โหลด" . ข่าวไอที ดึงข้อมูล2008-07-30 .
  2. ^ มารินี, พอล. "แนวทางปฏิบัติที่ดีที่สุดสำหรับการอัปเกรดซอฟต์แวร์ที่ประสบความสำเร็จ " ระบบสปาร์ตา. สืบค้นเมื่อ22 มิถุนายน 2558 .
  3. วิลเลียมส์, มาร์ติน (2548-11-01). "ความผิดพลาดของซอฟต์แวร์หยุดตลาดหลักทรัพย์โตเกียว " อินโฟเวิลด์ ดึงข้อมูล2008-07-30 .
  4. ^ Associated Press (2006-04-20). “ทางการ : ซอฟต์แวร์ผิดพลาด ไม่ใช่ระเบิด ปิดสนามบิน” . ข่าวเอ็นบีซี. ดึงข้อมูล2008-07-30 .
  5. ^ a b c Ben-Yossef, กิลาด. "การสร้างระบบ Linux แบบฝังตัวที่เข้ากันได้กับ Murphy" (PDF ) การดำเนินการ ของLinux Symposium 1 : 21–36 . สืบค้นเมื่อ23 มิถุนายน 2559 .
  6. อรรถเป็น บาบิก, สเตฟาโน. "การจัดการซอฟต์แวร์บนระบบฝังตัว" . สืบค้นเมื่อ23 มิถุนายน 2559 .
  7. ^ a b "ยินดีต้อนรับสู่เอกสาร RAUC " สืบค้นเมื่อ5 พฤษภาคม 2020 .
  8. ^ Northern.tech. "การอัปเดตซอฟต์แวร์โอเพ่นซอร์สแบบ over-the-air สำหรับอุปกรณ์ Linux " mender.io . สืบค้นเมื่อ2021-08-03 .
  9. ^ "ภาพรวม OSTree" . สืบค้นเมื่อ5 พฤษภาคม 2020 .