دانلود بررسی موضوع صفحات html در word

استاندارد

برای دریافت پروژه اینجا کلیک کنید

 دانلود بررسی موضوع صفحات html در word دارای 17 صفحه می باشد و دارای تنظیمات و فهرست کامل در microsoft word می باشد و آماده پرینت یا چاپ است

فایل ورد دانلود بررسی موضوع صفحات html در word  کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد.

این پروژه توسط مرکز مرکز پروژه های دانشجویی آماده و تنظیم شده است

? مقدمه:

   مبحث اینترنت و زیرشاخه‌های آن -در یک نگاه کلی- شاخه‌ای از علم شبکه‌های کامپیوتری  هستند. در واقع اگر بخواهیم به مباحث سطح بالا و کاربردی شبکه‌های کامپیوتری بپردازیم، اینترنت و تکنولوژی‌های آن از اولویت بالایی برخوردارند .
    در دنیای امروز که جهت‌گیری اکثر دولت‌ها به سوی بیشتر و زودتر دانستن است، به جرأت می‌توان گفت «فناوری اطلاعات  و ابزار قدرتمند آن یعنی اینترنت در میزان پیشرفت علمی و فنی یک ملت نقش بسزایی دارد.»
    با درک اهمیت یادگیری و بکارگیری اینترنت در زندگی عادی مرور مختصری را روی آن خواهیم داشت.

? تاریخچه:

    پس از آنکه شوروی سابق اولین ماهواره‌ی مصنوعی را در سال 1957 به فضا پرتاب کرد، به دلیل رقابت تنگاتنگ نظامی میان آمریکا و شوروی، اداره‌ی دفاع  آمریکا به دستور آیزنهاور  (رئیس‌جمهور وقت ایالات متحده) اقدام به تشکیل آژانس تحقیقاتی پروژه‌های پیشرفته  (آرپا) نمود. به دنبال تشکیل آرپا و برای آماده‌باش و کنترل بیشتر بر روی منابع موشکی، پنتاگون بودجه‌ای را برای تحقیقات دانشگاهی در مورد ساختن یک شبکه‌ی ارتباطی بین مناطق مختلف نظامی آمریکا اختصاص داد. حاصل این تحقیقات بعدها آرپانِت  نامیده شد که در ابتدا صرفاً 4 کامپیوتر در آمریکا را به هم مرتبط می‌کرد. آرپانت به سرعت گسترش یافت و با طراحی و پیاده‌سازی پروتکل  TCP/IP و همکاری دانشگاه برکلی در فراهم کردن رابط نرم‌افزاری مناسب به کمک سیستم عامل یونیکس این دانشگاه ، اینترنت متولد شد.

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

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

? مفاهیم:

اینترنت:
    مخفف واژه‌ی Inter Network است. بزرگترین شبکه‌ی دنیا که از به هم پیوستن تعداد زیادی کامپیوتر ایجاد شدهاست. این تصور که اینترنت بر روی چند کامپیوتر خاص در دنیا سوار شده به کلی غلط است. در واقع هر کامپیوتری که به طریقی به اینترنت متصل می‌شود، جزئی از اینترنت محسوب می‌شود.

پروتکل:
    واژه‌ی پروتکل در لغت به معنای قرارداد است و از دیدگاه علم اینترنت، به قوانینی گفته می‌شود که 2 یا چند کامپیوتر برای ارتباط (رد و بدل کردن اطلاعات) با یکدیگر رعایت می‌کنند. به عنوان مثال هنگامی که کامپیوتر 1 در حال صحبت کردن است، کامپیوتر 2 به حال گوش دادن درمی‌آید و ضمناً میان صحبت کامپیوتر 1 صحبت نمی‌کند.
    پروتکل اصلی اینترنت، TCP/IP  است، که قسمت IP آن وظیفه‌ی حمل بسته‌های اطلاعات از طریق کابل‌ها و شبکه‌ی اینترنت و قسمت TCP هم عهده‌دار تعیین صحت داده و رساندن آن به سطح قابل استفاده برای کاربر را دارد. یک سطحْ بالاتر و برای دسترسی به سایت‌های اینترنتی از پروتکل HTTP  یا همان مجموعه قواعد دریافت اطلاعاتی شامل متن، صوت، تصویر و … (در قالب HTML ) از تور جهان گستر استفاده می‌کنیم.

HTML:
    نوعی زبان توصیف کننده (کاملاً متفاوت و بسیار آسان‌تر از زبان‌های متداول برنامه‌سازی نظیر C و Pascal) است که برای نمایش دادن صفحات وب به کار می‌رود. تقریباً تمامی صفحات دریافتی ما از اینترنت به این زبان نوشته شده‌اند و مرورگرهای وب  می‌توانند آن زبان را به ما نمایش دهند.
    به واحدهای سازنده‌ی یک کد HTML، تَگْ  می‌گویند. در واقع تگ‌ها کلماتی کلیدی هستند که در زبان HTML قراردادْ شده‌اند و یک مرورگر وب با دیدن هر کدام از این کلمات، متون و یا تصاویر موجود در صفحه را به نوعی نمایش می‌دهد. به عنوان مثال تکه کد HTML زیر متن «سلام» را به کمک تگ <B>، توپُر  نمایش می‌دهد.
<B>سلام</B>

سرویس‌دهنده  / سرویس‌گیرنده
    تمامی سایت‌های اینترنتی که مشاهده می‌کنیم، از طریق یک سِرْوِر (سرویس دهنده) برای ما یعنی سرویس گیرنده (یا مشتری) فرستاده می‌شود. در واقع سرور منتظر یک تقاضای مشاهده‌ی صفحه‌ی وب از جانب مشتری است تا آن صفحه را برای او ارسال کند. مثلاً هنگامی‌که ما در نوار آدرس مرورگر وب خود‌ آدرس www.google.com را وارد می‌کنیم، مرورگر در نقش مشتری، درخواستی را به سِروری که صفحه‌ی گوگل را در اختیار دارد می‌فرستد. پس از آن سرور در پاسخ به این درخواست، صفحه‌ی گوگل را برای مشتری ارسال می‌کند و مرورگر پس از دریافت، آن‌را به ما نمایش می‌دهد. لازم به ذکر است که این درخواست و پاسخ –که به Request و Response مشهور است- از طریق پروتکل HTTP صورت می‌گیرد.

مرورگر وب (Web Browser)
    برنامه‌ای است که می‌تواند صفحات HTML را به ما نمایش دهد. برای استفاده از تور جهان گستر، استفاده از یک مرورگر وب تقریباً اجتناب ناپذیر است، چرا که یک مرورگر وب علاوه بر آشنایی و توان نمایش صفحات HTML، می‌تواند به واسطه‌ی پروتکل HTTP صفحات وب را از سرور دریافت کند.
    اکثر قریب به اتفاق صفحات وب در دنیا توسط مرورگر IE (Internet Explorer) بازدید می‌شوند، چرا که Windows عام ترین سیستم عامل مورد استفاده در جهان است که به‌صورت پیش‌فرض IE را داراست. بعد از IE، پرطرفدارترین مرورگر Netscape Navigator (NN) نام دارد. مرورگرهای دیگری نیز وجود دارند از جمله Opera، Mozilla، Safari و ….

جاوا اسکریپت
    یک زبان برنامه‌نویسی که فقط در صفحات وب به کار می‌رود، چرا که برخی از امکانات معمول یک زبان برنامه‌نویسی مانند C را ندارد؛ در واقع JavaScript برای استفاده در وب طراحی شده و به همین دلیل زبان سطح بالایی است، به طوری که می‌توان با نوشتن یک خط کد در آن یک پنجره‌ی سؤال (Ok – Cancel) باز کرد و از کاربر پرسش کرد. از آنجایی که HTML صرفاً شامل Tagهایی برای نمایش صفحات وب است، برای کنترل ساختارهای دیگر یک صفحه‌ی وب و یا استفاده از الگوریتم‌های برنامه‌نویسی و یا حتی ساختن صفحات پویا  که باید روی مرورگر وب اجرا شوند، به JavaScript نیاز داریم. در واقع JavaScript زبانی است که مرورگر وب مترجم و اجرا کننده‌ی آن است. همچنین یادآوری می‌کنیم که JavaScript زبانی است شامل بسیاری از ملزومات زبان‌های برنامه‌نویسی، نظیر حلقه‌ها، شرط‌ها، توابع، رشته‌ها و حتی رویداد‌ها .

    حال پس از مروری کوتاه بر روی مفاهیم اصلی وب، به HTML می‌پردازیم.

? HTML:

    ساده‌ترین و رایج‌ترین زبان برای ساختن صفحات وب است و بدنه‌ای مشابه مثال زیر دارد:

<HTML>
  <HEAD>
  </HEAD>
  <BODY>
  </BODY>
</HTML>
مثال 1: شکل کلی یک کد HTML (ex01.html)

همان‌طوری که مثال 1 نشان می‌دهد، تمامی کد HTML بین دو تگ <HTML> و </HTML> قرار می‌گیرد. ناگفته پیداست که <TAG> نشانگر یک تگ آغازین و </TAG> یک تگ پایانی می‌باشد (به جای TAG هر کدام از تگ‌های رزرو شده‌ی HTML را قرار دهید.) شما می‌توانید مثال فوق را در یک فایل خالی نوشته و پسوند آنرا html (و یا htm) بگذارید، سپس آن‌را به‌وسیله‌ی یک مرورگر وب (مانند IE) باز کنید؛ با این کار یک صفحه‌ی HTML خالی را خواهید دید

برای دریافت پروژه اینجا کلیک کنید

دانلود كارت گرافیک دو پردازنده ای گیگابایت در word

استاندارد

برای دریافت پروژه اینجا کلیک کنید

 دانلود كارت گرافیک دو پردازنده ای گیگابایت در word دارای 63 صفحه می باشد و دارای تنظیمات و فهرست کامل در microsoft word می باشد و آماده پرینت یا چاپ است

فایل ورد دانلود كارت گرافیک دو پردازنده ای گیگابایت در word  کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد.

این پروژه توسط مرکز مرکز پروژه های دانشجویی آماده و تنظیم شده است

مقدمه

 مدت ها از معرفی تكنولوژی SLI  شركت NVIDIA  میگذرد این تكنولوژی امكان استفاده همزمان از دو كارت گرافیك بر روی یك مادربرد را فراهم میسازد . كارت گرافیك هایی كه از SLI  پشتیبانی میكنند بر پایه دو پردازنده گرافیكی Geforce 6800  و Geforce 6600  طراحی شده اند . در ابتدای معرفی این تكنولوژی فقدان مادربردهایی كه دو درگاه PCI Express X16  را برای سوار كردن دو كارت گرافیك ارائه كنند موجب سرد شدن بازار و كم شدن استقبال كاربران از SLI  شد , پس از اینكه مادربردهای مذكور در حد معقول در بازار توزیع شد بازهم هزینه بالای مادربرد و دو كارت گرافیك كاملا شبیه به هم مانع از آن شده تا SLI جایگاه واقعی خود را بدست آورد .
اگر دو كارت گرافیك برای یك سیستم بسیار گران تمام شود یا به اندازه هزینه, افزایش كارایی را به ارمغان نیاورد كارت جدید گیگابایت شاید ارزش نگاهی متفاوت با آنچه تا كنون توسط SLI  دیده ایم را داشته باشد . این كارت گرافیك با نام 3D1  با استفاده از تكنولوژی SLI  دو GPU  (پردازنده گرافیكی)را بر روی یك كارت گرافیك ارائه میكند , بدین گونه پردازش داده های تصویری میان این دو GPU  با توابع تكنولوژی SLI  تقسیم شده و كارایی كارت را به طور چشمگیری بالا خواهد برد .
3D1  بر پایه دو GPU , Geforce 6600GT  تولید خواهد شد و همانطور كه در تصویر مشاهده میكنید از دو فن قدرتمند برای خنك سازی آنها استفاده میكند نحوه عملكرد سیستم خنك كننده 3D1  به صورتی است كه جریان هوا به كمك یك فن مكیده و به وسیله دیگری از سطح پردازنده ها دمیده شود .
به گفته گیگابایت , 3D1  علارقم استفاده از GPU , Geforce 6600GT  در برنامه 3DMark03  توانسته امتیازی بالغ بر  14000  را به خود اختصاص دهد درحالی كه كارت گرافیك های گرانقیمت و پرقدرت دیگر مانند Radeon X850XT Platinum Edition  امتیازی در حدود  13000  و Geforce 6800 Ultra امتیازی حدود  12000  را به خود اختصاص داده است .

مهمترین ویژگی های 13D  عبارتند از :
اولین كارت گرافیكی كه دو پردازنده گرافیكی NVIDIA  بر روی آن سوار شده است .
استفاده از دو پردازنده گرافیكی Geforce 6600GT  با فركانس كاری  500  مگاهرتز .
اولین كارت 6600GT  كه با  256  مگابایت حافظه DDR III  عرضه شده .
اولین كارت 6600GT  كه با Memory Interface  (عرض باس حافظه) 256  بیتی عرضه شده .
استفاده از سیستم خنك سازی دوگانه برای كنترل جریان مكش هوا و درجه حرارت GPU  ها .
بدست آوردن ركورد امتیاز بالای  1400  در نرم افزار تست 3Dmark03  .
پشتیبانی از نرم افزار V-Tuner 2  برای Overclock  (تند سازی) دو پردازنده گرافیكی كارت .
ارائه خروجی HDTV  .

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

برای دریافت پروژه اینجا کلیک کنید

دانلود بررسی راهکاری برای کاهش پیچیدگی نرم افزار در word

استاندارد

برای دریافت پروژه اینجا کلیک کنید

 دانلود بررسی راهکاری برای کاهش پیچیدگی نرم افزار در word دارای 113 صفحه می باشد و دارای تنظیمات و فهرست کامل در microsoft word می باشد و آماده پرینت یا چاپ است

فایل ورد دانلود بررسی راهکاری برای کاهش پیچیدگی نرم افزار در word  کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد.

این پروژه توسط مرکز مرکز پروژه های دانشجویی آماده و تنظیم شده است

 

بخشی از فهرست مطالب پروژه دانلود بررسی راهکاری برای کاهش پیچیدگی نرم افزار در word

چکیده

فصل اول:طرح مسئله و محدوده تحقیق

1-1    مقدمه

1-2    تعریف مسئله

1-3    بیشینه تحقیق

1-4    ساختار پایان¬نامه

فصل دوم:پیچیدگی نرم¬افزار

2-1    مقدمه

2-2    تعریف و ماهیت پیچیدگی نرم¬افزار

2-3    علل پیچیدگی نرم¬افزار

2-4    دسته¬بندی پیچیدگی نرم¬افزار

2-5    پیچیدگی ذاتی در مقابل پیچیدگی ضروری

2-6    پیچیدگی در چرخه حیات نرم¬افزار

2-7    خلاصه فصل

فصل سوم:مهندسی نیازمندی¬ها

3-1    مقدمه

3-2    تاریخچه مهندسی نیازمندی¬ها

3-3    تعریف نیازمندی

3-4    طبقه¬بندی نیازمندیها

3-5    ذینفعان

3-6    مهندسی نیازمندی¬ها

3-7    دلایل اهمیت مهندسی نیازمندی¬ها

3-8    مراحل مهندسی نیازمندی¬ها

3-8-1    استخراج نیازمندی¬ها

3-8-2    تحلیل و مذاکرات نیازمندی¬ها

3-8-3    مستندسازی نیازمندی¬ها

3-8-4    تایید اعتبار نیازمندی¬ها

3-8-5    مدیریت نیازمندی¬ها

3-9    محصول مهندسی نیازمندی¬ها

3-10    چگونگی انجام مهندسی نیازمندی¬ها

3-11    خلاصه فصل

فصل چهارم:متریک¬های پیچیدگی نرم¬افزار

4-1    مقدمه

4-2    اندازه¬گیری و اهداف اندازه¬گیری

4-3    کاربردهای اندازه¬گیری

4-4    تعریف متریک نرم¬افزاری

4-5    طبقه¬بندی متریک¬های نرم¬افزاری

4-5-1    متریک محصول

4-5-2    متریک فرآیند

4-5-3    متریک منابع

4-6    متریک¬های پیچیدگی نرم¬افزار

4-6-1    خطوط متن

4-6-2    متریک فراریت نیازمندی

4-6-3    تعداد خطوط کد(LOC)

4-6-4    متریک نقاط کارکرد

4-6-5    متریک پیچیدگی دورانی McCabe

4-6-6    متریک Halstead

4-6-7    متریک جریان اطلاعات

4-6-8    متریک¬های شیءگرا

4-7    خلاصه فصل

فصل پنجم:ارائه رویکرد پیشنهادی

5-1    مقدمه

5-2    دلایل بروز پیچیدگی نرم¬افزار

5-3    تاثیر و نتایج پیچیدگی نرم¬افزار

5-3-1    کیفیت نرم¬افزار

5-3-2    نگهداری نرم¬افزار

5-3-3    بهره¬وری نرم¬افزار

5-4    پیچیدگی و مهندسی نیازمندی¬ها

5-5    مدل عوامل پیچیدگی نرم¬افزار

5-5-1    مستندات

5-5-2    ذینفعان

5-5-3    تیم پروژه

5-6    مدل نتایج پیچیدگی نرم¬افزار

5-7    متریك پیچیدگی مبتنی بر نیازمندی¬ها

 

چکیده

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

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

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

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

 

برای دریافت پروژه اینجا کلیک کنید

دانلود چگونگی بهبود طراحی وب سایت در word

استاندارد

برای دریافت پروژه اینجا کلیک کنید

 دانلود چگونگی بهبود طراحی وب سایت در word دارای 34 صفحه می باشد و دارای تنظیمات و فهرست کامل در microsoft word می باشد و آماده پرینت یا چاپ است

فایل ورد دانلود چگونگی بهبود طراحی وب سایت در word  کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد.

این پروژه توسط مرکز مرکز پروژه های دانشجویی آماده و تنظیم شده است

مقدمه
وب سایتهایی  كه ضعیف طراحی شده اند می توانند منجر به از دست دادن تولید و درآمد شوند. بنابراین این سوال كه چطور طراحی وب سایتهای اطلاعاتی را بهبود بخشیم، از اهمیت ویژه ای برخوردار است. گرچه اكثر وب سایتهای برجسته توسط شركت های حرفه ای طراحی، ایجاد شده اند، اما خیلی از سایت های كوچكتر توسط افرادی با تجربه كمی از طراحی یا تعلیم ساخته می شوند. در نتیجه، وب سایتهایی با دسترسی عمومی مانند آنهایی كه متعلق به حرفه های كوچك و بدون سود هستند، اغلب قابلیت استفاده با استاندارد ضعیف را دارند.
چه چیز باعث طراحی یك وب سایت با كیفیت بالا می شود؟ اگرچه كتابهای راهنمای طراحی وب موجود هستند، اما یك شكاف بزرگی بین یك چیز اكتشافی مانند ثابت كردن این رابطه و اجرای این نظر وجود دارد. بعلاوه، راهنماها مغایرت ایجاد می كنند، و نظر مشابهی را برای تمام انواع وب سایتها، بدون توجه به هدف و منظورشان ارائه می دهند. بالاخره راهنماها احتیاج به مطالعه دقیق دارند و ممكن است برای طراح گاهگاهی آشنا نباشند.
به عنوان قسمتی از پروژه web Tango، ما روش های اتوماتیكی را برای كمك به طراحان برای بهبود سایتهایشان جستجو می كنیم. هدف ما ایجاد یك وسیله موثر است كه به دور كردن سازندگان وب سایتها از طراحی بد، و هدایت آنها به سمت طراحی های بهتر كمك كند. یك ابزار چك كننده كیفیت مشابه چك كننده گرامر در یك فرایند كلمه ای است چیزی كه كار ما را از بیشتر كارهای دیگر، مشخص و برجسته می سازد این است كه این ابزار بر پایه مقیاسهای مشتق شده تجربی است كه روی هزاران صفحه وب محاسبه شده است. ما این مقیاسها را كه جنبه های اطلاعاتی حركتی و گرافیكی یك وب سایت را مشخص می كند به نمودارهایی برای انواع مختلفی از سایتها تبدیل كردیم. طرح مقدماتی ما چك كردن ابزاری است كه از این نمودارها برای ارزیابی طراحی های وب سایتها استفاده می كند، نسخه های بعدی همچنین، بهبودها و اصلاحات طراحی را ارائه می دهند.
بسیاری از این ابزارهای نرم افزاری كه در این مقاله توصیف شده اند به صورت online در  webtango . berkeley. Edu موجود می باشد.

«فهرست عناوین»

چكیده   
فصل اول:
    مقدمه   
فصل دوم:
    صفحه وب و اندازه های سایت   
فصل سوم:
    معماری سایت   
فصل چهارم:
    توسعه یك نمونه مدل پیش بینی شده    
فصل پنجم:
    فراهم كردن زمینه های حساس پیش بینی مدلها   
فصل ششم:
    تهیه پروفیل ها   
فصل هفتم:
    ارزیابی كیفیت طراحی وب   
فصل هشتم:
    نتیجه و كارهای آینده   
فصل نهم:
    مراجع   
ضمائم   
ضمیمه 1: اصل مقاله   
ضمیمه 2: فرهنگ اصطلاحات فارسی به انگلیسی   
ضمیمه 3: فرهنگ اصطلاحات انگلیسی به فارسی   

 
«فهرست اشكال و جداول»

شكل 1-2   
شكل 2-3   
شكل 3-7   
شكل 4-7   
جدول 1-2   
جدول 2-6

برای دریافت پروژه اینجا کلیک کنید

دانلود بررسی یک ابزار دیاگرام کشی برای متخصصان در امر تجارت visio در word

استاندارد

برای دریافت پروژه اینجا کلیک کنید

 دانلود بررسی یک ابزار دیاگرام کشی برای متخصصان در امر تجارت visio در word دارای 62 صفحه می باشد و دارای تنظیمات و فهرست کامل در microsoft word می باشد و آماده پرینت یا چاپ است

فایل ورد دانلود بررسی یک ابزار دیاگرام کشی برای متخصصان در امر تجارت visio در word  کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد.

این پروژه توسط مرکز مرکز پروژه های دانشجویی آماده و تنظیم شده است

بررسی visio
به بیان ساده visio یک ابزار دیاگرام کشی برای متخصصان در امر تجارت وبسیاری از افرادی است که به هنرمند نبودن خود اذعان دارند.
 مجموعه آیکن های visio که در این برنامه ،اشکال نامیده می شوند همه چیز ازاجزای شبکه کامپیوتر گرفته تا مبلمان اداره، کادرهای نمودار سازمان دهی یا یک نمودار گردشی ،سوییچ هاورله های الکتریکی را نشان می دهند.
مقایسه محصولات visio
سال هاست که visio با ویژگی های مختلف (standard,professional,technical,Enterprise )وجود دارد و در عین حال می توانید ابزارهای پیشرفته برنامه نویسی را در visual studio NET .وابزارهای دیاگرام کشی شبکه ای پیشرفته را درvisio enterprise net work tools پیدا کنید.موارد مزبوربرای یک کاربر در سطح متوسط گیج کننده و دشوار هستند به همین خاطر مایکرو سافت تصمیم به ساده سازی و تولید دو ویرایش از visioگرفت که standardوprofessional هستند .هر دو مورد مزبور را” موتور” هدایت می کند ولی مخاطبان آن ها اندکی با هم فرق دارند و انواع نمودارها و دیاگرام هایی که می توانید با استفاده از این دو نوع ایجاد کنید نیازهای متفاوتی را برطرف می سازند.
Visio Standard : این برنامه برای مشاغل تجاری طراحی شد و برای افرادی مفید است که در زمینه تجارت فعالیت دارند (از مدیران محصول گرفته تا تحلیل گران مالی و متخصصان در امر فروش و بازاریابی) تا بتوانند نمودارها و دیاگرام های تجاری برای به تصویر کشیدن فرآیندهای تجاری، شیوه بازاریابی، سازمان دهی ها، زمان بندی پروژه و سایر موارد را ایجاد کنند.
Visio Professional : این برنامه برای کاربران فنی طراحی شد که شامل همه موارد Visio Standard و ویژگیهای بیشتری است. طراحان و مدیران شبکه، مهندسان برق، مدیران IT ، طراحان تسهیلات، متخصصان اینترنت، مدیران و طراحان وب و برنامه نویسان نرم افزار می توانند از Visio Professional برای ایجاد نمودارها و دیاگرام هایی استفاده کنند که بسیاری از مفاهیم و فرآیندهای فنی را نشان می دهند.

اولین گام به سوی Visio
1-    در دسک تاپ ویندوز فرمان Start, All Program را اجرا کنید.
2-    فرمان Microsoft Office , Microsoft Office Visio 2003 را اجرا کنید.
(در صورت وجود بیش از یک چاپگر).
3-    اگر بخواهید تنظیمات چاپگر خود را بررسی کنیدک
الف – روی دکمه Properties کلیک کنید.
ب – تنظیمات چاپگر را به همان صورت کار طبیعی خود تنظیم کنید.
ج- به کادر محاوره ای Print برگردید.
4- در بخش Selection, current page, all, page range یا محدوده ای از صفحات را با تایپ کردن شماره صفحات انتخاب کنید.
تنها در صورتی می توانیدمحدوده ای از صفحات را مشخص کنید که رسم، بیش از یک صفحه باشد. هم چنین تنها در صورتی میتوانید به صورت Selection چاپ کنید که پیش از نمایش کادر محاوره ای print انتخابی را انجام داده باشید .
5- تعداد کپی مورد نظر خود را برای چاپ مشخص کنید.
6- Ok را کلیک کنید.

برای دریافت پروژه اینجا کلیک کنید

دانلود آشنایی با کامپیوترهای جیبی در word

استاندارد

برای دریافت پروژه اینجا کلیک کنید

 دانلود آشنایی با کامپیوترهای جیبی در word دارای 53 صفحه می باشد و دارای تنظیمات و فهرست کامل در microsoft word می باشد و آماده پرینت یا چاپ است

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

این پروژه توسط مرکز مرکز پروژه های دانشجویی آماده و تنظیم شده است

 

بخشی از فهرست مطالب پروژه دانلود آشنایی با کامپیوترهای جیبی در word

فصل اول

ابزار اطلاعاتی

ویندوز موبایل

فعالیتهای مایکروسافت

Handheld pc ها

8Palm-size PC

Auto PCها

10ActiveSync

کامپیوترهای جیبی (Pocket PC)

دستگاههای دارای تلفن همراه

ارتقای سیستم عامل دستگاه

تازه های نسخه دوم ویندوز موبایل

تازه های ویندوز موبایل 5,

 ویندوز CE

اولین ویروس برای ویندوز CE

فصل دوم

آشنا شدن با کامپیوترجیبی

اجزای مختلف کامپیوترهای جیبی

تنظیم کامپیوترجیبی

تنظیم های بیشتر

صفحه امروز

استفاده از منوی start

دریافت راهنمایی از اینترنت

چاپ کردن اسناد

ذخیره سازی پرونده هاو حافظه برنامه

انواع حافظه های Flash

 تنظیم های مربوط به حافظه

اضافه کردن حافظه

مدیریت پرونده ها با استفاده از File explorer

 کار با پرونده ها

فرستادن پرونده ها با استفاده از پست الکترونیک

انتقال پرونده ها توسط IrDA

فصل سوم

مقدمه ای برActiveSync

نصب کردن ActiveSync

تنظیم های ارتباطی ActiveSync

اتصال با استفاده از پورت سریال

اتصال با استفاده از IrDA

اتصال با استفاده از Bluetooth

 اتصال با استفاده از شبکه

تنظیم کردن برای همسان سازی با استفاده از شبکه

همسان سازی با استفاده از شبکه

اتصال به کامپیوتر رومیزی با استفاده از WiFi

فصل چهارم

همسان سازی اطلاعات

ساختن partnership

تنظیمهای همسان سازی AvantGO

تنظیمهای همسان سازی با Exchange

برنامه ریزی همسان سازی

تناقض در همسان سازی

تنظیمهای تبدیل قالب پرونده ها

 
 

مقدمه

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

برای دریافت پروژه اینجا کلیک کنید

دانلود الگوریتم های فشرده سازی صدا و تصویر در word

استاندارد

برای دریافت پروژه اینجا کلیک کنید

 دانلود الگوریتم های فشرده سازی صدا و تصویر در word دارای 150 صفحه می باشد و دارای تنظیمات و فهرست کامل در microsoft word می باشد و آماده پرینت یا چاپ است

فایل ورد دانلود الگوریتم های فشرده سازی صدا و تصویر در word  کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد.

این پروژه توسط مرکز مرکز پروژه های دانشجویی آماده و تنظیم شده است

 

بخشی از فهرست مطالب پروژه دانلود الگوریتم های فشرده سازی صدا و تصویر در word

ارسال و دریافت فیلم در شبكه

فصل اول

چند رسانه ای چیست

تعریف چند رسانه ای

تعاریف

موارد استفاده چند رسانه ای

 فشرده سازی چیست

الگوریتم های فشرده سازی

رمز گذاری آنتروپی

رمز گذاری منبع

خلاصه فصل اول

فصل

صوت

قدرت صوت

صوت در سیستم چند رسانه ای

صدا های MIDI در مقایسه با صداهای دیجیتال

صوت دیجیتال

ساختن فایلهای صوتی دیجیتال

ویرایش اصوات ضبط شده دیجیتال

اندازه فایل در برابر کیفیت

 فضای ذخیره سازی

خلاصه فصل دوم

فصل

ساختن تصاویر ثابت

مدلهای رنگ کامپیوتر

تصاویرBITMAP 56 تصاویر جی پی یی جی

سیستمهای آنالوگ

سیستم های دیجیتال

خلاصه فصل سوم

فصل

استاندارد های موجود در پخش تصاویر ویدیویی

انیمیشن ویدیو و تصاویر متحرک دیجیتال

فشرده سازی تصاویر ویدیویی

MPEG 75 استاندارد ام پی یی جی

سایر روش های فشرده سازی

بهینه کردن فایلهای ویدیویی برای CD-ROM 87 ارسال و دریافت فیلم در شبکه

کارگزارهای فیلم ویدیویی

شبکه توزیعی

 ست تاپ باکس

استانداردها

ستون فقرات چند بخشی

نرم افزار سیستمی Quick Time 115 روشهای فشرده سازی Quick Time 116 فرمت فایل فیلم Quick Time 118 روشهای دیگر فشرده سازی

نتیجه مطالب

خلاصه کل مطالب

پیشنهادات

 پیوست ها

 ساخت صوت MIDI 132 مدیریت MIDI 134 صوت در Quick Time 135 موزیک MIDI در QUICK TIME 136 قابل های ضبط

تصاویر ویدیویی S-VHS 137 Component Digital 138 تفکیک پذیری سخت افزار ویدیویی

فهرست منابع

 

چکیده

چند رسانه ای ترکیبی از متن، گرافیک، صوت، انیمیشن و ویدئو است. چند رسانه ای در تجارت، در مدرسه، در خانه و در مکانهای عمومی مورد استفاده قرار می گیرد.
تمام سیستم های فشرده سازی به دو الگوریتم نیاز دارد: یکی برای فشرده ساز ی داده ها در منبع و یکی برای تجزیه آنها در مقصد. این الگوریتم ها را الگوریتم های رمزگذاری و رمز گشایی می نامند. الگوریتم های رمز گذاری به دو دسته تقسیم می شوند: رمز گذاری آنتروپی و رمز گذاری منبع. رمزگذاری آنتروپی، رمزگذاری طول دنباله است و رمزگذاری منبع با استفاده از امتیازات خواص داده ها، فشرده سازی بیشتری را تولید می کند.
MIDI به معنای رابط دیجیتال تجهیزات موسیقی، استاندارد ارتباطات است که در اوایل دهه 1680 برای تجهیزات موسیقی الکترونیکی و کامپیوترها ارائه شد. سه فرکانس نمونه برداری که معمولا در سیستم های چند رسانه ای به کار می روند: KHz 4401 ، KHz 22 ، KHz 11025 با کیفیت .CD – quality اندازه نمونه ها نیز 8 بیتی یا 16 بیتی است.
ساختن فایلهای صوتی دیجیتال نسبتا ساده است. اطلاعات صوتی دیجیتال با کیفیت بالا فضای زیادی را روی دیسک اشغال می کنند.
Bitmap  ماتریس ساده ای از اطلاعات است که نقاطی منحصر به فرد را تسریع می کند. تصاویر  (JPEG، اتصال گروه تخصصی عکاسی) برای فشرده سازی تصاویر ساکن یکنواخت ( مثل عکس ) توسط متخصصین عکس برداری که تحت حمایت آی  تی  یو، آی  اس  آ، آی  ئی  سی  کار        می کردند توسعه یافت.
در جهان امروزی از سه استاندارد ویدئویی استفاده می شود NTSC، PAL،SECAM  این قابها و استاندارد ها به آسانی قابل تبدیل به یکدیگر نیستند.
MPEG توسط Moving Picture experts Group  ایجاد شد. اینها الگوریتم های مهمی هستند که برای فشرده سازی تصویر به کار می روند و از سال 1993 به عنوان استاندارد بین المللی اند. ام  پی  ئی  جی  می تواند  صوت و تصویر را فشرده کند.
DVI تکنولوژی فشرده سازی  قابل برنامه ریزی است.
Quick Time  طرحهای فشرده سازی دیگری از جمله Kodak photo CD، Super Mac Codec Compact Disc Vidio , Codec  را شامل می شود.

بخشی از منابع و مراجع پروژه دانلود الگوریتم های فشرده سازی صدا و تصویر در word
1)    سیستم های چند رسانه ای، تألیف مهندس حسین کی نژاد، چاپ دوم، تهران: موسسه فرهنگی هنری دیباگران،1378
2)    شبکه های کامپیوتری، نوشته آندوراس تنیناوم، ترجمه مهندس عین الله جعفر نژاد قمی، چاپ چهارم، تهران، انتشارات علوم پایه، 1385
3)    فن آوری شبکه، نوشته آندرس تنیناوم، ترجمه دکتر الهی
4)    شبکه در یک نگاه، تألیف مجید غیوری ثالث و سید حاتم مهدی نور
5)    سایت های اینترنتی مختلف و مجله های کامپیوتری

برای دریافت پروژه اینجا کلیک کنید

دانلود بررسی و شناخت اكوتكنولوژی در word

استاندارد

برای دریافت پروژه اینجا کلیک کنید

 دانلود بررسی و شناخت اكوتكنولوژی در word دارای 61 صفحه می باشد و دارای تنظیمات و فهرست کامل در microsoft word می باشد و آماده پرینت یا چاپ است

فایل ورد دانلود بررسی و شناخت اكوتكنولوژی در word  کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد.

این پروژه توسط مرکز مرکز پروژه های دانشجویی آماده و تنظیم شده است

بخشی از فهرست مطالب پروژه دانلود بررسی و شناخت اكوتكنولوژی در word
فصل اول:   
1-مقدمه
1-1-    مفهوم اكوتكنولوژیچ
1-2-    مسیرهای اصلی و مسیرهای تخصصی اكوتكنولوژی
1-3-    برنامه های اصلی اكوتكنولوژی وتوسعه پایدار
1-4-    اكوتكنولوژی و نقش های اجتماعی آن از NIRE
1-5-    اهداف اكوتكنولوژی
فصل دوم
2-1- سیستم  وتیور
2-1-1- مقدمه ای برای سیستم ویتور
2-1-2-وتیور چیست؟
2-1-3-اكوتكنولوژی سیستم وتپور و موارد مصرف آن
2-1-4-گزارشی از سومین كنفرانس بین المللی وتیور در چنین شامل استفاده های مختلف از سیستم وتیور در نقاط مختلف دنیا
2-2-انتقال ژنهای متحمل به شوری از گونه های درخت كرنا به محصولات زراعی
2-3-اصلاح زیستی،جداسازی نمك
2-4-كرمهایی برای كمپوست سازی(ورمی كمپوست)
2-4-1- مواد غذایی مورد استفاده كرمها
2-4-2- روشهای ورمی كمپوست سازی
2-4-3-مكمل ارگانیك
2-4-4-آزمایش شركت خاك ارگون
2-4-5-مزایای ورمی كمپوست
2-4-6-فواید اقتصادی ورمی كمپوست
2-5-پروژه تولید وپرورش ارزن های ریز بادوره رشدی كوتاه
2-6-پروژه زراعت متراكم مخلوط
2-7-پروژه پرورش آبزیان

اكوتكنولوژی
مقدمه
توسعه وترویج علم وتكنولوژی كه با انقلاب صنعتی در قرن 19 آغاز گردید. از طرفی نعمت های بزرگی را برای بشریت به ارمغان آورد مانند افزایش تولید غذا و بوجود آوردن محیط هایی زندگی دلپذیر و خوشایند در حالیكه آنها ازطرف دیگر موجب تخریب عوامل محیطی به وسیله مصرف سوخت های فسیلی و ذخایر طبیعی گردید.انسان با غلبه بر عوامل مضر باعث توسعه علم وتكنولوژی می شود. اما دور نماهای بعدی مهم هستند اینكه چه نوع از تكنولوژی های جدیدی را برای موفقیت بیشریت نیازمندیم ؟ برای پاسخ به این سوال بایستی به نكات زیر توجه نمود.
1-اولین نكته مورد توجه این است كه نسل های آینده را مقروض نسل حاضر نسازیم.
2-دومین نكته مورد توجه این است كه اجازه ندهیم فعالیت های صنعتی كشورهای توسعه یافته باعث آسیب رساندن به محیط زیست كشورهای در حال توسعه گردد. یا فشارهای وارده بر محیط های شهری را بر مناطق دورافتاده تحمیل نكنیم.
3-سومین نكته مورد توجه همزیستی است. برای آسایش بشریت یك همزیستی متنوعی را با گونه های دیگر فراهم سازیم در حالیكه تعادل بین انسان ها و دیگر قسمت های اكوسیستم جهانی را حفظ میكنیم.
نكته دیگری كه سوای از موضوع فشار روی محیط زیست جهانی بایستی به آن توجه كنیم فرسایش انرژی وذخایری است كه می خواهیم در قرن 21 بهبود یابد.
اگر چه افزایش فشار روی محیط زیست جهانی وفرسایش انرژی و ذخایر به خودی خود مشكلاتی را ابعاد مختلف می باشند لیكن به شدت به هم وابسته اند. زیرا هر دوی آنها باعث شده اند كه مصرف ذخایر وانرژی به شدت توسعه یابد.

1-1-مفهوم اكوتكنولوژی
اكوتكنولوژی یك مفهوم ابتكاری وجدیدی است كه از به هم پیوستن E+CO+Technology بدست آمده و شامل زمینه های گوناگونی است. مفهوم اكوتكنولوژی می تواند از شكل زیر درك گردد.

توسعه پایدار ممكن نخواهد بود مگر آنكه همزمان با آن از محیط زیست جهانی حفاظت كنیم و توسعه پایدار محقق نخواهد گردید مگر در سایه اكوتكنولوژی
بنا به پیشنهاد (NIRE) انجمن ملی ذخایر و محیط زیست یك مفهوم از تكنولوژی جدید از زاویه علمی و تكنولوژی واكولوژی در مقیاسی وسیع است. همچنانكه اكوتكنولوژی خود نیز عامل اصی احیا چرخه ها و یك روش همزیستی است. بطور كلی نقش NIRE انجام تحقیقات اساسی  است كه هدفش خلق اكوتكنولوژی است. این تحقیقات می تواند به سه مورد زر تقسیم شود.
1-توسعه تكنولوژی هایی برای بهره برداری حداكثر از انرژی وتعیین ذخایر (MERU) Maximum energy and resource utilization كه خود شامل:
1-1-    تكنولوژی هایی برای نگهداری انرژی
1-2-    تكنولوژی هایی برای نگهداری ذخایر
1-3-    تكنولوژی هایی برای توسعه ذخایر جدید
2-توسعه تكنولوژی هایی است برای حداقل آسیب به عوامل محیطی (MEI)
Minimum enviromental impact كه خود شامل:
2-1-توسعه پروسه هایی كه انتشار مواد سنگین از آنها به محیط زیست از پروسه های فعلی یا موجود كمتر می باشد.
2-2-توسعه تكنولوژی هایی برای بازیافت وجمع آوری چنین موادی
2-3-توسعه تكنولوژی هایی برای ترمیم عوامل محیطی
2-    توسعه وبكارگیری تكنولوژی برآورد آسیب های وارده به محیط زیست (TIA)
Technology of impact assessments كه شامل موارد زیر است:
3-1-بررسی چرخه های زندگی
3-2-بررسی آسیب های وارده به عوامل محیطی از جانب آلودگی ها
3-3-بررسی سلامتی از جهت مواد شیمیایی بررسی موجودی انرژی ومحاسبه میزان تقاضا وارزیابی خطرات اجتماعی
تحقیقات NIRE شامل: تكنولوژی هایی برای (MEI) ., (MERU) براساس فیدبك آن بر روی (TIA) در تلاش برای بوجود آوردن تكنولوژی های دوستدار محیط زیست می باشد.
انجمن ملی ذخایر ومحیط زیست تحقیقاتی را هم در مناطق صنعتی و هم درمحیط‌های غیرصنعتی نظیر تكنولوژی توسعه ذخایر انرژی وكنترل آلودگی انجام داده است وسعی می كند به نتایج قابل دسترسی وسیعی دست یابد.
پیشبرد تحقیقات در زمینه خلق اكوتكنولوژی هایی برای توسعه پایدار بایستی براساس نگهداری پتانسیل های موجود در تعقیب موفقیت های آینده برای بیشریت باشد در حالیكه از محیط زیست جهانی نیز حفاظت می كند.

 

بخشی از منابع و مراجع پروژه دانلود بررسی و شناخت اكوتكنولوژی در word

1-PROCEEDINGS OF THIRD INTERNATIONAL Vetiver CONF ERENCE GUANGZHOU, CHINA.Otober 6-9-2003
2-Beet ,A.(1999) Worms for composting (Vericomposting) NCAT Agriculture specialist
3-Masters program in Ecotechnology and sustainable Development ,60 credit points. Compus Ostersund.
4-Swaminat ,M.S (2005) scince and our Agricultural Future
5-KRISHNAKUMAR,A.(1998)Thrust on ecotechnology.
6-Stefan,J.(2004) Eco-technology programme.
7-National Institute for Resources and Environment (2001) The basic concept of Ecotechnology.
8-International Association of Ecotechnology.what is Ecotechnology?
9-Current science Vol 86.No.1.10(2004) Vetiver system ecotechnology
for water guality improvement and environmental enhancement

برای دریافت پروژه اینجا کلیک کنید

دانلود آشنایی و بررسی شبكه های بی سیم محلی در word

استاندارد

برای دریافت پروژه اینجا کلیک کنید

 دانلود آشنایی و بررسی شبكه های بی سیم محلی در word دارای 57 صفحه می باشد و دارای تنظیمات و فهرست کامل در microsoft word می باشد و آماده پرینت یا چاپ است

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

این پروژه توسط مرکز مرکز پروژه های دانشجویی آماده و تنظیم شده است

مقدمه

تاكنون چندین بار به دسترسی به شبكه یا اینترنت نیاز داشته و آرزو كرده اید كه در یك اتاق متفاوت یا فضای بیرون بدون احتیاج به كابل كشی طویل كار كنید؟ یا چندین بار در یك مكان عمومی مثل هواپیما یا هتل احتیاج به فرستادن یك e-mail فوری داشته اید؟
اگر شما هم جزء هزاران كار بر شبكه اعم از كاربران  خانگی، مسافران تجاری باشید، پاسخ یكی است. قابل توجه كاربران شبكه: 11 .802 پایه و اساس شبكه های بی سیم جواب سئوال است.11. 802 قابلیت تحرك پذیری و همچنین پهنای باند مورد نیازی كه كاربران خواهان آن هستند را فراهم می آورد.
ایده شبكه بی سیم محلی یك ایده جدید نیست چندین دهه از این مفهوم می گذرد. استاندارد 11 . 802 درسال 1997 تصویب شد، پس علت اینكه شبكه های بی سیم جدیداً گسترش پیدا كرده اند چیست؟ پهنای باند و قیمت  پایین باعث توسعه این شبكه ها شده است.
شبكه های بی سیم اولیه مثل Ricbchet,ARDIS,ALHa  تنها ارسال داده به نرخی كمتر از 1Mbps را فراهم می آوردند. با آمدن 11 . 802 این مقدار 2Mbps افزایش یافت. نسخهb11. 802 در سال 1999 تصویب شده و نرخ انتقال داده تا 11Mbps را فراهم می آورد كه قابل مقایسه با سرعت در شبكه های محلی سیمی مثل اترنت (10Mbps ) می  باشد. استانداردهای  802.11ag نرخ انتقال داده تا54Mbps را فراهم آوردند مثل شبكه های Fast Ethernet در شبكه های سیمی.
تولید كنندگان كمی بعد ارزش شبكه های بی سیم را درك كرده اند و بسیاری از این صنایع به این نوع شبكه اعتماد كرده و از آن برای تولید محصولاتشان استفاده كردند.
اگر چه شبكه های 11 . 802 یك توپولوژی محلی هستند، اما مدیران شبكه های سیمی  و شبكه های سیمی مثل اترنت 3 .802 را مبارزه طلبیدند و وسایل شبكه های موبایل را در اختیار مدیران شبكه قرار دادند.
802.11 Wireless Ians:

برای دریافت پروژه اینجا کلیک کنید

دانلود بررسی و شناخت سیستم عامل در word

استاندارد

برای دریافت پروژه اینجا کلیک کنید

 دانلود بررسی و شناخت سیستم عامل در word دارای 254 صفحه می باشد و دارای تنظیمات و فهرست کامل در microsoft word می باشد و آماده پرینت یا چاپ است

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

این پروژه توسط مرکز مرکز پروژه های دانشجویی آماده و تنظیم شده است

در بسیاری از سیستم ها هنگام اجرا دستورات ماشین، ابتدا این دستورات توسط یك ROM به یك سری دستورالعمل های ایتدایی تر به نام ریز دستور یا میكرو كد تبدیل شده و سپس توسط سخت افزار اجرا می گردند كه به این ماشین ها CISC(Complex Instruction Set Computer) گفته می شود. در بعشی از كامپیوترها به نام RISC(Reduced Instruction Set Computer) این سطح ریز برنامه نویسی وجود نداشته و دستورات زبان ماشین مستقیما توسط سخت افزار اجرا می گردند. تعداد دستورات ماشین های RISC كمتر از كامپیوترهای CISC می باشد.
سیستم عامل چیست؟
به طور كلی نرم افزارهای كامپیوتر به دو گروه تقسیم می شوند: یكی برنامه های سیستمی كه عملیات كامپیوتر را مدیریت می كنند و دیگری برنامه های كاربردی. سیستم عامل(Operation System= OS) اصلی ترین برنامه سیستمی است كه به عنوان رابط بین كاربر و سخت افزار كامپیوتر عمل می كند.
سیستم عامل دو دظیفه(یا هدف) اصلی دارد:
الف) سیستم عامل استفاده از كامپیوتر را ساده می سازد. این بدان معناست كه مثلا كاربر یا برنامه نویس بدون درگیر شدن با مسائل سخت افزاری دیسكها به راحتی فایلی را بر روی دیسك ذخیره و حذف كند. این كار در واقع با به كار بردن دستورات ساده ای كه فراخوان های سیستمی(System Calls) را صدا می زنند انجام می پذیرد. در صورت عدم وجود سیستم عامل كاربر و یا برنامه نویس می بایست آشنایی كاملی با سخت افزارهای مختلف كامپیوتر(مثل مونیتور، فلاپی، كی بورد و غیره) داشته باشد و روتین هائی برای خواندن و یا نوشتن آنها به زبانهای سطح پائین بنویسد. از این جنبه به سیستم عامل با عنوان ماشین توسعه یافته(Extended machine) یا ماشین مجازی(Virtual machine) یاد می شود كه واقعیت سخت افزار را از دید برنامه نویسان مخفی می سازد.
ب) واقعیت وظیفه دوم سیستم عامل مدیریت منابع(Resource Management) می باشد، یعنی سیستم عامل باعث استفاده بهینه و سودمند(اقتصادی) از منابع فیزیكی و منطقی سیستم می گردد. منظور از منابع فیزیكی پردازنده ها، حافظه ها، دیسكها، ماوس ها، چاپگرها، پورتها و غیره و منظور از منابع منطقی اطلاعات، فایلها و غیره هستند. یك سیستم كامپیوتری منابع نرم افزاری و سخت افزاری بسیاری دارد كه ممكن است در حین اجراء برنامه لازم باشند، سیستم عامل همانند مدیر منابع عمل كرده و آنها را بر حسب نیاز به برنامه مشخصی تخصیص می دهد. مثلا اگر دو برنامه همزمان بخواهند از چاپگر استفاده كنند، سیستم عامل اطلاعات خروجی آنها را در بافری ریخته و سپس به ترتیب و براساس اولویتی از پیش تعیین شده اطلاعات را به چاپگر می فرستد. بنابراین كار سیستم عامل این است كه بداند چه كسانی از كدام منابع استفاده می كنند، به درخواستهای جهت دریافت منابع رسیدگی كند، حسابداری استفاده می كنند، به درخواستهای جهت دریافت منابع رسیدگی كند، حسابداری استفاده از منابع را نگهداری كند و در برابر تداخل درخواستهای مختلف میانجی گری كند. پس با نگرش از بالا به پائین سیستم عامل فراهم كننده واسطه ای راحت برای كاربران است و با نگرش از پائین به بالا سیستم عامل مدیر كلیه اجزاء و منابع سیستم می باشد.
به بیانی می توان گفت هدف سیستم عامل استفاده بهینه و حداكثر از ماشین و وظیفه سیستم عامل كنترل تمامی منابع و به تعادل رساندن درخواستها و منابع موجود است.
با توجه به توضیحات فوق می توان گفت سیستم عامل مشابه دولت است یعنی مانند دولت سیستم عامل محیطی را كه درون آن سایر برنامه های بتوانند كار مفید انجام دهند، ایجاد می كند و هسته سیستم عامل به خودی خود كاری مفید و نهائی را برای كاربر انجام نمی دهد. به عبارتی دیگر سیستم عامل برنامه كنترلی است كه اجرای برنامه های كاربر و استفاده از سخت افزار سیستم را كنترل می كند.
سیستم عامل معمولا اولین برنامه ای است كه پس از بوت شدن در حافظه بار می شود. پس از بار شدن، قسمتی از سیستم عامل بطور دائم در حافظه باقی(Resident) می ماند. قسمتهای دیگر با توجه به كاربرد كامپیوتر توسط كاربر از دیسك به حافظه آورده می شود.
به قسمت اصلی سیستم عامل كه وظایف مهم آن را انجام می دهد هسته یا kernel گفته می شود. هسته سیستم عامل و معماری كامپیوتر اثر زیادی یكدیگر داشته اند. یعنی جهت سهولت كار با سخت افزارهای جدید، سیستم عامل ها توسعه یافتند در اثنای طراحی سیستم عامل ها، مشخص شد كه تغییراتی در طراحی سخت افزار می تواند سیستم عاملها را ساده تر و كارآمدتر سازد. هذ چند كه تطبیق نسلهای كامپیوتر با نسلهای سیستم عامل كار درستی نیست ولی این تطبیق كه در ادامه انجام می دهیم علت ایجاد سیستم عاملهای جدید را مشخص می سازد.
در نسل اول كامپیوترها(55-1945) كه از لامپ خلا برای ساخت آنها استفاده می شد، زبانهای برنامه نویسی(حتی اسمبلی) ابداع نشده بودند و سیستم عامل نیز اصلا وجود نداشت. روند كار به این صورت بود كه برنامه نویسان در یك فاصله زمانی مشخص حق استفاده از كامپیوتر بزرگ و گران قیمت را داشتند. آنها برنامه های خود را توسط تخته مدار سوراخدار( و بعدها توسط كارتهای پانچ) و به زبان ماشین به كامپیوتر می دادند. اكثر برنامه های محاسبات عددی معمولی مانند جداول سینوس و كسینوس بود.
سیستم های دسته ای Batch Systems
در نسل دوم، كامپیوترها(65-1955) از ترانزیستور ساخته شدند.
طریقه كار با این كامپیوترهای نسل دوم از طریق یك كنسول(Console) بود كه تنها اپراتور مخصوص كامپیوتر با آن كار می كرد و كاربران به طور مستقیم با این كامپیوترها محاوره(interaction) نداشتند. كاربر ابتدا برنامه خود را به زبان فرترن یا اسمبلی بر روی كاغذ می نوشت سپس توسط دستگاه Card punch، برنامه را روی كارت های سورخدار منتقل می ساخت. بعد این دسته كارت تهیه شده كه شامل برنامه، داده ها و كارتهای كنترل بود به صورت یك كار(Job) تحویل اپراتور داده می شد. اپراتور بعد از اتمام كار قبلی، دسته كارت جدید را به كامپیوتر می داد تا برنامه را اجراء كند در انتهل خروجی برنامه(كه غالبا چاپی بود) را به كاربر تحویل می داد. سیستم عامل در این كامپیوترهای اولیه ساده بود و وظیفه اصلی آن انتقال كنترل اتوماتیك از یك كار به كار دیگری بود. سیستم عامل همواره مقیم در حافظه بود و در هر لحظه فقط یك برنامه اجراء می شد. هنگامی كه اپراتور مشغول گذاشتن نوارها یا برداشتن كاغذهای چاپ شده بود وقت زیادی از این كامپیوترهای گران قیمت به هدر می رفت.
برای رفع مشكل فوق سیستم های دسته ای(Batch System) ابداع شد. یعنی ابتدا یك سبد پر از دسته كارتها در اتاق ورودی جمع آوری می شد، سپس كلیه آنها به وسیله دستگاه كارتخوان یك كامپیوتر كوچك و نسبتا ارزان(مثل IBM 1401) خوانده شده و بر روی یك نوار ذخیره می گردید. سپس اپراتور نوار را برداشته بر روی كامپیوتر اصلی و گران قیمت كه محاسبات را انجام می داد(مثل IBM 7094) نصب می كرد. بعد از آن برنامه ای را اجراء می كرد(یعنی سیستم عامل) تا اولین كار را از روی نوار برداشته و اجرا كند، خروجی بر روی نوار دیگری نوشته می شد. پس از اتمام هر كار سیستم عامل به صورت خودكار كار بعدی را از نوار می خواند. پس از اجراء همه برنامه ها، اپراتور نوار خروجی را برداشته و دوباره روی كامپیوتر IBM 1401 منتقل می ساخت تا عملیات چاپ خروجی ها به صورت off line  انجام شود. به این روش كار offline spooling نیز گفته می شود. بیشتر برنامه های نسل دوم به زبان فرترن و اسمبلی برای محاسبات مهندسی و علمی مثل مشتقات جزئی به كار می رفت.
یكی از معایب روش offline- spooling زیاد بودن زمان برگشت(گردش) (turnaround time) است، یعنی تاخیر مابین تحویل كار و تكمیل كار. همچنین در این سیستم اولویت بندی به معنای واقعی وجود ندارد. تنها روش بدست آوردن اولویت این بود كه نوار كارهای مهم را ابتدا مهم را ابتدا در ماشین اصلی قرار دهند. حتی در اینصورت هم باید چندین ساعت صبر می كردند تا خروجی ها ظاهر شوند. همچنین نیاز به سخت افزار اضافی(مثل كامپیوترهای 1401) از دیگر معایب این روش بود.
پس از معایب این روش عبارت است از: 1- گردش طولانی تر كار    2- عدم وجود اولویت        3- نیاز به سخت افزار اضافی.
از مزایای سیستم offline spooling نسبت به سیستم های قبل از آن می توان موارد زیر را ذكر كرد:
1- راندمان بهتر    2- عملیات ساده تر    3- سهولت برای استفاده از راه دور
تذكر: در سیستم های اولیه CPU گرانترین جزء كامپیوتر بود و بدین جهت نیاز به بالا بردن درصد استفاده از CPU فاكتور اصلی در طراحی سیستم عاملها بود.
سیستم های چند برنامگی Multiprogramming
در نسل سوم كامپیوترها(80-1965) از مدارات مجتمع(Integrated Circuit= IC) برای ساخت كامپیوترها استفاده شد. به طور كلی برنامه ها را می توان به دو دسته تقسیم كرد: یكی برنامه ها با تنگنای محاسباتی(CPU bound یا CPU Limited) مانند محاسبات علمی سنگین كه بیشتر زمان كامپیوتر صرف محاسبات CPU می شود و دیگری برنامه ها با تنگنای I/O(I/O Limited) مانند برنامه های تجاری كه بیشتر زمان كامپیوتر صرف ورود داده ها و خروج اطلاعات می شود.
یك اشكال مهم سیستم های دسته ای این است كه وقتی كار جاری برای تكمیل یك عملیات I/O مثلا بر روی نوار گردان منتظر می شود، در این حال CPU بیكار می ماند و مجبور است صبر كند تا عملیات I/O به اتمام برسد. در برنامه های CPU Limited این اتلاف وقت اندك است ولی در برنامه های I/O Limited ممكن است حدود 80 تا 90 درصد وقت CPU به هدر برود.
برای رفع این مشكل از تكنیك multiprogramming استفاده می شود. بدین ترتیب كه حافظه به چند قسمت تقسیم شده و در هر قسمت یك برنامه مجزا قرار داده می شود. وقتی كه یك كار برای تكمیل عملیات I/O منتظر می ماند، پردازنده به كار دیگری داده می شود. اگر تعداد كارهای موجود در حافظه كافی باشد می توان CPU را تقریبا صد در صد مشغول نگه داشت. البته نگهداری همزمان چند برنامه در حافظه نیاز به مدیریت خاص حافظه دارد تا برنامه ها بر همدیگر اثر سوء نداشته باشند. لذا مدیریت حافظه بحث مهمی در سیستم عامل می باشد( شكل زیر).

پس سیستم های چند برنامگی فقط یك پردازنده دارند و به كمك مكانیزم وقفه بین كارهای CPU- limited و I/O Limited سوئیچ می شود و به ظاهر اجرای این برنامه ها به صورت موازی و همزمان صورت می گیرد و بدین ترتیب بهره وری از سیستم افزایش می یابد.
یك شیوه برای بالا بردن راندمان CPU آن است كه تعدادی كار CPU- Limited را با I/O- Limited مخلوط كنیم. ولی در عمل امكان تقسیم بندی كارها قبل از اجراء شدنشان وجود ندارد. از طرف دیگر برنامه های ممكن است در ابتدا CPU-Limited باشد ولی در حین اجراء تبدیل به I/O-Limited گردد.
سیستم های Spooling
یكی دیگر از ویژگیهای سیستم عاملهای نسل سوم Spooling(On Line Spooling) است كه معمولا همراه چند برنامگی استفاده می شود. این كلمه مخفف عبارات(Simultaneous Peripheral Operation) می باشد. در این سیستم به جای آنكه كارتها از دستگاه كارت خوان مستقیما وارد حافظه گردند و توسط CPU پردازش شوند ابتدا كاراكتر به كاراكتر در بافری در حافظه قرار گرفته و سپس به صورت بلوكی بر روی دیسك نوشته می شوند. وقتیكه برنامه كاربر اجراء می شود و از سیستم عامل تقاضای ورودی می كند، اطلاعات ورودی به صورت بلوكی و با سرعت زیاد از دیسك خوانده می شوند. به طور مشابه هنگامی كه برنامه برای خروجی چاپگر را احضار می كند، خط خروجی در یك بافر كپی شده و سپس در دیسك نوشته می شود. پس اطلاعات خروجی از دیسك براساس ترتیب و اولویت در چاپگر چاپ می شوند. در واقع اسپولینگ عمل I/O یك كار را با عمل محاسباتی كار دیگر روی هم می اندازد(overlap). در سیستم اسپولینگ در حالیكه ورودی یك كار از دستگاه ورودی خوانده می شود، كار دیگری در حال چاپ شدن است، در همین بین حتی كار دیگری می تواند در حال پردازش و اجراء باشد. در اسپولینگ برنامه عملیات ورودی و خروجی اش را متناسب با سرعت دیسك(كه سریع است) انجام می دهد و نه متناسب با سرعت كارتخوان یا چاپگر( كه خیلی كند هستند).
بنابراین سیستم مذكور باعث استفاده بهینه از CPU و وسایل I/O می شود و سرعت عمل را بالا می برد. در این سیستم دیگر نیازی به كامپیوترهای 1401، نوارگردانهای اضافی و حمل نوارها( مانند سیستم های دسته ای) نداریم.
با توجه به توضیحات فوق مزایای سیستم اسپولینگ(نسبت به سیستم دسته ای) عبارتند از:
1- بالا بودن راندمان CPU و وسایل I/O    2- گردش سریعتر كار(turnaround time) در اینجا برعكس سیستم دسته ای لازم نیست برای كامل شدن نوارهای ورودی یا خروجی صبر كرد.    3- دسترسی با اولویت. هنگامی كه اطلاعات مستقیما از طریق كارت خوان یا نوار وارد می شوند چون دسترسی به صورت سریال است امكان ندارد كه اجرای آنها با ترتیب متفاوتی انجام گیرد، یعنی كارها الزاما به ترتیب ذخیره شدن روی نوار اجراء می شوند. اما با استفاده از دیسك، كه رسانه ای با دسترسی تصادفی و مستقیم(direct access) است می توان بین كارها زمانبندی كرده و كار با اولویت را ابتدا اجراء كرد هر چند كه قبل از همه وارد نشده باشد.    4- می توان همزمان چند مدرك ورودی یا خروجی داشت چون ورودیها و خروجیها در دیسك ذخیره می شوند.
بلوك دیاگرام یك سیستم اسپولینگ را می توان به صورت زیر ترسیم كرد:

1- سیستم ورودی: كاركترهایی كه توسط كارتخوان وارد می شود را در بلوكهائی جمع آوری كرده و راجع به آن مدارك ورودی اطلاعاتی راجع به آن مدارك(مانند محل آن بر روی دیسك، اولویت، اسم استفاده كننده) به قسمت زمانبند كار فرستاده می شود.
2- زمانبند كار(JS= Job Scheduler): این زمانبند یك لیست از كارهای موجود در ماشین و اطلاعات لازم در مورد مدارك ورودی مورد نیاز هر یك را نگه می دارد. به این لیست انبار كار یا Jobpool یا Joblist نیز گفته می شود. زمانبند كار به پردازنده كار می گوید كه كدام كار بعدی را اجرا كند. برای این منظور اطلاعاتی در مورد محل كار و مدارك ورودی آن بر روی دیسك را به پردازنده كار می دهد. همچنین اگر كارهای متعددی منتظر ورود به حافظه باشند و فضای كافی برای همگی در دسترس نباشد، زمانبند كار تعدادی از آنها را انتخاب كرده و به حافظه می آورد.
3- پردازنده كار(Job processor) كار داده شده را اجرا می كند. این پردازنده محل كامپایلرها و سایر نرم افزارهای سیستم را بر روی دیسك می داند. هنگام اجراء پردازنده كار خروجی های خود را به صورت بلوكی بر روی دیسك می نویسد و مدارك خروجی را تشكیل می دهد. پردازنده كار اطلاعاتی راجع به محل و اولویت مدارك و اولویت خروجی به زمانبند خروجی می دهد.
4- زمانبند خروجی(output scheduler) لیستی از مداركی كه باید چاپ شوند را نگه می دارد. وقتی كه چاپگر آزاد شد، این زمانبند مدرك بعدی را برای چاپ انتخاب كرده و محل مدرك بر روی دیسك را به سیستم خروجی می گوید.
5- سیستم خروجی: بلاكهای خروجی را از روی دیسك خوانده و كاراكتر به كاراكتر( یا خط به خط) آنها را به چاپگر می فرستد.
6- مدیر دیسك(Disk Manager) كه وظایف خواندن و نوشتن یك بلاك بر دیسك، تخصیص بلاك خالی روی دیسك و برگرداندن یك بلاك به مجموعه  فضای آزاد دیسك را بر عهده دارد. درخواستهای مربوطه در یك صف به نام DTQ(Disk Transfer Queue) ذخیره می گردد.
7- هماهنگ كننده: البته هر سیستم اسپولینگ یك هماهنگ كننده(Coordinator) دارد كه مسئول زمانبندی پردازش های سیستم و فراهم كردن عملیاتی كه جهت همگام كردن بكار می آیند می باشد. (هماهنگ كننده در شكل نشان داده نشده است). این عملیات توسط دو روال انجام می پذیرد:
Wait: پردازش جاری را متوقف كرده و دوباره وارد زمانبند می گردد.
Free: یك پردازش ویژه را جهت زمانبندی، آماده می كند.
نكته: بافر كردن امكان می دهد كه عمل I/O یك كار با عمل پردازش همان كار همزمان گردد در حالیكه spooling امكان می دهد عملیات I/O و پردازش چندین كار با هم همزمان گردند.
در چند برنامگی اجرای یك برنامه تا هنگام عملیات I/O ادامه پیدا می كند، سپس عمل I/O آن شروع شده و همزمان CPU اجرای برنامه دیگری را آغاز می كند. ولی در Spooling می توان چند كار را همزمان اجرا كرد.
تذكر: در سیستم های On line پردازنده مستقیما به دستگاه های I/O در ارتباط است ولی در سیستم های Off line یا ارتباط غیرمستقیم، پردازنده با دستگاه های I/O به طور مستقیم در ارتباط نیست.
سیستم های اشتراك زمانی Time- Sharing
این سیستم ها از اوایل سالهای 1970 در نسل سوم كامپیوترها معمول شدند. سیستم اشتراك زمانی در واقع تعمیم سیستم چند برنامگی است.
در سیستم های چند برنامگی كاربر ارتباطی با كامپیوتر نداشت و خطایابی برنامه ها مشكل بود چرا كه زمان برگشت نسبتا طولانی اجازه آزمایش كردنهای متعدد را نمی داد. در سیستم اشتراك زمانی كاربر به كمك ترمینال(Terminal) كه شامل كی بورد(برای ورودی) و مونیتور(برای خروجی) است با كامپیوتر به صورت محاوره ای(interactive) رابطه برقرار می سازد. كاربر مستقیما دستوراتی را وارد كرده و پاسخ سریع آن را روی مونیتور دریافت می كند. در این سیستم ها چندین كاربر به كمك ترمینالهائی كه به كامپیوتر وصل است همزمان می توانند از آن استفاده كنند. در سیستم اشتراك زمانی فقط یك پردازنده وجود دارد كه توسط مكانیزمهای زمانبندی بین برنامه های مختلف كاربرها با سرعت زیاد(مثلا در حد میلی ثانیه) سوئیچ می شود و بنابراین هر كاربر تصور می كند كل كامپیوتر در اختیار اوست. در اینجا تاكید بر روی میزان عملكرد كاربر است یعنی هدف فراهم كردن وسایل مناسب برای تولید ساده نرم افزار و راحتی كاربر می باشد و نه بالا بردن میزان كاربرد منابع ماشین. كاربر می تواند در هر زمان دلخواه برنامه خود را آغاز یا متوقف سازد و یا برنامه را به صورت قدم به قدم اجراء و اشكال زدائی(debug) كند. سیستم های دسته ای برای اجرای برنامه های بزرگ كه نیاز محاوره ای كمی دارند مناسب است ولی سیستم های اشتراك زمانی برای مواردی كه زمان پاسخ كوتاه لازم است، استفاده می شوند. در زمانی كه كاربردی در حال تایپ برنامه اش یا فكر كردن روی خطاهای برنامه اش می باشد CPU به برنامه كاربر دیگری اختصاص یافته تا آن را اجراء كند.
در سیستم های محاوره ای دستورات به دو صورت پیش زمینه(foreground) و پس زمینه(Background) اجرا می شوند. در نوع پیش زمینه با وارد كردن دستور، تا هنگامی كه دستور اجرا و تمام نشود اعلان سیستم ظاهر نمی گردد ولی در نوع پس زمینه، پس از ورود دستور، بلافاصله اعلان سیستم ظاهر می شود تا دستور بعدی وارد گردد ولی در همین حین دستور قبلی در پشت زمینه در حال اجرا می باشد.
در این سیستم اشتراك زمانی هنگامی كه چند كاربر همگی یك برنامه(مثل كامپایلر C) را احضار می كنند هر یك دارای كپی هایی از ثباتها، فضای داده ای، فضای پشته(stack) مخصوص به خود هستند ولی قسمت كد همگی یكسان و مشترك می باشد. در سیستم اشتراك زمانی وجود یك سیستم فایل ضروری است زیرا نمی توان در هر بار اجرای كار مدارك بزرگی را توسط ترمینالها وارد كامپیوتر كرد. لذا داده ها و برنامه های كاربر می بایست در دیسك ذخیره گردند. لذا بخش مدیریت فایلها یكی از بخش های اصلی سیستم عامل می باشد. هر چند كه می توان وظایف مدیر فایل(File Manager) و مدیر دیسك(Disk Manager) را در هم آمیخت ولی منطقا این دو كاملا متفاوت هستند. مدیر دیسك مسئول توزیع فضای خالی روی دیسك و نقل و انتقالات است، حال آنكه كارهای مدیر فایل بیشتر مربوط به مدیریت فهرستها، فایلها، امنیت فایلها و كارهای مربوط به حسابداری(Accounting) است.
یكی دیگر از بخشهای مهم در سیستم اشتراك زمانی، مدیر ترمینال است كه وظیفه تعیین هویت كاربران و پذیرش آنها را بر عهده دارد.
چند برنامگی و اشتراك زمانی مباحث اصلی سیستم عاملهای امروزی و در نتیجه مباحث اصلی این كتاب می باشند. اشتراك زمانی حالت ویژه ای از چند برنامگی است كه در آن تعویض یك برنامه نه بر مبنای لحظه نیاز برنامه به عمل I/O بلكه بر مبنای یك برش زمانی انجام می پذیرد. از جمله سیستم عاملهای سنتی و مشهور كه شامل این ویژگیها می باشد سیستم عامل UNIX است. موسسه IEEE یك استاندارد به نام POSIX برای UNIX بنا نهاد. POSIX حداقل واسط فراخوان سیستمی را تعریف می كند كه سیستم های UNIX سازگار باید آن را پشتیبانی نمایند.
سیستم عاملهای كامپیوترهای شخصی و شبكه
سال 1980 تاكنون ه مدارات مجتمع با مقیاس بزرگ LSI(Large Scale Integrated Circuit) ابداع شدند، به عنوان نسل چهارم كامپیوترها شناخته می شود. در این سالها كامپیوترهای شخصی با قیمتی ارزان و كارآئی بالا و محیط گرافیكی و محاوره ای بسیار خوب به سرعت گسترش یافتند. سیستم عاملهای اولیه بر روی PC(مانند DOS) فقط تك كاربره و تك برنامه ای بودند. ولی سیستم عاملهای امروزی آن مانند Windows NT خاصیتهای چند برنامگی، چند كاربره(multiuser) و شبكه ای را دارا هستند. با توجه به هزینه اندك سخت افزار اهداف سیستم عامل در طول زمان تغییر كرده است و برای PCها به جای ماكزیمم كردن درصد استفاده CPU و وسایل جانبی، سیستم به سمت راحتی كاربر پیش می رود. به تدریج ویژگی های مهم سیستم عاملهای قدیمی در كامپیوترهای بزرگ(مانند حفاظت حافظه، محافظت فایلها، همزمانی پردازشها و…) بر روی سیستم های PC نیز پیاده سازی شده است.
هنگامی كه كامپیوترها از طریق شبكه به هم وصل شوند به آنها ایستگاههای كاری(Workstations) می گویند. در یك سیستم عامل شبكه، كاربران از وجود ماشین های مختلف در شبكه باخبرند. آنها می توانند از دور وارد یك ماشین شوند و همچنین فایلهای یك ماشین را روی ماشین دیگر كپی كنند.
هر كامپیوتر سیستم عامل محلی خودش را اجراء می كند و كاربر یا كاربران محلی مخصوص به خود را دارد.

برای دریافت پروژه اینجا کلیک کنید