هایدی

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

هایدی

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

تحقیق درباره linux

اختصاصی از هایدی تحقیق درباره linux دانلود با لینک مستقیم و پر سرعت .

تحقیق درباره linux


تحقیق درباره linux

فرمت فایل:  Image result for word ( قابلیت ویرایش و آماده چاپ

حجم فایل:  (در قسمت پایین صفحه درج شده )

تعداد صفحات فایل: 33

کد محصول : 001Shop

فروشگاه کتاب : مرجع فایل 


 

 قسمتی از محتوای متن 

 

مقدمه:

 

 فایلها یکی از بنیادی ترین مفاهیم سیستم عامل هستند. هر سیستم عاملی برای ساختن یک فایل، نگهداری اطلاعات آن، دسترسی و بازیابی فایل،تغییر خصوصیات فایل و عملیات و مفاهیم مرتبط با فایل از ساختاری بهره Ms-Dos سیستم فایل معروف FAT 16 ) یاد می شود. File Systemمی بردکه از آن به سیستم فایل (

 

 هر کدام OSL2 وBSD در ویندوز استفاده می شوند. و یونیکس، سولاریس، NTFS وFAT 32 است.

 

 هم سیستم فایل انحصاری سیستم عامل این سورس Ext سیستم فایل مرتبط با ساختار کرنل خود را دارند. گنو/ لینوکس است که همزمان با توسعه این سیستم عامل خلق شد. گنو/ لینوکس بخشی از پایداری و قدرتمندی خود را همراه ویژگی های منحصر به فردی مانند دادن مجوزها و مالکیت ها به هر فایل را مدیون سیستم فایل

 

خود است. در نوشتار زیر نگاهی اجمالی به این سیستم فایل داریم.

 

 تاریخچه:

 

 لینوکس توروالدز در طراحی سیستم‌عامل آزمایشی خود در سال 1991 از سیستم فایلMinix استفاده کرد. سیستم فایلMinix جوابگوی نیازهای توروالدز بود و به خوبی در سیستم‌عامل جدید جا افتاد. با به‌وجود آمدن یک جنبش اینترنتی برای توسعه این سیستم‌عامل جدید و تبدیل آن به یک سیستم‌عامل اپن‌سورسِ قابل استفاده برای عامه مردم، نارسایی و مشکلات سیستم فایلMinix ظهور کرد و نیاز به طراحی یک سیستم فایل

 

جدید توسط مشتاقان لینوکس حِس شد. دو مشکل عمده Minix در سیستم فایل عبارت بودند از کوچک بودن نام فایل‌ها (حداکثر 14 کاراکتر) و فضای حافظه بسیار محدود (بلوک آدرس‌دهی فقط 16 بیتی بود یعنی 216=46مگابایت)

 

طراحی Virtual File System )VFS ) توسط <کریس پروون زنو> راه را برای خلق یک سیستم فایل جدید با توانایی و کارایی بهتر ازMinix هموار ساخت. VFS یا همان لایه مجازی سیستم‌ فایل توسط خود آقای توروالدز توسعه داده شد و به کرنل لینوکس اضافه گردید. بلافاصله در آوریل 1992 سیستم‌ فایل جدید،Extended File system، در نسخه 96/0 لینوکس به‌جای سیستم فایلMinix استفاده شد. در واقع بنیان‌گذارانEXT fs عبارتند از Remy Card از آزمایشگاه ماساچوست، "Theodor Ts o" از انجمن تکنولوژی ماسوچوست و Stephan Tweedie از دانشگاه رادینبرگ.

 

 

Minix

Ext Fs

Ext2 Fs

Xia Fs

Max FS Size

64 MB

2 GB

2 GB

2 GB

Max File Size

64 MB

2 GB

2 GB

64 MB

Max File Name

16/30 c

255 c

255 c

248 c

3 time Support

no

no

yes

yes

Extensible

no

no

yes

no

  1. block size

no

no

yes

no

Maintained

yes

no

yes

?

 

 

 

 ویژگی مهم EXT fs حافظه دو گیگا بایتی برای سیستم فایل و نامگذاری 255 کاراکتری فایل‌ها است. همراه سایر بخش‌های لینوکس که روح توسعه در آن‌ها جریان داشت، در ژانویه 1993،EXT fs به Second Extended File system ارتقاء داده شد. EXT مشکلاتی داشت که می‌بایست برطرف می‌شدند. مانند عدم کارایی مناسب Inode ها وLink List ها و عدم امکان استفاده از Time stamps (ثبت زمان‌های مربوط به هر فایل) EXT2 fs نسبت به نگارش قبلی خود بسیار بهتر و مطمئن‌تر بود و مشکلات و باگ‌های موجود برطرف شده بودند. ولی از پایداری لازم برخوردار نبود. همزمان باEXT2 fs ، سیستم فایلی هم براساس ساختارMinix به نام Xia طراحی شد که یک سیستم فایل مطمئن و پایدار بود. در نسخه‌های بعدیEXT2 fs ، پایداری آن هم به حد مناسب رسید و به عنوان سیستم فایل مخصوص لینوکس معرفی و عرضه شد. پس از مدت زیادی که از زمان عرضه و استفاده EXT3 fs گذشت، نسل جدیدEXT به نام EXT3 fs طراحی شد. پررنگ‌ترین ویژگی 3EXT استفاده از فناوری journaling است. Journaling روشی برای ثبت وقایع هر فایل است تا انسجام و سازگاری داده‌ها با سیستم برای همیشه تضمین شود.Vfs این توانایی را هم ایجاد کرده است که لینوکس بتواند با دیگر سیستم‌ فایل‌های موجود نیز در تعامل باشدوسیستم‌فایل‌های دیگری هم برای عملیات‌خودتعریف کند.

 

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

 

Virtual File system) VFS (

 

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

 

 استفاده می‌کند. این لایه مجازی میان سیستم فایل در کرنل

 

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

 

 (شکل 1).همان‌طور که شکل نشان می‌دهد،VFS بر روی

 

 سیستم فایل قرار گرفته و با گرفتن توابع فراخوانی پروسس‌های

 

     شکل (1)

 

 

 

 

 

 

 

 

 

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

 

مفاهیم اولیهext 

 

 

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

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

 
/images/spilit.png

دانلود با لینک مستقیم


تحقیق درباره linux

دانلود مقاله Linux

اختصاصی از هایدی دانلود مقاله Linux دانلود با لینک مستقیم و پر سرعت .

دانلود مقاله Linux


دانلود مقاله Linux

 

مشخصات این فایل
عنوان:Linux
فرمت فایل:word (قابل ویرایش)
تعداد صفحات:42

این مقاله در مورد  Linux می باشد.

 

بخشی از تیترها به همراه مختصری از توضیحات مقاله Linux

مبانی File System در لینوکس:
فضای روی هارددیسک به بخشهایی با نام پارتیشن تقسیم می‌شود. محل ذخیره‌سازی اطلاعات مربوط به سایز و موقعیت پارتیشنها partition table است. این محل تنها قادر است اطلاعات 4 پارتیشن را در خود جای دهد. پارتیشن را در خود جای دهد. در زمانهای گذشته تمام اینها پارتیشنهای primary بودند.
همانطور که hard drive ها از نظر size بزرگ شدند نیاز به وجود پارتیشنهای بیشتری بود. و این باعث بوجود آمدن پارتیشنهای extended گردید. پارتیشن extended در حقیقت پارتیشن primary ست که توانایی تقسیم شدن به تعداد نامحدودی از پارتیشنها را داراست. (در حقیقت extended می‌تواند به 63 پارتیشن برای IDE و 15 پارتیشن برای SCSI تقسیم شود( extended partition برای اینکار از نوع دیگری ذخیره‌سازی partition table استفاده می‌کند. Extended partition در حقیقت محل ذخیره‌سازی پارتیشنهای logical است. بنابراین logical partition ها پارتیشنهای داخلی extended partition هستند....(ادامه دارد)

توزیع‌های مختلف لینوکس
کرنل هسته مرکزی هر سیستم عامل است که به نرم­افزار این قابلیت را می­دهد تا با سیستم­های سخت­افزاری ارتباط برقرار کند و همچنین ارتباط میان سخت‌افزارهای سطح پایین را با دستگاه‌های جانبی برقرار کند. یکی دیگر از وظایف کرنل اطمینان از شروع و پایان بموقع و درست Process ها و Deamon ها است. چون کرنل لینوکس حاوی اطلاعاتی در مورد سخت‌افزارها و همچنین ابزارآلات لازم برای دسترسی به سخت­افزارها است، ‌باید همیشه به‌روز باشد. به‌روز بودن کرنل باعث بهینه‌سازی استفاده از سخت‌افزارها یا ایجاد امکان دسترسی به سخت ‌افزارهای جدید است. برخی از این سخت ‌افزارها عبارتند از کنترلرهای...(ادامه دارد)

مروری کلی بر سیستم فایل در لینوکس
یک توصیف ساده از سیستم یونیکس که برای لینوکس نیز به کار می رود عبارت است از: "درسیستم یونیکس همه چیز فایل است و اگر فایل نباشد یک فرایند خواهد بود. " عبارت فوق صحیح است زیرا تعدادی فایل خاص وجود دارد که تنها فایل محسوب نمی شوند اما برای سادگی گفته می شود که همه چیز فایل است. سیستم لینوکس نیز درست همانند یونیکس، هیچ تفاوتی بین فایل و دایرکتوری قائل نمی شود، زیرا دایرکتوری همان فایل است که شامل اسامی سایر فایل هاست. برنامه ها، خدمات، متن ها، عکس ها همگی فایل هستند.دستگاه های ورودی و خروجی و سایردستگاه های دیگر نیز با توجه به سیستم، فایل درنظرگرفته میشوند....(ادامه دارد)
ابزارهای مدیریت لینوکس
نیاز به ابزارهای جدید اداره و مدیریت لینوکس هم توسط شرکت‌ها و هم توسط انجمن لینوکس مد نظر قرار گرفته است. در میان شرکت‌هایی که به این مساله پرداخته‌اند برجسته‌ترین آنها Novell و Red Hat است، دو فراهم‌کننده بزرگ توزیع‌های لینوکس. این شرکت‌ها ابزارهایی را عرضه می‌کنند که بسیاری از کارهای دستی، که حتی برای یک مدیر باتجربه لینوکس/یونیکس می‌توانند وقت‌گیر و مستعد خطا باشند، را خودکار می‌نمایند....(ادامه دارد)

بررسی سرویس دهنده SSH
درلینوکس در هنگام نصب لینوکس، اگر دقت کرده باشید،این امکان رادارید که سرویس دهنده(ssh secure shell) رافعال کنید. SSH سرویسی برای مدیریت ودسترسی به کامپیوتر یاشبکه از راه دور است.rsh و telnet و ftpدیگر ابزارهای برقراری ارتباط ومدیریت یک سیستم راه دورهستند اما مکانیزهای امنیتی در آن هااستفاده نشده است و به راحتی می توان با شنود کردن ارتباط میان دو کامپیوتر در سطح شبکه، به اطلاعات بسیار ارزشمندی مانند اسم ورمز کاربری کامپیوتری راه دور دست یافت.SSH یک تونل ارتتاطی رمز شده میان دو کامپیوتر به وجود می آورد و داده های به صورت کد شده میان دو کامپیوتر تبادل می شوندودر نتیجه حتی در صورت به دست آوردن اطلاعات تبادل شده میان این دو کامپیوتر، امکان بهره برداری از آنها وجود ندارد. SSH یک سرویس امنیتی برای مقابله باطیف گسترده ای از حملا ت اینترنتی...(ادامه دارد)

بخشی از فهرست مطالب مقاله Linux

مقدمه:
 تاریخچه:
Virtual File system) VFS
مفاهیم اولیهext
Link
ساختار فیزیکیExt Fs
مفاهیم کلی در لینوکس-مقایسه توزیع‌های مختلف لینوکس
مبانی File System در لینوکس:
توزیع‌های مختلف لینوکس
...(ادامه دارد)


دانلود با لینک مستقیم


دانلود مقاله Linux