• 0
omaravet

نظرة عامة على نظام السمبيان

سؤال

السلام عليكم و رحمة الله و بركاته

سنلقى نظرة عامة على بيئة السمبيان

ليس مجالنا شرح لغة الc++ من ناحية كتابة الدوال و البرمجة الشيئية فلابد أن تكون على دراية بذلك أي يمكنك كتابة برنامج hello world بلغة السي في أي كومبايلر عادي

symbianPhones.jpg

لمحة سريعة

ظهر نظام المسبيان معتمدا على نظام epoc الذي أنتجته شركة Psion لأجهزتها الكفية ليناسب الإمكانيات المحدودة للذاكرة و المعالج في الأجهزة الصغيرة لذلك يمكن استخدام كلمتي symbian أو epoc للبحث في هذا المجال كما أن الإميولتور الخاص بالsdk اسمه epoc

ثم قامت بعد ذلك شركة سمبيان لاستخدام نظام epoc و هي شراكة بين شركة بسيون المصممة للنظام و نوكيا و إريكسون و موتورلا

و كان أول جهاز يعمل بالمسبيان طرح بالأسواق هو Ericsson R380

2.jpg

و في عام 2001 طرحت شركة نوكيا جهازها الأول الذي يعتمد على السمبيان و هو Nokia 7650

nokia_7650_1.jpg

للمزيد

http://www.metalgrass.com/symbianinvestor/SymbHist.html

http://www.allaboutsymbian.com/features/it..._Technology.php

http://www.wirelessdevnet.com/training/EPO...OCOverview.html

http://wiki.howardforums.com/index.php/S60_History_of_the_UI

الكرنل الخاص بالنظام مبني على أساسيات النظم 32 بيت و يدعم البرمجة الشيئية بصورة كاملة و به تعدد المهام لذلك يسمح بتنفيذ أكثر من تطبيق في نفس الوقت

كل عملية من العمليات داخل التطبيقات لها المساحة الافتراضية الخاصة بها من الذاكرة و أداء المعالج

أهم مكتبة في الكرنل الخاصة بهذا النظام و لا يمكن الاستغناء عنها في أي تطبيق هي euser كما في تطبيقات الويندوز نجد ملف user32.dll به ال Api الأساسية فمكتبة euser تحتوي على الوظائف الأساسية في التعامل مع الذاكرة و معالجة الأخطاء

و الشكل التالي يوضح البنية الأساسية للنظام

Sym_OS_Picture.gif

الأساس فيه هذه البنيه هو الكرنل أو نواة النظام و الذي يتعامل مع العتاد الصلب للجهاز مباشرة ثم تقوم عليه المكتبات التي يعتمد عليها إجراء الاتصال مثل إرسال الرسائل و الاتصال بالإنترنت ثم الطبقة الأعلى الخاصة بالوسائط المتعددة و البروتوكولات الأعلى في الاتصال و فوق كل ذلك مجموعة من المكتبات التي توفر الواجهة الرسومية للمستخدم عن طريقة عدة أدوات يمكن استخدامها من قوائم أدوات الإدخال ثم الطبقة المنظمة لعمل التطبيقات التي تقوم بالربط بين تلك المكتبات و التطبيقات العاملة و بالتوازي معها نجد بيئة الجافا التي تربط بين تطبيقات الجافا و بيئة النظام الاساسية

للمزيد

http://www-nrc.nokia.com/Vivian/Public/Misc/artMyllVR.pdf

و الرجوع للفصول الأولى في الكتب المرفقة مع المواضيع

المجلدات الأساسية

هناك مجلدات أساسية في نظام السمبيان لها طابع خاص مشابه لمجلد ويندوز أو program files على بيئة نظام النوافذ

و هي توجد على شريحة الجهاز تحت المسار c:\ أوعلى شريحة الذاكرة الإضافية و تكون تحت المسار e:\

المجلد الأول

c:\system\libs

و هذا المجلد توضع فيه المكتبات المشتركة بين التطبيقات مثل ملفات dll

c:\system\data

و به ملفات البيانات الخاصة بالنظام وملفات المكتابت لذلك نجد بداخله قائمة الأسماء المسجلة على الجهاز و أجندة المواعيد ....

c:\system\app

و هو يقابل الprogram files في نظام الويندوز

عندما يتم تنصيب برنامج على الهاتف يكون هذا هو المكان الافتراضي لملفات البرنامج و هذا المجلد موجود على شريحة الجهاز و شريحة الذاكرة الإضافية لذلك يتم السؤال أثناء التنصيب عن استخدام ذاكرة الجهاز أو شريحة الذاكرة الإضافية

يمكنك استعراض هذه المجلدات عن طريق استخدام برامج إدارة المفات على الجهاز النوكيا و هذا البرنامج كمثال fexplorer

1140991351_FExplorer.jpg

الإصدارات المختلفة

هناك ثلاثة سلاسل أساسية لنظام السمبيان

الأول series 60 و هو للهواتف ذات الشاشة المتوسطة و لوحة المفاتيح ذات الأرقام العادية و هذا أكثر النظم انتشارا (على الأقل عندنا في مصر) مثل اجهزة نوكيا n70 6600

02_n70.jpg

و في الجيل الثالث من هذا الأصدار نجد تطور في واجهة المستخدم كما في الصورة التالية

02_e61.jpg

و إن شاء الله سيكون أغلب الشرح على s60 و يمكن توضيح الفروق البرمجية بينه و بين السلاسل الأخرى

الثاني و هو UIQ و قد تبنته شركة أريكسون و يتميز بإمكانية استخدام القلم و التعامل مع الشاشة باللمس

sonyeric_p800.jpg

و الثالث هو series 80 و هو خاص بالأجهزة ذات الشاشة العريضة و لوحة مفاتيح متقدمة كما في الجهاز التالي

109669.jpg

و هذا ملحق بالإصدارات المختلفة ل s60 و الإجهزة الداعمة لها و هذا ليس للحصر

Series 60 Version 1.0 : Symbian OS 6.1

Nokia 7650

Series 60 1st Edition - Version 1.2 - : Symbian OS 6.1

Nokia 3600

Nokia 3620

Nokia 3650

Nokia 3660

Nokia N-Gage

N-Gage QD

Samsung SGH-D700

Sendo X

Sendo X2

Siemens SX1

Series 60 2nd Edition - Version 2.0 - : Symbian OS 7.0s

هذه المرحلة أضفيت له خواص مثل J2ME/MIDP 2.0 و الثيمات

Nokia 6600

Samsung SGH - D710

Samsung SGH - D720

Samsung SGH - D730

Panasonic X800

Panasonic X700

Series 60 2nd Edition " Feature Pack 1 " - Version 2.1 - : Symbian OS 7.0s

Nokia 3230

Nokia 6260

Nokia 6620

Nokia 6670

Nokia 7610

Series 60 2nd Edition " Feature Pack 2 " - Version 2.6 : Symbian OS version 8.0a

هذه الفئة تدعم شبكات الاتصالات للجيل الثالث خاصية WCDMA و cdma2000

Nokia 6630

Nokia 6680

Nokia 6681

Nokia 6682

Series 60 2nd Edition " Feature Pack 3 " - Version 2.8 - : Symbian OS version 8.1a

Nokia N70

Nokia N72

Nokia N90

Series 60 3rd Edition - Version 3.0 - : Symbian OS version 9.1

Nokia 3250

Nokia 5500

--------------

Nokia E50

Nokia E60

Nokia E61

Nokia E70

--------------

Nokia N71

Nokia N73

Nokia N80

Nokia N91

Nokia N92

Nokia N93

و هذا الموقع يمكنك من البحث عن مواصفات أي جهاز و منها نظام التشغيل

http://www.gsmarena.com

في المرة القادمة إن شاء الله نقوم بعمل أول برنامج لنا و هو بالطبع hello world

و أقدم لكم الكتاب الثالث في برمجة السمبيان و هو

Programming for the Series 60 Platform and Symbian OS

0470849487_500.gif

http://rapidshare.com/files/24537520/Progr...e_Series_60.rar

الكتب في المشاركات السابقة و هي

يلا بينا نبدأ سمبيان

الكتاب الثاني في السمبيان

الأدوات المطلوبة لبرمجة السمبيان

تم تعديل بواسطه omaravet
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

2 إجابة على هذا السؤال .

  • 0

بارك الله فيك ..

معلومات قيمه ...

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

شكرا جزيلا على هذه المعلومات القيمة ورجاء إن كانت عندك نسخة من الكتاب Programming for the Series 60 Platform and Symbian OS أضفها هنا لأني لم أستطع تحميله فالكتاب غير متوفر الآن.

و شكرا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .