فضای نام (علوم رایانه): تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
بدون خلاصۀ ویرایش
برچسب‌ها: ویرایش همراه ویرایش از وبگاه همراه ویرایش پیشرفتهٔ همراه
برچسب‌ها: ویرایش همراه ویرایش از وبگاه همراه ویرایش پیشرفتهٔ همراه
خط ۱۴:
* [[سیستم‌عامل|سیستم‌های عامل]] می‌توانند منابع کرنل (مثل ID پردازش، کاربران، سوکت شبکه) را توسط فضای نام مجرد بخش‌بندی کنند، تا از [[شبیه‌سازی سطح سیستم‌عامل]] پشتیبانی کنند.
 
== مقایسه فضای نام رایانه با فضای نام در انسان هاانسان‌ها ==
برای مقایسه یک [[نام‌شناسی انسان|سیستم نامگذاری افراد]] را در نظر بگیرید، که در آن هر انسان یک نام خاص دارد و بعلاوه یک نام خانوادگی دارد که با وابستگان خود مشترک است. اگر نام کوچک برای اعضای خانواده تنها در یک خانواده یکتا باشد، آنوقت هر فرد می تواندمی‌تواند به صورت منحصر به فرد با ترکیبی از نام کوچک و نام خانوادگی شناسایی شوند. تنها یک «بیژن شیرازی» وجود دارد، اگر چه ممکن است «بیژن» های زیادی وجود داشته باشد. در فضای نام خانواده «شیرازی»، تنها «بیژن» کافی است که به صورت غیر مبهم آن فرد را معین کند، درحالیکهدر حالیکه در فضای نام «جهانی» برای همه یهمۀ افراد، باید از نام کامل استفاده کرد<ref name=":0" />.
 
* به صورت مشابه، سیستم فایل سلسله مراتبی، فایل هایشفایل‌هایش را در پرونده هاپرونده‌ها (دایرکتوری) سازماندهی می کندمی‌کند. هر پرونده یک فضای نام جداگانه است، بنابراین کلمه هاکلمه‌ها و نیز مفاد درونی پرونده هر دو ممکن است شامل یک فایل «to_jane» باشند.
* در [[زبان برنامه‌نویسی|زبان های برنامه نویسی]]، از فضای نام به صورت معمول برای اهداف گروه بندی نشانه هانشانه‌ها و شناسه ها،شناسه‌ها، در حول یک عملکرد بخصوص، و نیز جلوگیری [[:en:Name_collision|برخورد اسامی]] بین چندین شناسه که دارای نام مشابه اند،مشابه‌اند، استفاده می شودمی‌شود.
* در شبکه سازی،شبکه‌سازی، [[سامانه نام دامنه]] وبگاه هاوبگاه‌ها (و دیگر منابع) را به فضای نام سلسله مراتبی، سازمان دهی میسازمان‌دهی کندمی‌کند<ref name=":0" />.
 
به عبارت دیگر، فضای نام، این امکان را می‌دهد که موجودیت‌هایی مثل کلاس‌ها، اشیاء و توابع را تحت عنوان یک نام جمع کنیم.<ref>{{یادکرد کتاب|عنوان=برنامه سازی پیشرفته با ++C|نام خانوادگی=دکتر بابک بشری راد|نام=|ناشر=ناقوس|سال=1394|شابک=978-964-377-746-3|مکان=تهران|صفحات=159}}</ref>