개선하다
Upgrade
업그레이드는 동일한 제품의 최신 버전으로 제품을 교체하는 프로세스입니다.컴퓨팅 및 가전제품에서 업그레이드는 일반적으로 시스템을 최신 상태로 만들거나 특성을 개선하기 위해 하드웨어, 소프트웨어 또는 펌웨어를 최신 또는 더 나은 버전으로 교체하는 것입니다.
컴퓨팅 및 가전제품
일반적인 하드웨어 업그레이드의 예로는 메모리(RAM) 추가, 하드디스크의 대용량 추가, 마이크로프로세서 카드 또는 그래픽 카드 교체, 새로운 버전의 소프트웨어 설치 등이 있습니다.다른 많은 업그레이드도 가능합니다.
일반적인 소프트웨어 업그레이드에는 운영 체제, Office Suite, 바이러스 백신 프로그램 또는 기타 다양한 도구의 버전 변경이 포함됩니다.
일반적인 펌웨어 업그레이드에는 iPod 제어 메뉴, Xbox 360 대시보드 또는 가전 기기용 내장 운영 체제가 포함된 비휘발성 플래시 메모리의 업데이트가 포함됩니다.
대부분의 경우 소프트웨어 및 펌웨어 업그레이드를 인터넷에서 다운로드할 수 있습니다.대부분의 경우 다운로드는 패치입니다.새로운 버전의 소프트웨어 전체가 포함되어 있지 않고 필요한 변경사항만 포함되어 있습니다.소프트웨어 패치는 일반적으로 기능 향상 또는 보안 문제 해결을 목적으로 합니다.긴급 패치는 득보다 실이 많을 수 있기 때문에 출시 [1]후 잠시 동안 회의적인 반응을 보일 수[by whom?] 있습니다.패치는 일반적으로 무료입니다.
소프트웨어 또는 펌웨어 업그레이드는 메이저 또는 마이너로 할 수 있으며 이에 따라 릴리즈 버전코드 번호가 증가합니다.메이저 업그레이드는 버전 번호를 변경하지만 마이너 업데이트는 ".01, ".02", ".03" 등을 추가하는 경우가 많습니다.예를 들어 "version 10.03"은 버전 10의 세 번째 마이너업그레이드를 지정할 수 있습니다.상용 소프트웨어에서는 일반적으로 마이너업그레이드(또는 업데이트)는 무료이지만 메이저버전을 구입해야 합니다.
기업은 일반적으로 1. 업계의 규제 요건을 지원하기 위해 2) 신기능을 갖춘 새로운 테크놀로지에 액세스하기 위해, 3. 변화하는 시장의 요구에 부응하기 위해4) 포괄적인 제품 지원을 [2]계속 받기 위해 소프트웨어를 업그레이드합니다.
리스크
개발자들은 보통 제품을 개선하기 위해 업그레이드를 수행하지만 업그레이드로 인해 제품이 악화될 수 있다는 등의 위험이 수반됩니다.
하드웨어 업그레이드에는 새로운 하드웨어가 시스템 내의 다른 하드웨어와 호환되지 않을 위험이 있습니다.예를 들어 RAM 업그레이드는 시스템의 기존 RAM과 호환되지 않을 수 있습니다.다른 하드웨어 컴포넌트는 업그레이드 또는 다운그레이드 후 호환성이 없는 경우가 있습니다.이는 특정 운영체제에서 하드웨어용 드라이버를 사용할 수 없기 때문입니다.반대로, 이전에 기능하고 있던 하드웨어가 기능하지 않게 되기 위해서 소프트웨어를 업그레이드 또는 다운그레이드 했을 때에도, 비호환성의 리스크는 같습니다.
소프트웨어를 업그레이드하면 새 버전(또는 패치)에 버그가 포함되어 프로그램이 오작동하거나 전혀 작동하지 않을 위험이 있습니다.예를 들어 2005년 10월 소프트웨어 업그레이드의 결함으로 도쿄증권거래소는 하루 [3]종일 거래가 중단됐다.정부의 중요한 시스템에서[4] 인터넷상의 프리웨어까지 비슷한 일이 일어났다.
업그레이드는 제품을 주관적으로 악화시킬 수도 있습니다.새로운 버전이 설계대로 완벽하게 기능하더라도 사용자는 이전 버전을 선호할 수 있습니다.이는 사용자가 이전 버전의 동작에 이미 익숙해져 있거나 업그레이드로 인해 일부 기능이 삭제되었기 때문에 발생하는 등 다양한 이유로 인해 발생할 수 있습니다(iPhone 잭 분리 문제 또는 기타 OS 참조).
소프트웨어 업그레이드의 또 다른 리스크는 업그레이드 중인 디바이스를 브릭할 수 있다는 것입니다(업그레이드 중에 전원이 차단되었을 경우 등).이것은 특히 업그레이드가 전부 또는 전혀 이루어지지 않는 임베디드 디바이스(펌웨어 또는 파일 시스템 이미지 업그레이드이며 부분적으로만 작성되어 있으면 사용할 수 없음)에서 문제가 되고 [5]있는 업그레이드에서 복구하는 기능이 제한적인 경우 특히 중요합니다.이 문제를 해결하려면 일반적으로 펌웨어 복사본을 여러 개 보관해야 합니다.이것에 의해, 한쪽은 업그레이드 할 수 있고 다른 한쪽은 백업으로서 온전하게 남습니다만, 아직 구멍이 뚫려 있기 때문에,[5][6][7] 에러가 발생할 가능성이 있습니다.Mender.io,[8] Sysup,[5] SWUpdate,[6] RAUC [7]및 OSTree[9] 등의 툴을 사용하면 안전한 방법으로 업그레이드를 구현하고 부트로더 및 기타 컴포넌트를 커스터마이즈할 필요성을 줄이거나 제거할 수 있는 보다 완전한 솔루션을 얻을 수 있습니다.데스크톱 시스템에서는 스냅샷이나 restore point 등을 사용하는 경우가 많습니다.이러한 시스템은 이전 시스템에서 새 시스템으로의 변경 내용을 저장하는 데 필요한 공간이 극히 일부이기 때문에 효율적입니다.그러나 임베디드 시스템에 대한 턴키 구현이 없기 때문에 이 방법은 실용적이지 않습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Lea Rush (2007-08-07). "Windows Vista patch ready for download". IT News Digest. Retrieved 2008-07-30.
- ^ Marini, Paul. "Best Practices for a Successful Software Upgrade". Sparta Systems. Retrieved 22 June 2015.
- ^ Williams, Martyn (2005-11-01). "Software glitch halts Tokyo Stock Exchange". InfoWorld. Retrieved 2008-07-30.
- ^ Associated Press (2006-04-20). "Official: Software glitch, not bomb, shut airport". NBC News. Retrieved 2008-07-30.
- ^ a b c Ben-Yossef, Gilad. "Building Murphy-compatible embedded Linux systems" (PDF). Proceedings of the Linux Symposium. 1: 21–36. Retrieved 23 June 2016.
- ^ a b Babic, Stefano. "Software Management on embedded systems". Retrieved 23 June 2016.
- ^ a b "Welcome to the RAUC documentation". Retrieved 5 May 2020.
- ^ Northern.tech. "Open source over-the-air software updates for Linux devices". mender.io. Retrieved 2021-08-03.
- ^ "OSTree Overview". Retrieved 5 May 2020.