lilian פורסם 2009 באפריל 8 מחבר Share פורסם 2009 באפריל 8 זהו, זה בכיוון מה שציפיתי שיענו לי. יש עוד מישהו שיכול לתת דוגמאות מוחשיות של איך ניתן לממש את השפות האלו במכשור רפואי? קישור לתוכן שתף באתרים אחרים More sharing options...
Zelig פורסם 2009 באפריל 8 Share פורסם 2009 באפריל 8 ראשית: אני לא מומחה, אבל כן הכרתי כמה אנשים וכמה פרוייקטים של מכשור רפואי אז ראיתי כמה דברים. מכשור רפואי הוא safety critical. על מנת לקבל אישורי FDA, תהליך פיתוח התוכנה נדרש לעמוד בכל מני תנאים. אני מניח שאחד מהם זה שלא תכתוב את התוכנה ב-python. כמו כן נדמה לי שהרשיון של VM של JAVA ושל .net אוסר על השימוש בהם במערכות מסוג זה (ובכורים גרעיניים למרבה ההפתעה, את החלקים היותר "פעילים" (לדוגמא החלק שמשדר קרינה, לעומת ה-GUI שמציג תמונה של רנטגן) של כל המכשירים הרפואיים (שאני מכיר ואלה ששמעתי עליהם) כותבים בשתי שפות יחסית לא בטוחות (C ו-C++). יש לזה כמה סיבות מאוד טובות (וגם כמה סיבות למה זה לא טוב), ועד כמה שאני יודע זה המצב ולא נראה שישתנה בשנים הקרובות. בד"כ מדובר במערכות משובצות וכן מערכות real time-יות. כמובן למכשור רפואי יש עוד חלקים רבים שנעשים על משהו שהוא יותר כמו PC רגיל. GUI, עיבוד נתונים, storage וכו'. הרבה פעמים גם את החלקים שדורשים עיבוד נתונים מסיבי עושים מטעמי ביצועים וזכרון ב-C ו-C++, למרות שבתיאוריה הם לפעמים רצים על מחשב PC חזק (או כמה כאלה). אחד החלקים שאני ראיתי שמתחילים לכתוב ב-C# זה את ה-GUI ואת מחשבי השליטה. לדוגמא מכשיר רפואי קטן שהחולה נושא איתו כל היום - התוכנה של המכשיר עצמו מן הסתם נכתבה ב-C או אפילו assembly. אבל לרופא יש גם מכשיר בקרה ושליטה - למעשה pda מבוסס Windows mobie שמריץ תוכנה שכתובה ב-C#. לתוכנה יש GUI שיכול לדבר עם המכשיר ולשלוט בו, וגם יכולה להוציא דוחות להדפסה ועוד. גם התוכנה הזו היא מבחינה מסויימת מכשור רפואי, וגם היא צריכה לעמוד בתקני FDA במידה מסויימת. קישור לתוכן שתף באתרים אחרים More sharing options...
Recommended Posts
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.