코딩을 신중하게 해야하는 이유
예전에 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를 선물하세요.
-
연초참기개힘드네 20
한갑만살가..
-
분발해야겠다(?)
-
동아의 목표로 5
화작 기하 윤사 지2 괜찮을까 수학 100에 나머지 6개 이하로 틀리면 되는건가 .....
-
ㅇ활랭 12등 0
내 위 반성 해
-
흐 배아파 1
그치만 행복?해요
-
겜할때마다 0
예전에 없던 잔고가 통장에 항상 있다보니 트럭에대한충동이 생김
-
해주면 젛겟다
-
파채 소스없이 파만 더달라고해서 파기름을 낸다
-
프변완 3
오늘부터는 봇치에요
-
고양이 1
-
n제 시즌에 김범준 찍먹도 해볼겸
-
죽을라다가 걍 과자먹고 기분풀려고 간다한건데 가지말랜다 죽으라는거맞지?? 개짜증나 아
-
ㅂㅎㄱ ㅇㄴ ㄴ ㅇㄱ ㅎㄷ ㅇㅈ ㄱ ㅁㅌㄷ ㅇㅈㅎ ㄱㄷㄹㄴ ㄴ ㄷㄹㅈㅇ ㅇㅈㅁㅋ...
-
대충 컷이 어떻게되는겨
-
세종대 인공지능데이터사이언스 학과 아주대 기계공학과 어디가 더 나음?? 님들이라면...
-
무물보할래 25
ㄱㄱ
-
사탐 의대 3
내년엔 좀 보이려나
-
ㄹㅋㅇㄴ 0
-
불안한 이 기분은 대체 뭐지 기초개념부터 다시 착실히 배운다는 생각으로 시발점...
-
라면 끓일때 팁 7
1. 물을 적정량의 3/4정도 넣고 청양고추를 대충 잘라 넣어 끓인다 2. 면 먼저...
-
나도 질문 받음 8
아무거나 하셈
-
ㅅㄹㅇㄹ ㅁㄹㄴ ㅇㅇ ㄱㄹㄱ ㅅㄹㅎㄷ ㅇㄹㄱ ㄴㅇ ㄷㄴ ㄱ ㄷㅇㅇㅈ ㅇㅇ ㄴ...
-
전남대 과기대 9
현역 전남대 신소재에서 과기대 신소재 정도면 재수할 가치 있는거냐 반수할지 쌩재수할지 고민중임
-
기본개념편 샀는데 수학 2컷 기준 몇주컷이 적당해보이나요 수1
-
좀 씻으라고 짜증내는 송하냥
-
아걍 술마실까 3
기분이 너무 거지 같애... 근데 알중될까바 걱정되긴함 걍 음료마셔야지
-
술 너무 많이 마셨나 10
맥박 좀 빠른 느낌
-
이 조합으로 수학 100점맞고 전체 6개 이하로 틀리면 의대 가능?
-
어떻게 버팀? 지금 조금만 무거운거 들어도 ㅈ될거 같고 조금만 걸어도 절뚝거리는...
-
둘중에 하나 호적만 올려놓고 시대 단과+스카로 학고반수 할 건데 (사실 납치...
-
이궈궈던 ㅋㅋㅋㅋㅋ
-
되게 늦어지고 막막하네 힘들다
-
. 1
->
-
연대식 697 고대식 663인데 약대가 펑이길 바랬는데 고대 어문쓴게 아쉬울정도로...
-
추억사진 0
좋아하는 노래 가사 적어주심
-
극한의 홍머병 3
ㄱㄱ
-
그래서 대학은 걸었고? . 걸었지?? ; 붙긴 했었니??? ;;;
-
걍 과자 먹어야겟다 왜케 거지됐지
-
뱃은 받고 싶으면 어떡하나요 마감 직전이 아니라 여유 있는 시간대라고 했을 때
-
인스타 맞팔구 4
본계고 스토리 하이라이트 많아요 。◕‿◕。
-
저는 본계임
-
다른건 절제한다쳐도 야구 중독인데 ㄹㅇ 클났네 올해도 하필 기아가 내가 고3일때...
-
근데 지금과자가 개땡기는데 하아
-
근데 못참겠다
-
이루 말할 수 없군..
-
자기 전 무물보 2
-
694로 경영 경제 응통 언홍영 정외 다 붙는데 심지어 어문계열들도. 유독 안되는...
-
진심으로 그 의견에 동의하는애들은 못봤는데 진짜 진심으로 그 의견이 맞다생각하고 동의하는경우가있을까
-
응애 0
또 졋어
-
헬스장 가는중 4
터벅터벅
완벽하게 이해했습니다
오버플로우…
이해했습니다!
패트리어트 미사일도 자주나오는 비슷한 예인듯