زد فایل

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

زد فایل

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

Introduction to 64 Bit Intel Assembly Language Programming for Linux

اختصاصی از زد فایل Introduction to 64 Bit Intel Assembly Language Programming for Linux دانلود با لینک مستقیم و پر سرعت .

Introduction to 64 Bit Intel Assembly Language Programming for Linux


Introduction to 64 Bit Intel Assembly Language Programming for Linux Introduction to 64 Bit Intel Assembly Language Programming for LinuxVolume: Author(s):Ray SeyfarthSeries: Periodical: Publisher:CreateSpace Independent Publishing PlatformCity: Year:2011Edition: Language:EnglishPages (biblio\tech):252\256ISBN:1466470038, 9781466470033ID:1210476Time added:2014-09-26 21:40:38Time modified:2016-03-20 07:50:50Library: Library issue:0Size:5 MB (5128524 bytes)Extension:pdf

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


Introduction to 64 Bit Intel Assembly Language Programming for Linux

مقاله در مورد مقایسه سیستم های مدیریت حافظه BSD, Windows, Linux

اختصاصی از زد فایل مقاله در مورد مقایسه سیستم های مدیریت حافظه BSD, Windows, Linux دانلود با لینک مستقیم و پر سرعت .

مقاله در مورد مقایسه سیستم های مدیریت حافظه BSD, Windows, Linux


مقاله در مورد مقایسه سیستم های مدیریت حافظه BSD, Windows, Linux

لینک پرداخت و دانلود *پایین مطلب*

فرمت فایل:Word (قابل ویرایش و آماده پرینت)

تعداد صفحه16

فهرست مطالب

 

 

مقدمه

4

سیستم های مدیریت حافظه

4

 

حافظه مجازی

5

 

صفحه بندی

5

مقایسه

7

 

ساختمانهای داده ای برای تشریح فضای پروسس

9

 

 

  1. 4 BSD

9

 

 

Windows

11

 

 

Linux

12

 

توزیع فضای آدرس پروسس

12

 

جابجایی صفحات

13

 

 

  1. 4 BSD

13

 

 

Windows

15

 

 

Linux

18

پیشنهادات و نتایج

19

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1- مقدمه:

 

در این مقاله زیر سیستم های مدیریت حافظه این سیستم عامل ها را با هم مقایسه می کنیم Linux 2.4 ، Windows 2000 و BSD 4.4 . BSD 4.4 به این دلیل انتخاب شد که نماینده نسخه های مختلف Unix است که بسیاری از اصول و پایه های مهم طراحی یک سیستم عامل را داراست و امروزه بسیاری از سیستم های عامل مانند: FreeBSD، NetBSD و OpenBSD بر مبنای آن ساخته شده اند. از همه مهمتر، Unix به صورت عالی مستند شده است و کتاب های بسیاری در مورد آن نوشته شده اند. Windows 2000 انتخاب شده است، چون یک سیستم عامل عامه پسند است و برای کامپیوتر های شخصی و افراد مبتدی، بسیار کارا است و حالا هم به شکل یک سیستم عامل کاملا بالغ در آمده است.

 

Linux 2.4 را به این دلیل انتخاب کردیم که هر روز هوا داران بیشتری پیدا می کند و به نظر می رسد که جایگاه مهمی را در آینده پیدا خواهد کرد. ما خیلی مایل به خصوصیات و کارآیی های این سیستم عامل عا نیستیم و در عوض می خواهیم در این مقاله به نحوه طراحی و معماری داخلی این سیستم عامل ها نگاهی بیاندازیم:

 

 

 

2- سیستم های مدیریت حافظه:

 

ما سیستم های مدیریت حافظه را به اختصار، MM می گوییم. MM ها بخش خیلی مهمی از هسته سیستم عامل خستند. کار اصلی آنها مدیریت سلسله مراتب حافظه اصلی یا RAM و دیسک های سخت موجود بر روی ماشین می باشد.

 

کار های مهم آن شامل: تخصیص حافظه و ازاد سازی آن برای پروسس هایی است که از راهکار ها و پیاده سازی حافظه مجازی (یا Virtual Memory) استفاده می کنندکه با استفاده از دیسک سخت به عنوان حافظه اصلی اضافه کار می کند.

 

سیستم حافظه باید تا آنجایی که امکان دارد بهینه شود، زیرا که کارآیی آن به شکل فزاینده ای به کارآیی کل سیستم و سرعت آن بستگی دارد.

 

 

 

2-1- حافظه مجازی:

 

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

 

 

 

2-2- صفحه بندی:

 

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

 

 

 

 

 

ترجمه آدرس عملا توسط بخش مدیریت حافظه یا MMU انجام میگیرد. با استفاده از یک جدول صفحه در شکل 1 نشان داده شده است. جداول صفحه ارتباط بین صفحات مجازی و صفحات فیزیکی را مشخص میکنند. به عنوان مثال کدام صفحه مجازی هم اکنون کدام صفحه فیزیکی را اشغال کرده است.

 

MMU آدرس حافظه مجازی را به آدرس حافظه فیزیکی تبدیل میکند که شامل شماره Page Frame است و یک آفست در آن صفحه است. حفاظت میتواند به صورت صفحه به صفحه اعمال شود.

 

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

 

کافمن و دنینگ ویژگیهای سیستمهای صفحه بندی را به سه سیاست مهم تقسیم بندی و معین کرده اند:

 

 

 

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

 

 

 


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


مقاله در مورد مقایسه سیستم های مدیریت حافظه BSD, Windows, Linux

تحقیق LINUX سیستم عامل 51 ص - ورد

اختصاصی از زد فایل تحقیق LINUX سیستم عامل 51 ص - ورد دانلود با لینک مستقیم و پر سرعت .

تحقیق LINUX سیستم عامل 51 ص - ورد


تحقیق LINUX  سیستم عامل  51 ص - ورد

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

نسخه اول لینوکس توسط یک دانشجوی فنلاندی به نام لینوکس توروالدز ارایه شد. توروالدز این نسخه را در وب برای سایر برنامه نویسان ارسال کرد تا از آن استفاده کنند و آن را بهبود بخشند. توروالدز خود این سیستم عامل را بر اساس یک سیستم دانشگاهی به نام MINIX توسعه داد. این سیستم عامل توسط آقای تنن بام به عنوان یک سیستم عامل آموزشی ایجاد شده بود.

 


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


تحقیق LINUX سیستم عامل 51 ص - ورد

دانلود مقاله مقدمه ای بر Red Hat Linux 9.0

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

دانلود مقاله مقدمه ای بر Red Hat Linux 9.0


دانلود مقاله مقدمه ای بر Red Hat Linux 9.0

در Red Hat Linux 9.0 این کمپانی تلاش کرده است تا یک نرم افزار مطمئن ، قابل اطمینان و محبوب را به بازار ارائه دهد .اکثر کاربران تکنیکی ترجیح می دهند که از این بسته ی توزیعی استفاده کنند و این بسته نه تنها در کارهای تجاری بلکه در منزل نیز به راحتی قابل استفاده است .

در گذشته این سیستم عامل به صورت متنی در دسترس بوده است و فقط از یک صفحه کنسول با فرامین متنی می توانستند رابط گرافیکی کاربر استفاده کنند . اما با اضافه شدن رابط X Windows به آن کاربران می توانستند از رابط گرافیکی کاربر استفاده کنند . Red Hat Linux 9.0 بطور کامل از این رابط پشتیبانی می کند و به هر کس که اجازه می دهد تا هم از محیط متنی بسیار قوی و هم از محیط گرافیکی استفاده کند .

حدود 1400 بسته موجود می باشد . بسته ها شامل نرم فزار های مفیدی می باشند که روی هر کدام به اندازه ی کافی زحمت کشیده شده است تا یک کلکسیون کامل را همراه داشته باشید . این نرم افزار ها به شما کمک می کنند تا :

  • به اینترنت متصل شوید .
  • مستندات مورد نیاز خود را بسازید و کارتان را روی کاغذ چاپ کنید .
  • با محتویات مالتی مدیا همراه با تصاویر مختلف کار کنید.
  • می توانید از مطالب مورد نیاز CD پشتیبان تهیه کنید .
  • به راحتی می توانید از سرگرمی ها و بازی های سیستم استفاده کنید .
  • توسط ابزارهای وب و مرورگرها می توانید با شبکه وب ارتباط بر قرار کنید ، چت کنید و فایل های خانگی خود را به دوستانتان هدیه کنید .
  • به وسیله Red Hat Linux 9.0 می توانید امنیت سیستم خود را قوی کنید تا از ورود هکرها به دستگاهتان جلوگیری کنید .
  • می توانید با پیکربندی صحیح کامپیوتر ، آن را به سرویس دهنده ی شبکه همانند سرویس دهنده ی چاپگر و ... تبدیل سازید .

در بالا فقط لیست کوچکی از توانایی ها و مزایای Red Hat Linux 9.0 ارائه شد .

لینوکس چیست ؟

لینوکس یک سیستم عامل کاملاً رایگان است که توسط Linux Torvalds در سال 1991 که در آن زمان دانشجوی سال دوم کامپیوتر در دانشگاه هلسینکی فندلاند بود ابداع شد . لینوکس کار با سیستمهای عامل و نفوذ به شبکه ها را به صورت انفرادی و بر اساس علاقه یادگرفته بود . این دانشجوی 21 ساله علاقه زیادی به ارتباطات کامپیوتری داشت . اما چیزی که کمبود آنرا کاملاً حس می کرد فقدان یک سیستم عامل مناسب و قدرتمند برای کامپیوتر های شخصی بود .

شامل 22 صفحه فایل WORD قابل ویرایش


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


دانلود مقاله مقدمه ای بر Red Hat Linux 9.0

linux

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

آشنایی با  سیستم عامل لینوکس به صوزت فارسی وکامل


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


linux