Rumah > Peranti teknologi > industri IT > Therac-25: Ketika perisian buruk membunuh

Therac-25: Ketika perisian buruk membunuh

William Shakespeare
Lepaskan: 2025-02-20 10:09:09
asal
248 orang telah melayarinya

Therac-25: When Bad Software Kills

Therac-25: When Bad Software Kills Imej adalah dari pengguna Wikipedia Ivrienen, Nama Gambar: "Dahshur's Snefru melengkung piramid".

Ini adalah "Bent Piramid" yang terkenal - monumen kegagalan projek 4,600 tahun yang lalu. Dari bahagian bawah, sisinya meluas ke atas pada kecenderungan 54 darjah yang mengejutkan, maka tiba -tiba menjadi kecenderungan 43 darjah yang lebih ringan kira -kira separuh jalan. Adalah dipercayai bahawa reka bentuk piramid diubahsuai semasa pembinaan selepas kejatuhan maidum (piramid curam lain), kira -kira 60 kilometer ke selatan. Sudah tentu, sukar untuk menyalahkan pembina piramid purba. Mereka sebenarnya mencipta kejuruteraan, tidak belajar. Satu perkara tidak berubah sejak itu: Apabila jurutera struktur membuat kesilapan, orang terluka. Kita tidak boleh pasti, tetapi nampaknya tidak mungkin keruntuhan piramid maidum tidak menyebabkan kecederaan. Sebaliknya, "Jurutera Perisian" seolah -olah menjadi kerjaya yang agak mudah dalam sains kejuruteraan. Bug boleh menghalang pengguna mengakses akaun mereka atau memasukkan maklumat, tetapi pastinya tidak akan mengancam nyawa? Tidak ada yang terluka, bukan? Atau itulah yang kita fikirkan

. Kebenarannya ialah setiap tahun sistem kami-dari elektrik ke pengangkutan, dari pertanian ke perkhidmatan kecemasan-bergantung lebih banyak kepada kami semua untuk mewujudkan perisian berkualiti tinggi untuk menyokong mereka. Dan apabila kita gagal seperti orang -orang Mesir kuno -orang sebenarnya terluka. Anehnya, sebagai kes tragis Therac-25 menunjukkan kita, ini bukan masalah pada abad ke-21. perisian boleh membunuh orang Menjelang akhir 1970 -an, Atom Energy Corporation of Canada (AECL) telah mendapat reputasi yang baik dalam membina mesin radioterapi. Mesin -mesin ini menggunakan rasuk elektron yang diarahkan untuk menyerang tumor pada pesakit. Tidak ada keraguan bahawa sinar ini sangat kuat dan berpotensi mematikan. AECL sebelum ini telah mencapai kejayaan besar dengan model Therac-6 dan Therac-20. Peranti ini perlu dikawal secara manual oleh pengendali terlatih dan menggunakan suis mekanikal dan litar keras untuk memastikan tahap keselamatan yang tinggi. Therac-25 akan menjadi "mesin impian" mereka.

Mesin baru ini lebih kecil dan lebih murah tetapi lebih cekap daripada pendahulunya, menggabungkan dua teknologi rasuk yang berbeza-X-ray dan rasuk elektron tenaga tinggi. Rasuk yang berbeza membolehkan pengendali menargetkan tumor pada kedalaman yang berbeza tanpa merosakkan tisu sihat berdekatan. Therac-25 adalah bercita-cita tinggi dan kompleks-dan buat kali pertama semua perkakasan ini dikawal oleh lapisan perisian. Malangnya, walaupun niat baik AECL, reka bentuk perisian mereka amat mengerikan, yang mengandungi satu siri kelemahan reka bentuk yang mengerikan. Penyiasatan kemudiannya dengan teliti mendokumentasikan kelemahan ini, yang masih kelihatan bersantai untuk dibaca. Dalam satu contoh, semasa rawatan mesin, mesin terus dimatikan sendiri, melaporkan mesej ralat " h-tilt " dan " no dos " setiap kali. Pengendali keliru cuba enam kali sebelum melepaskan rawatan. Tidak sampai kemudian mesin itu sebenarnya menyampaikan dos penuh setiap kali - ia adalah overdosis bencana. Dari pengenalannya pada tahun 1982 hingga penarikannya pada tahun 1986, enam pesakit berakhir kecederaan maut akibat rawatan Therac-25. Ia sangat mengejutkan apabila anda menganggap bahawa orang -orang miskin ini sudah sakit. Hari ini, AECL bukan lagi sebuah syarikat, tetapi kes buku teks yang tragis untuk kita semua tentang bagaimana perisian yang direka dan tidak teruji mempengaruhi kehidupan orang ramai. Sehingga hari ini, tragedi Therac-25 masih mempengaruhi banyak idea kami mengenai reka bentuk sistem dan ujian keselamatan.

Therac-25: When Bad Software Kills

gambar: kmf164

Walaupun anda seorang pereka front-end dan jangan menganggap diri anda sebagai "jurutera serius", Therac-25 mempunyai pelajaran penting. Walaupun sesetengah kelemahan disebabkan oleh proses pengekodan yang buruk, sekurang -kurangnya banyak kerosakan disebabkan oleh dokumentasi yang tidak mencukupi, maklum balas yang tidak berguna, dan mesej ralat yang tidak dapat difahami. Ini adalah kawasan di mana semua orang - pereka, coder, pengurus, pengalaman pengguna dan penguji - semuanya berpengaruh. Melihat kembali kepada orang Mesir kuno, jelaslah bahawa mereka belajar dari kesilapan awal mereka dan terus membina beberapa bangunan yang paling menakjubkan. Kejuruteraan perisian masih menjadi bidang yang agak muda - mari kita berharap kita telah membina piramid melengkung kita. asalnya diterbitkan dalam Surat Berita Reka Bentuk SitePoint pada 29 Januari. Langgan di sini.

soalan yang sering ditanya mengenai Therac-25

Apakah punca utama kemalangan Therac-25?

Penyebab utama kemalangan Therac-25 adalah gabungan kesilapan perisian dan mekanisme keselamatan yang tidak mencukupi. Perisian ini direka sedemikian rupa sehingga dapat meliputi mekanisme keselamatan perkakasan, mengakibatkan penyampaian dos radiasi yang mematikan. Kekurangan pemeriksaan keselamatan bebas dan bergantung kepada perisian untuk ciri keselamatan adalah penyumbang penting.

Berapa banyak orang yang terjejas oleh kemalangan Therac-25?

Enam kemalangan Therac-25 yang diketahui mengakibatkan pesakit yang menerima banyak overdosis radiasi. Kemalangan mengakibatkan kecederaan serius dan sekurang -kurangnya tiga orang meninggal dunia. Walau bagaimanapun, bilangan orang yang terjejas mungkin lebih tinggi, kerana sesetengah kes tidak dilaporkan atau dikenalpasti.

Apakah kesan kemalangan Therac-25 terhadap pengeluar Therac-25?

Pengilang Canada Atomic Energy Limited (AECL) menghadapi pemulihan yang besar selepas kemalangan itu. Mereka telah dikritik kerana tindak balas perlahan mereka, kekurangan ketelusan dan kegagalan mereka untuk mengambil tindakan pembetulan dengan segera. Kemalangan ini mengakibatkan kehilangan kepercayaan terhadap syarikat itu dan mempunyai kesan undang -undang dan ekonomi yang signifikan.

Bagaimana kemalangan Therac-25 mempengaruhi industri perubatan dan perisian?

kemalangan Therac-25 mempunyai kesan mendalam terhadap industri perubatan dan perisian. Mereka menyerlahkan potensi bahaya yang sangat bergantung pada perisian untuk melaksanakan fungsi kritikal keselamatan. Akibatnya, mereka membawa kepada kajian semula dan pengawasan peranti perubatan yang lebih ketat, dengan penekanan yang lebih besar terhadap keselamatan perisian dan kebolehpercayaan.

Apakah langkah -langkah yang telah diambil untuk mengelakkan insiden serupa pada masa akan datang?

Sebagai tindak balas terhadap kemalangan Therac-25, beberapa langkah telah diambil untuk meningkatkan keselamatan peralatan perubatan. Langkah -langkah ini termasuk peraturan yang lebih ketat, ujian perisian yang lebih ketat dan pengesahan, dan pelaksanaan sistem keselamatan bebas. Kemalangan ini juga memberi penekanan yang lebih besar terhadap latihan pengendali peralatan tersebut.

Apakah kelemahan reka bentuk Therac-25?

Therac-25 mempunyai beberapa kelemahan reka bentuk, termasuk bergantung pada perisian untuk melaksanakan fungsi keselamatan, kekurangan pemeriksaan keselamatan bebas, dan keupayaan perisian untuk menampung mekanisme keselamatan perkakasan. Di samping itu, antara muka pengguna tidak memberikan maklum balas yang jelas dan tepat pada masanya, yang akan mengingatkan pengendali untuk mengetahui masalah tersebut.

Bagaimana kemalangan Therac-25 terdedah?

kemalangan Therac-25 telah didedahkan selepas beberapa pesakit melaporkan gejala pendedahan yang berlebihan selepas rawatan. Siasatan peristiwa ini menunjukkan bahawa pesakit menerima banyak overdosis radiasi disebabkan oleh kesilapan mesin THERAC-25.

Pelajaran apa yang telah dipelajari dari kemalangan Therac-25?

kemalangan Therac-25 menyoroti kepentingan ujian yang ketat dan pengesahan perisian, terutamanya dalam sistem keselamatan kritikal. Mereka juga menekankan keperluan pemeriksaan keselamatan bebas dan maklum balas yang jelas dan tepat pada masanya dari antara muka pengguna. Selain itu, mereka menunjukkan potensi bahaya yang terlalu bergantung pada perisian untuk melaksanakan fungsi keselamatan.

Bagaimana reaksi komuniti perubatan terhadap kemalangan Therac-25?

Komuniti perubatan terkejut dan bimbang tentang kemalangan Therac-25. Insiden ini telah mengakibatkan pengawasan yang lebih ketat peranti perubatan dan penekanan yang lebih besar terhadap keselamatan. Banyak hospital dan klinik telah mengkaji prosedur mereka dan melaksanakan langkah -langkah keselamatan tambahan untuk mencegah insiden yang sama.

Bagaimana kemalangan Therac-25 mempengaruhi perumusan piawaian keselamatan perisian?

kemalangan Therac-25 memainkan peranan penting dalam membentuk standard keselamatan perisian. Mereka menyerlahkan keperluan ujian dan pengesahan perisian yang ketat, terutamanya dalam sistem keselamatan kritikal. Akibatnya, mereka membawa kepada peraturan dan piawaian keselamatan perisian yang lebih ketat.

Atas ialah kandungan terperinci Therac-25: Ketika perisian buruk membunuh. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan