المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : أهم فرق بين الماكنتوش وغيره من أجهزة وأنظمة الحاسوب:


أكرم الحربي
17-Jan-2007, 09:36 PM
بسم الله الرحمن الرحيم



أهم فرق بين الماكنتوش وغيره من أجهزة وأنظمة الحاسوب:

الفرق الجوهري بين حاسوب الماكنتوش من جهة وبقية الحواسب من الجهة الأخرى هي طريقة معالجة الملفات.
فالملف بالنسبة لمتسخدمي الحاسوب العاديين هو البيانات أو المعلومات التي تم حفظها، ولكن الملف فيزيائيا (لمهندسي الالكترونيات والحاسوب) يختلف عن ذلك، فعندما يتم حفظ البيانات على القرص (المرن – الصلب) يتم تسجيل ذرات معينة، ويقوم الحاسوب بالتعرف على هذه الذرات عند الحاجة لقراء المعلومات.

والناحية الفيزيائية التي ذكرتها هي أن الملف في جميع أنظمة الحاسوب باستثناء الماكنتوش هو عبارة عن تسلسل واحد فقط من البايتات (البايتات هي الحروف، مفردها بايت، والبايت هو أي قيمة رقمية بين الصفر و 255) وهذا التسلسل يسمى ويعرف باسم جدول البيانات Sequence of Bytes، وهذا التسلسل يبتدأ بترويسة تسمى File Header تحتوي على معلومات توضح بنية الملف، فعن طريق هذه الترويسة يستطيع كل برنامج فتح ملفاته، مثال: برنامج Microsoft Word يتعرف على ملفاته(.doc) عن طريق ترويستها، فإذا ما قمت بفتح ملف ترويسته مختلفة عن ترويسة ملفات (.doc) يخبرك برنامج Microsoft Word أن الملف لا يخصه أو أنه تالف أو أن البرنامج غير قادر على التعرف أو فتح الملف دون أن يستمر في قراءة جميع محتويات الملف.

ثم بعد الترويسة تأتي البيانات التي تم حفظها في الملف، ويكون تسلسلها حسب وصفها في الترويسة، ثم ينتهي الملف بذيل الملف ويعرف بـ Sort of Trailer.

هذا وصف لملف تم إنشاؤه في بيئة ويندوز:
1- ترويسة الملف File Header
وفيها : اسم التطبيق الذي أنشأ هذا الملف وإصداره، يليه اسم الملف نفسه وطول الترويسة (بالبايت)، ثم يليه وصف بنية الملف: حجم وثيقة الملف، عدد الصفحات، اللغات التي تم تضمينها في الملف، هل يحتوي الملف على صور أو أصوات أو محركات بحث أو غيرها من التقنيات التي يستطيع البرنامج دمجها معا؟ ثم نهاية الترويسة، ثم بعد ذلك تأتي البيانات التي تم حفظها في الملف، فتبدأ بالصفحة الأولى ثم العنصر الأول وخصائصه والنص الذي يحتويه هذا العنصر إذا كان مثلا مربع نص وكذلك الصورة إذا كانت مربع صورة .. الخ.. ثم نهاية الصفحة الأولى ثم الصفحة التي تليها، حتى نهاية البيانات بالصفحة الأخيرة. كل ذلك في نفس التسلسل، ولذلك قلنا إن الملف هو تسلسل واحد فقط من البيانات.

الملف هو أي وثيقة أو برنامج تطبيقي EXE أو COM أو أي مقود تعريفيDriver أو فايروسVirus . والمجلد هو عقدة 'Node'

أما في الماكنتوش فالملف يختلف عن ذلك، ففي الانظمة التي صدرت قبل نظامX، من النظام الصفري Mac OS 0 إلى النظام Mac OS 9، فيزيائية الملف هي أنه يتكون من تسلسلين -مختلفين كليا ومنفصلين تماما- من البايتات، وكان لهذا التكون الفضل في تفوق الماكنتوش على غيره من الأنظمة في جميع المجالات، وبسببه ظهرت تقنيات لا توجد في الأنظمة الأخرى، رغم انهم – في نظام الويندوز- توصلوا إلى محاكاة نظام الماكنتوش لكن النتيجة أظهرت أن حجم الملفات والبرامج في نظام الويندوز أكبر من حجمها في نظام الماكنتوش بمرتين أو اكثر، وهذه مشكلة حقيقية، إذا أنها تحتاج إلى وقت مضاعف أكثر لقراءة جميع محتويات الملفات ناهيك عن سرعة المعالجات! وهناك مشكلة أخرى في تمييز الملفات عن بعضها البعض سأذكرها في الموضوع التالي إن شاء الله.

لنتكلم الان عن التسلسلين في نظام الماكنتوش:
المهندسون في شركة أبل يسمون التسلسلين بالشوكتين: Forks
التسلسل الأول : شوكة البيانات Data Fork
التسلسل الثاني: شوكة الموارد Resource Fork

والتسلسل الأول في الماكنتوش شوكة البيانات، يقابل تسلسل جدول البيانات في الأنظمة الأخرى، بينما التسلسل الثاني في الماكنتوش شوكة الموارد هو تسلسل فريد، لا يوجد له شبيه في الأنظمة الاخرى.

والتسلسل الأول في الماكنتوش يبدأ أيضا بترويسة الملف ثم بنية الملف، ثم الذيل وهو اختياري.

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

ومن الطبيعي جدا أن نظام الماكنتوش (منذ الثمانينات) استطاع فتح ملفات وبرامج أنظمة كل من Dos و أنظمة الشبكات بينما ليس العكس! هذا قبل صدور الويندوز، وعندما صدر الويندوز لم يتغير شيء.
وكذلك أيضا عند قراءة التسلسل، يتم ذلك في الذاكرة، فمستوى شوكة البيانات في الذاكرة في نظام الماكنتوش هو نفس مستوى تسلسل البيانات في الذاكرة في الانظمة الأخرى، وتستطيع الانظمة الأخرى قراءة هذه الشوكة فقط، بينما مستوى شوكة الموارد في الماكنتوش شيء أخر، وليس هناك مستوى شبيه في الأنظمة الأخرى!

يتبع الحديث عن تسلسل شوكة الموارد، والحقيقة أن أبل ماكنتوش ألفت في هذه الشوكة كتبا عدة لما لها من الأهمية،إذ هي التي ادت إلى تطور الماكنتوش بشكل هائل وملحوظ وهي التي أدت إلى جعل حجم البرامج(بالبايت ) أقل منها في نظام الويندوز، وهي التي أدت إلى ظهور إدارات كاملة في البرمجة.
وأود أن أشير إلى نقطة هامة ، وهي حتى الإصدار نظام Mac OS 9 كان الملف تسلسلين منفصلين كما ذكرت، وبعد صدور نظام X اختلف الملف نحو الافضل إذ تعددت التسلسلات وأصبح الملف يحتوي ملفات أخرى داخله سيتم التطرق لها عند الحديث عن شوكة الموارد، أيضا إن شاء الله سأتحدث عن ميزات هذه الشوكة الرائعة وتفوقها في حفظ البيانات واسترجاعها السريع.

والأن أقول لكم في أمان الله تعالى.
منقول

ابداااع
27-Dec-2007, 10:53 PM
شكرا على الموضوع درست هذه المعلومات ولكن على نظام الويندوز
جميل ان نتعرف عليها وماذا تسمى وكيف تعمل في الانظمة الاخرى