أنت في قسم : القرص الصلب


القرص الصلب من الناحية العتادية

السلام عليكم ، لقد كثر السؤال والهرج والمرج في هذا الموضوع في الآونة الأخيرة وحان الوقت للقول الفصل في هذا الأمر ، ليعلم الجميع كيفية التعامل الخبير مع هذا القرص الصلب الخطير . ونبدأ بسم الله تعالى ومستعيناً بالله ثم بالعلم الذي آتانا الله إياه من فضله ورحمته ......

القرص الصلب ، ما هو ؟

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

لقد تطورت الأقراص الصلبة كثيراً منذ بداية استعمالها في الحاسبات الشخصية في بداية الثمانينيات ، زادت حجومها وسرعتها وتقلص حجمها ، واختيار إحداها لحاسبك يتطلب منك الفهم الجيد للقرص الصلب ومكوناته وكذلك طريقة عملة وتركيبته الداخلية وهذا ما تطرقنا له سابقاً .


تركيبة القرص الصلب الداخلية

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

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

 

1- تخيل أن لدينا قرص دائري يمكن تسجيل البيانات على كلا وجهيه

ملاحظة :آسف لانخفاض جودة الرسوم

2-والآن تخيل أن القرص معه عدد آخر من الأقراص على هذا الشكل ( قد تختلف عددها من قرص صلب إلى آخر )

3-الآن تصور أننا أضفنا محور يمكن الأقراص من الدوران حول محورها معاً

4-ومن ثم أضفنا رؤس القراءة والكتابة ( رأس على كل سطح من السطوح) والناتج هو عبارة عن أقراص التخزين مع رؤوس القراءة والكتابة

الآن إليك صورة للقرص الصلب من الداخل

1 = أقراص التخزين

2= رؤس القراءة والكتابة

3= محرك رؤس القراءة والكتابة

4= المحور المشترك لرؤس القراءة والكتابة

و يدور المحور حول نفسه مسبباً حركة الأقراص ، كما يمكن لرؤس القراءة والكتابة الحركة كما في الصورة مما يمكن الرؤس من الوصول إلى أي مكان على سطح القرص وقراءة البيانات المطلوبة ونقلها للوحة الإلكترونية السابق ذكرها . وسنتكلم عن كل جزء من الأجزاء .


الأقراص (platters)

يمكن للأقراص أن تكون بأحجام مختلفة عادة ( 3.5 أو 5.25 إنش ) ويؤثر ذلك على الحجم الكلي للقرص الصلب لذا فإنه من الضروري في الحواسيب الصغيرة (المفكرات) تجهيزها بأقراص أصغر مثل 2.5 و 1.8 و 1.3 إنش ، وكلما زاد عدد الأقراص وكثافة البيانات التي عليها كلما زادت قدرة القرص الصلب على تخزين البيانات .

ولأن المسافة بين القرص ورأس الكتابة صغير جداً ( أجزاء من الألف من الإنش ) فإن هذه الأقراص يجب أن تكون مستوية تماماً بحيث لا تلتمس مع الرأس أثناء العمل وإلا تعطل القرص بسبب ذلك .

بالإضافة إلى ذلك فإنه - في قرص ما - كلما كانت المسافة بين القرص و رؤوس القراءة و الكتابة أقل كلما كان من الممكن تخزين كمية أكبر من البيانات في ذلك القرص و تسمى كمية البيانات التي يمكن تخزينها في مساحة معينة من سطح القرص areal density ، وأكثر الوحدات استخداماً هي الميجابايت لكل إنش مربع (MB/square inch) .

وتصنع هذه الأقراص من الألمونيوم ( حيث أنه مادة خاملة قابلة للتشكيل ورخيصة ) أو - في الأقراص الحديثة جداً - من الزجاج المقوى بالسيراميك الذي يعتبر أفضل من حيث مقاومة الارتفاع في درجة الحرارة .

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

والمواد المستعملة هي :


محرك الأقراص (spindle motor)

وهو عبارة عن محرك يقوم بتحريك الأقراص بسرعة معينة تقاس بوحدة "دورة في الدقيقة" RPM و تدور الأقراص بسرعة دوران تتراوح عادة بين 4500 و 5400 دورة في الدقيقة وقد تصل إلى 10000 الدقيقة أو أكثر في حسب نوع القرص .

وكلما كان معدل دوران المحرك أسرع كما كان أفضل لأن رأس القراءة سوف يتمكن من الحصول على البت المطلوب أسرع مما سوف يقلل الوقت الفاصل بين طلب الحاسب للبيانات وتلقيها له ( يسمى زمن التأخير ) XXXX.


رؤس القراءة والكتابة

يوجد على كل قرص من الأقراص رأسين للقراءة والكتابة ( واحد على الوجه السفلي والآخر على الوجه العلوي ) ، أي أنه في حالة القرص الصلب الذي يحتوي على 4 أقراص فإنه يحوي على 8 رؤس قراءة وكتابة وهكذا .

يوجد نوعين من رؤوس القراءة والكتابة :

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

ورؤس القراءة والكتابة تتحرك كلها معاً لأنها على محرك واحد وقاعدة واحدة ، ورأس القراءة والكتابة محمول على ذراع مرن قليلاً مما يمكنه من ملامسة القرص أو الارتفاع عنه قليلاً ، فعندما يكون القرص واقفاً فإن رأس القراءة والكتابة يكون ملامس لسطح القرص و عندما يبدأ القرص في الدوران فإن تيار الهواء الناتج من الدوران يبعد رأس القراءة والكتابة عن سطح القرص قليلاً ( المسافة قليلة إلى حد أجزاء من المليون من الإنش) بحيث لا يحدث تلامس بينهما أثناء العمل ، وعندما يود القرص الصلب إيقاف الدوران فإنه يحرك الرأس لمكان آمن من القرص يسمى منطقة الهبوط (landing zone) حيث يمكن بعدها إيقاف دوران القرص والسماح برأس القراءة والكتابة بملامسة سطح القرص حيث أن منطقة الهبوط خالية من البيانات فهي مخصصة فقط لهبوط الرأس عليها ، ليس هذا فحسب بل يتم أيضاً "ربط" الرؤوس في منطقة الهبوط حتى لا يتحرك الرأس مع ارتجاج القرص الصلب وهذه العملية تتم أوتوماتيكياً في الأقراص الجديدة أما القديمة جداً فقد كانت تستلزم برنامج خاص لعمل ذلك .

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

إن رؤوس القراءة والكتابة كلما كانت أصغر حجماً كان بإمكانها التسجيل في حقول بتات أصغر وبالتالي الحصول على كثافة أعلى للبيانات ، وأيضاً يمكن للرأس الأصغر الاقتراب من سطح القرص أكثر وأكثر من دون الاحتكاك به والاقتراب من سطح القرص يعني امكانية تخزين بيانات أكثر لماذا ؟ ......

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

أصبح الآن واضح أنه لولا رأس القراءة والكتابة الصغير الحجم والمسافة الأقل بين القرص ورأس القراءة والكتابة في الحالة الثانية لما كان بالامكان حشر عدد أكبر من البتات في المساحة نفسها من القرص في رقم 2 ، هل علمت الآن أهمية صغر المسافة بين القرص والرأس ؟

وقد يقول قائل أنه ليس هناك داعي لتقريب الرأس من سطح القرص بل يمكننا ببساطة جعله على مسافة بعيدة مع تصغير الرأس ، فهل يمكن ذلك ؟

الحقيقة إذا نظرت لرقم 3 في الشكل ترى أن رأس القراءة والكتابة عندما يكون بعيداً عن سطح القرص فإن المجال المغناطيسي يجب أن يكون كبيراً حتى يمكنه التأثير على سطح القرص ، وإذا كان كبيراً فإنه يمكن أن يؤثر على البتات التي بجانب البت المراد التأثير عليه وهكذا الخطأ في القراءة والكتابة يمكن أن يحدث بمنتهى السهولة ، حيث نرى مثلاً أنه مثلاً إذا كانت المسافة بين الرأس والبت الأخير 5 مايكرون مثلاً (المايكرون هو جزء من المليون من المتر) فإن المسافة بينه وبين البت الذي بجانبه حوالي 6 أو 7 مايكرون فتصبح إمكانية الخطأ كبيرة جداً في هذه الحالة بينما في حالة رقم 2 نجد أن المسافة بينه وبين البت الذي بجانبه أكثر من ضعف المسافة بينه وبين البت المطلوب .

السؤال الذي يطرح نفسه بشكل تلقائي هو : لماذا لا تكون المسافة بين الرأس والقرص صفر أي أنهما ملتصقان تماماً ؟ والجواب أن الاحتكاك بينهم يجعل كلاهما يتلف ، وقد نرى في المستقبل تقنية جديدة حيث يملأ الفراغ بين الأقراص بمادة هلامية لزجة تمنع هذا .

سؤال آخر : لماذا لا نركب أكثر من رأس قراءة وكتابة على سطح القرص الواحد ؟ إن ذلك يقلل من زمن الوصول وسرعة القراءة والكتابة ، في الحقيقة طورت مثل هذه الأقراص سابقاً ولكنها لم تعد ذي جدوى والسبب هو أن استعمال تقنيات إخرى يجعل هذا الأمر ممكن وهي تقنية RAID الخاصة بأقراص سكزي وتوجد تقنية مشابهة أيضاً لأقراص IDE .


محرك رؤس القراءة والكتابة (actuator)

يقوم هذا المحرك ( مع الأجهزة الإلكترونية الخاصة به ) بتحريك الرؤوس للمكان المطلوب من القرص حتى يمكن استخدام كافة مساحة القرص في تخزين البيانات ولأن المسافة بين البتات صغيرة جداً يعتبر دقة المحرك في تحريك الرأس إلى المكان المطلوب بالضبط من الأمور الأكثر أهمية في سبيل استخدام مساحة القرص كاملة .

و محرك رؤوس القراءة والكتابة يمكن أن يخطئ في مكان بت ما من البتات لذا كان لابد من أساليب للتأكد من كون رأس القراءة في المكان الصحيح ، وأحد هذه الأساليب هي تلقي المحرك معومات عن مكان رأس القراءة مما يمكنه من تصحيح الخطأ إن وقع ، والأنظمة الإلكترونية الخاصة به يمكن أن تكون مغلقة (يوجد آلية تصحيح ) أو مفتوحة ( لا يوجد مثل هذه الآلية ) .

إن الحرارة التي تتولد من المحرك ودوران الأقراص تتسبب في ارتفاع درجة الحرارة داخل القرص الصلب مما يتسبب في تمدد أجزاء القرص الصلب ( جميع المواد تتمدد بالحرارة وتنكمش بالبرودة ) ، لهذا يوجد ما يسمى الوزن الحراري thermal calibration حيث يوزن القرص نفسه كل فترة من الزمن تختلف باختلاف نوع القرص .

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

حتى الآن يوجد نوعان من تكنولوجيا المحركات :


لوحة التحكم (logic board)

وهي اللوحة الإلكترونية التي تتحكم بالقرص الصلب ( الرؤس و المحرك ) وتقوم بعمليات القراءة والكتابة من وإلى القرص ، يمكن للمكونات الإلكتونية أن تتلف مسببة توقف القرص الصلب عن العمل .

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

يعتبر القرص الصلب من المكونات الحساسة في الحاسب ، بل يمكن أن نقول أنه أكثر الأجزاء حساسية كونه يتأثر بالصدمات كثيراً ومن الجائز جداً أن يتعطل بسهولة نسبياً ، مثلاً قد يتعطل القرص عند سقوطه على الأرض .


كيف يعمل

قد يكون هذا صعب قليلا على البعض ولكن دعني أشرحه ، إذا أحضرنا مسمار حديد ولففنا حوله سلك وقمنا بتمرير تيار كهربائي في هذا السلك فإن السلك ينتج مجال مغناطيسي في المسمار ، وهذا هو المبدأ الذي يعمل به التخزين في القرص الصلب حيث يحتوي رأس القراءة والكتابة على لفة أسلاك دقيقة جداً ( تسمى coil ) وقطعة دقيقة من المعدن ( تسمى core ) وعند مرور تيار كهربائي في السلك ينتج مجال مغناطيسي في القطعة المعدنية التي تؤثر في البت القريب منها .

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


المسار

يخزن القرص الصلب البيانات على شكل بتات ، التي تشكل البايتات ( كل 8 بتات = واحد بت ) ، ترتب البتات على كل قرص من الأفراص المكونة للقرص الصلب على شكل دوائر يطلق على كل منها " مسار" track وهذه الدوائر طبعاً تكبر كلما اقتربنا من الطرف الخارجي للقرص ، وعلى الشكل المقابل نرى أربعة أقراص وقد رسم على كل منها ثلاث مسارات .


 

السلندر

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

فمثلاً في الشكل المقابل تكون المسارات الثمانية الخارجية سلندراً (لاحظ أن كل قرص له وجهين كل وجه له مسار) أي أنه في هذه الحالة يكون السلندر به 8 مسارات ، وطبعاً قد يختلف عدد الأقراص من قرص صلب إلى آخر ، قد تجد قرصاً ما بخمسة أقراص أو ستة إلخ .......

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


القطاع (sector)

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

لذلك عندما يتعامل الحاسب مع الملفات في القرص الصلب فإنه لا يتعامل معها على حجم بايتات ، لذلك يقسم القرص كل مسار من المسارات إلى أقسام صغيرة متساوية تسمى " قطاعات " ومفردها " قطاع " ، وفي القرص الصلب يكون طول القطاع 512 بايت ( وليس 512 كيلوبايت ) ، وهذا الطول ( 512 بايت ) دائماً ثابت بغض النظر عن نوع أو الحجم الكلي للقرص الصلب ، لذلك يعتبر القطاع أصغر وحدة قياسية للتعامل مع القرص الصلب .

وإذا تكلمنا عن أنظمة الملفات المختلفة نجد أن بعض أنظمة الملفات تتعامل مع القطاع كوحدة القرص القياسية ( مثل نظام HPFS الخاص بنظام التشغيل OS/2 ) بينما بعض الأنظمة الأخرى مثل FAT يعتبر القطاع وحدة صغيرة ويستخدم وحدة تسمى " الكلستر" كوحدة القرص القياسية .

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

وإذا نظرنا لتوزيع القطاعات على المسارات المختلفة على القرص الواحد نجد أن المسار يمكن أن يكون أطول ما يمكن ( في الطرف الخارجي للقرص ) أو أقصر ما يمكن ( في الطرف الداخلي للقرص ) فهل يكون عدد القطاعات في المسارات الصغيرة مساوي لعددها في المسارات الكبيرة ؟ في الحقيقة تختلف إجابة هذا السؤال بالنسبة للأقراص الجديدة عنها في القديمة ، ففي الأقراص القديمة نجد أن عدد القطاعات في كل المسارات متماثلة بينما في الأقراص الجديدة عددها يعتمد على حجم المسار حيث يتم بذلك استغلال مساحة القرص بشكل أفضل ، وتسمى هذه العملية "Multible Zone Recording" واختصاراً MZR كما يمكن أن يسمى بأسامي أخرى مثل Zoned Constant Angular Velocity واختصاراً ZCAV واسم آخر هو zone bit recording وكلها أسماء لنفس التقنية .

إن القطاعات في أي مسار مرقمة بأرقام ليمكن التفريق بينها ، وبما أن المسار عبارة عن دائرة ليس فيها بداية ونهاية فلا بد من تحديد أحد القطاعات ليكون بداية المسار وبالتالي يكون رقمه 1 ويتم ترقيم المسارات بعد ذلك ، فيطرح السؤال التالي نفسه : متى يتم ترقيم القطاعات في القرص ؟ هل يتم ذلك في المصنع أم بواسطة المستخدم ؟ وهل يمكن إعادة ترقيمها بعد ترقيمها للمرة الأولى ؟ كل هذه التساؤلات نجيب عليها في قسم تهيئة القرص الصلب .


عنونة القطاعات

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

فإذا أراد نظام التشغيل (مثل وندوز ) طلب بيانات معينة فإنه يطلبها بتحديد عناوين القطاعات التي يحتويها بطريقة رقم السلندر والرأس والقطاع التي يحتوي البيانات المطلوبة ، مثلاً ( 520 - 5 - 6 ) تعني السلندر رقم 520 والرأس رقم 5 والقطاع السادس ، وبهذه الطريقة يتمكن نظام التشغيل من تحديد أي موضع للبيانات يريدها ، وتسمى هذه الطريقة " عنونة CHS " وبالانجليزية (CHS addressing) .

 

عندما قام مهندسو شركة IBM بتصميم هذا النظام كان لابد - لأمور خاصة بالتقنية - أن يحددوا طول أقصى لكل واحد من الأعداد فمثلاً جعلوا الحد الأقصى لعدد السلندرات هو 1024 سلندر والرؤوس 255 والقطاعات 63 قطاعاً ، لذلك لا يمكن استخدام أي قرص يحوي أكثر من 1024 سلندر أو أكثر من 255 رأس أو أكثر من 63 قطاع في كل مسار ، لذلك فإن هناك حد أعلى لحجم القرص الصلب وهو يساوي :

عدد السلندرات الأفصى( 1024 سلندر) × عدد الرؤوس الأقصى(255 رأس ) × عدد القطاعات الأقصى (63 قطاع لكل مسار) ×عدد البايتات في كل كلستر (512 بايت ) = 1024 × 255 × 63 × 512 = 8422686720 بايت = 8225280 كيلوبايت = 8032.5 ميجابايت

فتبرز هنا المشكلة : إذا كان للقرص الصلب أكثر من 1024 سلندر فكيف سيتمكن نظام التشغيل من الوصول إلى السلندرات الأعلى من 1024؟ ليس هذا فقط ، إنما كان اختيار الحد الأقصى لعدد الرؤوس كبيراً حيث أن أحدث الأقراص الصلبة لا تستخدم في العادة أكثر من 16 رأس ، فذلك يجعل الحد الأقصى لسعة قرص بـ 16 رأس = 1024 × 16 × 63 × 512528482304 بايت =516096 كيلوبايت = 504 ميجابايت ، وهذه السعة قليلة بكل ما في الكلمة من معنى فما هو الحل ؟

دعني هنا أورد مثالاً لتوضيح كيف تعمل عنونة CHS في قرص صلب ، لنفرض أن برنامجاً ما يود قراءة الملف c:\autoexec.bat من القرص الصلب فالخطوات التي ستحدث بين الأجزاء المختلفة هي ( مع الكثير من التبسيط ) :


ترجمة القطاعات sector translation

ذكرت أن الأقراص الصلبة حتى الحديثة منها لا تحتوي على أكثر ن 16 رأس ، لذلك فإن الحد الأقصى البالغ 255 رأس لا يستغل بكامله مما يخفض حجم القرص المسموح به ، و للتغلب على هكذا مشكلة يمكننا بطريقة تحايلية استعمال العدد الأقصى للرؤوس وذلك بخداع الحاسب وإيهامه أن هناك عدد من الرؤوس أكبر من الموجود فعلياً فمثلاً إذا كان لدينا قرص صلب ذو 2048 سلندر و 16 رأس و 63 قطاع لكل مسار فإننا نخبر الحاسب أن هذا القرص له 1024 سلندر و 32 رأس و 63 قطاع وبالتالي يتعامل معه على أنه ذو سعة أكبر ، وإذا أراد الحاسب مثلاً قراءة البيانات من قطاع غير موجود ( مثلاً قطاع على الرأس 32 ) فإنه يتم ترجمة هذا الموقع إلى الموقع الصحيح على القرص وبالتالي يتم عمل طبقة ترجمة بين الحاسب وبين القرص الصلب دعنا نورد مثال على ذلك بنفس الطريقة السابقة :

وفي هذه الحالة تسمى ( 2048 سلندر و 16 رأس 63 قطاع ) " التركيبة الفيزيائية" للقرص لأن هذا هو التركيب الحقيقي له بينما تسمى التركيبة ( 1024 سلندر و 32 رأس و 63 قطاع ) " التركيبة المنطقية" لأن الحاسب يتعامل مع القرص على هذا الأساس ، وتسمى عملية التحويل من التركيبة المنطقية إلى التركيبة الفيزيائية " ترجمة القطاعات " .


LBA

بما أن القرص الصلب يمكنه التحويل من التركيبة المنطقية إلى الفيزيائية فهذا يعني أنها بإمكانه أيضاً التحويل من أي تركيبة إلى التركيبة الفيزيائية ، و يعتبر LBA ( اختصار لـ Logical Block Adressing ) من الأنظمة المستخدمة على نطاق واسع وفيها يتم ترقيم القطاعات على القرص الصلب بأعداد تبدأ بـ 1 ، ويحول القرص الصلب العدد إلى تركيبة CHS المكافئة لها ، وفي ذلك تبسيط لعملية تركيب القرص الصلب حيث يستعاض عن ادخال CHS والبيانات الأخرى برقم LBA واحد .

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


تبيين القطاعات (sector interleave)

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

ونسبة التبيين يتم اختيارها في عملية التهيئة المنخفضة للقرص ، وتؤثر هذه النسبة على أداء القرص بشكل كبير ، فمثلاً إذا كان المعالج سريع جداً ويستطيع استقبال البيانات بأقصى سرعة فإن التبيين بنسبة 1 إلى 1 هو الانسب ، بينما في الحواسيب الأقل سرعة يمكن أن تكون نسبة أكبر هي الأفضل .

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

ولكن في هذه الحالة إذا استطعنا عمل الترقيم كما في الشكل 2 فإن الرأس لا يمر من تحت القطاع الثاني إلا بعد فترة من مروره فوق القطاع الأول مما يعطي المعالج البطئ فرصة .

وقد يقول قائل : إن الوقت اللازم لدورة القرص دورة حول نفسه قليل جداً ( أجزاء من الألف من الثانية ) فلن يؤثر بالتالي إلا قليلاً ، ولكن في الحقيقة فإن هذه الفترة القليلة بالنسبة للإنسان لهي كبيرة جداً عند الحاسب وهو آلة سريعة جداً ، كما إن هذه المدة لا تحصل مرة واحدة فقط بل قد تحصل مئات أو ملايين المرات في الملف الواحد مما يضاعف من أهميتها .

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

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


إنحراف السلندرات cylinder skewing

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

يمكن بسهولة حل هذه المشكلة وذلك بتغيير كيفية ترتيب بدايات المسارات بالنسبة لبعضها ( أنظر الشكل 4) مما يعطي الوقت الكافي لرأس القراءة والكتابة لكي ينتقل من مسار إلى آخر بأقل قدر ممكن من التأخير .


الكلستر

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


تخزين الملفات في القطاعات

عندما يود الحاسب تخزين ملف على القرص فإنه يبحث عن قطاع فارغ ويقوم بتخزين الملف به (رقم1 في الشكل المقابل)، ولكن ماذا لو كان الملف أكبر من القطاع - مثلاً ملف حجمه 1000 بايت ؟ الحل هو أن يقوم باستخدام قطاع آخر لهذا الغرض(رقم2) ، ويمكن استخدام أي عدد من القطاعات (رقم 3).

وإذا أراد تخزين ملف آخر فإن الحاسب لا يستطيع استخدام نفس القطاع لبداية تخزين الملف الثاني ، بل عليه استخدام قطاع (أو قطاعات ) جديدة (رقم 4 ) ، وقد تتسائل ماذا عن المساخة الفارغة بين القطاعين ؟ أقول أنها مساحة مهدرة .

ليس ذلك وحسب بل أن الحاسب لا يستطيع استخدام ملفين في نفس الكلستر ، فلو أن الكلستر في قرص صلب ما يساوي 20 قطاعاً وأردنا تخزين ملف بحجم قطاعين فإن ما مجموعه 18 قطاع ستكون فارغة (مهدرة ) .

لذلك فإنه - عملياً - لا يمكن تسجيل 10 جيجابايت كاملة على قرص صلب بهذه السعة بسبب المساحات المهدرة من الكلسترات ، هذا طبعاً إلا إذا كانت ال 10 جيجابايت تقع في ملف واحد ، وهذا بالطبع غير عملي .

لذا للحفاظ على نسبة المساحة المهدرة أقل ما يمكن من المهم عند تهيئة القرص الصلب الحصول على أقل حجم للكلستر ، ولكن لماذا التعقيد ؟ أقصد لماذا لا يستغني الحاسب عن فكرة الكلسترات ويستعمل القطاعات ويوفر بذلك المساحة المهدرة ؟

يقوم نظام الملفات بإعطاء كل وحدة من وحدات القرص الصلب عنوان في هذا الجدول ليستطيع التفريق بين الوحدات - ملاحظة : وحدة القرص الصلب يمكن أن تكون قطاع أو كلستر - فمثلاً إذا كان في القرص الصلب 100000 قطاع فإن على نظام الملفات تعيين 100000 رقم بواقع رقم لكل قطاع ، إلى هنا وليس هناك مشكلة ولكن المشكلة تبدأ عندما يزيد عدد الوحدات عن عدد معين وهو في نظام دوس ( لأن دوس يستخدم طول 16 بت لترقيم الكلسترات ) = 2 مرفوع للأس 16 التي تساوي 65536 ، أي أن دوس لا يستطيع دعم أي قرص صلب عدد وحداته أكبر من هذا العدد وبما أن الوحدة في نظام دوس هي الكلستر فهذا يعني أنه كلما زاد حجم القرص وجب علينا زيادة حجم الكلستر :

حجم القطاع (بايت)

عدد القطاعات في الكلستر

حجم الكلستر

عدد الكلسترات الأقصى

حجم الأقصى للقرص بالبايت(يساوي حجم القطاع×عددها في الكلستر×عدد الكلسترات)

الحجم بالميجابايت

512

2

1024 بايت (1 كيلوبايت)

65536

67108864

64

512

4

2048 بايت (2كيلوبايت)

65536

134217728

128

512

8

4096 (4كيلوبايت)

65536

268435456

256

512

16

8192 (8كيلوبايت)

65536

536870912

512

512

32

16384 (16كيلوبايت)

65536

1073741824

1024

512

64

32768 (32 كيلوبايت)

65536

2147483648

2048

وعندما تقوم بعملية التهيئة فإن برنامج التهيئة سيقوم باختيار إقل حجم ممكن للكلستر تلقائياً . ولا يستطيع دوس دعم كلستر أكبر من 64 قطاع (32 كيلوبايت) لذا لا يستطيع دعم قرص أكبر من 2 جيجابايت (2048 ميجابايت) . لاحظ أيضاً أن نظام دوس الأقدم ( مثل دوس 3.3 و 4 و 5 لم تكن تسمح بكل هذه الإمكانيات ) فمثلاً دوس 3.3 كان يستعمل FAT ذو 12 بت .

عندما تشتري قرص صلب جديد فإن السعة المكتوبة عليه ( مثلاً 10 جيجابايت ) هي في الغالب سعته قبل التهيئة ، أما بعد التهيئة فإن هذه السعة سوف تقل بالتأكيد .


القطاعات التالفة

لو فرضنا أن بعض القطاعات في قرص صلب ما قد تلفت لأي سبب من الأسباب فهل يعني ذلك أن نرمي القرص بكامله ؟ يمكن لبعض القطاعات - عند تلفها - أن تسبب مشاكل في القراءة أو الكتابة وربما تتسبب ب"تعليق" النظام فلا بد من معالجة هذه المشكلة .

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


بينية القرص الصلب

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

1- EIDE ويمكن تسميتها اختصاراً بـ " IDE " وترجمة الاسم هي " السواقة ذات الإلكترونيات المضمنة والمحسنة" و معنى الاسم أن الإلكترونيات اللازمة لتشغيل القرص موجودة فيه (لوحة التحكم ) وليس خارجه ، وهي بلا منافس الأكثر شيوعاً بين المستخدمين .

وفي هذا النوع من الأقراص الصلبة يوجد بينية ( في الماضي كان بطاقة توسعة أما الآن فهي مدموجة في جميع اللوحات الأم ) لها مشبك خاص يدعى مشبك IDE ويوصل كيبل خاص ( أنظر الشكل ) من القرص الصلب إلى مشبك IDE و تستقبل بينية IDE الطلبات من المعالج وتقوم بالتفاهم مع لوحة التحكم الخاصة بالقرص لجلب البيانات المطلوبة .

تتسع بينية EIDE الواحدة إلى أربعة أجهزة IDE موزعة على قناتين : أولية وثانوية بواقع جهازين لكل قناة ، تتقبل بينية IDE أية أجهزة متوافقة مع مواصفات IDE سواء أكانت أقراص صلبة أو أي أجهزة أخرى مثل محركات الأقراص المدمجة CD أو DVD أو أجهزة التخزين الاحتياطي الأخرى .

2- SCSI وينطق "سكزي" وهي أسرع من الاولى و لكنها أغلى بكثير ، وتعتبر أفضل ميزة فيها سرعتها الكبيرة في التعامل مع طلبات كثيرة في نفس الوقت لذا فهي غالباً لا تستخدم إلا في الأجهزة الخادمة .

تعمل أجهزة سكزي بطريقة مختلفة عن ال IDE فهي عبارة عن مجموعة من الأجهزة ( أقراص صلبة أو أجهزة تخزين أخرى مثلاً ) مربوطة مع بعضها بناقل خاص يمكنها - بخلاف IDE - من تبادل البيانات مع بعضها بدون تدخل المعالج المركزي ، فلو أردنا مثلاً نسخ ملف من قرصين صلبين من نوع سكزي فسوف يتم ذلك بدون إشغال المعالج ، فيمكننا إذا ً أن نقول أن هذه الأجهزة مستقلة بذاتها .

وكما هو الحال مع IDE تتطلب هذه البينية مشبك سكزي ولكن بخلاف IDE فإن هذا المشبك لا يوجد غالباً على اللوحة الأم بسبب ارتفاع تكلفته وندرة استخدامه لذا فلا بد من تركيبه بواسطة بطاقة توسعة تركب على اللوحة الأو وتوصل بها أجهزة سكزي . وتعتبر أجهزة سكزي سريعة جداً ولكنها بالمقابل صعبة التركيب وتعاني من مشاكل التوافقية في بعض الظروف .


أعطال القرص الصلب

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

ومن أسباب أعطال القرص الصلب ما يلي :

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


العوامل المؤثرة على سرعة القرص الصلب

إن سرعة القرص الصلب المعلنة على علبة الجهاز لهي سرعة نظرية أكثر من كونها عملية وذلك لعدة أسباب منها أن هذه السرعة لهي سرعة نقل البيانات بين القرص الصلب وبينية IDE وليس بين البينية والمعالج ، كما أن نسب من هذه البيانات تستهلك في التفاهم بين البينية والقرص الصلب ، لذا فإن السرعة الفعلية لمعدل تدفق البيانات يجب أن يقاس ببرامج خاصة ويسمى هذا المعدل بالانجليزية throughput .


حفظ الطاقة

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

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

والسؤال الذي يطرح نفسه هنا هو : كم من الوقت يجب أن يمر على الحاسب بدون استعماله حتى يتحول لطور الاستعداد ؟ الجواب هو أن هذه المدة تحددها أنت بحسب هواك واحتياجاتك .


الموضوع التالي : القرص الصلب من الناحية الوظيفية

الموضوع السابق : أنواع الذاكرة العشوائية


 
Web brokensoft.com
vip600.com traidnet.net




Qwesz Articles Directory   Broken Soft مكتبة بروكين سوفت   بحث النينجا   Americana Host Article Directory   Mesothelioma Lawyers Article Directory
صيانة الكمبيوتر   تعلم الفرونت بيج   دروس الفوتوشوب   دروس الإستضافه Web Hosting   ويندوز إكس بى Windows XP   Mesothelioma Lawyers Mesothelioma Attorneys   PHP Manual   PHP Functions   ويندوز Microsoft Windows Xp   دروس الهاردوير Hardware Glossary   دليل المواقع العربية   صوت الإسلام   Ebooks Home   Islam Holy Book   صحيح البخارى   تطوير المواقع   Cpanel Manual   WHM Manual   مكتبة برامج بروكين سوفت   منظم القوائم البريديه   Islam   Webmasters Tools   Dmoz Open Directory Project   القران الكريم   Domain Name Registration Glossary   Books   دليل دروس الفوتوشوب   Online Degree   Forex   Adobe PhotoshopTutorials   Forex Trading   Conference Calling Services   Mesothelioma Lawyers   Mesothelioma Attorneys   Books   راسلنا   Contact US   Articles Directory   Google   articles web directory   mesothelioma lawyers mesothelioma attorneys
Computer Hardware Tutorials Lessons Resources للزائر Computer Hardware Tutorials Lessons Resources

 

شهاده تعليميه بالمراسله earn your degree online



Qwesz Article Directory Qwesz Directory
شبكة هجوم و منتديات هجوم منتديات تحميل برامج و تحميل برامج جوال و برامج تعريف قطع الاجهزة و برامج ماسنجر و خطوط و ايضا منتديات لعب العاب و العاب فلاش و العاب بنات للبنات فقط و العاب باربي و العاب جوال و العاب مكياج ميك اب و تحميل صور و صور سيارات و افلام و اغانى و صيانة جوالات و بوكيت بي سي و ثيمات و بلوتوث و مسجات جوال و دردشة و شات - العاب دليل بروكين سوفت دروس الفوتوشوب ( دروس قلعة الفوتوشوب ) ( دروس فوتوشوب ) ( دروس فوتوشوب للمبتدئين ) ( دروس فوتوشوب للمتقدمين ) ( فلاتر فوتوشوب ) ( فرش الفوتوشوب ) ( تدرجات الفوتوشوب ) ( أشكال الفوتوشوب ) ( مواقع ومنتديات الفوتوشوب ) ( أيقونات و صور PNG ) ( دروس ايميج ريدى ) برامج فى برامج ( مواقع و منتديات البرامج ) ( البرامج الأساسية ) ( برامج النظام و الخدمات ) ( برامج مكافحة ملفات التجسس و برامج جدار ناري ) ( برامج منع النوافذ الإعلانية ) ( برامج الحماية و مكافحة الفايروسات ) ( برامج تعريفات الأجهزة ) ( برامج الماسنجر و المحادثة ) ( برامج الكمبيوتر ) ( برامج الانترنت ) ( برامج تسريع الانترنت ) ( برامج تحديث أنظمة ميكروسوفت ) ( برامج نوكيا الجيل الثاني و الثالث ) ( برامج الجوال والاتصالات ) ( برامج خدمية ومكتبية ) ( برامج تحميل الملفات ) ( برامج الفيديو ) ( برامج الصوتيات و المرئيات ) ( برامج الصوت ) ( برامج البانرات و الايقونات ) ( برامج التصميم و الصور ) ( برامج نسخ الاسطوانات ) ( برامج عربية و إسلامية ) ( برامج مدرسية ) ( برامج تصميم المواقع ) ( برامج أخرى ) ( البرامج التعليمية ) ( المتصفحات و برامج البحث ) ( برامج البريد الإلكتروني ) ( برامج مشاركة الملفات ) ( برامج الترجمة ) دروس التصميم والجرافيكس ( دروس الفلاش ) ( مواقع و منتديات تعليم الفلاش ) ( مواقع ومنتديات السينما فور دى Cinema 4D ) ( مواقع و منتديات تعليم الثرى دى ماكس 3D Max ) ( دروس السويش ماكس ) تطوير المواقع ( دروس تطوير المواقع ) ( برامج تطوير المواقع ) ( قوالب مواقع جاهزة Templates ) ( مواقع و منتديات تطوير المواقع ) ( دروس Cpanel ) ( شعارات جاهزة PSD ) تطوير المنتديات ( تطوير منتديات vBulletin ) ( ستايلات منتديات vBulletin ) ( هاكات منتديات vBulletin ) ( مواقع دعم منتديات vBulletin ) ( تطوير منتديات PHPBB ) ( ستايلات منتديات PHPBB ) ( هاكات منتديات PHPBB ) ( مواقع دعم منتديات PHPBB ) ( تطوير منتديات IPB ) ( ستايلات منتديات IPB ) ( هاكات منتديات IPB ) ( مواقع دعم منتديات IPB ) ( تطوير منتديات SMF ) ( ستايلات منتديات SMF ) ( هاكات منتديات SMF ) ( مواقع دعم منتديات SMF ) دروس البرمجه ( دروس فيجوال بيسك ) دروس اوفيس ( دروس اكسس ) ( دروس وورد ) ( دروس بوربوينت ) ( دروس اكسل ) ( دروس الفرونت بيج ) خطوط ( خطوط عربية ) ( خطوط انجليزية دروس الفوتوشوب ( دروس قلعة الفوتوشوب ) ( دروس فوتوشوب ) ( دروس فوتوشوب للمبتدئين ) ( دروس فوتوشوب للمتقدمين ) ( فلاتر فوتوشوب ) ( فرش الفوتوشوب ) ( تدرجات الفوتوشوب ) ( أشكال الفوتوشوب ) ( مواقع ومنتديات الفوتوشوب ) ( أيقونات و صور PNG ) ( دروس ايميج ريدى ) برامج فى برامج ( مواقع و منتديات البرامج ) ( البرامج الأساسية ) ( برامج النظام و الخدمات ) ( برامج مكافحة ملفات التجسس و برامج جدار ناري ) ( برامج منع النوافذ الإعلانية ) ( برامج الحماية و مكافحة الفايروسات ) ( برامج تعريفات الأجهزة ) ( برامج الماسنجر و المحادثة ) ( برامج الكمبيوتر ) ( برامج الانترنت ) ( برامج تسريع الانترنت ) ( برامج تحديث أنظمة ميكروسوفت ) ( برامج نوكيا الجيل الثاني و الثالث ) ( برامج الجوال والاتصالات ) ( برامج خدمية ومكتبية ) ( برامج تحميل الملفات ) ( برامج الفيديو ) ( برامج الصوتيات و المرئيات ) ( برامج الصوت ) ( برامج البانرات و الايقونات ) ( برامج التصميم و الصور ) ( برامج نسخ الاسطوانات ) ( برامج عربية و إسلامية ) ( برامج مدرسية ) ( برامج تصميم المواقع ) ( برامج أخرى ) ( البرامج التعليمية ) ( المتصفحات و برامج البحث ) ( برامج البريد الإلكتروني ) ( برامج مشاركة الملفات ) ( برامج الترجمة ) دروس التصميم والجرافيكس ( دروس الفلاش ) ( مواقع و منتديات تعليم الفلاش ) ( مواقع ومنتديات السينما فور دى Cinema 4D ) ( مواقع و منتديات تعليم الثرى دى ماكس 3D Max ) ( دروس السويش ماكس ) تطوير المواقع ( دروس تطوير المواقع ) ( برامج تطوير المواقع ) ( قوالب مواقع جاهزة Templates ) ( مواقع و منتديات تطوير المواقع ) ( دروس Cpanel ) ( شعارات جاهزة PSD ) تطوير المنتديات ( تطوير منتديات vBulletin ) ( ستايلات منتديات vBulletin ) ( هاكات منتديات vBulletin ) ( مواقع دعم منتديات vBulletin ) ( تطوير منتديات PHPBB ) ( ستايلات منتديات PHPBB ) ( هاكات منتديات PHPBB ) ( مواقع دعم منتديات PHPBB ) ( تطوير منتديات IPB ) ( ستايلات منتديات IPB ) ( هاكات منتديات IPB ) ( مواقع دعم منتديات IPB ) ( تطوير منتديات SMF ) ( ستايلات منتديات SMF ) ( هاكات منتديات SMF ) ( مواقع دعم منتديات SMF ) دروس البرمجه ( دروس فيجوال بيسك ) دروس اوفيس ( دروس اكسس ) ( دروس وورد ) ( دروس بوربوينت ) ( دروس اكسل ) ( دروس الفرونت بيج ) خطوط ( خطوط عربية ) ( خطوط انجليزية جوالات فى جوالات فى جوالات ( جوال فى جوال فى جوال ) ( جوالات نوكيا جوالات Nokia ) ( جوالات سونى اريكسون جوال Sony Ericsson ) ( جوالات Siemens جوال سيمنز ) ( جوالات Samsung جوال و جوالات سامسونج ) ( جوالات LG جوال و جوالات ال جى ) ( جوالات Symbian OS Series 60 ) ( جوالات Symbian OS Series 80 Communicators ) ( جوالات Symbian OS Series 90 Media Phones ) ( جوالات Symbian OS UIQ ) ( جوالات Pocket PC & Palm جوالات البالم والبوكيت بى سى ) ( الجوالات الأخرى جوالات اخرى ) العاب فى العاب فى العاب ( العاب فلاش فى العاب فلاش ) ( العاب جديدة فى العاب جديدة ) ( العاب بنات فى العاب بنات ) ( العاب باربي فى العاب باربى ) ( العاب تلبيس فى العاب تلبيس ) ( العاب اطفال فى العاب اطفال ) ( العاب سوبر ماريو فى العاب سوبر ماريو ) ( العاب طبخ فى العاب طبخ ) ( العاب تلوين فى العاب تلوين ) ( العاب سونيك فى العاب سونيك ) ( العاب اكشن قتالية فى العاب اكشن قتال ) ( العاب توم وجيري فى العاب توم وجيري ) ( العاب ميك اب فى العاب ميك اب Makeup ) ( العاب فلة و ترتيب ) ( العاب تسديد و نيشان رائعة ) ( العاب الذاكرة ) ( العاب الورق رائعة ) ( العاب السباقات رائعة ) ( العاب رياضية رائعة ) ( العاب الحركة و التشويق رائعة ) ( العاب تسديد و نيشان رائعة ) ( العاب بازل و متاهات رائعة ) ( العاب ذكاء صعبة ) ( العاب اخرى ) طب وصحة ( الصحه العامه ) ( صحة المرأة و الحامل ) ( سؤال و جواب في النسائية والتوليد ) ( جلدية و تناسلية ) ( باطنية كبد و جهاز هضمي ) ( كلى و مسالك بولية ) ( غدد و سكري ) ( القلب و امراض القلب و الجهاز الدوراني ) ( صحة الطفل و الرضيع ) ( فم اسنان و لثة ) ( عيون و جفون ) ( عظام مفاصل و عضلات ) ( مخ جهاز عصبي و نفسي ) ( الغذاء و الوزن ) ( صحة عامة و اسعافات اولية ) ( عقم و ذكورة ) ( انف اذن حنجرة و صدرية ) ( جراحة عامة و تجميل ) ( امراض الجهاز المناعي ) ( مجموعة "هل تعلم كيف" المصورة التعليمية ) ( الطب البديل ) ( ملفات طبية خاصة ) ( الحصن البدني النفسي الحصين ) ( موسوعة صحة الطفل ) ( اخبار طبية و علمية ) ( تشريح جسم الانسان ) ( البوم الصور الطبية ) كتب فى كتب ( مواقع كتب ومكتبات عربية ) ( كتب هاردوير ) ( كتب انظمة التشغيل ) ( كتب برامج خدمات النظام ) ( كتب برامج التعامل مع الملفات ) ( كتب برامج حماية ) ( كتب برامج ميكروسوفت أوفيس ) ( كتب برامج و طرق التعامل مع الاسطوانات ) ( كتب برامج الوسائط المتعددة ) ( كتب برامج الأعمال المكتبية ) ( كتب برامج التعريب والبرمجة ) ( كتب برامج الإنترنت والتصفح ) ( كتب برامج المحادثة والشات ) ( كتب برامج التصميم ) ( كتب الفوتوشوب ) ( كتب بناء المواقع و المنتديات ) ( كتب اخرى ) صور فى صور فى صور ( ابتسامات فى سمايلات فى ابتسامات ) ( صور اسلامية ) ( صور سيارات ) ( صور فوتوغرافية ) ( خلفيات سطح المكتب ) ( صور دول عربية وعالمية ) ( صور حروف وأرقام ) ( صور جوالات و صور موبايل ) ( صور طريفة ) ( صور خيول ) ( صور من الفضاء ) ( أيقونات و ازرار ) ( خلفيات و صور للمواقع ) ( مناظر و صور طبيعية ) ( صور للمنتديات ) ( صور متحركة ) ( صور اطفال ) افلام فى افلام فى افلام ( افلام وثائقية ) ( افلام مضحكة ) ( افلام نينجا ) اسلاميات ( اغانى اسلامية صيانة الكمبيوتر | تعلم الفرونت بيج | دروس الفوتوشوب | دروس الإستضافه | تعلم ويندوز إكس بى | Mesothelioma Lawyers Mesothelioma Attorneys | PHP MANUAL | FUNCTIONS | تعليم ويندوز إكس بى Microsoft Windows XP | دليل دروس الهادوير | دليل المواقع العربية | صوت الإسلام | Ebooks Home | دروس الفوتوشوب | Holy Book | صحيح البخارى | تطوير المواقع | Cpanel Tutorials | WHM Tutorials | Cpanel User Manual | WHM User Manual | برامج Downloads | راسلنا | منظم القوائم البريديه | موسوعة الأدعيه الصحيحه Islam | Webmasters Tools | Open Directory Project | القران الكريم | Domain Name Registration Glossary | Broken Soft Books | Contact US | دليل دروس الفوتوشوب دليل النينجا | Articles Directory | Mesothelioma Lawyers Articles | Hosting Articles Directory | Article Directory Submission Submit Your Articles | المرجع الإسلامى الشامل | Online Degree | Forex | Adobe PhotoshopTutorials | Forex Trading | Affordable Web Hosting Directory Mesothelioma Lawyers Directory | Conference Calling Services | Qwesz Article Directory - Submit Articles | Qwesz Article Directory - Submit Articles Free | web hosting article directory | Cheap WebHosting Directory | Broken Soft Books Article Directory | Photoshop Tutorials Directory| WebHosting Articles Directory | Mesothelioma Lawyers Article Directory | Microsoft Frontpage Article Directory | Computer Hardware Articles Directory | Americana Hosting Directory | Americana Hosting Article Directory | Articles Directories Directory | Directories Directory | Web Hosting Directory | Cheap Web Hosting Directory | Web Hosting Reviews Directory | Web Hosting Services Directory | Cheap Web Hosting Providers Directory Web Hosting Articles | americana hosting directory Miraco Soft Directory | Broken Soft Web Hosting Directory | Cheap Web Hosting Reviews Services Providers Directory WebMasters Directory Cheap Web Hosting Reviews Services Providers Directory Mesothelioma Lawyers Attorneys Articles Directory Broken Soft Articles Directory AmericanaHost Articles Directory Qwesz Articles Directory Submit Articles Alninga Search Articles Directory Cheap Hosting Articles Directory Articles Directory Algasos Directory Mesothelioma Lawyers Mesothelioma Attorneys Articles Directory Article Directory Directories Directories Directory Free WebMaster SEO Tools Directory WebMasters Directory SEO Chat Tools webmaster tools Article Directory Directories Directories Directory Free WebMaster SEO Tools Directory WebMasters Directory Directories Directory webmaster seo tools directory web hosting directory cheap hosting directory طريق الإسلام Islam Way Web Design Directory Web Hosting Ping Directory Web Hosting Directory webmasters directory Broken Soft Articles Directory Mesothelioma Killer Lawyers Articles Directory Alninga Search Articles Directory Americana Hosting Articles Directory Affordable Web Hosting mesothelioma attorneys articles directory
مكتبة بروكين سوفت كتب عربيه كتب مجانيه كتب مميزه كتب أجنبيه كل الحقوق محفوظه لمكتبة بروكين سوفت للكتب العربيه والكتب المجانيه والكتب المميزه والكتب الأجنبيه نصائح للحصول على الكتاب الذى تريده من مكتبة بروكين سوفت : أسهل طريقه للحصول على الكتاب الذى تريده هو إستخدام خاصية البحث عن الكتب من هنا نصائح لتحميل أى كتاب من مكتبة بروكين سوفت : لتحميل أى كتاب من مكتبة بروكين سوفت فقط إضغط على الصوره المتحركه والمكتوب فيها تحميل الكتاب مع أطيب تمنياتنا بقضاء وقت مفيد وممتع مع كتب مكتبة بروكين سوفت للكتب العربيه والكتب المجانيه والكتب المميزه والكتب الأجنبيه مكتبة بروكين سوفت >> كتب شرح البرامج - كتب الفوتوشوب Photoshop (كتب أدوبى فوتوشوب Adobe Photoshop Ebooks) - كتب الفلاش إم إكس (Flash MX Ebooks) - كتب السينما فور دى (Free Cinema4d(cinema4d ebooks) ebooks) - كتب الثرى دى ماكس (Free 3dmax Ebooks) - كتب الأوتوكاد (Free Autocad Ebooks) - كتب السويتش ماكس (Free Switch Max Ebooks) - كتب المايا (Free Maya Ebooks) - كتب تطوير المواقع - كتب الدومينات (Free Domain Names Ebooks) - كتب الإستضافه (Free Web Hosting ebooks) - كتب إدارة الريسلرات (Free Resellers Hosting) - كتب إدارة السرفرات (Free Servers Hosting Ebooks) - كتب جوجل أدسينس (Free Google Adsense Ebooks) - كتب تحسين العلاقه مع محركات البحث (Free SEO Ebooks) - كتب مدراء المواقع (Free WebMasters Ebooks) - كتب محركات البحث (Free Search Engines Ebooks) - كتب البيج رانك (Free Page Rank Ebooks) - كتب تصميم المواقع (Free Web Design Ebooks) - كتب ميكرو سوفت فرونت بيج (Free Microsoft Front Page Ebooks) - كتب الدريم ويفر (Free Dream Waver Ebooks) - كتب الشبكات (Free Networks Ebooks) - كتب برمجة الويب (Free Web Programming Ebooks) - كتب الفيجوال بيسك (Visual Basic Ebooks) - كتب ميكروسوفت فيجوال بيسك (Free Microsoft Visual Basic Ebooks) - كتب الفيجوال بيسك دوت نت (Free Microsoft Visual Basic.net (vb.net) Ebooks) - كتب ميكروسوفت فيجوال بيسك دوت نت (Free Microsoft Visual Basic.net (vb.net) Ebooks) - كتب السى شارب (Free c# Ebooks Free Csharp Ebooks) - كتب برمجة السى (Free c Ebooks) - كتب برمجة السى بلس (Free C+(Cplus) Ebooks) - كتب برمجة السى بلس بلس (Free C Plus Plus Ebooks) - كتب برمجة الدلفى (Free Delphi Ebooks) - كتب برمجة الأسمبلى (Free Assembly Ebooks) - كتب البرمجه العكسيه - كتب برمجة الجافا (Free Java Ebooks) - كتب برمجة المواقع (Free Web Sites Programming) - كتب البى إتش بى (Free PHP Ebooks) - كتب إتش تى إم إل (Free HTML Ebooks) - كتب الجافا سكريبت (Free Java Script Ebooks) - كتب ميكروسوفت إيه إس بى (Free Microsoft ASP Ebooks) - كتب ميكروسوفت إيه إس بى دوت نت (Free Microsoft ASP.NET Ebooks) - كتب برمجة البيرل (Free Perl Ebooks) - كتب السى جى أى (Free CGI Ebooks) - كتب إكس إم إل (Free XML Ebooks) - كتب الكمبيوتر (Free Computer Ebooks) - كتب ميكروسوفت ويندوز (Free Microsoft Windows Ebooks) - كتب الويندوز (Microsoft Windows Ebooks) - كتب اللينوكس (Free Linux Ebooks) - كتب اليونكس (Free Unix Ebooks) - كتب قواعد البيانات (Free DataBase Eboks) - كتب الداتا باس (DataBase Eboks) - كتب شرح برنامج ميكروسوفت أكسس (Free Microsoft Access Ebooks) - كتب شرح برنامج ميكروسوفت إس كيو إل 2000 (Free Microsoft SQL 2000 Ebooks) - كتب شرح برنامج أوراكل (Free Oracle Ebooks) - كتب شرح برنامج ماى إس كيو إل (Free My SQL Ebooks MYSQL Ebooks) - كتب كتب كتب كتب كل الكتب فى مكتبة بروكين سوفت . كتب عربيه كتب مجانيه كتب مميزه كتب فى كتاب . Broken Soft >> Best Free Arabic Ebooks - Free Ebooks Download- Free English Ebooks - Free Domain Names Ebooks - Free Web Hosting ebooks - Free Resellers Hosting Ebooks - Free Servers Hosting Ebooks- Free Google Adsense Ebooks - Free SEO Ebooks - Free Search Engines Ebooks - Free WebMasters Ebooks - Free Page Rank Ebooks - Free PR Ebooks - Free Web Design Ebooks - Free Web Development Ebooks - Free Flash Mx Ebooks - Free Adobe Photoshop Ebooks - Free Cinema4d(cinema4d ebooks) ebooks - Free 3dmax Ebooks - Free Autocad Ebooks - Free Switch Max Ebooks - Free Programming Ebooks - Free Microsoft Visual Basic Ebooks - Free Dream Waver Ebooks - Free Microsoft Front Page Ebooks - Free Microsoft Visual Basic.net (vb.net) Ebooks - Free Csharp Ebooks (Free c# Ebooks) - Free c Ebooks - Free C+(Cplus) Ebooks - Free C++ (C plus plus) Ebooks - Free Java Ebooks - Free Assembly Ebooks - Free Delphi Ebooks - Free Assemply Ebooks - Free Delphi Ebooks - Free Xml Ebooks - Free Web Programming Ebooks - Free PHP Ebooks - Free Java Script Ebooks - Free Javascripe Ebooks - Free HTML Ebooks - Free ASP Ebooks - Free Microsoft ASP.NET Ebooks - Free Perl Ebooks - Free CGi Ebooks - Free API Ebooks - Free Cpanel Ebooks - Free Digi Chat Ebooks - Free TCP/IP Ebooks - Free PDF Ebooks - Free EXE Ebooks - Free CHM Ebooks - Free BiBLE Ebooks - The Google Adsense Empire Handbook - Free Amazon Ebooks - Free Google SEO Ebooks - Free Mesothelioma Ebooks - Free Lawyers Ebooks - Free Cars Care Ebooks - Free Computers Ebooks - Free LabTops Ebooks - Free Microsoft Windows Ebooks - Free linux Ebooks - Free Unix Ebooks - Free Database Ebooks - Free Microsoft ACCESS Ebooks - Free microsoft SQL Server 2000 Ebooks - Free Oracle Ebooks - Free MySql Ebooks - Free Networks Ebooks - Free Mesothelioma Treatment Ebooks - All These Free Ebooks In Broken Soft For Free Ebooks Best Free Ebooks With Broket Free Ebooks Free Free Free Free Ebooks In Broken Soft Free Ebooks