منتديات ماك للعرب  

العودة   منتديات ماك للعرب > ركن نظام الماكنتوش > مجلس ماك العام

إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
  #16 (permalink)  
قديم 11-10-2006, 11:09 AM
الصورة الرمزية أبو بكر
Moderator
 
تاريخ التسجيل: Dec 2004
الدولة: أبوظبي - الإمارات
المشاركات: 621
Thanks: 0
Thanked 2 Times in 2 Posts
أبو بكر is on a distinguished road
افتراضي

نعم الأخ Mshary،
معالجات ذات 64 بت تنقسم إلى مجموعتين من البتات كل مجموعة 32 بت، واحدة تنقل البيانات إلى المعالج (استقبال) والثانية تنقلها من المعالج(ارسال أو إعادة) في نفس الوقت، بمعنى آخر أن معالج 64 بتا يستقبل البيانات ويعالجها ويعيدها في نفس الوقت دون توقف، فخط الارسال والاستقبال يعملان معا في آن واحد.. بينما معالجات 32 بت إما تقوم بنقل المعلومات من المعالج أو إليه (إرسال أو استقبال فقط وليس كلتا العمليتان). وبالتالي فإن الفارق الوحيد هو سرعة معالجات 64 بتا مقارنة بسرعة معالجات 32 بتا.

وأما بخصوص أن أجهزة 32 بتا هل تستطيع أن تشغل برامج 64 بتا أم لا.. فإن ما يقوم به النظام عند تشغيل الحاسوب أو تشغيل أي برنامج هو اختبار المعالج ومعرفة عدد ناقلات البيانات، فإذا كان العدد 32 بتا أي أن المعالج ذو 32 بت فقط، يقوم النظام بتفعيل جميع الأوامر ومجموعات أنواع البيانات التي تسمى Data Types المخصصة لمعالجات 32 بتا. على سبيل المثال أنظر إلى هذا النص البرمجي:

#if defined (--ppc64--)
typedef int-64 register_t;
#else
typedef int-32 register_t;
#end if

فالسطر الأول يجري اختبارا لنوع المعالج، هل هو معالج باور بي سي 64 ؟ بمعنى أخر هل هو معالج G5؟
فإذا كان كذلك، فذلك يعني ان المعالج من المعالجات التي عدد نواقلها 64 ناقلة للبيانات، 32 بت لإرسال البيانات و32 لاستقبالها، ومما يؤدي إلى تنفيذ السطر التالي مباشرة وهو أن يعتبر نظام التشغيل طول مجموعة الأعداد الصحيحة هو 64 بتا، أي أن المعالج بإمكانه أن يعدد الأرقام –بدون إشارة السالب- من الواحد (1 وحتى 2 مرفوعة إلى القوة 64 أي ما يعادل 18446744073709551616 ).. فلك أن تتخيل هذه القيمة.

وإذا لم يتحقق الشرط أي أن المعالج لم يكن G5 ولم يكن 64 بتا، فإن السطر الذي يلي #else سيتم تنفيذه، ويكون طول مجموعة الأعداد الصحيحة هو 32 بتا، أي أن أخر قيمة يصل إليها المعالج –بدون إشارة السالب (من الواحد وحتى 4294967296 == أربعة مليارات ومئتان مليون على وجه التقريب) فهكذا يتم تشغيل برامج 64 بتا على معالجات 32 بتا

إلا اللهم إذا كان البرنامج يشترط وجود معالج 64 بتا، فعند ذلك – على سبيل المثال- بعد جملة #else يقوم البرنامج بإغلاق نفسه وعدم السماح بتشغيله.

Carbon و Cocoa:

لنعد بالذاكرة إلى الوراء في أوائل التسعينات، عندما كان نظام التشغيل الإصدار 7,0 في العام 1990

نظام الماكنتوش يمتاز عن غيره من أنظمة التشغيل بعدة أمور، ثاني أهم هذه الأمور أن نظام التشغيل في الماكنتوش يتكون من إدارات تعمل معا بتوافق وتناغم، ففي نظام 7,0 من اهم هذه الإدارات :
1- Event Manager (إدارة الأحداث)
وهي ذاتية التشغيل، لا تحتاج إلى تعريفات ولا إلى مشغلات.

2- Menu Manager (إدارة القوائم) وهي ذاتية التشغيل أيضا، وهي المسؤولة عن القوائم وعن كل ما يتعلق بها من (ضغط الماوس في أي قائمة مثلا أو نقر مفتاح يؤدي إلى فتح قائمة أو تشغيل عنصر من عناصرها.. الخ.. )

3- Window Manager (إداراة النوافذ) وهي ذاتية التشغيل أيضا،وهي المسؤولد عن أية نافذة تعرض على الشاشة أو تكون غير مرئية وعن كل ما يتعلق بالنوافذ.

4- Control Manager (إدارة التحكم بالنقر على أحد أدوات السيطرة والتحكم) وهي ذاتية التشغيل أيضا.

5- Dialog Manager (إدارة مربعات الحوار) وهي ذاتية التشغيل أيضا ..

وحتى تظهر على الشاشة هذه القوائم والنوافذ ومربعات الحوار فإن كل إدارة من الإدارات السابقة تستخدم إدارة الرسم الحي فهي وحدها المسؤولة عن عرض أي شيء على الشاشة. هكذا في نظام الماكنتوش، يختلف عن بقية الأنظمة.
6- QuickDraw Managers (إدارات الرسم الحي) وهي التي ذكرت في النقطة السابقة.
وهناك غيرها الكثير من الإدارات .. بإمكانك أن تراجع Inside Macintosh و Inside Mac OS X لمعرفة المزيد عن إدارات نظام التشغيل.

والنقطة الأولى التي يمتاز بها الماكنتوش هي: طبيعة الملف في نظام الماكنتوش، ذكرتها سابقا في المنتدى بالتفصيل والفرق بين الملف في نظام الماكنتوش قبل صدور X وبعد صدور X..

استمر تطوير نظام تشغيل الماكنتوش الإصدار 7,0 ليصل إلى الإصدار 7,7 في عام 1995.. وتضاعف حجم النظام في 7,7 ليصل تقريبا إلى عشرة أضعاف حجم نظام 7,0. ، ولما صدرت نسخة الويندوز 95 كانت شبيهة بالماكنتوش إلى حد ليس بالقليل، مما جعل أبل ماكنتوش تصدر النظام المعروف بـ كوبلاند (Copland)وهو الإصدار 8,0،
كان ذلك في عام 1996. طبعا في هذا النظام تم إنشاء إدارات جديدة مثل إدارة الظهور(Appearance Manager)، وكانت هذه الإدارة مضافة عن طريق احد ملحقات النظام، فمن الممكن إزالتها وثم إعادتها إلى النظام، فلك أن ترى كيف كان الماكنتوش من السهولة بحيث تفصل إدارة من إدارات النظام ثم تعيدها بدون حدوث أية مشاكل.. وظهرت مجموعة من الإدارات الجديدة في كوبلاند وهي تعرف باسم إدارات كاربون (Carbon Mangers) والسبب في ظهور هذه الإدارات أن نظام التشغيل كوبلاند تغيرت فيه أشكال النوافذ وطرق استخدامها والقوائم وطرق استخدامها (اقصد أضيف لها بعض الميزات) وعناصر التحكم ومربعات الحوار كذلك وحتى تغيرت فيه إدارة الأحداث أيضا، وكثيرا من الإدارات الأخرى تغيرت.. ولم تشأ أبل أن تلغي الإدارات السابقة التي ذكرتها الخاصة بالنوافذ والرسم والقوائم الخ.. وتستبدلها كليا، بل أطلقت اسم كاربون على هذه الإدارات الجديدة المضافة على النحو التالي:
Carbon Event Manager
Carbon Menu Manager
Carbon Window Manager
Carbon Control Manager
Carbon Dialog Manager
وغيرها إلخ...
وإدارات الكاربون هذه في نظام 8,0 (كوبلاند) كانت في نفس ملحق النظام الخاص بـ Appearance مع ملحق نظامي أخر يسمى بالكاربون، فإذا كانت موجودة في النظام 8,0 فإنها تطلب من النظام أن يوقف عمل الإدارات القياسية الأصلية وتحل محلها هي، وإذا لم تكن موجودة فإن النظام سيعمل بالإدارات القياسية الأصلية.

ومن الجدير بالذكر أن هذه الإدارات بإمكانها العمل على نظام 7,0 وأي إصدار أخر من النظام 7.. فتقوم بإيقاف إدارات النظام الأصلية وتحل محلها أيضا بنفس الطريقة..

واستمر تطوير إدارات الكاربون حتى ظهور X Tiger 10.4. - في حين أن الإدارات الأصلية القياسية توقفت عن التطوير منذ ظهور نظام Copland.-

وعندما نقول عن برنامج أنه برنامج كاربوني أي أنه يستخدم إدارات الكاربون، أي أنه يتعامل مباشرة وبشكل فوري مع إدارات النظام الرئيسية في نظام X أيا كان رقم الإصدار.، لأن النظام إكس يحتوي على الإدارات الأصلية القياسية لكن ليس لها الأولوية، ولكن ما زالت من أجل التطابق والتوافق والتناغم فقط!.

منذ صدور نظام التشغيل 8،5 المعروف بـ غيرشون تم اعتماد إدارات الكاربون لتكون لها الأولوية على الإدارات القياسية حتى يومنا هذا.

و Cocoa تختلف عن Carbon الشيء الكثير، سأكتب عنها في رد أخر إن شاء الله تعالى.
ولك مني التحية
__________________
أبو بكر
رد مع اقتباس
  #17 (permalink)  
قديم 11-10-2006, 01:37 PM
الصورة الرمزية النبراس
Senior Member
 
تاريخ التسجيل: Sep 2006
الدولة: السعودية - المنطقة الشرقية
المشاركات: 180
Thanks: 0
Thanked 0 Times in 0 Posts
النبراس is on a distinguished road
إرسال رسالة عبر مراسل AIM إلى النبراس
افتراضي

أنا اللي مني لك تحية ، تسلم على هالمعلومات القيمة ، لكن بالنسبة للعكس ، وهو تشغيل برامج ٣٢ بت على معالج ٦٤ بت ؟ أعتقد إن ذلك ممكن صح ؟

وهذا سؤال بعد : بالنسبة إلى تشغيل ويندوز على معالج الجي ٥ ، عن طريق برنامج فيرتول بي سي هل هو سريع ؟ أو بطيء ؟
__________________
<div align="center">
</div><div align="center"></div><div align="center"></div>
رد مع اقتباس
  #18 (permalink)  
قديم 11-10-2006, 03:58 PM
الصورة الرمزية أبو بكر
Moderator
 
تاريخ التسجيل: Dec 2004
الدولة: أبوظبي - الإمارات
المشاركات: 621
Thanks: 0
Thanked 2 Times in 2 Posts
أبو بكر is on a distinguished road
افتراضي

معذرة منك أخ النبراس، أغلب برامج 32 بتا تعمل على معالجات 64 بتا إذ ليست هناك من مشكلة ، إنما المشكلة الأن أن معالجات الماكنتوش أصبحت إنتل مما أدى إلى إعادة تطوير إدارات الكاربون لتتوافق معها ومع ppc بنفس الوقت، فنتيجة لذلك أن بعض البرامج وهي قليلة، لا تعمل على معالجات إنتل، مما تضطر إلى إعادة إنتاج هذه البرامج مرة أخرى.

بالنسبة إلى تشغيل ويندوز على معالج الجي ٥ ، عن طريق برنامج Virtual PC ليس بنفس السرعة التي يعمل بها على معالجات إنتل، فالبطء ملحوظ إلا أنه أهون بكثير من حاسبات PowerMac G4.
__________________
أبو بكر
رد مع اقتباس
  #19 (permalink)  
قديم 11-10-2006, 04:30 PM
الصورة الرمزية Mshary
نشط
 
تاريخ التسجيل: Sep 2006
الدولة: الرياض
المشاركات: 1,537
Thanks: 0
Thanked 0 Times in 0 Posts
Mshary is on a distinguished road
افتراضي

الف شكر اخي ابو بكر على هذه المعلومات القيمه

و بانتظار الحديث عن Cocoa
__________________
رد مع اقتباس
إضافة رد

  منتديات ماك للعرب > ركن نظام الماكنتوش > مجلس ماك العام

أدوات الموضوع
انواع عرض الموضوع

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا يمكنك اضافة مرفقات
لا يمكنك تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML متاحة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


الساعة الآن »05:50 AM.


Powered by vBulletin®
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
جميع الحقوق محفوظة لموقع ماك للعرب ٢٠٠٢-٢٠٠٨م
Ad Management by RedTyger