코딩을 신중하게 해야하는 이유
예전에 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를 선물하세요.
-
경찰 "고려제약 리베이트 의사 100여명 추가입건…늘어날 수도" 1
복지부 수사의뢰 6건 서울청 형사기동대 배당…"집중 수사" (서울=연합뉴스) 윤보람...
-
초반 메가예측이 맞았구나 생2지2보다 높기는 하네
-
잇올 9모 5
이거 잇올 된거임?
-
??
-
평누도 하아
-
내가 이 말 듣고 때문에 작년 9모 2주전에 물2를 시작했다는..
-
물2살려내 1
물2살려내물2살려내물2살려내물2살려내물2살려내물2살려내물2살려내물2살려내물2살려내물2...
-
국어 1컷 2
언매 87은 1 확정일까요?
-
역시 화1을 하는게 맞다
-
6모 10
113111인 가능세계 있으려나요 ㅋㅋ
-
언제나 47 고정인과목이
-
9897으
-
이전 나형런 러쉬 시기 생각하면...
-
사문 50 8
만백 98이구나 예상은 했다 6평이라 48이지 수능이면 1컷 닥50일듯
-
궁금해용
-
신분증 돈 사진 들고가면 될까요
-
원장연들 일단 진정하셈 11
님들 국수영 만점권아니면 스테이가 맞음
-
서울대 가야해서 못함
-
화1생1인데 0
ㄹㅇ탈주각뜸? 시대단과신청해놨는데 일단둘다1아님
-
화작 81이면 4
몇나와유?
-
백분위 95입갤ㅋㅋ
-
오늘부터 사문생윤런한다 흠
-
화작은 대충 144/88~9쯤 되려나
-
평누도 ㅅㅂ 진짜 불지역이네
-
수학 미적 6
4덮 54점 6모 85점 내 밑으로 다 대가리 박고 다시 시작하자 ㅋㅋㅋ
-
진짜 중요함.
-
국어 물리 다 컷 점수에다 미적 마킹이슈 있어서 쫄리넹
-
인원상...
-
6평 난이도 6
수학 미적 기준
-
정시로 틀까 고민중인 07인데 농어촌 정시 올 3초면 중앙대 소신이라던데...
-
올해꺼 현장응시 작년꺼 집모 벅벅인데 실력이 올라서 그런가 흠냐뇨이..
-
기하 개꿀이네 2
이 난이도에 미적이랑 1컷 비비노ㅋㅋㅋㅋㅋ
-
올해가 훨씬 어려웠던거 같은데.. 아닌가 내가 공부안하고 봐서 그런가
-
.
-
잉글 망했네, 노래 추천 정도 글 쓴 거 같은데 뭔 글이 블라된거지
-
??
-
ㅇㅇ?
-
왜 밀려쓴 느낌이지
-
친목이 ㄹㅇ 레전드네 꼬우면 양산대성 왕태경 찾아온나 알파메일이니가
-
조퇴함 1
고등학교 입학하고싶다
-
모교 방문지도 0
예아
-
수학1등급이가능했을수도있는데 12,22,30,13렛츠고
-
뉴런을 개념처럼 듣고있는데 뉴런 수1수2확통을 다 듣고 시냅스 하는게 좋을까요...
-
어른이 되기 싫어서 울었어…
-
나 공부 헛했네.. 알고는 있었지만 개념이 다 어설퍼 문제에 적용도 너무 느리고...
-
기하바라는점 9
공간도형좀만더어렵게내주세요...
-
문제 출처 아시는 분 계실까요?
완벽하게 이해했습니다
오버플로우…
이해했습니다!
패트리어트 미사일도 자주나오는 비슷한 예인듯