일부 소프트웨어가 하드웨어를 물리적으로 손상시킬 수 있습니까?


91

이 질문과 비슷한 질문이 있었지만 64 비트 랩톱에 32 비트 OS를 설치하는 것에 관한 질문이었습니다. 내 질문은 하드웨어 손상에 관한 것입니다.

수리를 넘어서 손상을 입히는 방법으로 OS 또는 터미널 계층의 하드웨어와 인터페이스하는 방법이 있는지 궁금합니다.

  • 보안 조치를 우회하고 CPU가 너무 세게 작동하여 세라믹이 실제로 파손될 수 있습니까?
  • 플래터에 물리적 손상을 줄 수있는 방식으로 HDD를 쓰거나 인터페이스 할 수 있습니까?
  • 메모리를 엉망으로 만들고 RAM을 볶을 수 있습니까?
  • NIC를 날릴 수 있습니까?

시스템 전체를 볼 때 소프트웨어가 도달 할 수있는 한계를 아는 것이 흥미 롭습니다.


23
나는 사소한 것이 아니지만 모든 것을 예라고 말할 것입니다. stuxnet에 대해 읽어 보셨습니까 -arstechnica.com/tech-policy/news/2011/07/…
Nate



4
제 친구는 1280 x 1024로 설정하면 연기로 죽을 수있는 Magnavox CRT 모니터를 가지고있었습니다. 그는 실수로 두 대의 모니터에이 작업을 수행했지만 다행히도 여전히 보증 대상이되었습니다.
잭 B 님블

2
하지 특히 CPU 녹는 약하지만, 단지 소프트웨어를 일으킬 수있는 방법에 대해 - @dmckee 나는 그것이 좀 더 일반적이기 때문에이 정확한 중복이 아니라고 주장 할 것이다 어떤 물리적 인 피해를 입 힙니다.
닌클

답변:


61

실제로 프로그램을 실행할 때 CPU의로드로 인해 코어 온도가 상승 할 수 있습니다. 최신 기술이 어떤 영향을 미치더라도 (동적 주파수 및 전압 스케일링), 이는 여전히 특정 명령이 마이크로 프로세서에서 서로 다른 전기적 경로를 사용하기 때문에 (프로세서가 단순히 유휴 상태이거나 저전력 상태 일 때와는 반대)입니다. 과거에 쓰여진 다양한 전력 바이러스 가 있었는데,이 사실을 이용하여 가장 많은 전력을 소비하는 특정 기계 코드를 반복적으로 실행하여 가장 많은 열을 생성합니다 (자세한 내용은 바이러스가 CPU를 녹일 수 있습니까? 질문 참조).


이 아이디어를 시스템의 다른 하드웨어 (아래에서 다루겠습니다)로 확장 할 수도 있지만, 또 다른 흥미로운 것은 저장 장치입니다. 또한 파일을 드라이브에 지속적으로 읽기 / 쓰기하기 위해 바이러스를 작성할 수 있습니다.이 경우 파일이 훨씬 빨리 마모됩니다 (기계식 하드 드라이브 및 솔리드 스테이트 드라이브 모두). HDD에서 기계적 고장 가능성을 높이고 SSD의 드라이브 수명을 줄입니다. 사용자가 이러한 지속적인 읽기 / 쓰기주기를 모르는 경우 일주일 이내에 디스크를 손상시킬 가능성이 높습니다.

또한 일부 Apple 랩탑에는 배터리에 마이크로 컨트롤러가 내장되어 있습니다. 특별한 것은 없지만 과거에는 펌웨어를 업그레이드하는 패치를 발표했으며 이제 배터리 자체가 펌웨어 해킹에 취약합니다 .


이제 열 손상으로 돌아갑니다. 일부 새로운 마더 보드에는 Windows에서 BIOS 설정을 수정하는 옵션이 포함되어 있습니다. 이론적으로 시스템의 전압을 인위적으로 높은 한계까지 증가시켜 구성 요소 (RAM, CPU, 노스 / 사우스 브리지)를 손상시킬 수있는 바이러스를 작성할 수 있습니다. PCIe 버스의 전압을 높이거나 오버 클로킹하면 이러한 구성 요소 중 일부가 손상 될 수 있습니다.

내가 설명하고자하는 PCIe / AGP 버스에서 특히 하나의 구성 요소는 비디오 카드입니다. 대부분의 제조업체는 코어 속도와 전압을 높이기 위해 오버 클로킹 도구를 제공하기 때문입니다. 한 단계 더 나아가 바이러스를 작성하여이 두 가지를 위험한 수준으로 높이기 위해 바이러스를 작성할 수 있습니다.

대부분의 컴퓨터 하드웨어에는 과열 방지 기능이 있으며 손상이 발생하기 전에 "열 셧다운"에 도달합니다. 과전압 보호에 관해서는 가능하지만 훨씬 덜 일반적입니다.


요점 : 모든 컴퓨터 시스템을 이용하는 바이러스를 작성할 수 있습니다. 그러나 대상 시스템이 외부 (또는 자체 하드웨어)에 액세스 할 수없는 경우에는 수행 할 수있는 손상이 그다지 많지 않습니다. 여기서 가장 좋은 비유는 이더넷 케이블을 벽에서 뽑은 사람을 해킹하는 것과 같습니다. 문자 그대로 해당 시스템에 액세스 할 수 없습니다.

말했다되는 것을 우리의 현대 컴퓨터 시스템의 대부분의 장치는 않는 , 즉, 전압과 코어 속도 - 물리적 하드웨어 매개 변수를 수정하기 위해 액세스 할 수 있습니다. 이러한 일들이 때문에 수정할 수, 그것은 가능하다 바이러스가 활용할 가능성이 방해하거나 아예 자신의 작업을 파괴하는.


19
-1 하드 드라이브에 동의하지 않습니다. 서버 하드 드라이브는 지속적으로 실행되며 일주일 이내에 마모되지 않습니다. static.googleusercontent.com/external_content/untrusted_dlcp/…
바이런

6
CPU 문제에도 불구하고 최신 보드에는 열 차단 기능이있어 CPU가 물리적으로 손상 될 수 있기 훨씬 전에 전원을 차단해야합니다.
Phoshi

5
@Bryon Whitlock 나는 그것이 사용 패턴에 달려 있다고 주장합니다. 대부분의 서버는 검색 한 정보를 캐시하고 후기 입을 순차적으로 수행합니다. 당신은 과도한 마모의 원인이 매우 빠르게 다시와 네 번째 플래터의 맨 가장자리에 정보를 매우 내부 가장자리를 작성하는 바이러스를 만들 수 많은 빨리. 마지막으로, 선택된 섹터 그룹에 지속적으로 글을 쓸 수 있다면, 몇 가지 나쁜 섹터를 평소보다 훨씬 빠르게 만들 수 있습니다.
획기적인

1
@Breakthrough : 음 ... 아니. 같은 분야에 지속적으로 글을 쓰면 해당 분야에 전혀 영향을 미치지 않습니다. 마그네틱 플래터는 "과도한 굽힘으로 마모되지 않습니다". 왜 이것이 문제를 일으킬 것이라고 생각하는지 조금 혼란 스럽습니다. 드라이브에 플래터 가장자리를 찾는 데 문제가있는 경우 드라이브가 잘못되었습니다. 다시 한 번 인터페이스가 전자 기적이며 기계적인 것이 아닙니다. 문제가 발생하려면 암 어셈블리를 제자리에 고정하는 밀봉 된 베어링을 문자 그대로 마모시켜야합니다.
user11934

5
하드 드라이브는 바이러스에 의해 손상 될 수 있지만 암 및 플래터 관련 사일런스는 아닙니다. 가장 취약한 지점은 메인 스핀들 모터입니다. 드라이브를 시작하고, 종료하고, 시작하고, 종료하는 등의 작업을 수행합니다. 이는 상대적으로 구성 요소에 어려움을줍니다. 랩탑 드라이브가 데스크탑 드라이브만큼 오래 지속되지 않는 주된 이유는 (물리적 충격을 제외하고) 전원 요구 사항으로 인해 문제가 최대한 줄어 듭니다. 따라서 바이러스는 이론적으로 데스크톱 드라이브의 수명을 단축시켜 랩톱 드라이브의 수명과 비슷하게 만들 수 있습니다.
user11934

15

일부 구형 CRT 모니터는 처리 할 수있는 주파수 이상의 비디오 신호가 제공되면 손상을 입을 수 있다는 경고가 항상있었습니다. 어느 것을 알지 못하지만 새로 고침 빈도 또는 수동 해상도 설정을 조정할 때 일반적으로 제공되는 면책 조항입니다.

기본적으로 시스템에 적절한 냉각 장치 나 적절한 전원 공급 장치가 설치되어 있지 않으면 CPU를 너무 세게 작동 시켜서 고장날 수 없습니다. 설치된 냉각 및 전력은 100 % 사용 상태를 유지해야합니다.

그러나 모든 최신 CPU는 모든 마이크로 코드 업데이트입니다. 인텔은 항상 마이크로 코드를 암호화해야했지만 AMD는 변경하지 않았는지 알 수 없습니다. 불쾌한 일을하는 CPU에 마이크로 코드를 업로드 할 수 있습니다.

반복적 인 쓰기로 플래시 메모리를 닳을 수 있습니다. 이 방법으로 BIOS 플래시 칩을 "번 아웃"할 수 있습니다.

하드 드라이브 제조업체는 실제로 하드웨어 모터가 일정한 속도로 회전하기 때문에 하드웨어 인터록 및 모터 속도 조정 기능이없는 장치를 설계 할 것이라고 확신합니다. 그러나 HDD의 회전 및 회전은 소프트웨어에서 수행 할 수있는 스트레스와 조기 마모를 유발합니다. 또한 반복적 인 가짜 업데이트 또는 내부 액세스 가능한 플래시 또는 EEPROM에 반복적으로 쓰는 해킹 된 펌웨어로 하드 드라이브의 펌웨어 플래시 / EEPROM을 "번 아웃 (burn out)"할 수 있습니다. CD-ROM 드라이브와 유사합니다.

소프트웨어로 팬을 비활성화 할 수 있지만 너무 높은 온도에 도달하면 많은 최신 CPU가 자동으로 종료됩니다. 구형 CPU에는 이러한 보호 기능이 없었지만 이러한 마더 보드에는 팬 제어 기능도 없었습니다.


2
CRT 정보 : 나는 오래된 것들로 가능했다고 생각합니다. 나는 이미 화면의 일부가 엉망인 레벨로 설정했다. 화면이 깨질 까봐 항상 화면을 끕니다. 최신 버전에서는 "범위를 벗어남"오류가 표시되었습니다.
sinni800

2
Donkey의 몇 년 전 저는 (모노) 모니터의 전자총을 제어하는 ​​저수준 코드를 작성했습니다. 나는 그것이 잘못되면 빔 스캔이 화면 중앙의 작은 지점으로 제한되어 나머지 유리에 비해 과열되어 부서 질 수 있다고 우려했습니다. 그것은 결코하지 않았다. 그러나 나는 약간 땀을 흘렸다!
FumbleFingers

5
이전 게임 보이 및 게임 보이 색상에서 FF40vblank를 제외한 기간 동안 (LCD Enable) 의 비트 7을 0으로 설정하면 게임 보이의 LCD 화면이 영구적으로 손상됩니다.
Callum Rogers

이것은 비디오 카드와 모니터의 특정 조합으로 Linux 시스템에서 X를 구성하고 특정 해상도 / 색심도 / 주파수 업데이트를 출력 할 때 90 년대 중반 후반의 문제였습니다.
ivanivan

10

전원 공급 장치가 폭발하면 다이 하드의 전원 공급 장치와 동일한 손상을 입히지 않습니다. 실망해서 죄송합니다.

소프트웨어의 변형을 강조한 매력적인 기사가 최근 Stuxnet 바이러스와 관련하여 Wired에 하드웨어 손상을 일으켰습니다 . 명령 및 제어 소프트웨어가 핵 원심 분리기를 물리적으로 손상시키는 소프트웨어. 정말 놀라운 일입니다.


2
이것은 매우 흥미로운 바이러스, 그리고 그것의 의미는 매우 큰 동안, 나는 스턱 스넷이라고 주장 하지 @MaxMackie이 무엇을 찾고 있었다. 이 경우 소프트웨어 는 피해를 입힐 수있는 물리적 장치를 물리적으로 제어 할 수 있습니다. 나는 그가 직접 통제 할 수있는 장치가 아니라, 자신 에게 해를 끼치는 기본 컴퓨터 시스템에 대해서만 이야기하고 있다고 생각 합니다. 즉, Stuxnet 바이러스 그 일에 놀랐습니다 -+1.
획기적인

1
그 기사를 읽으면서 머리를 계속 떨며 흔들었다. 나는 그것이 그가 요구 한 것이 아니라는 것을 알고 있지만, 적어도이 주제와 이론적 관계가 있다고 생각한 유일한 사람은 아닙니다.
music2myear

8

역사적으로 하드웨어 설계 결함으로 인해 기계를 직접적이고 즉시 손상시킬 수있는 경우가 몇 가지있었습니다. 어떤 경우에는 단선 명령으로 인해 컴퓨터가 단락되어 화재가 발생할 수 있습니다 (IIRC). 그러나 내가 들었던 사례는 오래된 8 비트 마이크로였습니다.

분명히 "킬러 포케 (Killer Poke)"라는 용어가 있지만, 나는 빠른 구글에서 그 용어를 내놓았다.

하드웨어 버그가있는 임베디드 시스템에서 이런 일이 일어날 수있을지라도 놀라지 않을 것입니다. 그러나 가장 일반적인 하드웨어 플랫폼에서 달성하기는 어려워 야합니다. 첫 번째는 하드웨어에 대한 직접 액세스가 제어되고 두 번째는 이러한 문제가 발생하기 때문입니다. 어쨌든 정확한 하드웨어 플랫폼에 특이하고 매우 구체적입니다. 예를 들어 그래픽 카드 폭파는 특정 그래픽 카드에서만 작동합니다.

참조 -http : //en.wikipedia.org/wiki/Killer_poke

편집 -나는 8 비트 마이크로 단락 및 킬러 찌르기에서 불을 붙잡는 것에 대한 언급을 찾을 수 없었습니다. 어쩌면 이것은 어딘가에 따라 가져온 도시의 신화 일 것입니다. 그러나 HCG (Halt and Catch Fire) CPU 명령어 ( http://en.wikipedia.org/wiki/Halt_and_Catch_Fire ) 에 대한 메모 는 재미 있습니다 ... Motorola 6809 프로세서는 Dragon 32, IIRC에서 사용되었으므로 아마도 그게 무엇일까요 어둡게 기억합니다.


Commodore 64 (8 비트)의 복제 방지 기능인 AFAIK "Killer Poke"는 실제로 사용되었습니다.
피터 코 플러

@Peter-코드로 C64 하드웨어에 영구적 인 손상을 줄 수있는 방법이 있다면 Raeto West "Definitive Guide"책에 언급되었을 것입니다. 기억이 나지 않지만 그다지 의미는 없습니다. 내가 거기 내기 배치 거라고 했다 플로피 드라이브에 영구적 인 손상을 할 수있는 방법을, 그러나 나는 결코 그 중 하나 소유하지 않습니다.
Steve314


6

플로피 드라이브를 한 번 손상시켜 헤드를 일반적인 제한에서 벗어나도록 어셈블리 코드를 프로그래밍했습니다. 드라이브가 작동을 멈추고 다른 2 개의 드라이브로 작업을 수행 할 수 있습니다.

그러나 그 당시 많은 사람들이 그것을 의심하고 나는 다시 주제에 관심을 기울이지 않았습니다.

오래된 바이러스처럼 BIOS를 다시 작성하는 것이 물리적 손상인지 여부에 대한 논의가 있지만 많은 사람들 (나 자신을 포함하여)이 언급 한 문제에서 이것을 제거합니다.


5

세라믹이 실제로 고장 나도록 CPU를 너무 열심히 실행하십시오.

아니요, "세라믹이 끊어 지도록"소프트웨어의 CPU에 어떤 작업을 수행하는 것은 불가능합니다. 일부 CPU 에서는 다이가 과열 되도록 주파수 또는 전력 제어 모드 를 변경 하거나 트랜지스터가 너무 많은 전류를 싱킹 또는 소싱 하도록 출력을 변경 하는 것이 가능하지만 (외부 컴포넌트의 인터페이스 방식에 따라 다름); 이들 중 하나가 실리콘 또는 패드를 손상시킬 수 있습니다. 세라믹은 영향을받지 않습니다.

EEPROM 구성 레지스터 ( '퓨즈'라고도 함)가있는 CPU에서도 CPU를 브릭 킹 할 수 있습니다. 예를 들어 , 코드 보호 옵션을 제공하는 내장 플래시가있는 내장 프로세서 ( 원래 질문같이 x86 클래스가 아님 ) 또는 부적절하게 설정하면 코드가 손상 될 수있는 다른 옵션 (예 : Microchip PIC)이있는 내장 프로세서 ( 예 : 코드 보호가 켜져있는 경우) 소프트웨어가 프로그램 메모리를 읽으려고하면 실제 값 대신 0을 모두 반환합니다. 이것은 시스템을 '벽돌 게'하고 외부 칩 프로그래머를 사용한 재 프로그래밍이 필요할 수 있습니다 (이를 달성하기 위해 회로 보드에서 제거 할 수도 있음).


3

우리 대부분은 간단한 작은 컴퓨터를위한 코드를 작성하기 때문에 이런 일이 일어날 가능성은 적습니다. 기계식 기계와 인터페이스 할 때 더 가능성이 높아집니다.

최근에 웜 Stuxnet은 우라늄 농축 공정에 사용되는 가스 원심 분리기를 제어하는 ​​Siemens 소프트웨어를 공격하기 위해 만들어졌습니다. 원심 분리기가 손상되도록 설계된 속도로 회전하게됩니다.


3

몇 년 전, 컴퓨터 백업 드라이브로 DAT (디지털 오디오 테이프) 드라이브를 설치했습니다. Retrospect (백업 소프트웨어)를 통해 간접적으로 만 쓸 수 있습니다. 그런 다음 실제로 드라이브를 마운트 할 수있는 소프트웨어를 찾았습니다. 하드 드라이브처럼 사용하십시오. 몇 주 동안 ... 테이프 드라이브가 타버 렸습니다. 테이프 헤드는 하드 드라이브와 같은 무작위 액세스 용으로 설계되지 않았으며 앞뒤로 삐걱 거리는 소리가 모두 난파했습니다.

따라서 소프트웨어는 하드웨어를 손상 (또는 파괴) 할 수 있습니다.


3

일반 데스크탑 컴퓨터에서 멀어지면 악성이 아닌 소프트웨어 오류조차도 화려한 하드웨어 오류를 일으킬 수 있습니다.

  • 화성 기후 궤도 ( Mars Climate Orbiter) – 5 억 달러 이상이 미사일에 쓰이고 미터법에서 제국으로의 변환 오류로 파괴되었습니다.

  • Ariane 5 Flight 501- 정수 오버플로 버그로 파괴되어 로켓과 기내 우주선의 손실로 3 억 7 천만 달러 이상이 소요되었습니다.

  • 2 억 1 천 5 백만 달러의 F-22 랩터 항공기가 다른 버그로 충돌 합니다 .

  • 치누크 헬리콥터의 FADEC 소프트웨어 버그 는 ZD576충돌 과 29 명의 사망에 대해 적어도 부분적으로 비난을 받았다 .


내비 소프트웨어의 코딩 오류로 인해 초승달 중 하나가 잘못되었습니다. *IIRC가 없습니다 .
Daniel R Hicks

한 반구에서 다른 반구로 교차하자마자 완벽하게 거꾸로 비행 한 항공기는 언급하지 마십시오.
Micheal Johnson


2

그것은 설계 될 때 하드웨어에 부과 된 제약에 부분적으로 의존한다. 컴퓨터에 설정된 폭탄이 장착되어 있으면 소프트웨어로 하드웨어를 효과적으로 파괴 할 수 있습니다. 그러나 기폭 장치에 직접 접근하지 못하게하고 하드웨어는 안전합니다.

소프트웨어를 사용하여 하드웨어를 손상 시키려면 다음이 필요합니다.

  • 자체적으로 손상 될 수있는 하드웨어
  • 소프트웨어가 해당 기능을 제어하는 ​​방법 (예 : UI, API, 저수준 액세스 또는 액세스 제한의 버그)
  • 소프트웨어 수정 / 조작 / 설치 / 실행 방법

2

예, 적어도 제대로 설계되지 않은 하드웨어에는 적합합니다. 그러나 최신 하드웨어는 다양한 안전 규정을 준수해야하므로 자체 손상 능력이 제한됩니다. 최신 CPU는 과열, 최신 하드 디스크 / CD / DVD / Bluray 드라이브에 미리 정의 된 속도 등이 있으면 꺼집니다. 결함이있는 소프트웨어 (드라이버 및 펌웨어 포함)가 하드웨어에 손상을 입히는 것을 방지하기 위해 하드웨어 제조업체가 설치 한 모든 종류의 안전 메커니즘이 있습니다.

이러한 안전 메커니즘은 결코 완벽한 방법은 아니지만 소프트웨어만으로는 잘 설계된 하드웨어를 손상시키는 것은 매우 어렵습니다. 소프트웨어가 할 수있는 가장 좋은 것은 마모를 최적으로 증가시키는 방식으로 하드웨어를 사용하는 것입니다.


2

하드웨어를 손상시키는 가장 간단한 방법은 임베디드 시스템의 경우 마이크로 컨트롤러의 개별 핀에 액세스 할 수있는 것입니다. 입력을 출력으로 설정하거나 그 반대로 설정하여 단락을 일으킬 수 있습니다. 이것이 PC를 손상시키는 데 유용하다고 생각할 수있는 유일한 방법은 액세스 권한이 있고 일부 하드웨어 구성 요소의 펌웨어를 수정할 수있는 경우입니다.


2

BIOS 레벨 컨트롤에 들어갈 수 있다면 많은 시스템에 손상을 줄 수 있습니다. 팬을 끄고 계산 집약적 인 프로그램을 실행하면 많은 시스템에서 손상을 입을 수 있습니다 (일부 시스템에는 하드 와이어 열 제한 기가 포함되어 있음). 일부 시스템에서는 프로그램 등을 통해 전압을 조정할 수 있으며, 일부 시스템에서는 프로세서 듀티 사이클 등을 조정할 수 있습니다. (이것은 종종 광범위한 전원 제어 로직이있는 랩톱의 경우에 해당됩니다.)

물론 구형 모니터에서는 잘못된 재생 빈도를 제공하거나 비디오를 완전히 종료하여 손상시킬 수있는 방법이있었습니다. (대부분의 최신 모니터에는 자체 보호 로직이 포함되어 있습니다.) 누군가 언급했듯이 일부 플로피 드라이브에서는 헤드를 한계 이상으로 구동하면 손상을 일으킬 수 있습니다. (이 문제가 발생했습니다.)

CPU가 단단한 루프에 걸려 과열되었을 때 과열로 ​​인해 디스플레이가 손상된 Nokia n97mini 전화가있었습니다. 열로 인해 디스플레이 층이 분리되었습니다. 다른 전화기에도 비슷한 위험이 있다고 생각합니다.


1

하드웨어가 잘못 설계된 경우에만 해당됩니다. 예를 들어 소프트웨어는 전압을 변경하여 전기 모터의 속도를 제어하지만 모터는 1 분 동안 가장 높은 전압을 사용하면 소실되도록 설계되었습니다. 소프트웨어가이 한계를 쉽게 초과 할 수 있다고 상상할 수 있습니다. 그러나 온도가 특정 한계에 도달하면 모터에 특정 회로 절단 전류가 있으면 모터는 소프트웨어가 시도하는 모든 작업에서 살아남습니다.

다른 게시물로 돌아가서 Windows 7 + Dell BIOS가 하드 드라이브를 토스트 할 수 있다고 비난했습니다.


1

몇 년 전에 나는 컴퓨터 바이러스에 관한 책을 읽었으며 가장 많이 주목 한 것은 실제로 하드웨어를 죽일 수 있는 터키 바이러스 였습니다 .

바이러스의 한 변종은 CRT 모니터에 빔을 집중시켜 타 버릴 수 있습니다. 화상을 입는다는 것은 부작용이 있었지만 인광체 번인을 의미하는 것이 아니라 전자총이 고장 나서 모니터가 완전히 죽은 상태를 유지합니다.

바이러스의 다른 변종은 보조 프로세서에 과부하가 걸리고 타 버릴 수있는 방식으로 수학적 계산을 수행합니다.

물론 이것은 오래전의 하드웨어 시대에 이런 종류의 공격에 취약했던 시대였습니다. 고맙게도, 현대 하드웨어는 일반적으로이를 방지하도록 설계되었지만 충분히 결정된 사람을 막지는 못할 것입니다.


또한 바이러스가 BIOS를 죽이는 것이 비교적 쉽습니다. BIOS 플래셔가 항상 플래싱 중에 시스템을 끄거나 재설정하지 말 것을 경고하는 이유가 있습니다. 쓰기가 불완전하면 BIOS가 손상되고 BIOS가 컴퓨터 의 기본 입력 출력 시스템 이므로 손상되면 시스템이 작동하지 않게됩니다. 옛날 옛적에, 순수한 DOS 모드에서만 BIOS를 플래싱 할 수 있었지만, 한동안 Windows 플래셔가 존재했습니다. 바이러스가 BIOS에 나쁜 것들을 쓰지 못하게하여 시스템을 죽이는 것은 없습니다. CIH / Chernobyl은 1999 년에 이것을 정확하게 수행했습니다.

운 좋게도 일부 마더 보드에는 이중 BIOS가 제공되어 기본 BIOS가 손상된 경우 백업을 사용할 수 있고, 다른 마더 보드에서는 손상된 BIOS를 재설정하거나 다시 플래시 할 수 있지만 모두 또는 그렇지 않을 수도 있습니다.


0

일반적으로 소프트웨어는 하드웨어를 손상시킬 수 없습니다. 그러나 예외가 있습니다. ... 원본 IBM-PC의 소프트웨어가 흑백 어댑터 보드 또는 모니터를 손상시킬 수있는 경우를 기억하십니까? 확실히 눈을 er 수 없었습니다.

많은 경우 소프트웨어는 이제 장치에 대한 하드웨어 제어 기능을 갖추고 있으므로 오작동하는 소프트웨어는 실제 하드웨어를 손상시킬 수 있습니다.


0

이와 관련된 용어는 하드웨어가 허용 할 수없는 값을 레지스터 ( "poke"명령)에 넣는 것을 설명하는 "killer poke"입니다. "킬러 포크"에 대한 위키 백과 페이지는 몇 가지 예를 보여줍니다.

초기 하드 드라이브는 모든 종류의 손상을 입을 수 있습니다. 읽기 / 쓰기 헤드는 때때로 플래터를 넘어 스핀들 축이나 케이스에 닿을 수 있습니다. 이로 인해 읽기 / 쓰기 헤드가 손상되거나 정렬이 잘못 될 수 있습니다.

최신 잉크 프린터와 스캐너에는 종종 인쇄 헤드 또는 CCD 막대 트랙의 한쪽에만 제한 스위치가 있습니다. 펌웨어 만 사용하여 의도 한 범위를 벗어나 (및 사물로 이동) 보호합니다. 이론적으로 펌웨어 업데이트는 그러한 장치를 손상시킬뿐만 아니라 물리적 손상을 유발하도록 설계 될 수 있습니다.

부드러운 "킬러 찌르기"도 있습니다. 스트레스와 열을 최대화하여 하드 드라이브의 수명을 상당히 단축 할 수 있습니다. 또한 Windows에는 "기능"이 포함되어 있습니다. HDD에 둘 이상의 소프트웨어 RAID 파티션을 만드는 경우 RAID를 동기화해야하는 경우 (예 : 예기치 않은 다시 시작 후) 모든 파티션이 동시에 동기화됩니다. 이 상태의 처리량이 최소이므로 며칠 동안 드라이브 속도를 극단적 인 위치 사이에서 최대 속도로 앞뒤로 이동합니다. 반면에 SSD는 조기에 실패하려면 지속적인 최대 쓰기가 필요합니다.


0

구형 BBC 마이크로 컴퓨터에는 테이프 드라이브를 시작하고 중지하는 데 사용되는 릴레이가 장착되었습니다. 일반적으로 프로그램을로드하기 전에 명령을 통해 릴레이를 활성화하고 나중에 릴레이를 비활성화합니다.

릴레이를 활성화 또는 비활성화 할 때 케이스 내부에서 큰 소리가 들릴 수 있으며 릴레이 상태를 빠르게 전환하면 버즈가 발생합니다. 활성화 및 비활성화 빈도가 다르면 버 저음이 달라집니다. 그런 다음 이것을 사용하여 곡을 연주 할 수 있습니다.

계전기는 너무 많은 전력 사이클을 위해 설계되지 않았으며, 이렇게하면 수리를 넘어 계신 계전기가 손상 될 수 있으며 결국 컴퓨터 소유자가 나가서 교체 용 마더 보드에 물리적으로 납땜해야하는 새 것을 구매하게됩니다. 예전 것.

나는 개인적인 경험을 통해 이것을 배웠지 만 디스크 기반 시스템을 가지고 있었고 릴레이를 토글하는 것은 순전히 오락을위한 것이므로 깨진 릴레이를 대체하지 않았습니다.

내가 기억한다면, BBC Micro와 함께 제공된 프로그래머의 참조 매뉴얼에 이것에 대해 경고가있었습니다 ...

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.