في الأنظمة التي تعتمد على نظام Unix ، تعمل الروابط كجسر يربط بين البيانات الأصلية الموجودة في القرص والملفات والأدلة. على سبيل المثال ، اسم الملف طويل. علاوة على ذلك ، الاسم غير قابل للتغيير.
في مثل هذه الحالات ، تظهر أهمية المؤشرات. الروابط هي مؤشرات تحدد أو توفر مراجع إلى الملف أو محتويات الملف. الرابطان الأكثر شيوعًا في نظام التشغيل Unix هما الروابط الثابتة واللينة.
الوجبات السريعة الرئيسية
- تشير الروابط اللينة أو الروابط الرمزية إلى ملف أو دليل من خلال مساره ، بينما تشير الروابط الثابتة إلى البيانات الموجودة على القرص.
- لن يؤثر حذف ملف الهدف على الروابط الصلبة ولكنه يجعل الروابط اللينة عديمة الفائدة.
- يمكن أن ترتبط الروابط اللينة بملفات أو أدلة عبر أنظمة ملفات مختلفة ، بينما لا تستطيع الروابط الصلبة ذلك.
سوفت لينك مقابل هارد لينك في يونكس في نظام التشغيل
يعتبر الارتباط الناعم (ارتباط رمزي) في أنظمة التشغيل المستندة إلى Unix مرجعًا لملف أو دليل يمكن نقله أو حذفه دون التأثير على الملف الأصلي. الرابط الصلب هو اسم مكرر لملف يشترك في نفس inode والبيانات مثل الملف الأصلي.
الرابط اللين في نظام التشغيل Unix & OS هو ببساطة ملف يخرج من ملف هدف آخر. وبالتالي ، فإن الرابط الرمزي يُظهر في الواقع مسارًا نسبيًا أو مطلقًا للملف الهدف.
تعمل هذه الروابط كمؤشرات لأسماء الملفات فقط ولا ترتبط بأي شكل من الأشكال ببياناتها أو محتوياتها. يمكن للمرء استخدام الروابط اللينة لربط أي دليل أو ملف. يمكن أيضًا تحديد الارتباطات اللينة لملف أصلي كاسم مستعار له.
يشير الرابط الصلب في نظام التشغيل Unix & OS إلى الملف الهدف ويوفر له اسمًا إضافيًا. يحتوي الرابط الصلب على نفس محتويات الملف الأصلي.
وبالتالي ، تظل محتويات وبيانات الملف قابلة للعرض حتى بعد حذف الملف الأصلي أو إزالته. أداء ومرونة الروابط الصلبة أعلى من تلك الخاصة بالروابط اللينة.
علاوة على ذلك ، لا تستهلك هذه الروابط أي مساحة إضافية في نظام التشغيل.
جدول المقارنة
معلمات المقارنة | سوفت لينك في يونكس في نظام التشغيل | هارد لينك في يونكس في نظام التشغيل |
---|---|---|
تعريف | تشير الروابط اللينة في نظام التشغيل Unix & OS إلى الملفات المترابطة بواسطة روابط لها أرقام inode مختلفة. | يشير الارتباط الصلب في نظام التشغيل Unix & OS إلى الملفات المترابطة بواسطة روابط لها نفس رقم inode. |
سرعة | سرعة عملها بطيئة. | سرعة عملها سريعة. |
المزايا | مزايا الروابط اللينة هي: يمكن ربط كل ملف أو كائن رمز ملف برابط لين. يمكنك بسهولة الحصول على بيانات وصفية مختلفة للرابط الناعم مع الروابط اللينة. | مزايا الروابط الصلبة هي: حذف أو إعادة تسمية أو نقل الملفات المستهدفة إلى مواقع جديدة لا يجعل الروابط الصلبة عديمة الجدوى ، بل تصبح أكثر كفاءة ووظيفية مع الحفاظ على تنوع inodes. |
عيوب | عيوب الروابط اللينة هي: حذف أو نقل الملفات المستهدفة إلى مواقع جديدة يجعل الروابط اللينة عديمة القيمة ، فهي لا تعمل في جميع البرامج بسبب بعض المخاوف الأمنية. | عيوب الروابط الصلبة هي: يصعب التعامل مع الروابط الصلبة والتعامل معها. |
أمر | الأمر المستخدم لإنشاء رابط لين في نظام التشغيل Unix & OS هو: $ ln -s [اسم الملف الأصلي] [اسم الرابط] | الأمر المستخدم لإنشاء رابط صلب في نظام التشغيل Unix & OS هو: $ ln [original filename] [link name] |
ما هو Soft Link في نظام التشغيل Unix In OS؟
يشير الرابط اللين ، المعروف باسم الرابط الرمزي والرابط الرمزي ، إلى ملف يشبه ميزة اختصار الملف ويمهد مسارًا إلى دليل أو ملف آخر. تم الزحف إلى الروابط اللينة في أنظمة التشغيل في عام 1978.
يحدد نظام التشغيل السلسلة النصية للرابط الناعم ، والتي توجه نحو الملف أو الدليل الهدف.
وجود رابط لين مستقل عن وجود الملف الهدف. يستمر وجود الملف الهدف ويتم فتحه بشكل صحيح حتى بعد حذف الارتباط الناعم.
ومع ذلك ، إذا تم تعديل اسم الملف الهدف أو عنوانه بأي شكل من الأشكال ، فسيظل الارتباط الناعم غير متأثر ويستمر في توجيه المسار إلى موقع غير موجود. في مثل هذه الحالات ، يُعرف الارتباط الناعم بالرابط المتدلي.
علاوة على ذلك ، يوفر الارتباط الناعم مسارًا يوجه نحو الملف الهدف الأصلي. لا علاقة له بمحتويات الملف. حجم الرابط اللين هو بالضبط نفس حجم اسم الملف الهدف.
على سبيل المثال ، إذا كان اسم الملف الهدف هو abc123 ، فسيكون حجم الارتباط الناعم 6 بايت. إذا كان اسم الملف الهدف هو حمار الوحش 647 ، فسيكون حجم الارتباط الناعم 8 بايت.
ما هو Hard Link In Unix In OS؟
يشير الرابط الثابت ، المعروف أيضًا باسم الارتباط المادي ، إلى إدخال دليل ، والذي يعمل كنسخة متماثلة للملف الهدف ، وبالتالي يتم تعيين اسم له. كل ملف له ارتباط صلب خاص به.
بعبارات بسيطة ، يمكن فهم الرابط الصلب على أنه ارتباط يربط ملفًا باسمه في نظام التشغيل. على الرغم من أنه يشبه رابطًا لينًا في وظيفته كمؤشر ، إلا أنه يختلف في تنوعه.
حجم الرابط الصلب هو نفس حجم الملف الهدف الخاص به. علاوة على ذلك ، عند حذف الملف الهدف ، يظل الرابط الصلب غير متأثر.
وبالتالي ، على عكس الروابط اللينة ، لا تصبح الروابط الصلبة عديمة القيمة أو روابط متدلية عندما يتم تعديل اسم الملف الهدف بأي شكل من الأشكال.
ومع ذلك ، في مثل هذه الحالات ، سوف يستهلك الرابط الصلب مساحة الملف الأصلي ، وبالتالي ، في هذه الحالات ، يبدو أنه يتطلب مساحة أكبر.
يمكن للمرء إنشاء ارتباط صلب بمساعدة وظيفة CreateHardLink. يمكن أن يحتوي الملف على العديد من الروابط الصلبة المرتبطة به.
لنفترض أن شخصًا ما أجرى تغييرات على الملف باستخدام رابط ثابت محدد ، ثم يتم تحديث معلومات السمة ، بما في ذلك حجم إدخال الدليل ، فقط للرابط الذي استخدمه الفرد لإجراء التغييرات.
الاختلافات الرئيسية بين Soft Link و Hard Link في نظام التشغيل Unix في نظام التشغيل
- باستخدام ارتباط بسيط ، يمكنك الوصول إلى ملف هدف يحتوي على مراجع متعددة. ومع ذلك ، يفشل الارتباط الناعم في تحديد وتتبع الملف الهدف بأسماء متعددة. ومع ذلك ، يمكن للروابط الصلبة تحديد وتعقب هذه الملفات المستهدفة بأسماء متعددة بسهولة.
- يصبح الرابط اللين عديم القيمة بعد حذف الملف الأصلي. ومع ذلك ، فإن حذف الملف الأصلي لا يؤثر على صلاحية الرابط الصلب. لا يزال يشير إلى نفس الملف في إعادة تدوير أنا.
- أرقام inode للرابط الناعم والملف الأصلي مختلفة. ولكن ، في حالة الروابط الصلبة ، يكون رقم inode للرابط هو نفسه رقم الملف الأصلي.
- بينما يوفر الارتباط الناعم ملف مسار نسبي إلى ملف ، لا يوفر الارتباط الصلب مسارًا نسبيًا للملف.
- في حين أن الروابط اللينة لها سرعات عمل بطيئة في نظام التشغيل Unix & OS ، فإن الروابط الصلبة تتمتع بسرعات أداء عالية بشكل لا يصدق في نظام التشغيل Unix & OS.
- https://www.usenix.org/event/usenix05/tech/freenix/full_papers/hensbergen/hensbergen_html/
- https://cloudflare-ipfs.com/ipfs/QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6uco/wiki/System_7.html
آخر تحديث: 23 يونيو 2023
سانديب بهانداري حاصل على بكالوريوس هندسة في الحاسبات من جامعة ثابار (2006). لديه 20 عامًا من الخبرة في مجال التكنولوجيا. لديه اهتمام كبير في المجالات التقنية المختلفة ، بما في ذلك أنظمة قواعد البيانات وشبكات الكمبيوتر والبرمجة. يمكنك قراءة المزيد عنه على موقعه صفحة بيو.
هذا شرح مثير للإعجاب ومفيد للروابط في يونكس. أقدر اهتمامك بالتفاصيل والشرح الواضح للروابط الناعمة والصلبة.
أتفق تماما، إليانور47. التفاصيل والمقارنة المقدمة هنا مفيدة ومفيدة للغاية.
لقد وجدت شرحك مفيدًا جدًا، خاصة عندما تفرق بين الرابط الناعم والرابط الثابت. تحليلك المتعمق هو محل تقدير كبير.
تعد هذه المقالة مصدرًا موثوقًا للمعلومات حول الروابط الإلكترونية والارتباطات الثابتة. المقارنات واضحة بشكل استثنائي ومفيدة في فهم تعقيدات كلا النوعين من الروابط.
جدول المقارنة التفصيلي يجعل من السهل فهم الاختلافات بين الروابط الناعمة والروابط الصلبة. عمل رائع مع الشرح الشامل.
لقد قمت بعمل رائع في شرح الاختلافات الرئيسية بين الارتباط الناعم والارتباط الثابت في نظام Unix. أنا معجب بخبرتك في هذا الموضوع.
إن لهجة وعمق شرحك يجعل من السهل على القراء تعلم المفاهيم وفهمها. مجد لك على هذا المنصب الممتاز والتعليمي.