코딩을 신중하게 해야하는 이유
게시글 주소: https://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를 선물하세요.
-
내신은 1.1x 인데 처음엔 컴공을 지망했습니다 그런데 선생님들 설득이랑 주변...
-
한문입니당
-
고속버스타고 서울가는 길인데 날씨가 안좋게 변하고 있다
-
개시발 미친 지문 세개 틀렸어
-
오는 애들 전부 대치에서 수업 듣고 오는건데 나만 집에서 버스 2번 갈아타서 옴...
-
직업으로서
-
근데 아직 장발이 좋음 ㅎ
-
그래도 무쌩겨써 죄송합니다..
-
ㄹㅇ 이해가 안되네
-
님들 아이큐 몇임? 21
저 108
-
SSG 키움 고척돔
-
고려대 문사철 붙어도 건동홍 전전가는게나음?
-
공부않하고싶다 6
-
어케 애들 보는거에 이런 표정을
-
배달하는 애들이 0
확실히 노화가 빠른듯 30대중반은 될줄 알았는데 05네
-
헤어졌습니다
-
연애합니다
-
아사람 3
이시림
-
의견좀 14
160만원 512GB 165Hz 200만원 1TB 240Hz 나머지 사양은 비슷 어떤거할까
-
병원 정문에 호송차 서서 수용자 내릴때 시선집중됨
-
돈으로보면 진지하게 치대>의대 아님?
-
하필 연대냐고
-
수특 언제부터 6
아직 국어영어 암것도 안풀었는데 지금부터 돌려도 되겠지??? 다른거 푼다고 못풀었음 ㅠㅠ
-
그때는 관종같아도 꿈을 가진 천재 사업가같았는데 지금은 정치판 들어가면서 너무...
-
[속보]전 선관위 총장 ‘정치인 내통 의혹’ 일파만파…국힘 “차명폰 정치 장사 규명해야” 강력 반발 5
김세환 전 중앙선거관리위원회 사무총장이 재임 시절인 2022년 대통령선거와...
-
수시철까지 많이 남았지만..여러분의 생각이 궁금합니다..! 희망진로는...
-
차단한다 0
다들 탈퇴하셨나 섭섭하네
-
물소한남보단 8
게이가 훨 나음
-
재밌당 8
-
서울대 수시 면접에서 물리 구술면접 있던데 어떻게 즌비하나요? 서울대 사이트에서...
-
고2모의고사는 다 4등급떴고 내신도 안했습니다… 고1때이후로 영어공부를 한적이없음...
-
밥약 언제걸지 4
대면식때 번호를 열심히 따봐야하나
-
개나소나 취업률 1위라는데 이거 뭐 제제 안먹나
-
전작이 워낙 압도적이었어서 그런가
-
ㅋㅋ 키키 킥킥
-
0.6 ..?
-
누군가와 함께
-
딱 8월 초까지만 병행하다가 그만둬야지
-
화작 확통 쌍윤하는데 아직 다 개념 돌리는중인데 언제쯤 푸는게 적절한가요?? 전과목...
-
기숙사 방 뺄까 0
이번학기도 수업 안할거같은데...
-
현우진 0
의 뉴런은 늦어도 몇월까지 끝내는게 정배인가요?
-
점심 ㅇㅈ 1
-
안녕하세요 Crux 컨설팅 환동입니다. 오르비에 건너온지도 벌써 3년이 지났네요....
-
3월부터 합류하려고 하는데 들을 만한거 추천좀해주세요.....
-
샌드위치 구매완 16
내일 점심으로 저에게 먹힐 예정이에요
-
밥약걸어야하는데 4
-
제일 감성이 풍부할 때 따돌림 당하거나 딱히 만난 사람 없으면 이거 평생 회복못함
-
암산 111 8
9점 남앗다 목표까지
완벽하게 이해했습니다
오버플로우…
이해했습니다!
패트리어트 미사일도 자주나오는 비슷한 예인듯