الجمعة، 5 سبتمبر 2014

للمبرمجين السعادة من وجهة نظرك بالكود البرمجي

اليوم نقدم سلسلة خاصة بالمبرمجين على موقعنا ونستعرض في هذه السلسلة مواقف وحالات وآراء ليس لها أي علاقة بالبرمجة عن طريق كود برمجي وفي أول حلقة من السلسلة نستعرض السعادة ونريد من كل شخص (مبرمج بطبيعة الحال) أن يستعرض كيف تكن السعادة بأي لغة برمجة وأبدأ بنفسي بلغة الC++ وأريد آرائكم واعتراضاتكم وتحسيناتكم.


السبت، 30 أغسطس 2014

الدينمك ديسك(dynamic disk)



كماوعدناكم نستكمل شرح الدينمك ديسك بعد أن شرحنا البيسك ديسك  ومقارنة صغيرة بينه وبين الدينمك
 الدينمك ديسك(dynamic disk) هو النوع الأكثر مرونة من الديسكس(disks)
وتنقسم أنواع الفولمس(volumes) فيه كالتالي:
  1. السيمبل(simple): ويكون على ديسك(disk) واحد فقط وتستطيع  تعديل المساحات كما تشاء بدون الخوف على مفاتك من الضياع
  2. سبانيد(spanned): وهو الذي تستطيع من خلاله وضع الفولم(volume) على أكثر من ديسك(حتى 32 ديسك) ولكن بطريقة متتالية أي مثلًا في نهاية الديسك(disk) الأول وبداية الثاني ولا تستطيع مثلًا وضعه في بداية الأول والثاني
  3. الستريبد(stripped): وهو يشبه السبانيد كثيرًا ولكنك تستطيع وضعه بطريقة غير متتالية
  4. الميررورد(mirrored): وهو نسخة من فولم(volume) من ديسك(disk) إلى ديسك(disk) آخر
  5.  الرايد(raid): وهو مثل الميررورد(mirrored) ولكنه على أكثر من ديسكين ويتطلب ثلاث ديسكات على الأقل

البيسك ديسك (basic disk)


كنا قد وضحنا في المقالة السابقة الفروق بين البيسك ديسك(Basic Disk) والدينمك ديسك(Dynamic Disk) وكما وعدناكم نأتي اليوم بتفصيل للبيسك ديسك(Basic Disk)
البيسك ديسك(basic disk) هو النوع الشائع الاستعمال من الديسكس(disks) وهو يدعم جميع أنظمة التشغيل والحد الأقصى لمساحة البارتشن(partition) عليه هي 2تيرا بايت وللبارتشنز(patitions) الخاصة به أنواع:
  1. البريمري(primary) وهو الذي يستطيع الحاسوب أن يقلع منه ولاتستطيع وضع 4 بريمري بارتشن(primary partition) على الديسك(disk) الواحد وعندما يصل العدد إلى أربعة بريمري بارتشن(primary partition) فإنك على ويندوز(windows) لا تستطيع إضافة بارتشن(partition) من أي نوع لذلك يفضل أن يكون هناك ثلاث باررتشنز بريمري(primary) والباقي لوجيكال(logical)
  2. الإكستندد(extended) ويحوي الديسك(disk) واحدًا منه فقط وهذا الإكستندد(extended) يحوي عددًا لا نهائيًا من اللوجيكال بارتشن(logical partition)

في المقالة التالية نوضح آخر نوع من أنواع الديسكس الدينمك ديسك

الجمعة، 29 أغسطس 2014

أنواع الديسك(مقارنة بين البيسك ديسك والدينمك ديسك)


الديسك(disk) له نوعان بيسك(basic) ودينمك(dynamic) وأوجه الاختلاف بينهما هي الآتي:
  1.  الدينمك(dynamic)  يدعم الأنظمة بداية من ويندوز فيستا نسخة Vista Enterprise و Windows Vista Ultimate editions  حتى آخر نسخة والأنظمة غير ويندوز لا يدعمها بينما البيسك(basic) العكس يدعم جميع الأنظمة بجميع إصداراتها
  2. يسمى الجزء من الديسك(disk) على الدينمك(dynamic) فولم(volume) بينما على البيسك(basic) يسمى بارتشن(partition)
  3.  الدينمك(dynamic) أكثر مرونة من البيسك(basic) فتستطيع جعل فولم(volume) واحد على دسكين على سبيل المثال أما البيسك(basic) فلا، وأيضًا تستطيع تغيير مساحة البارتشن(partition) على الدينمك(dynamic) بكل سهولة أما البيسك(basic) فلا
  4.  الدينمك(dynamic) يستخدم ما يسمى بال LDM (وهي: داتابيس(database) مخفية وهي اختصار ل(local data manager))  أما البيسك(basic) فيستخدم جدول البارتشنز(partitions table)
  5.  الدينمك(dynamic) يمكنه جعل الفولم(volume) أكثر من 2 تيرا بايت أما البيسك(basic) فلا يسستطيع جعل البارتشن(partition) أكثر من ذلك
  6.  الدينمك(dynamic) يمكنه إعطاؤك عدد لا محدود من الفولمس(volumes) أما البيسك(basic) فليس لك إلا أربع بارتشنز(partitions) من نوع برايمري(primary) ويفضل ثلاثة
  7.  يمكنك التحويل من بيسك(basic) إلى دينمك(dynamic) بسهولة أما العكس فصعب جدًا
التشابهات هي:
  • كلاهما يحوي جدول للبارتشنز(partitions table) إلا أن جدول البارتشنز(partitions table) في الدينمك(dynamic) ليس هدفه تنظيم الفولمس(volumes) وإظهارها للحاسوب فهذه مهمة الLDM كما ذكرنا سابقًا لكن مهمته هي تعريف الحاسوب بأن هذا الديسك(disk) هو من نوع دينمك(dynamic)
  • كلاهما يدعم أنظمة الملفات ذاتها

انتظرونا في مقالتنا القادمة بعنوان أنواع الفولمس في البيسك ديسك