코딩을 신중하게 해야하는 이유
예전에 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를 선물하세요.
-
지리넹
-
미사카미코토 공부법과 함께라면 가능할듯
-
하..씨발 그만 우울하려고 잠자려고해도 윗층 고딩새끼 새벽까지 랩해서 잘수도없고 낼...
-
글씨체 어때요? 7
예전에 한국사 내신할 때 찍은건데 여자 치고는 글씨 못생겼다는 소리 진짜 많이...
-
너는 공부 시작할때부터 말로는 스카이거려왔지만 현실은 고려대 분교도 떨어지는 실력...
-
농어촌 정시 쓸 수 있는데 무조건 3장 다 농어촌 쓰는게 좋을까요? 메디컬or연고대...
-
허수 국어 뭐해야됨? 22
1주일에 1시간정도 쓸수 있을듯 노베 삼수생인데 도움점..
-
이제 미적빌드업, 드리블 끝내고 기어시 조금 남았음. 어차피 기출 3회독 이상은...
-
집에서도 많이 연습해야할듯
-
3월 더프 정법 20번 4번 선지 어떻게 지워내는건가요?
-
너무 한심해서 막 화나고 막 기분안좋고 그럼.
-
갤러리 랜덤 짤 0
응애티비
-
나 연대생인데 고>>>>>>연 ㅇㅈ한다
-
음 역시 좋군!!!
-
과제 끝 6
힘드러
-
카페인 on 1
불안 on
-
자라 2
-
바투 밭게
-
ㅇㅈ이었던것 22
펑
-
힘드러따
-
명문대(라고하는) 대학생들 멘토로 앉혀놓고 계획표 짠거 지켰는지 안지켰는지 하나하나...
-
난 앞으로 알파 베타를 라지에이 라지비 라고 하겠다
-
n티켓 2회독 1
돌리는게 맞죠? 틀린거만 다시 풀어볼까요?
-
말려주실분 구합니다
-
보내주실 분!!
-
빨리 디비 자라 3
넵...
-
운동은 해야겠지..?!
-
너무 빡셀까요? 기출 해설 강의도 듣고싶은데 수분감부터 듣자기엔 제가 풀어본...
-
저녁 굶어서 예민한 상태였는데 집에 오니까 치킨 있네 화가 사르르 풀린다(폰 안들고...
-
감량 성공은 했네요 10
101->95.4 앞으로 20kg 남은건가
-
제 생일이에요 ㅣㅎㅎ
-
서로 잘 모르는 사람이랑 처음 연락 하고 만나면 항상 여자인 줄 알았다 얘기 듣고...
-
보면 다들 갓생 살거나 인싸 둘중 하나거나 두개의 교집합이더라..메디컬 일반과 다
-
. 0
-
[어제 한 것]•영단어 1901~2000 복기 •인강민철2 3-1~4 •간쓸개2...
-
기여운 오키타!!!!!
-
뭐가 문제일까요??ㅜㅜ…. 5등듭이에요
-
26 입시 전형에 서강대는 내신 반영 없다고 나오는데 2
26 때 내신 반영 안하는거 ?? 글 보니까 서성한 다 내신 반영 한다길래
-
옛날 게임 대부분 복구 불가능해짐... 옛날 안드로이드 폰 없는데...
-
이게 대체 뭔말이야 ㅅㅂ 누구 주장인데.. 하고 세모친거 채점하고 다시 읽어보면...
-
내눈
-
요즘 넘 바빠
-
재종반 자습실에서 고전소설 읽다가 여자가 칼 휘둘러서 남자 악역들 다 죽이고...
-
그나마 1안 아니면 3안이 나아보이는데 2안은 크흠ㅋㅋㅋ
-
매체 그냥 평소에 문제풀때도 자꾸 나감여..
-
여권 발급 신청했다 JPOP씹덕력 풀가동.
-
메가패스 0
양도 보통 어디서 하나
-
문해원 키스타트 1
많이 겹침?? 키스타트 듣는중인데 문해원이 그렇게 좋다길래.. 그냥 키스타트 밀고가듀 상관없죠?
완벽하게 이해했습니다
오버플로우…
이해했습니다!
패트리어트 미사일도 자주나오는 비슷한 예인듯