مهندسی کامپیوتر

تحقیق سيستم عامل LINUX

دانلود تحقیق با موضوع سيستم عامل LINUX،
در قالب word و در 49 صفحه، قابل ویرایش.
بخشی از متن تحقیق:
لينوكس يك سيستم عامل چند كاربره و چند وظيفه اي است كه روي سخت افزارهاي مختلف اجرا مي شود.
نسخه اول لينوكس توسط يك دانشجوي فنلاندي به نام لينوكس توروالدز ارايه شد. توروالدز اين نسخه را در وب براي ساير برنامه نويسان ارسال كرد تا از آن استفاده كنند و آن را بهبود بخشند. توروالدز خود اين سيستم عامل را بر اساس يك سيستم دانشگاهي به نام MINIX توسعه داد. اين سيستم عامل توسط آقاي تنن بام به عنوان يك سيستم عامل آموزشي ايجاد شده بود.
نسخه تجاري
در حال حاضر، شركت هاي زيادي روي سيستم عامل لينوكس كار مي كنند. براي مثال شركت RED HAT يكي از شركت هاي مهم توزيع كننده لينوكس به شمار مي رود. لازم به ذكر است كه RED HAT LINUX 7 آخرين گونه ارايه شده توسط اين شركت مي باشد. از ويژگي هاي اين گونه مي توان به نصب آسان و نيز امكانات مديريتي سيستم اشاره نمود. در حال حاضر، شركت هاي ديگري نيز گونه هاي تجاري لينوكس را توزيع مي كنند كه اسامي تعدادي از اين شركت هاي عبارت است از: 
CALDERA, COREL, SLACKWARE, DEBIAN, MANDARK, TURBOLINUX, EASYLINUX
افزون بر اين، بسياري از شركت هاي سخت افزاري، مانند: IBM, COMPAC محصولات و خدمات مرتبط با لينوكس را ارايه مي دهند. شركت IBM اعلام كرده است كه تمامي محصولاتش را با لينوكس سازگار مي كند. همچنين شركت INTEL نيز اعلام كرده است كه سرورهاي اينترنتي مبتني بر سخت افزار INTEL را با سيستم عامل لينوكس عرضه مي كند. در حال حاضر بسياري از شركت هاي كامپيوتري دست به فروش كامپيوترهايي زده اند كه لينكس را به عنوان سيستم عامل اوليه خود دارند. از جمله پيشتازان جديد سيستم عامل لينوكس مي توان به شركت هاي بزرگي چون SUN, ORACLE اشاره كرد. شركت BORLAND نيز در تلاش براي ارايه محصول كاربردي INTERBASE روي سيستم عامل لينوكس است.
ميزان افزايش استفاده از سيستم عامل لينوكس
مطالعه IDC نشان داده است كه در فاصله سال هاي 1997 تا 1999 ميزان استفاده از لينوكس افزايش چشمگيري داشته است. موارد بسياري باعث محبوبيت لينوكس گرديده است. از جمله: پشتيباني از پروتكل SMB و فايل سيستم CIFS (كه باعث راحتي كار با ماشين هاي وينوزي مي شود)، وجود برنامه هايي نطير X-WIN32 كه امكان اجراي برنامه ها را روي ماشين لينوكس و نيز مشاهده آنها روي ماشين ويندوزي را مي دهد. همچنين، امكاناتي نطير پشتيباني از فايل سيستم هاي DOS, NTFS, VFAT باعث شده است كه ميزان استفاده از لينوكس بيشتر شود.
شركت COREL نيز اين امكان را فرهم آورده است تا برنامه هاي كاربردي ويندوز به طور كامل از يك اصال روي لينوكس اجرا شوند. IDC پيش بيني مي كند تا سال 2002 نسخه هاي لينوكس خدود 25% افزايش فروش را نشان دهند.
دلايل استفاده از سيستم عامل لينوكس
كنترل: كاربران، كنترل كاملي بر وطيعه مندي سيستم دارند و مي توانند مشخصشه ها و قابليت هاي مورد علاقه و نياز خود را اضافه كنند، اشكالات را بيابند و بدون نياز به نرم افزارهاي ارتقاء دهنده ارتقاء خود را انجام دهند.
انعطاف پذيري: سيستم عامل لينوكس، با پشتيباني طيف وسيعي از پروتكل هاي شبكه هاي LAN, WAN و فايل سيستم هاي مختلف، امكان ارتباط لينكس با ساير سيستم هاي عامل را فراهم كرده است. همچنين، با استفاده از برنامه هاي ماشين مجازي، لينوكس قادر مي باشد تا سيستم هاي عامل مختكفي را شبيه سازي كند.
همچنين سيستم عامل لينوكس روي طيف وسيعي از سخت افزارها موجود است از جمله سخت افزارهايي مانند: X86, MIPS, ALPHA, MOTORLA, VAX
دانلود فایل

دانلود فایل”تحقیق سيستم عامل LINUX”

مهندسی کامپیوتر

تحقیق سيستم عامل

دانلود تحقیق با موضوع سيستم عامل ،
در قالب word و در 28  صفحه، قابل ویرایش.
بخشی از متن تحقیق:
اهداف و وظايف سيستم عامل
سيتم عامل برنامه اي است كه اجراي برنامه هاي كاربردي را كنترل و به صورت رابط كاربر و سخت افزار كامپيوتر عمل مي كند. براي سيتم عامل سه هدف يا سه انجام وظيفه را مي توان در نظر گرفت:
× سهولت: سيستم عامل استفاده از كامپيوتر را ساده تر و راحت تر مي كند.
× كار آمدي: سيستم عامل موجب استفاده كار آمد از منابع سيستم كامپيوتري مي شود.
× قابليت رشد: سيستم عامل بايد به نحوي ساخته شده باشد كه به طور مؤثر توسعه ء آزمايش و معرفي قابليتهاي جديد سيستمي را بدون ايجاد مزاحمت در خدمات جاري ء ميسر سازد.
سيتم عامل به عنوان رابط كاربر و كامپيوتر
مي توان به سخت افزار و نرم افزاري كه كاربردها را براي كاربر ارائه مي كند به صورت لايه اي يا سلسله مراتبي نگاه كرد. براي استفاده كننده آن كاربردها(كاربر نهايي)ءمعمولاً معماري كامپيوتر اهميتي ندارد.بنابراينءكاربر نهاييء سيستم كامپيوتري را در قالب كاربردش نگاه مي كند.اين كاربرد به يك برنامه ساز كاربردي و با استفاده از يك زبان برنامه سازي ايجاد شده است. اگر قرار بود برنامه كاربردي به وسيله مجموعه اي از دستورالعملهاي ماشين و با مسئوليت كامل سخت افزارايجاد و كنترل شودءكار بسيار پيچيده و طاقت فرسايي بود.براي تسهيل كارءمجموعه اي از برنامه هاي سيستمي تهيه شده است. به بعضي از اينها برنامه سودمند مي گويند. برنامه هاي سودمند توابعي هستند كه به دفعات مورد استفاده قرار گرفته و به ايجاد برنامه ، مديريت پرونده ها و كنترل دستگاههاي ورودي / خروجي كمك مي كنند. برنامه ساز از اين امكانات براي ايجاد برنامه كاربردي استفاده مي كند و اين كاربردها در هنگام اجرا، اين برنامه هاي سودمند را براي انجام بعضي وظايف فعال مي كنند. مهمترين برنامه سيستمي ،سيستم عامل است. سيستم عامل جزئيات سخت افزار را از ديد برنماه ساز پنهان كرده و رابط مناسبي رابراي استفاده او از سيستم فراهم مي كند. لذاسيستم عامل به صورت يك ميانجي براي تسهيل دسترسي برنامه ساز و برنامه هاي كاربردي از امكانات و خدمات عمل مي كند.
دانلود فایل

دانلود فایل”تحقیق سيستم عامل”

مهندسی کامپیوتر

پاورپوینت سيستم عامل (Operating System)

دانلود پاورپوینت با موضوع سيستم عامل (Operating System)،
در قالب ppt و در 29 اسلاید، قابل ویرایش، شامل:

Interprocess Communication
شرايط مسابقه (Race Conditions)
انحصار متقابل توسط در حال انتظار، مشغول است
غيرفعال نمودن وقفه ها (Disabling interrupts)
استفاده از متغيرهای قفل (Lock Variables)
تناوب قطعی (Strict Alternation)
راه حل پترسون (Peterson’s Solution)
دستورالعمل Test and Set Lock
خوابیدن و بیدار کردن (Sleep and Wakeup)
مسأله تولید کننده- مصرف کننده Producer– Consumer
سمافورها (Semaphores)
در این قسمت شما متغیرها و اعلان ها و  ثابت ها را می بینید
در صفحه بعد برنامه را ملاحظه خواهید نمود
Monitor ها

دانلود فایل

دانلود فایل”پاورپوینت سيستم عامل (Operating System)”

مهندسی کامپیوتر

پاورپوینت مفاهيم سيستم عامل

دانلود پاورپوینت با موضوع مفاهيم سيستم عامل،
در قالب ppt و در 111 اسلاید، قابل ویرایش، شامل:

فصل اول:
سیستم عامل چیست
تعریف سیستم عامل از دو دیدگاه
اهداف سيستم عامل
مدیریت منابع
دستورالعمل ها در سیستم عامل
انواع سیستم ها
چندبرنامگی (Multi programing)
سیستم های اشترک زمانی
سیستم های بلادرنگ
سیستم های توزیع شده
سیستم های مجازی

فصل دوم:
کنترل کننده های دستگاه جانبی
وقفه ها
اساس کار DMA
انواع وقفه ها
وقفه های سنکرون و آسنکرون

فصل سوم:
حافظه های اصلی
چند اصطلاح
سلسله مراتب حافظه
مدیریت حافظه
تله های سیستم عامل و نمایش خطای سیستم عامل

فصل چهارم:
پردازه (process)
ایجاد پردازه
چرخه حالت
رابطه بین پردازه ها

فصل پنجم:
مفاهیم زمانبندی
انواع زمانبندی
صفهای زمانبندی
الگوریتم های زمانبندی cpu
اهداف کلی زمانبندی cpu
چند الگوریتم زمانبندی

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

فصل هفتم:
مدیریت حافظه

دانلود فایل

دانلود فایل”پاورپوینت مفاهيم سيستم عامل”