نوشته شده توسط : کاریاب

آشنایی با مفهوم فایل


فایل از یکسری اطلاعات تشکیل شده که مجموع آن ها هدف خاص یا معنی خاصی را دنبال می کنند.
نام فایل ها از هر گونه ترکیبی از حروف و اعداد تا 8 کاراکتر تشکیل می شود. می توان از حروف بزرگ یا کوچک استفاده کرد. اسامی فایل ها نباید دارای فضای خالی باشد و دارای پسوند 3 کاراکتری می باشد و فایل هایی که دارای COM، BAT، EXE هستند، فایل های اجرایی می باشند و به عنوان مثال EXE.PE2، COM.Command،Bat، Autoexee و بعضی از فایل ها که پسوند TXT دارند معمول فایل های متنی و ...
همانگونه که در بررسی یک کتابخانه در می یابیم که کلیه اطلاعات، در هر زمینه ، در قالب نوشتجات، جزوات و کتب می باشند و هیچگونه اطلاعاتی خارج از این قالب وجود ندارد، در دنیای کامپیوتر و بحث کامپیوتر نیز باید توجه داشت  که قالب اطلاعاتی، فایل است. حال چه ینکه فیل ها خیلی کوچک مثلا به اندازه چند بایت باشند و یا اینکه خیلی بزرگ باشند و به اندازه چند کیلو بایت باشند



:: بازدید از این مطلب : 33
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : یک شنبه 10 فروردين 1404 | نظرات ()
نوشته شده توسط : کاریاب

آشنایی با مفهوم پوشه و فایل

برای آشنایی بیش تر با مفهوم پوشه به طور مثال می توانید قفسه های یک فروشگاه را در نظر بگیرید که برای مرتب کردن کالاها و پیدا کردن سریع کالای مورد نظر از این قفسه ها استفاده می کنند. بنابراین می توان گفت که پوشه ها همان قفسه های فروشگاه هستند.

- پوشه یا Folder: محلی برای دسته بندی و نگهداری برنامه ها و فایل ها است که معمولاً دارای نامی مرتبط با محتوای آن می باشد.

 

نکته: ظرفیت پوشه ها برای نگهداری برنامه ها محدود نیست و به اندازه فضای خالی دیسک سخت بستگی دارد.

- هر پوشه معمولاً حاوی تعدادی فایل است علاوه بر این، هر پوشه می تواند شامل چندین پوشه در داخل خود نیز باشد که به آن ها زیر پوشه (SubFolder) می گویند. به عنوان مثال اگر پوشه B درون پوشه A قرار گرفته باشد، پوشه B زیر پوشه A به حساب می آید. پوشه ها و زیر پوشه های موجود در یک درایو را می توانید به صورت ساختار سلسله مراتبی یا ساختار درختی نمایش دهید.

برای مثال پوشه My Dovuments که بر روی Desktop قرار دارد، در ساختار درختی هم همانطور که در شکل زیر مشاهده می کنید زیر پوشه Desktop است.

 

آشنایی با فایل ها

همه اطلاعات و برنامه های موجود در کامپیوتر درون فایل ها یا پرونده ها نگهداری می شوند. در مثال قفسه های فروشگاه در واقع کالاها و اجناس موجود در قفسه ها همان فایل ها هستند که در قفسه ها یا پوشه ها قرار می گیرند. به عبارت دیگر فایل (پرونده) را می توان مجموعه اطلاعات به هم مرتبط دانست که با یک نام روی حافظه جانبی ذخیره می شود.

نامگذاری فایل و پوشه

پوشه ها و فایل ها برای ذخیره شدن نیاز به یک نام دارند و برای نامگذاری باید قوانین زیر را رعایت کرد:

- بهتر است نام فایل ها و پوشه ها با محتوای آن ها متناسب باشد. مثلاً پوشه مربوط به آهنگ و موسیقی به نامMusic باشد.

- طول اسامی فایل ها و پوشه ها حداکثر 255 یا حرف می تواند باشد.

- نام فایل با یک نقطه (.) و پسوند که معمولاً سه حرفی است همراه است ( پسوند نام فایل). پسوند نوع و محتوای فایل را مشخص کرده و برای ویندوز تعیین می کند که در کدام برنامه باز شود. معمولاً برای پوشه ها پسوندی در نظر گرفته نمی شود.

- از حروف کوچک و بزرگ A-Z  و اعداد 9-0 به عنوان نام فایل، پسوند و پوشه می توان استفاده کرد.

- کاراکترهای زیبر را نمی توان در نام و پسوند فایل ها و پوشه ها استفاده نمود.

                                                                                                                    <>\/:?"*!

- استفاده از اسامی رزرو شده در نام گذاری فایل ها و پوشه ها مجاز نیست ولی برای پسوند می توان استفاده کرد که عبارتند از:

   
LPT1تا COM1- LPT9 تاCOM9

  NUL- PRN-AUX- CON       

نکته: فاصله خالی (space) در نام گذاری مجاز است.

انواع فایل ها

فایل ها دارای انواع مختلفی هستند که به دو دسته فایل های اجرایی و فایل های غیر اجرایی تقسیم می شوند.

- فایل های اجرایی دارای پسوندهای Exe، Com و Bat هستند.

- فایل های غیر اجرایی می توانند شامل داده های متنی، صوتی، تصویری و فیلم و ... باشند.

هر فایل یا پرونده در ویندوز با توجه به نوع و محتوای آن دارای نشانه یا آیکن مخصوصی است که در جدول زیر به چند نمونه از آنها اشاره شده است.

 برای باز کردن یک فایل یا پوشه به یکی از روش های زیر عمل کنید:

  روش اول: روی موضوع مورئ نظر دابل کلیک کنید.

روش دوم: روی موضوع مورد نظر کلیک راست کرده و از منوی باز شده گزینه open را انتخاب کنید.

باید توجه داشته باشید که بعضی از فایل ها برای اجرا شدن نیاز به نرم افزار مخصوص به خود دارند و ویندوز بعضی از فایل ها را در برنامه ی پیش فرضی که می شناسد باز می کند.             

اگر بخواهید فایل ها را در برنامه ی دیگری غیر از برنامه پیش فرض ویندوز باز کنید کافی است روی فایل کلیک راست کرده و از منوی ظاهر شده گزینه Open with را انتخاب کنید سپس از زیر منوی باز شده برنامه ای را که می خواهید انتخاب نمایید تا فایل در آن برنامه کاربردی باز شود، در صورتی که در لیست برنامه ها، برنامه ی مورد نظر شما یافت نشد می توانید گزینه choose program را انتخاب کنید.

 

 سپس از کادر باز شده برنامه ی مورد نظر را برگزینید.



:: بازدید از این مطلب : 27
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : یک شنبه 10 فروردين 1404 | نظرات ()
نوشته شده توسط : کاریاب

مفهوم فایل سیستم چیست؟

 

فایل سیستم چیست؟ به زبان ساده file system ساختاری است که؛ انواع سیستم عامل ها برای سازمان دهی فایل ها بر روی دیسک، از آن استفاده می کنند. در این مقاله به صورت مفصل با مفهوم فایل سیستم چیست؟ آشنا خواهید شد.

فرمت file system چیست؟

در محاسبات، یک سیستم فایل یا فایل سیستم (به اختصار FS یا fs) سازماندهی و دسترسی file ها را کنترل می کند.

یک file system محلی قابلیتی از یک OS است که به برنامه های کاربردی در حال اجرا در همان رایانه خدمات می دهد. سیستم فایل توزیع شده پروتکلی است؛ که دسترسی به فایل را بین رایانه های شبکه ای فراهم می کند.

file system یک سرویس ذخیره سازی داده را ارائه می دهد؛ که به برنامه های کاربردی اجازه می دهد تا ذخیره سازی انبوه را به اشتراک بگذارند.

بدون FS، برنامه‌ ها بدون وجود FS با روش های ناسازگار به فضای ذخیره سازی، دسترسی پیدا می کنند و این مساله باعث ایجاد چالش های زیر است:

  • اختلاف منابع
  • خرابی دیتا
  • از دست دادن دیتا

بسیاری از طراحی‌ ها و پیاده‌ سازی‌ های برای آن وجود دارد. با ساختار و ویژگی‌ های مختلف و ویژگی‌ های ناشی از آن مانند:

  • سرعت
  • انعطاف‌ پذیری
  • امنیت
  • اندازه
  • و موارد دیگر

سیستم‌ های فایل برای بسیاری از انواع دستگاه‌ های ذخیره‌ سازی، از جمله:

  • درایوهای دیسک سخت (HDD)
  • درایوهای حالت جامد (SSD)
  • نوارهای مغناطیسی
  • دیسک‌ های نوری

توسعه یافته‌ اند.

بخشی از حافظه اصلی رایانه می تواند به عنوان یک دیسک RAM تنظیم شود که به عنوان یک دستگاه ذخیره سازی برای یک file system عمل می کند.

سیستم های فایل مانند tmpfs می توانند فایل ها را در حافظه مجازی ذخیره کنند.

یک file system مجازی دسترسی به فایل‌ هایی را فراهم می‌ کند که بر اساس درخواست، محاسبه می‌ شوند، به نام فایل‌ های مجازی یا در حال نوشتن به حافظه‌ های پشتیبان دیگری هستند.

کاربرد File system چیست؟

در ادامه انواع کاربرد FS را بیان می کنیم:

  1. کاربرد در ریکاوری فایل ها
  2. کاربرد در علوم کامپیوتری برای مدیریت فضاها و دسترسی به فایل
  3. کنترل داده های سیستم
  4. کاربرد در ریکاوری برخی دیتا خاص
  5. دسترسی و کنترل داده ها در درایو و دستگاه مختلف
  6. امکان دستکاری یا Fetch داده توسط کاربر
  7. انجام عملیاتی مانند: rename,copy,moving,delete و… بر روی اطلاعات

کاربرد اصلی file system ها مدیریت انواع فایل بر روی سیستم عامل های مختلف است.

نحوه عملکرد سیستم فایل ها File System

نحوه عملکرد FS ها با توجه به؛ نوع نام گذاری ساختاری File ها و قوانین مرتبط با آنها است.

به این صورت که از کاراکتر های مختلفی که در آنها وجود دارد می توان از استفاده کرد.

محدودیت سیستم فایل چیست؟

هر کدام از فایل سیستم ها دارای محدودیت کاراکتری است و بیشتر از آن نمی توان پیش رفت.

انواعfile system ها، تنها با توجه به طول کاراکترها در همان مبنا، می توانند به فایل ها دسترسی و کنترل داشته باشند.



:: بازدید از این مطلب : 29
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : یک شنبه 10 فروردين 1404 | نظرات ()
نوشته شده توسط : کاریاب

انواع فایل سیستم ها

فایل سیستم چیست؟

فایل سیستم ها یا File Systems چگونگی ذخیره و بازیابی داده ها را کنترل می کنند، بدون آن ها اطلاعات ذخیره شده در فضای ذخیره سازی تنها حجم بزرگی از داده ها هستند، بدون اینکه مشخص باشد اطلاعات در کجا ذخیره شده اند و چگونه قابل بازیابی هستند. با جداکردن داده ها به قسمت های مختلف و نامگذاری هر کدام، اطلاعات ذخیره شده قابل شناسایی خواهند بود. فایل سیستم ها ساختارها و قواعدی منطقی هستند که برای مدیریت و نام گذاری داده ها استفاده می شوند. هر کدام از آن ها ساختار، منطق و ویژگی های مخصوص خود را دارند. برخی تنها برای کاربردی خاص طراحی شده اند، مثلاٌ ISO 9660 تنها برای برای دیسک های نوری مانند سی دی استفاده می شود.

فایل سیستم ها در انواع دستگاه های ذخیره سازی اطلاعات قابل استفاده اند. متداول ترین وسیله ذخیره سازی هارد دیسک است. سایر دستگاه ها شامل فلش مموری ها، دیسک های نوری، هارد های SSD، فلاپی ها و حتی نوارهای مغناطیسی مانند نوار کاست هم از آن استفاده می کنند.

ضرورت استفاده از فایل سیستم:

اصطلاح فایل سیستم حتی قبل از اختراع کامپیوتر نیز وجود داشته است و به معنی روش سازمان دهی و بازیابی مدارک کاغذی بوده است. تصور کنید بخواهید تعدادی از مدارک کاغذی شرکت خود را در اتاقی نگهداری کنید. حال فرض کنید که مدارک شرکت را بدون استفاده از پوشه، زونکن، گیره و … بر روی هم انباشته کنید. پس از چند سال تعداد این مدارک زیاد و انباشته خواهند شد و احتمالاً تعدادی از آن ها گم می شوند. حال فرض کنید مدرکی را بخواهید پیدا کنید که مدتی قبل در اتاق گذاشته بودید. واضح است که پیدا کردن آن مدرک سخت و یا حتی غیرممکن خواهد بود. اما اگر از پوشه و زونکن استفاده می کردید و مدارک را بر اساس نام و تاریخ و نوع آن ها دسته بندی می کردید، پیدا کردن آن مدرک به سادگی امکان پذیر بود.

وظیفه فایل سیستم ها در کامپیوتر و وسایل ذخیره سازی دقیقاً همین است، روش و ساختاری منطقی که داده ها را دسته بندی، نام گذاری و ذخیره کند و به بازیابی آن ها کمک کند. اگر از آن ها در کامپیوتر استفاده نشود، بازیابی داده ها از پیداکردن آن مدرک سخت تر خواهد بود.

 

چگونگی مدیریت داده ها:

فایل سیستم ها فضای ذخیره سازی را به تعداد زیادی از بخش های کوچک تقسیم می کنند، و به هر کدام از اطلاعات تعدادی از بخش ها را اختصاص می دهند. وظیفه آن ها سازماندهی فایل ها و فولدرها است. آن ها باید مشخص کنند که کدام فایل در کجا ذخیره شده است و چه قسمت هایی از فضای ذخیره سازی خالی است. ممکن است فضایی که برای یک فایل در نظر گرفته شده است کمتر از حجم فایل باشد، فایل سیستم ها باید مقداری از داده های آن فایل را در قسمتی دیگر ذخیره کنند. اگر فایلی حذف شود، فضاهای خالی در فضای ذخیره سازی ایجاد می شود و فایل سیستم باید داده های دیگری را در آن جایگذاری کند.

فایل سیستم ها تمام این اتفاقات را مدیریت می کنند و برای هر فایل فضای مناسبی در نظر می گیرند. آن ها به هر فایل تعدادی فراداده یا Metadata تخصیص می دهند تا بازیابی فایل ها آسان تر صورت بپذیرد. از انواع فراداده ها می توان به تاریخ، حجم، قابلیت دسترسی، نویسنده و … اشاره کرد.

 

انواع فایل سیستم:

در حالت کلی فایل سیستم ها می توانند به فایل سیستم های دیسک ها و نوارهای مغناطیسی، فایل سیستم شبکه و فایل سیستم های با کاربرد خاص تقسیم شوند. فایل سیستم های دیسک ها و نوارهای مغناطیسی بیشترین استفاده را دارند و برای کاربران کامپیوتر آشناتر هستند و احتمالاً شما نیز با برخی از آن ها آشنا هستید. تمام سیستم عامل های کامپیوتر و موبایل از این نوع فایل سیستم ها استفاده می کنند. به دلیل کاربرد بیشتر این نوع فایل سیستم ها در ادامه فایل سیستم هایی که توسط سیستم عامل های مشهور و پرکابرد استفاده می شوند را معرفی خواهیم کرد.

فایل سیستم های DOS و ویندوز:

در سیستم عامل های شرکت مایکروسافت از فایل سیستم های exFAT،NTFS ،FAT و ReFS استفاده می شود.

FAT: تقریباً تمام سیستم عامل های کامپیوتر های خانگی و لپتاپ ها از این فایل سیستم ها پشتیبانی می کنند، که از آن جمله می توان به تمام نسخه های مختلف Windows و DOS اشاره کرد. به همین دلیل فرمتی است که برای تبادل فایل بین کامپیوتر و دستگاه های مختلف از هر مدلی که باشند مورد استفاده قرار می گیرد. در ابتدا FAT16 و FAT12 توسط مایکروسافت معرفی شدند که در اندازه فایل ها و پارتیشن ها دارای محدودیت زیادی بودند. FAT32 این محدودیت ها را تقریباً بر طرف کرد اما حداکثر حجم فایل ها در این فرمت 4 گیگابایت است. حداکثر طول برای نام فایل ها در FAT تنها 8 کاراکتر است.

NTFS: این فایل سیستم مخفف New Technology File System است و به عنوان جایگزین FAT32 توسط مایکروسافت معرفی شد. مایکروسافت در این فرمت محدودیت های FAT32 را برطرف کرد، یعنی حداکثر طول فایل ها از 8 کاراکتر به 255 کاراکتر و حداکثر حجم فایل ها نیز به 16 اگزابایت افزایش یافت. همچنین در این فرمت قابلیت رمزنگاری و فشرده سازی فایل ها ممکن شد. از لحاظ امنیتی می توانید برای دسترسی به فایل ها محدودیت هایی را اعمال کنید که در FAT این امکان وجود ندارد.

exFAT : exFAT فایل سیستم اختصاصی مایکروسافت است که ویژگی های آن منتشر نشده است و در سیستم عامل های XP به بعد قابل استفاده است. این فرمت بجز ویندوز مایکروسافت تنها در macOS قابل استفاده است و استفاده از آن برای سایر سیستم عامل ها نیازمند اخذ مجوز است.

ReFS : ReFS به عنوان جایگزینی برای NTFS معرفی شد. در این فایل سیستم می توان از نام هایی با ۳۲۷۶۸ کاراکتر برای فایل ها استفاده کرد. حداکثر حجم فایل ها در این فرمت ۲۶۲۱۴۴ اگزابایت است که نسبت به سایر فرمت ها شگفت انگیز است. در این فرمت می توانید دو نوع درایو داشته باشید، یکی برای سرعت بیشتر و مناسب برای فایل های کوچک و دیگری کندتر و با قابلیت نگه داری فایل های بزرگ. اما این فرمت عیوبی هم دارد، مثلاً نمی توان به وسیله درایوی با این فرمت کامپیوتر را بوت کرد و در این فرمت قابلیت رمزنگاری روی فایل ها وجود ندارد، تنها می توان کل درایو را رمزنگاری کرد. این فرمت در ویندوز سرور 2012 و 2016 و ویندوزهای 8 به بعد قابل استفاده است.

فایل سیستم های Mac-OS:

+HFS: این فایل سیستم تا سال 2017 در تمام محصولات اپل استفاده می شد. مهم ترین ویژگی آن سرعت بالای آن است. حداکثر حجم فایل ها 8 اتابایت است. این فرمت می تواند تا 255 کاراکتر را برای نامگذاری فایل ها استفاده کند. این فرمت قابلیت خواندن و نوشتن در فرمت FAT32 و قابلیت خواندن فایل های با فرمت NTFS را دارد.

APSD: در سال 2017 اپل Apple File System و یا APFS را به عنوان جایگزین HFS Plus معرفی کرد. اپل جزئیات آن را منتشر نکرده است. APFS تقریباً از تمام قابلیت‌ های HFS+ پشتیبانی می‌ کند و بهبودهایی نسبت به HFS+ بر روی آن اعمال شده است. این فرمت دارای سرعت بالایی است و دارای قابلیت رمزنگاری فایل ها است. از مهم ترین ویژگی این فرمت امکان ساخت درایوهایی است که می توانند در صورت کمبود حجم، از حجم سایر درایوها استفاده کنند. این فایل سیستم قابلیت استفاده در تمام محصولات اپل را داراست.

 

 

فایل سیستم های Linux:

از جمله فایل سیستم هایی که لینوکس از آن ها پشتیبانی می کند، می توان به موارد زیر اشاره کرد:
– فایل سیستم های مرتبط با هارد دیسک: ext2, ext3, ext4, XFS, Btrfs, JFS, NTFS
– فایل سیستم های ذخیره سازی فلش: ubifs, JFFS2, YAFFS
– و فایل سیستم های مقاصد خاص: procfs, sysfs, tmpfs, debugfs

سیستم های لینوکسی فایل های مهم خود را بر اساس ساختاری که File system Hierarchy Standard یا به خلاصه FHS نامیده می شود ذخیره می سازند. نکته جالبی که در مورد لینوکس وجود دارد این است که نام فایل ها در لینوکس Case sensitive است به این معنا که بزرگ و کوچک بودن حروف مهم است.

 

فایل سیستم ها برای همه انواع کامپیوتر ها و دستگاه هایی که به فضای ذخیره سازی نیاز دارند بسیار مهم و حیاتی هستند. تمام شرکت های بزرگ تلاش زیادی را برای توسعه یک فایل سیستم قوی به کار می گیرند چرا که نقشی اساسی در کارایی کامپیوترها، موبایل ها و گجت های پوشیدنی دارند. در این مطلب مفهوم فایل سیستم شرح داده شده و انواع مهم آن ها مورد بررسی قرار گرفته اند.



:: بازدید از این مطلب : 32
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : یک شنبه 10 فروردين 1404 | نظرات ()