منظور از باگ دار بودن برنامه در مدار الکترونیکی برنامه پذیر چیست ؟
مدارات الکترونیکی که در یک دوره زمانی به درستی کار می کنند ، اما بعد از گذشت زمان از کارکرد (چه به صورت منظم و یا نامنظم) اختلالی در عملکرد آنها به وجود آید که نتوانند وظیفه خود را به درستی انجام دهند در اصطلاح به این مدارها باگ دار می گویند. این اصطلاح اولین بار توسط خانم Grace Murray Hopper به کار گرفته شده است. خانم Grace Hopper به عنوان یکی از اولین برنامه نویسان زن شناخته میشود. زمانی که Grace Hopper در دانشگاه هاروارد در حال اشکالزدایی ماشین حساب Mark II بوده است، از این لغت به معنای خطا و اشکال استفاده کرده است. زیرا زمانی که خانم Hopper به همراه تعدادی از متخصصین در حال رفع خرابی این ماشین حساب بوده اند، متوجه شدند که اختلال در عملکرد این کامپیوتر به دلیل وجود یک سوسک در بین یکی از کنتاکت های یکی از رله های آن ایجاد شده است.
منظور از باگ دار بودن برنامه در مدار الکترونیکی برنامه پذیر چیست ؟
باگ دار بودن یک مدار الکترونیکی می تواند به هر عاملی بستگی داشته باشد. همانطور که با قرار گیری یک سوسک بین کنتاکتهای یک رله باعث شده تا مدار نتواند به درستی وظیفه خود را انجام دهد ، هر عامل دیگری از جمله فیزیکی ، به عنوان مثالی ساده استفاده از مقاومتی حتی با رنج اهمی مناسب اما با مقدار وات کم سبب می شود در اثر گرم شدن مقاومت ، با گذشت زمان مدار به درستی کار نکند. و یا یک عامل برنامه نویسی ، برای مثال مدار الکترونیکی یک آسانسور را فرض کنید ، که با یک میکرو کنترلر راه اندازی شده و زمانی که آسانسور در حال حرکت روبه بالا باشد ، با زدن دکمه یکی از طبقات پایین ، آسانسور تغییر مسیر دهد و قبل از رسیدن به طبقه بالا ، به سمت پایین برگردد. به همین دلیل در زمان برنامه نویسی علاوه بر عملکرد دستگاه ، باید تمامی مواردی که احتمال رخ دادن آنها وجود دارد مورد توجه قرار گیرد.
علت هک شدن کامپیوتر ها توسط هکرها
هک شدن حساب ها ، دسترسی به اطلاعات و … توسط هکرها در فضای مجازی ، اتفاقی است که همیشه در خبر ها شنیده می شود. هکرها در اصل از ضعف برنامه نویسان استفاده می کنند. و از راههایی وارد می شوند که در برنامه ، مورد توجه قرار نگرفته اند. به عنوان مثال آسانسور را فرض کنید در صورتی که افرادی که داخل کابین قرار دارند و آسانسور رو به بالا حرکت می کند و یکی از افراد داخل آن بخواهد همان لحظه به یکی از طبقات پایین برگردد. و دکمه طبقات پایین تر را بزند. در صورت ضعف برنامه ای احتمال هنگ کردن برنامه و یا تغییر جهت حرکت کابین وجود دارد.
و ده ها مورد دیگر درباره همین آسانسور ساده می توان بیان کرد.
