زمان جاری : شنبه 16 تیر 1403 - 4:14 بعد از ظهر
نام کاربری : پسورد : یا عضویت | رمز عبور را فراموش کردم



amin_master آفلاین

ارسال‌ ها308
عضویت22 /3 /1392
سن: 20
تشکرها3
تشکر شده4
پاسخ : 2 RE مقالات علمی موبایل

سيستم عامل سيمبيان

 مقدمه

در اين پست تلاش ميكنيم كه سيستم عامل سيمبيان را معرفي كنيم و سري هاي

مختلف آن را ذكر كنيم قبل از هر چيز بايد اين نكته را ذكر كرد كه سيمبين در

حال حاضر بيشترين كاربرد را بين سيستم عامل هاي موبايل دارد يا بهتر باشد

اين گونه بگوييم بيشتر گوشي هاي موبايل كه داراي سيستم عامل است با سيمبين

پشتيباني ميشوند

ابتدا ميخواهيم داستان شكل گيري Symbian را به طور مختصر بيان كنيم كه در

اين بين گريز كوتاهي به تاريخچه شركت نوكيا نيز خواهيم زد چون Symbian

تقريبا برآمده از اين غول بزرگ فنلاندي است و بعد دسته بندي ورژنهاي

Symbian .در ضمن اشاراتي هم به ساختار دروني سيمبيان خواهيم كرد اما قصد

باز كردن اين موضوع را نداريم هر چند كه اگر شخصي مايل به اطلاعاتي در اين

باره بود ذيل پست ذكر كند تا در پستي جداگانه موضوع ساختار دروني سيمبيان

را نقل كنيم

 تاريخچه اي از نوكيا

برای اینکه به روزهای طلائی ‏Symbian‏ ‏برسیم تامل در محصولات اولیه نوکیا

خالی از لطف نیست روزهائی که تصور دنیائی چون امروز برای تلفن همراه چیزی

بیش از ‏یک توهم بزرگ نبود و تنها وسایلی که این نقش را برای ما در آن

روزگاران بازی می کردند تلفن های بیسیم نچندان کوچک ما ‏بودند تا اینکه نسل

اول و دوم تلفن های همراه نوکیا بدنیا آمدند که به اختصار ‏DCT1 &

DCT2‎‏ نامیده می شدند (‏DCT=Digital Core ‎Technology‏). البته این نامی

بود که نوکیا برای نامیدن محصولات تازه خود بکار می بُرد.

گوشيهايي كه تنها براي انتقال صوت طراحي شده بودند .بتدريج محصولات نوكيا

پا به عرصه وجود نهادند و نوكيا همراه با اين گوشيها ابتكارت خود را به

نمايش گذاشت استفاده از سیمکارت کوچک در گوشيهاي 2000 دلاري 2100 و i2110,

اجاد دکمه جهتی (‏NaviKey‏) بهمراه دکمه جدید ‏C‏ در گوشي3110 که این ‏دکمه

در هر جای منو که بودید شما را به صفحه اصلی پرتاب می کرد. نکته تازه دیگر

در ساختار این گوشی استفاده از گرافیک ‏ساده بر پایه نقطه ها بود که توسط

این نقطه ها شکل های ساده ای به نمایش در می آمد. ظاهر آنتن خارجی این گوشی

نیز ‏به نسبت مدل های قبلی کاملا کوچکتر شده بودمدل بعدی گوشیی بود با نام

‏Nokia 8110‎‏ که اولین گوشی کشوئی دنیا ‏نیز به حساب می آمد (‏Slider‏)

در ‏همین روزها بود که نسل سوم گوشی های نوکیا با نام ‏DCT3‎‏ متولد شد.

گوشی های فراوانی نظیر سری ‏‎51XX‏ و ‏‎61XX‏ که ‏گوشی هایی بودند که برای

اولین بار میان مردم عادی رواج پیدا کردند و برای اولین بار دارای بازی و

ساعت زنگ دار (‏Alarm‏) ‏بودند. از توضيحات ديگر ميگذريم تا به نوامبر 2000

برسيم كه یکی از ‏بزرگترین و تاثیر گذار ترین اتفاقات دنیای موبایل پا به

عرصه وجود گذاشت در حقیقت نسل سوم ‏Communicator‏ های نوکیا ‏با نام 9210

بود که در آن علاوه بر استفاده از پردازنده های جدید ‏ARM‏ سیستم عامل جدید

و نو ظهوری نیز در ساختارش دیده ‏می شد : ‏Symbian‏ . و این آغازی بود بر

یک جریان تاثیر گذار

 بوجود آمدن سيمبيان

حال كمي به عقب برميگرديم تا به سراغ روزهاي ابتدايي سيميان برويم . داستان

ما از شرکت کوچک انگلیسی-کانادائی با نام ‏Psion‏ آغاز ‏می شود که در سال

1980 با هدف تولید نرم افزارهای سرگرمی که عمدتا بازی های مبتنی بر

کامپیوترهای اولیه ‏ZX81‎‏ بود ، ‏بوجود آمد (نام ‏Psion‏ برگرفته از

‏Potter Scientific Instruments Or Nothing‏).

از سالهاي 1964 تا 1977 Psion محصولات فراواني ارائه كرد از جمله ‏Psion

Organiser‏ ،که در حقیقت نسخه ابتدائی ‏PDA‏ های امروزی ست،و به آرامي پا

در عرصه سخت افزاری نیز گذاشت ‏در اين بين اين شركت پلاتفرم خود SIBO و بعد

از آن سيستم عامل خود EPOCرا معرفي كرد اولین نسخه این سیستم عامل جدید بر

پایه تکنولوژی 16 بیتی ارائه و زبان برنامه نویسی که در ساختار آن به کار

گرفته شده بود زبان اسمبلی و ‏C‏ بود و در سال 1997 نخستین نمونه از سیستم

عامل جدید با نام ‏EPOC 32‎‏ در ‏جدیدترین ‏PDA‏ شرکت به نمایش گذاشته شد

(که اینک به اختصار تنها ‏EPOC‏ نامیده می شد) با زبان برنامه نویسی

‏قدرتمند ‏C++‎‏ و ساختار جدید کد نویسی خود کاملا از رقیب کهنسال خود

بالاتر و سریع تر بود. یکی از نکات مهم در ساختار ‏این سیتم عامل این بود

که ‏EPOC‏ تنها برای پردازنده های ‏ARM‏ نوشته و بهینه شده بود.

در همین اثنا بود که ‏Psion‏ تصمیم ‏گرفت امتیاز تولیدمحصولات بر پایه این

سیستم عامل را با شرکت دیگری شریک شود، اولین شرکت در این میان شرکت کوچکی

‏بود با نام "‏Geofox‏" که تنها با تولید چیزی نزدیک به 1000 عدد از

محصولات ‏Psion‏ کناره گیری خود را اعلام کرد.بعد از آن شرکت ‏بزرگ

‏Ericsson‏ و چندین نام کوچکتر در این میان مطرح گردیدند . تا اینکه در سال

1998 شرکت ‏Psion‏ با شراکت با بزرگان دنیای ‏موبایل یعنی ‏Ericsson،

‏Motorola‏ و ‏Nokia‏ به کل متحول گردید

و سیستم عامل ‏EPOC‏ از ویرایش ششم به بعد با نام ‏Symbian‏ ‏خوانده شد.‏

 سري هاي سيمبيان

شاید مهمترین نکته قابل بررسی در ساختار ‏Symbian‏ نگارش های متفاوت آن

‏است، این نگارش ها و یا رابط های کاربری هر کدام به شیوه خود از مزایای

‏Symbian‏ بهره مند شده اند و هر کدام نیز به شیوه ‏خود یک ‏SDK‏ برای

برنامه نویسان ‏Symbian‏ فراهم می کنند(‏Software Developing Kitیا ‏SDK‏

بطور خلاصه مجموعه ای از ‏ابزارهای طراحی و توسعه در هر نرم افزار است که

در حقیقت تولید کننده یک برنامه نظیر یک سیستم عامل با انتشار آزادانه

‏SDK‏ آن سیستم عامل به برنامه نویسان اجازه می دهد که با استفاده از

ساختار سیستم عامل نسبت به گسترش استفاده ‏عموم از آن با استفاده از برنامه

های مختلف نوشته شده اقدام نمایند و به بیانی ساده تر تولید کننده راهی را

به برنامه نویس ‏نشان می دهد که بتواند بدان صورت برنامه های مختلف را

برای آن بنویسند) .

عمده ترین رابط های کاربری موجود برای ‏Symbian‏ رابط های کاربری ‏UIQ‏ و

‏S60‎‏ هستند که هر کدام نیز توسط گوشی های مختلفی استفاده می شوند، و در

این ‏میان هرکدام از این دو نیز برای خود ویژگی های منحصر به فردی دارند.

S60‎‏ رابط کاربری عمده گوشی های نوکیا می باشد ( مثل 6600 - 6630 - 3230 -

7610 - 6670 - گوشيهاي N-Gage - گوشيهاي سري N و ... )و توسط آنها نیز به

سایر شرکت ها جهت استفاده از آن مجوز داده می ‏شود شرکت هایی نظیر :

‏Lenovo‏ ،‏LG Electronics‏ ،‏Panasonic‏ و ‏Samsung‏ (گوشي زيمنس SX1 -

گوشيهاي سندو ( X2 - X ) گوشي پاناسونيکX700 - گوشي سامسونگ D710 و چند

گوشي ديگر مي شود)

ورژن هايي که تا بحال بــــراي اسمارت فونهاي سيمبين منتشر شده اينها بوده

اند: 6 ۱/۶ - 7 - 8 -۱/۸ و چند ورژن ديگر اکثر نرم افزارهاي موجود براي سري

60 حتما در ورژن 7 کار میکنند و اين به دليـل موقعيت خوب اين ورژن است.

از مشکلات ورژنهاي ديگر مي توان به عدم پشتيباني تــم در گوشيهاي ورژن 6 و

1/6 اشاره کرد که البته امکان اين هست که باانجام بعضي عمليات بر روي گوشي

اين قابليت را فعال کرد( مثل هک و ... ) که البته اصلا توصيه نميگردد .

مشخصه عمده گوشی های دارای رابط کاربری ‏S60‎‏ این است که در آنها می توان

از برنامه های مبتنی بر ‏Java MIDP، ‏C++‎‏ و ‏Python‏ نیز استفاده نمود.

‏S60‎‏ دارای سه ‏نگارش مختلف است که به ترتیب عبارتند از نگارش اولیه در

سال 2001 ، نگارش ‏Second Edition‏ در سال 2004 و نگارش ‏‎3rd ‎Edition‏ در

سال 2005 که در میان این نگارش ها نیز هر از چند گاهی اصلاحیه هایی با نام

‏Feature Pack‏ ها ارائه می گردد. ‏

رزولوشن پیش فرض ‏S60‎‏ در نگارش اولیه 208×176 پیکسل بود که از ‏Feature

Pack‏ شماره 3 نگارش دوم ‏S60‎‏ به بعد این رابط ‏توانائی ساپورت رزولوشن

های 208×176 ، 320×240 و 416×352 پیکسلی را متناسب با نوع گوشی دارا شد (در

این میان ‏مثلا ‏Nokia N90‎‏ اولین گوشی بود که با رزولوشن 416×352 پیکسلی

ارائه شد).

البته در این میان رزولوشن های عجیب و ‏غریب متناسب با ظاهر گوشی شکل گرفت

مثلا ‏Siemens SX1‎‏ با رزولوشن 220×176‏‎ ‎و یا ‏Nokia 5500‎‏ با رزولوشن

208×208 ‏پیکسلی.‏‏

زيـرمجموعه ي ديگر ،اسمارت فونهاي سري 80 هستند . گوشيهايي که در اين ســــــــري از

سيمبين قرار گرفته اند و در واقع اين سيستم عامل براي آنها طراحي شده ،

اسمارت فون هاي نوکيا با پيشوند 90 هستند ( مثل 9500 - 9300 - 9290 - 9210i

و ... ) به اندازه سري60 براي آنها نرم افزاروجود ندارد . زيرمجموعه ي

ديگر اسمارت فونهاي سري 90 هســــتند. اين سيستم عامل براي دو گوشي از

نوکيا با نامهاي 7710 و 7700 طراحي شده است.

از لحاظ سيتم عاملي امکانات زياد و خوبي را به کاربر ارائــه مي دهد . اما مشکل ساپورت

نرم افزار مثل گوشيهاي سري 80 در اين زير مجموعه هم به چشم مي خورد.

و اما رابط کاربری ‏UIQ‏ بر مبنای زبان برنامه نویسی ‏C++‎‏ شکل گرفته است و

در آن می توان از برنامه های ‏Java‏ نیز استفاده ‏کرد (خبری از پشتیبانی

از ‏Python در آن نیست).

عمده ترین استفاده کننده رابط کاربری ‏UIQ‏ ،گوشی ‏های سونی اریکسون هستند

که البته در میان نوکیایی ها هم گوشی ای مثل ‏Nokia 6708‎‏ وجود دارد که

دارای ‏UIQ‏ می باشد.

ظاهر بسیار آسان و امکانات بسیار فراوان، ‏UIQ‏ را به سیستمی ایده آل تبدیل

‏کرده است. یکی از نکات مثبت در درون ‏UIQ‏ خصوصیتی ست که در آن تمامی

تغییرات بوجود آمده در یک ‏Application‏ بصورت ‏کاملا خودکار حتی هنگامی که

برنامه هنوز باز است در آن ذخیره می گردد و کاربر به هیچ عنوان نگرانی

بابت از دست دادن ‏اطلاعات باز بروی صفحه را ندارد.

ورژن های مختلفی از ‏UIQ‏ ارائه گردیده است که هر کدام در نوع خود تفاوت

هایی با دیگری ‏دارد ولیکن یکی از نکات مشترک در ساختار آنها شکل گرفتن

تقریبا تمامی آن ها بر پایه صفحه حساس به تماس و قلم است. ‏رزولوشن صفحه

نمایش در نسخه های ‏UIQ 1.X ‎‏ و ‏UIQ 2.X‏ برابر 320×208 پیکسل و در نسخه

‏UIQ 3.X‏ بر پایه 320×240 ‏پیکسل می باشد.

یکی از نکات جالب در مورد گوشی های دارای ‏UIQ‏ مسئله عمق رنگ است که با

توجه به مدل گوشی، این ‏عمق رنگ 12 بیت (با 4096 رنگ) ،16 بیت (با 65 هزار

رنگ) و یا 18 بیت (با 262 هزار رنگ) می باشد که شاید این یکی از ‏دلایل 16

میلیون رنگی نبودن گوشی های سونی اریکسون باشد(حداقل در مورد مدل های سیستم

عامل دار آن).

آخرین ‏نسخه ای که از ‏UIQ‏ منتشر شده است نسخه 3.1 آن است که تا بحال فقط

در گوشی ‏Motorola Z8‎‏ دیده شده است. البته ‏گوشی استثنائی موتورولا با

نام ‏Motorola Z10‎‏ که فقط چند روز از معرفی آن می گذرد ، نیز از این رابط

استفاده کرده است.‏

 آخرين مطالب:

تا بحال حدود 10 ورژن از سيستم عامل سيمبين وارد بازار شده اند که آخرین

نسخه استفاده شده در گوشی های معمول نسخه 9.2 ‏آن است .آخرین نسخه هایی هم

که به نمایش درآمده ولی هنوز خبری از استفاده آنها در گوشی های موبایل نیست

نسخه ‏های 9.3 و 9.5 می باشد که به ترتیب در جولای 2006 و مارچ 2007 به

نمایش درآمده اند.( يا حداقل ما از آن بي خبريم)

در مورد ساختار سيمبيان زياد توضيح نميدهيم زبانهاي برنامه نويسي سيستم

عامل بالا تا حدودي ذكر شد فقط نكته را براي اطلاع خوانندگان ذكر ميكنيم كه

Symbian از سه لايه يه نامهاي تشكيل شده كه هر كدام خود از اجرا و بخشهايي

ديگر تشكيل شده اند و وظايف خاص خود را بر عهده دارند

آخرین نکاتی که در رابطه با ‏Symbian ‎‏ به نظر ناگفته می آید یکی این است

که این سیستم عامل بخاطر ساختار داخلی آن ‏تنها با پردازنده های خانواده

‏ARM‏ متناسب است. نکته دیگر هم سهم شرکتهای بزرگ در ‏Symbian‏ است که در

آن نوکیا با ‏‏47.9% پیشتاز است و پس از آن ‏Ericsson‏ با 15.6% ،

‏SonyEricsson‏ با 13.1% ، پاناسونیک با 10.5% ، ‏Siemens‏ با 8.4% و

‏سامسونگ با 4.5% قرار دارند.‏

هرشب میان مقبره ها راه می روم
شاید هوای زیستنم را عوض کنم
شنبه 22 تیر 1392 - 02:50
وب کاربر ارسال پیام نقل قول تشکر گزارش




پرش به انجمن :