شاید تنها قسمت هایی که از این داستان جالب به گوش شما
خورده باشد این استکه Symbian سیستم عاملی ست برآمده
از غول بزرگ دنیای دیجیتال یعنینوکیا ولیکن این تازه
ابتدای ماجراست . برای اینکه به روزهای طلائی Symbian برسیم تامل در محصولات
اولیه نوکیاخالی از لطف نیست روزهائی که تصور دنیائی چون امروز برای
تلفن همراه چیزیبیش از یک توهم بزرگ نبود و تنها وسایلی
که این نقش را برای ما در آنروزگاران بازی می کردند
تلفن های بیسیم نچندان کوچک ما بودند تا اینکهنسل اول تلفن
های همراه نوکیا بدنیا آمدند که به اختصار DCT1 & DCT2
نامیده می شدند (DCT=Digital Core Technology). البته این نامیبود که نوکیا برای نامیدن محصولات تازه خود بکار می بُرد. در آن روزگاران و با پا گرفتن تدریجی این غول فنلاندی
محصولات آن نیز کمکم به بازار آمد محصولاتی که تنها
کارکردشان استفاده بعنوان تلفن برایانتقال صوت بود و بدین
ترتیب بود که اولین گوشی های نوکیا با نام های 2100 و 2110i
متولد شدند (جالب است بدانید درهمین اثنا و در جولای سال 1991 بود که Domain
نوکیا با نام Nokia.com به ثبت رسید)، این گوشی هادارای آنتن خارجی نسبتا بزرگ با صفحه نمایش کوچکی بودند که تنها قادر
بودمتن را نمایش دهد
یکی از ابتکاراتی که نوکیا در این دو گوشی بکار برد و پس
از آن بعنوان یکاستاندارد در سایر گوشی ها بکار گرفته شد
، استفاده از سیمکارت کوچک درساختار آن بود .نکته دیگر
اینکه این دو گوشی صرفا برای کارکرد در شبکهGSM 900 بکار گرفته می شدند. قیمت این گوشی ها نیز در نوع خود قابل توجه است : چیزی
نزدیک به 2000دلار . البته نمونه های ارزانتری نیز
تولید می شدند که از آن میان می توانبه خانواده 16XX
اشاره کرد نمونه هایی چون 1610 و 1630 که این دوکاملا از نظر
ابعاد بزرگ شده و هنوز هم از سیمکارت بزرگ در ساختار خوداستفاده می
کردند و حتی مجهز به باتری خورشیدی نیز بودند. از پس این روزها اعضای جدید خانواده نوکیا کم کم متولد می
شدند : مدلهاییهمچون نوکیا 3110 که اولین گوشی در دنیا
بود که دارای دکمه جهتی
(NaviKey)
بهمراه دکمه جدید C بود که این دکمه در هر جای منو کهبودید شما را به صفحه اصلی پرتاب می کرد. نکته تازه دیگر در ساختار اینگوشی استفاده از گرافیک ساده بر پایه نقطه ها بود که توسط این نقطه هاشکل های ساده ای به نمایش در می آمد. ظاهر آنتن خارجی این گوشی نیز بهنسبت مدل های قبلی کاملا کوچکتر شده بود.
مدل بعدی گوشیی بود با نام Nokia
8110 که اولین گوشی کشوئی دنیا نیزبه حساب می آمد
(Slider) که به خاطر ظاهرش به آن موز می گفتند (مقایسهاش کنید با موز امروزیی چون Motorola Z8). از آخرین گوشی هایی که در این نسل پا به عرصه وجود نهادند
اولین گوشیCommunicator
نوکیا با نام 9000 بود که با ظاهری کاملا ساده درنمایشگاه CeBit
در سال 1996 به نمایش در آمد و از پردازنده خانوادهx86 اینتل استفاده می کرد. در همین روزها بود که نسل سوم گوشی های نوکیا با نام DCT3 متولد شد. گوشی های فراوانی نظیر
سری 51XX
و 61XX
که گوشی هایی بودند که برایاولین بار میان مردم عادی
رواج پیدا کردند و برای اولین بار دارای بازی وساعت زنگ دار
(Alarm) بودند. نکته جالب این جاست که در سری 5100 میتوانستید قاب رویی و
پشتی گوشی وهمچنین صفحه کلید گوشی را به راحتی تعویض کنید. سری 51XX
به پروانهشهرت یافت (Butterfly).
سری 61XX نیز
برای خود نکات جالبی داشت از جمله اینکه نمونه 6110 از اینخانواده با
قرار گرفتن در زوایای مختلف رنگ عوض می کرد و به همین خاطر بهآن آفتاب پرست (Chameleon) می گفتند. کد معروف *#0000#
برایبررسی Firmware دستگاه نیز از این مدل ها متولد گردید. پس از آن دنیا شاهد اولین گوشی دارای کارت حافظه (از نوع
MMC) یعنیدومین Communicator نوکیا با نام 9110 بود که
بر پایه 6110 ساخته شدهبود و در ساختار آن برخلاف 9000 از
پردازنده AMD 486 استفاده شده بود. پس از آن و در نوامبر 2000 یکی از بزرگترین و تاثیر گذار
ترین اتفاقاتدنیای موبایل پا به عرصه وجود گذاشت که در حقیقت نسل سوم
Communicatorهای نوکیا با نام 9210 بود که در آن علاوه
بر استفاده از پردازنده هایجدید ARM سیستم عامل جدید و نو
ظهوری نیز در ساختارش دیده می شد : Symbian
. و این آغازی بود بر یک جریان تاثیر گذار. داستان بوجود آمدن Symbian نیز در نوع خود جالب است
. داستان ما از شرکتکوچک انگلیسی-کانادائی با نام Psion
آغاز می شود که در سال 1980 با هدفتولید نرم افزارهای سرگرمی
که عمدتا بازی های مبتنی بر کامپیوترهای اولیهZX81 بود ، بوجود آمد (نام Psion
برگرفته از Potter Scientific Instruments Or Nothing).
در سال 1983 شرکت همکار Psion با نام Sinclair
به آن پیشنهاد تولیدنرم افزاری کاربردی نظیر Office
امروزی را داد که نتیجه آن تولید پکیجیبا نام QL
شد که دارای نرم افزارهای Quill (پردازنده متن)، Archive (بانک اطلاعاتی)، Abacus
(برنامه مشابه Excel) و Easel (برنامهگرافیکی مدیریت) بود که این مجموعه بعدها با نام PC-Four
یا Xchangeوارد سیستم عامل MS-DOS نیز شد. علاوه بر آن در سال 1984 شرکت Psion با ارائه Psion Organiser ،که درحقیقت نسخه ابتدائی PDA
های امروزی ست، پا در عرصه سخت افزاری نیز گذاشتکه شباهت زیادی به یک ماشین حساب بسیار بزرگ
داشت. در سال 1986 شرکت Psion با اعمال تغییرات و
اصلاحیه های فراوان Psion Organiser
II را معرفی
نمود که شرکت Psion را به آینده روشن PDA و سیستم عاملپرتاب کرد و تمرکز اصلی شرکت را بروی این مقوله متمرکز نمود. در سال 1987 شرکت Psion با ارائه محصولات جدید
خود بر پایه پلاتفرم جدیدآن شرکت با نام SIBO ، سیستم عامل جدید مخصوص
به محصولات خود را نیزمعرفی کرد سیستم عاملی با نام EPOC
(Electronic Piece Of Cheese). اولین نسخه این سیستم عامل جدید بر پایه تکنولوژی 16 بیتی
ارائه شد و برهمین اساس 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
سیستم عاملی ست برای وسایل دستی و همراه پس می بایست قدرتارائه بالاترین
کارائی در پائین ترین امکانات سخت افزاری را داشه باشدبنابراین و با
در نظر گرفتن این ویژگی بسیار کم پیش می آید که در اینسیستم عامل با
موضوع کمبود حافظه روبرو شویم . یکی دیگر از ویژگیهایی که Symbian را از سیستم عاملهای دیگر
نظیر دسکتاپ ها متمایز می کند این است که ممکن است این سیستم
عامل برای ماهها وشاید سالها روشن و مشغول به کار باقی
بماند بنابراین قدرت پایداری وStability این سیستم می بایست در سطح بسیار بالائی قرار
بگیرد. از دیگرویژگی های Symbian ویژگی ست با نام Active Objects که در آن درلحظاتی که از CPU
استفاده نمی شود بطور کلی آن را خاموش می کند و به اینترتیب در مصرف
باتری بسیار صرفه جوئی می گردد.
زبان برنامه نویسی اصلی Symbian همانگونه که اشاره شد C++ می باشد کهالبته این بدان
معنی نیست که نمی توان برنامه های دیگر را در ساختار آناستفاده کرد .
در حقیقت می توان توسط زبان های برنامه نویسی دیگری نظیرOPL،Python ،ویژوال بیسک و یا حتی Perl
و جاوا نیز برای Symbianبرنامه نوشت. از لحاظ ساختاری در پائین ترین لایه، هسته یا کرنل سیستم
عامل بهمراهکتابخانه توابع قرار دارد که به توسط آن برنامه های اجرا
شده توسطکاربران اجازه می یابند که به این توابع کتابخانه ای
دسترسی پیدا کنند. درحقیقت هسته اصلی Symbian بر پایه معماری میکرو
کرنل (MicroKernel Architecture) بنا شده است بدین معنی که در ساختار آن کمترین
رجوع واستفاده از کرنل توسط سیستم عامل انجام می شود و کلا این
هسته شامل دوعنصر مدیریت حافظه و Schedular می باشد و در آن خبری از
پشتیبانی ازفایل های سیستمی و یا عناصر شبکه وجود ندارد و در حقیقت
اینگونه وظایف بهعهده سرور های خارج از کرنل واگذار شده
است تا با محدود کردن وظایف کرنلسیستم عامل کند و سنگین
نگردد. اندکی بالاتر و در لایه بعدی سیستم، قسمت System Libraries قرار داردکه در آن اندازه و ظاهر تمام شکل ها و
کاراکتر ها بهمراه بانک اطلاعاتیDBMS قرار دارد که جزئی حیاتی از کارکرد متعادل
سیستم می باشند. لایه بعدی Networking and
communication
نام دارد که در آن سه بخش قابلتفکیک دیده می شود با نام
های : ETEL ،
ESOCK و C32 که هرکدام وظایف خاصی در رابطه با ارتباطات پیرامون این سیستم عامل بعهده
میگیرند بعنوان مثال قسمت C32 مسئول بخش ارتباطات سریال
دستگاه می باشد. علاوه بر این قسمت هایی برای ارتباطات کوتاه نظیر بلوتوث IrDA
و USBنیز در این بخش تعبیه شده است. بخش عمده دیگری که در ساختار سیستم عامل یافت می شود
بخشی ست با نامUIKON
که مسئول شیوه نمایش رابط کاربری (User Interface) می باشند وچون معمولا این قسمت توسط برنامه های جانبی (Themeها بعنوان مثال) قابلتغییر است لذا تنها رابط
کاربری پیش فرض در اینجا دیده می شود. از ساختار درونی سیستم عامل که بگذریم شاید مهمترین نکته
قابل بررسی درساختار Symbian نگارش های متفاوت آن
است، این نگارش ها و یا رابط هایکاربری هر کدام به شیوه
خود از مزایای Symbian بهره مند شده اند و هرکدام نیز به
شیوه خود یک SDK برای برنامه نویسان Symbian فراهم میکنند(Software Developing Kitیا SDK بطور خلاصه مجموعه ای از ابزارهایطراحی و توسعه در هر نرم افزار است که در حقیقت تولید کننده یک برنامهنظیر یک سیستم عامل با انتشار آزادانه SDK آن سیستم عامل به برنامهنویسان اجازه می دهد که با استفاده از ساختار سیستم عامل نسبت به گسترشاستفاده عموم از آن با استفاده از برنامه های مختلف نوشته شده اقدامنمایند و به بیانی ساده تر تولید کننده راهی را به برنامه نویس نشان
میدهد که بتواند بدان صورت برنامه های مختلف را برای آن بنویسند) . عمده ترین رابط های کاربری موجود برای Symbian
رابط های کاربری UIQ وS60 هستند که هر کدام نیز
توسط گوشی های مختلفی استفاده می شوند، و دراین میان
هرکدام از این دو نیز برای خود ویژگی های منحصر به فردی دارند. عمده ترین استفاده کننده رابط کاربری UIQ
،گوشی های سونی اریکسون هستندکه البته در میان نوکیایی
ها هم گوشی ای مثل Nokia 6708 وجود دارد کهدارای UIQ می باشد.
S60 رابط کاربری عمده گوشی های نوکیا می باشد و توسط آنها نیز به
سایرشرکت ها جهت استفاده از آن مجوز داده می شود شرکت هایی نظیر : Lenovo،LG
Electronics
،Panasonic و Samsung . مشخصه عمده گوشی های دارای رابط کاربری 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 پیکسلی. و اما رابط کاربری UIQ بر مبنای زبان برنامه
نویسی C++ شکل گرفته استو در آن می
توان از برنامه های Java نیز استفاده کرد (خبری از پشتیبانیاز Python در آن نیست). ظاهر بسیار آسان و امکانات بسیار فراوان، 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 سیستم عامل با نام Symbian منتشر شده اند که آخرین
نسخهاستفاده شده در گوشی های معمول نسخه 9.2 آن است .آخرین نسخه هایی هم
کهبه نمایش درآمده ولی هنوز خبری از استفاده آنها در گوشی های موبایل
نیست تاريخ بروز رساني : سه شنبه 06/12/87 ساعت 21:55
Nokia Software ltd. All rights reserved NokiaSoftware. Nokia Software logo and logotype are trademarks of NokiaSoftware. Registered in Iran and other countries. Designed by Betadesigner.com