آشنایی با Symbian سیستمعامل ویژه تجهیزات موبایل
اشاره :
طراحان و توسعهدهندگان سیستمهایعامل و نرمافزارهای ویژه تجهیزات موبایل هر روز بیش از پیش، از ظرفیت بالای این تجهیزات استفاده میکنند. تجهیزات موبایل و بهویژه تلفنهای همراه مزایای ویژه خود را دارند؛ برای نمونه از کوچکترین کامپیوترهای رایج، کوچکترند، پیچیدگی کمتری دارند و از آنجا که یکپارچگی بیشتری در ساختار خود دارند، کمتر دچار ایراد، بهویژه ایرادهای نرمافزاری، میشوند. از این رو شاید تا چند سال دیگر به یک کامپیوتر کامل با قابلیتهای خاص تبدیل شوند. Symbian سیستمعاملی است که بسیاری از شرکتهای سازنده گوشیهای تلفن همراه از آن به عنوان پلتفرم استفاده میکنند. از آنجا که بیشترین گوشیهای موبایلی که در ایران از آنها استفاده میشود نیز دارای سیستمعامل سیمبیان هستند، در این مقاله مروری بر ویژگیهای آن خواهیم داشت.
سیستمعامل سیمبیان و سازنده آن سیمبیان سیستمعاملی است که توسط شرکت انگلیسی Symbian، برای تجهیزات سیار (mobile) طراحی شده است و با سیستمعاملهای دیگری مانند Windows Mobile ،Palm OS و لینوکس رقابت میکند. شرکت سیمبیان در ژوئن 1998 در انگلستان تأسیس شد. سهامداران این شرکت در آغاز، شرکتهای Psion، نوکیا، اریکسون، ماتسوشیتا و موتورولا بودند. در سپتامبر 2003، موتورولا سهام خود را به شرکت های Psion و نوکیا فروخت. در جولای 2004 نیز سهام Psion توسط نوکیا، پاناسونیک، زیمنس و سونیاریکسون خریداری شد. در نتیجه این شرکت در حال حاضر در مالکیت شرکتهای اریکسون، نوکیا، ماتسوشیتا (پاناسونیک)، زیمنس، سونیاریکسون و سامسونگ است.
طراحی پلتفرمهای مختلفی براساس سیمبیان طراحی شده است که شامل پلتفرمهای باز مانند UIQ ،Nokia سری شصت، هفتاد و نود، و پلتفرمهای بسته مانند NTT DoCoMo هستند. انعطافپذیری این سیستمعامل به آن امکان میدهد روی انواع گستردهای از تجهیزات موبایل پیادهسازی شود. بزرگترین ویژگی این سیستمعامل، طراحی آن برای تجهیزات کوچک دستی با منابع محدود است که می تواند ماهها و سالها روی آن اجرا شود.
به علت محدود بودن منابع حافظه در چنین تجهیزاتی، از روشهای مختلفی برای استفاده بهینه از آنها استفاده شده است. برنامهنویسی سیمبیان، رویدادگرا (event-based) است و CPU زمانی که برنامههای کاربردی مستقیماً با یک رویداد ارتباطی نداشته باشند، خاموش میشود. به این نوع برنامهنویسی، active////object////s گفته میشود. چنانچه از این روشها به خوبی استفاده شود، مدت کارکرد باتری نیز افزایش پیدا می کند. به همین علت برای دستیابی به این ویژگیها از زبان C برای برنامهنویسی و توسعه این سیستمعامل استفاده شده است؛ هر چند بسیاری از تجهیزات با پلتفرم سیمبیان میتوانند بهوسیله زبانهای دیگری چون PL ،Python، ویژوال بیسیک،Simkin و Perl نیز برنامهنویسی شوند.
__________________
زمستان نیز رفت اما بهارانی نمی بینم
بر این تکرارِ در تکرار پایانی نمی بینم
به دنبال خودم چون گردبادی خسته می گردم
ولی از خویش جز گَردی به دامانی نمی بینم
چه بر ما رفته است ای عمر؟ ای یاقوت بی قیمت!
که غیر از مرگ، گردن بند ارزانی نمی بینم
زمین از دلبران خالی است یا من چشم ودل سیرم؟
که می گردم ولی زلف پریشانی نمی بینم
خدایا عشق درمانی به غیر از مرگ می خواهد
که من می میرم از این درد و درمانی نمی بینم
استاد فاضل نظری
|