امنيت در Symbian
وحيد نقشينه/ بخش دوم و پايانى
در بخش نخست اين مقاله به پيدايش سيستم عاملSymbian ونيز امكانات و توانمنديهاى آن پرداختيم. در بخش دوم اين مقاله به ساختار اين سيستم عامل و زبان هاى سازگار با آن مى پردازيم:
ساختار Symbian
سيستم عامل اصلى در سيستم عامل Symbian داراى ساختارى ۳۲ بيتى است كه امكان مديريت همزمان چندين برنامه را براى تجهيزات همراه فراهم مى كند. از مهمترين ويژگى هاى Symbian مى توان به موارد زير اشاره كرد:
۱- اين سيستم عامل داراى ساختارى با نام micro kernel است به گونه اى كه طراحان، حداقل نيازمندى هاى سيستم را در آن در نظر گرفته اند تا كارآيى بالايى داشته باشد.
۲- به دليل وجود مجموعه اى از كتابخانه هاى سيستمى در سطح دوم اين سيستم عامل كارهاى متنوعى مانند تغيير شكل و اندازه فونت ها و كار با بانك اطلاعاتى به راحتى انجام مى شود.
۳- به دليل استفاده از مدل معمارى انعطاف پذير مبتنى بر Server-Client و نوع خاصى از روش برنامه نويسى امكان پشتيبانى از نرم افزارهاى فشرده اما قدرتمند مهيا شده است.
۴- طراحى پايدار نرم افزار با استفاده از مدل برنامه نويسى اشيا مبتنى بر Component، Symbian را به سيستم عاملى خاص در طراحى الگوها و چارچوب هاى مختلف تبديل كرده است.
۵- در پائين ترين سطح اين سيستم عامل (Low level)، Comonentهاى اصلى طراحى شده است كه به برنامه هاى كاربردى سمت كاربر امكان مى دهد از هسته سيستم عامل درخواست هاى مختلفى داشته باشند.
۶- امكان سازگارى با تجهيزات و فناورى هاى مختلف در نسخه هاى مختلف Symbian در نظر گرفته شده است.
۷- امكان دسترسى سريع به داده هاى كاربر با استفاده از هسته قدرتمند چند وظيفه اى در پائين ترين سطح نرم افزار و يك چارچوب واسط كاربر بسيار ساده در بالاترين سطح نرم افزار.
۸- طراحى يك زيرسيستم بزرگ متشكل از سه بخش C32، ETel، Esock براى كارهاى ارتباطى و شبكه اى كه اين امكان را در اختيار توسعه دهندگان برنامه هاى كاربردى قرار مى دهد كه با توجه به نوع تجهيزات، سرويس ها و... امكان توسعه نرم افزار خود را بدون توجه به ساختار سيستم عامل انجام دهند.
۹- امكان انتقال اطلاعات در برد كوتاه با استفاده از بلوتوث، USB و...
زبان برنامه نويسى
زبان اصلى برنامه نويسى در سيستم عامل Symbian، C++ است كه البته اين بدان معنى نيست كه نمى توان برنامه هاى ديگر را در ساختار آن استفاده كرد. بلكه مى توان توسط زبان هاى برنامه نويسى ديگرى مانند OPL، Python، VB، Perl، Java و... براى Symbian برنامه نوشت. در زير به طور خلاصه اشاره اى به هر كدام از اين زبان ها شده است.
C++
اين زبان بيشترين امكان دسترسى به APIهاى سيستم عامل Symbian را فراهم مى كند و بهترين و بالاترين كاركرد در حافظه و سرعت اجرا را داراست.
Python
اين زبان Open source جديد به تازگى وارد دنياى سيستم عامل Symbian شده است و با بهره گيرى از ابزارهايى مانند Py2sis امكان تبديل كدهاى نوشته شده به زبان Pyton براى اجرا روى گوشى هاى تلفن همراه فراهم شده است.
Java
زبان جاوا در سال هاى اخير رشد چشمگيرى داشته است و هم اكنون به عنوان جايگزينى براى C++ در گوشى هاى تلفن همراه به حيات خود ادامه مى دهد. سيستم عامل Symbian مجموعه اى از MIDPها (Mobile Information Device Profile) را دراختيار برنامه نويسان قرار داده است كه مجموعه MIDP ها گروهى از APIهاى جاوا را در درون خود جاى داده كه اين APIها براى استفاده در گوشى هاى موبايل طراحى شده اند.
جديدترين نسخه Symbian
در چند ماهه نخست سال جارى ميلادى در حدود شانزده ميليون گوشى مجهز به سيستم عامل Symbian در سرتاسر جهان به فروش رفته است. شركت سازنده اين سيستم عامل در ماه مارس نسخه ۹/۵ Symbian را به بازار معرفى كرد كه توانمندى هايى هم چون استفاده بهينه تر از حافظه و پردازنده، قابليت هاى چند رسانه اى بيشتر، سازگارى بهتر با رايانه هاى شخصى، پشتيبانى از استانداردهاى تلويزيون موبايل و افزايش قابليت هاى مديريت شبكه و اتصالات آن را دارد.
براساس پيش بينى هاى صورت گرفته فروش گوشى هاى مجهز به Symbian در سال جارى ميلادى نزديك به يكصد و شصت ميليون دستگاه خواهد بود كه نسبت به دو سال پيش در حدود دو برابر رشد خواهد داشت و اين رشد مديون همكارى و همفكرى شركت هاى سازنده در ارتقاى محصول خود مى باشد. به گونه اى كه برخلاف ساير سيستم عامل هاى توليدى شركت ها براى گوشى هاى همراه با انتشار نسخه جديدتر Symbian و پرحجم تر شدن آن، نه تنها اجراى آن كندتر نشده بلكه نسخه ۹/۵ اين سيستم عامل نسبت به نسخه هاى قبلى سريعتر عمل مى كند.
اين نسخه از Symbian توانايى صرفه جويى فوق العاده اى در حافظه و نيز باترى را دارا مى باشد كه سبب خواهد شد صرفه جويى هفتاد و پنج درصدى براى زمان شروع به كار دستگاه و ساير برنامه هاى كاربردى را درپى داشته باشد.
امنيت در Symbian
يكى از سوژه هاى جديد ويروس نويسان جهت سرگرمى، هدف قرار دادن Symbian است. ويروس هاى طراحى شده براى سيستم عامل Symbian معمولاً از طريق بلوتوث منتقل مى شوند اما اين انتقال مبتنى بر ضعف سيستم عامل نبوده بلكه نشأت گرفته از عدم تصميم گيرى صحيح كاربر است.
در نسخه هاى جديد Symbian خصوصاً در نسخه ۹ Symbian از مدل پيشرفته اى براى مقابله با حمله هاى ويروسى بهره گرفته شده است. توسعه دهندگان نرم افزارهاى ويژه اين سيستم عامل مى توانند نرم افزارهاى خود را توسط برنامه Symbian Signed تأييد كنند و پس از تأييد اين نرم افزار به عنوان يك برنامه مجازى روى دستگاه نصب شده و امكان فعاليت خواهد داشت.
به توصيه هاى زير جهت محافظت بيشتر از سيستم عامل Symbian توجه نماييد:
۱- همواره يك back Up از اطلاعات گوشى خود روى رايانه شخصى داشته باشيد.
۲- اتصال بلوتوث خود را همواره disable نگه داريد مگر در مواقعى كه به آن نياز داريد.
۳- هيچگاه پيام ها و يا فايل هايى را كه فرستنده اش را نمى شناسيد باز نكرده و نخوانيد و حتى اجازه دريافت فايل را به گوشى خود ندهيد.
۴- برنامه هاى مورد نياز خود را از منابع مطمئن دريافت كنيد. به عنوان نمونه مى توانيد به سايت هاى Symbian.com my-و All About Symbian.com سرى بزنيد.
۵- از نصب برنامه هايى كه ماهيت آن مشخص نيست خوددارى كنيد و در هنگام اتصال به شبكه ها ازنرم افزارهاى امنيتى استفاده كنيد.
http://www.iran-newspaper.com/1387/8...et.htm#s859077