코딩을 신중하게 해야하는 이유
게시글 주소: https://m.orbi.kr/00067537108
예전에 Therac-25 라는 방사선 의료 기기가 있었는데요
이 기계에는 전자빔으로 종양을 제거하는 Electron 모드와
X선으로 피부 깊숙히 있는 종양을 제거하는 X-ray 모드가 있었다고 합니다.
그런데 X-ray 모드는 강력한 방사선을 조사하는* 방식이기 때문에 이를 균일하고 안전하게 하기 위해 턴테이블이라는 장치가 환자와 방사선 발사기 사이에 있어야 했습니다. 이 장치는 Electron 모드에는 필요하지 않았고 따라서 제때제때 턴테이블이 잘 움직여줘야 했죠. 그런데 여기서 버그가 있었습니다.
*: 빛이나 방사선을 쪼이다
Therac-25의 당시 코드를 대략적으로 설명하자면
if (만약) (시스템이 준비 되었다면)
in_progress를 0으로 맞추고
else (아니면)
in_progress를 늘려라
if (start key가 눌려져 있고, in_progress가 0이라면)
방사선을 조사해라
이런 식이었습니다
문제는 이때 in_progress 라는 변수가 8bit 변수였다는 겁니다
결국 이 변수가 255를 넘어가게 되면 0으로 오버플로우 되었고
턴테이블이 준비되지 않았음에도 방사선이 방출되어 사람이 이를 직격으로 맞게 되는 사고가 일어났던 겁니다.
결국 이 버그하나로 인해 3명이 사망하게 되었고, 3명은 평생을 심각한 방사능 피폭으로 시달려야했습니다. 이래서 코딩을 신중하게 해야 한다는 겁니다.
0 XDK (+0)
유익한 글을 읽었다면 작성자에게 XDK를 선물하세요.
-
작년 스피드러너 시즌3 3회 9모 반영된건가요? 난이도 어땠나요?
-
읽는데 갑자기 깜빡이도 안키고 자연스럽게 장례 중 부활한다길래 바로 이 짤 생각나버림 ㅋㅋ
-
ㅜ 0
3등급 뚫는게 왤캐 힘든가요 삼수하는데 2등급도 못받으면 나 진짜 한국 떠야되는거...
-
ㅠㅠ
-
할 말이 있어야 싸재끼지 할 말이 없어요
-
효과 있름??
-
새벽에 치킨시켜주고 같이 epl 보고싶다 낭만이다 ㄹㅇ
-
와아 뉴비탈출이다 10
저도 드디어 은테를 늅이는 감격스러운 거시와요
-
궁금해요 성격,외적모습이 아닌 다른부분에서 어느정도 하자있어도 관심있나요
-
왜 오박사가 아닌 마박사 레어를 만들었을까,,,,
-
수학 과목 선택에 조금이나마 도움될까 싶어 미적 확통 기하 세개 과목에 대한...
-
123456 7
12시 34분
-
아무리해도 속발음이 되는데 지금 이거 쓰면서도 하고 있는데?
-
기습 게임인증 5
풀콤 성공함
-
new rare 3
dududoogjang
-
지금 미적에서 확통으로 돌리는 거 어떻게 생각하시나요? 2
에반가요..? 확통 한 번도 안 해봤어요
-
이벤트 엽니다 ^^ 시간은 00시40분 이전까지 가능 (10분 허용범위 ㅇㅋ) 좀...
-
대학교 학비 생활비를 해줄 사람이 없는데요. 부모님이 없는건 아니고 20살부터는...
-
다들 월요일 한주시작 화이팅해염
-
선넘질 받음 8
사실 한번도 안해봐서 걍 함 해봄 누가 질문 달아줄진 모르겠지만 그래도 한개는 달리겠지?
-
콜록콜록
-
자러갈게~ 5
잘자...! 꿈나라 선착 1명 데이트할 기회 준다
-
정시로 의대 준비하는 사람들한텐 긍정적인 것임 ??
-
여기서 참 많은 일들이 있었다
-
아 배불러 5
너무 많이 먹었어
-
정시파이터 전환 6
안녕하세요 현재 경기도 평반고 다니는 고2입니다... 1학년 내신 3.8로...
-
정석민 쌤 모고 해설강의보고 지려버리고 커리탈라는데 문개정 재끼고 문기정으로...
-
23학년도 수능친 허수 다음주에 입대해서 올해랑 내년 수능칠라는데 질문 몇 개만...
-
❤️여캐일러투척❤️ 11
귀여운 여캐들이 한곳에 모였어요
-
미적 vs 기하 2
마지막 수능 미적분 응시는 21수능이고요 22수능은 안보고 23수능은 미적하기...
-
가요이를 좋아하던 그분..
-
가정) 화생 x 본인이 할 과탐 선택은? 지1물2는 제외 물2지2는 <<<< 애는 좀
-
최솟값은 구했는데 최댓값을 어떻게 할지 모르겠네여;;
-
무쌩겨서 울어써 2
우어어ㅓ
-
이제 남은 기출은 독학으로 다때워야 되네 역에보 다 안끝났는데 조졌네
-
. 0
아이스크림 하나 먹어야지 까먹고 있었구먼
-
보통 아들도 큰가
-
나도 오랜만에 질받 12
암거나 ㄱㄱ요
-
team 95 7
안녕하세요
-
가능...? 사실 가능을 논하기 전에 불가능해도 어떻게든 끝내야 되는 것들이긴 함...
-
애가 남캐보고는 다 못생겼다고 하면서 자꾸 여캐를 밝힘...짤녀가 최애래요 흠냐뇨이
-
굳나잇 3
오늘도 새벽을 지키러 가야겠어요 ㅂㅂ
-
아무나...
-
이런거 찾아봐야하나 갑자기 좀 알아놓고싶네
-
이번에 학교에서 지구과학을 시험을 봤는데 애들이 기출은 어차피 다 푸니까 다른대서...
-
슨늠질받 ㄱㄱ 9
ㄱ
-
프사남을 들어주고싶다
완벽하게 이해했습니다
오버플로우…
이해했습니다!
패트리어트 미사일도 자주나오는 비슷한 예인듯