دانشگاه سپیدان ورود به سیستم
دانلود رایگان پروژه سیستم تاکسی سرویس با زبان سی شارپ
عنوان: پروژه سیستم تاکسی سرویس با زبان سی شارپ استاد: جناب آقای مهندس جعفری تهیه: آقایان ابوذر غني نسب و علي رحمتي فرمت: سی شارپ پروژه سیستم تاکسی سرویس با زبان سی شارپ، این پروژه یک سیستم تاکسی تلفنی را به صورت ساده پیاده سازی می کند . به این صورت که دارای یک صفحه ورودی به سیستم است که از کاربر ، نام کاربری و پسورد را سوال کرده و در صورت صحیح بودن پسورد وارد سیستم شده . در صفحه بعد ، صفحه تاکسی تلفنی باز شده که دارای ۴ دکمه برای هدایت کاربر اپراتور برای ویرایش فیلدهای مورد نیاز به کار می رود . این ۴ دکمه شامل رانندگان ، کاربران ، مشترکین و سرویس ها است . برای راحتی و تسریع کار در صفحه تاکسی تلفنی قسمتی بنام جستجوی سریع تعبیه شده است که کاربر اپراتور بدون رفتن به صفحه مشترکین اطلاعات کوچکی را از این قسمت دریافت کند . نکته مهم : با توجه به اینکه این پروژه از پایگاه داده اکسس استفاده میکند، جهت اجرا حتما باید فایل دیتابیس را در آدرس زیر کپی نمایید تا پروژه اجرا شود. در غیر این صورت با پیغام خطا مواجه میشوید. اگر این آدرس وجود ندارد آن را بسازید. C:\Program Files\Microsoft Visual Studio 8\Common7\IDE ضمن اینکه برای لاگین به نرم افزار از نام کاربری ۱۲۳۴۵۶۷۸۹۰ و کلمه عبور ۱ استفاده نمایید لینک دانلود: دانلود رایگان با لینک مستقیم حجم: 5.12 مگابایت پسورد: www.nayabprojects.com منبع: پروژه های ناياب
انتخاب واحد ترم دوم 88-89
قابل توجه دانشجویان گرامی : جهت انتخاب واحد نیمسال دوم سال تحصیلی 90 - 89 از تاریخ 18/11/1389می توانید با ورود به سیستم از طریق مسیر زیر از تاریخ و ساعت ثبت نام خود آگاه گردید.منوی کاربر ==> ثبت نام ==> عملیات ثبت نام ==> ثبت نام اصلی از تاریخ و ساعت مشخص شده تا حداکثر 72 ساعت می توانید از مسیر بالا نسبت به انتخاب دروس نیمسال دوم اقدام نمایید. برای تعدادی از دانشجویان ،نیمسال دوم 90 - 89 با توجه به یکی از دلایل (عدم مراجعه نیمسال قبل ،جمع واحد گذرانده و اعلام نشده نیمسال های قبل دانشجو برابر یا بیشتر از حداقل واحد برای فراغت از تحصیل ، اخراج ، بلا تکلیف، محروم انضباطی ترمی ) در سیستم گلستان ایجاد نگردیده است. بدیهی است دانشجویان مذکور جهت مشخص شدن وضعیت خود می بایست به کارشناس رشته مرکز مراجعه نماید. شایان ذکر است دانشجویان بدهکار حداکثر 36 ساعت بعد از پرداخت در بانک قادر به انتخاب واحد خواهند بود(تعطیلات به این زمان اضافه می گردد). با توجه به آنکه تعدادی از دانشجویان در زمان انتخاب واحد کلیه نمرات نیمسال قبل (نیمسال اول 89) و در نتیجه معدل معیار خود دریافت نکرده اند ضروری است این دسته از دانشجویان جهت اصلاح انتخاب واحد و بررسی شرایط روابط دروس(پیشنیازی و همنیازی) و سقف انتخاب واحد و در نهایت دریافت گزارش 101(گزارش نتيجه ثبت نام (ترميم) دانشجو در طول ثبت نام) در زمان حذف و اضافه اقدام نمایند. لازم است دانشجویان از تاریخ 07/03/1390 نسبت به دریافت کارت آزمون و مطابقت آن با گزارش 101 اخذ شده در زمان حذف و اضافه اقدام نمایند.
آموزش سیستم عامل -2-تفاوت سیستم عامل با ROM_BIOS
تفاوت سیستم عامل با ROM_BIOSچیست؟ سیستم عامل بطور مستقیم کاربر را سرویس دهی میکند در صورتیکه ROM_BIOS چنین کاری را انجام نمی دهد. تفاوت دیگر در این است که ROM_BIOS سرویس های خود را در سطحی پایین تر برای برنامه ها عر ضه می نماید. در صورتیکه بیشتر سرویس هی سیستم عامل سرویس های پیچیده ایی است و در سطحی بالا عر ضه می گردد. کنترل کننده دیسک دستوالعمل را از BIOS یا درایور ها به سیگنا ل الکتریکی ترجمه می کند که باعث حرکت هد خواندن / نوشتن روی مکان دیسک می شود. این عمل باعث ایجاد سیگنالهای مغناطیسی شده و بدین تر تیب داده ها ی یک سند روی سطح دیسک ثبت و ضبط می شود. BIOS را میتوان یک نرم افزار خاص برای برقراری ارتباط میان سیستم عامل و اجزای سخت افزاری نامید که معمولا بر روی یک حافظه از نوع Flash بر روی مادر بورد ذخیره میشود ولی گاهی اوقات از نوع ROM نیز ساخته میشود که تفاوت این دو با هم در این است که BIOS از نوع ROM قابلیت تغییر یافتن را ندارد ولی نوع Flash را میتوان به روز رسانی کرد . به طور کلی برای BIOS می توان چهار وظیفه مهم را بر شمرد : 1. می توان گفت مهمترین وظیفه BIOS بارگذاری سیستم عامل است . همانطور که می دانید سیستم عامل بر روی هارد دیسک ذخیره شده است و هنگامی که کامپیوتر را روشن میکنیم و ریز پردازنده تلاش میکند تا اولین دستور را اجرا کند باید این دستورات را از جایی بخواند و اجرا نماید و مسلما از سیستم عامل نمی تواند این کار را انجام دهد،BIOS این دستورات را فراهم میکند . 2. تست خودکار تمام اجزای سخت افزاری سیستم جهت اطمینان از صحت کارکرد انها . 3. فعال کردن سایر BIOS های موجود در کارت های مختلفی که برروی سیستم نصب است. 4. BIOS علاوه بر کارهای فوق یکسری زیر برنامه ها ی سطح پایینی را هم در اختیار قرار می دهد که سیستم عامل برای بر قراری ارتباط با برخی سخت افزار ها نیاز دارد مثلا صفحه کلید ، صفحه نمایش ، پورت های سریال و موازی ر اکنترل میکند،مخصوصا هنگام بوت شدن سیستم !! (همین زیر برنامه ها نام BIOS –Basic Input/Output System- را به آن داده اند ) هنگامی که سیستم روشن می شود BIOS اعمال مختلفی را انجام می دهد که ما در اینجا یک روال معمول را به شما گوشزد میکنیم : 1. بررسی تنظیمات دستی CMOS (Complementary Metal-Oxide Semiconductor): اولین کاری که BIOS انجام می دهد بررسی اطلاعات ذخیره شده بر روی یکRAM 64 بایتی به نام CMOS می باشد که جزئیات سیستم را تامین میکند و میتواند با توجه به مشخصات سیستم تغییر یابد ،BIOS به این اطلاعات بری اجرای صحیح دستورات خود نیاز دارد . 2. بار گذاری کنترل کننده های وقفه و راه اندازی سخت افزاری:کنترل کننده وقفه قطعه نرم افزاری کوچکی ...
آموزش سیستم عامل -12-فرق بین Multi Program و Multi Task چیست؟
سئوال 1: در multi program چه موقع عمل switching انجام می گیرد؟ وقت I/O سئوال 2: در multi task چه موقع عمل switching انجام می گیرد؟ در یک برهه زمانی یعنی فقط منتظر عمل I/O نمی ماند اگر به I/O بر خورد کند switch می کند. ولی اگر به I/O بر خورد نکند و آن برهه زمانی بگذرد بازهم switch می کند. یعنی پردازنده از آن گرفته می شود. نکته1: یک سیستم عامل میتواند چند برنام ه(Multi program) باشد ولی چند وظیفه ای(Multi Task) نباشد. مثل ویندوز 1و2و3 چون فقط به I/O برخورد می کردند پردازنده Switch می کرد. نکته2: یک سیستم عامل که هم چند برنامه(Multi program) و هم چند وظیفه ای(Multi Task) باشد. مثل ویندوز 95و98 چون اگر چند پنجره را باز کنید می بینید همه پنجره ها در حال فعلیت هستند. یعنی پردازنده ما بین آنها Switch می کند . نکته 3: اشتراک زمانی (Time Sharing ) وقتی است که سیستم چند کاربره(Multi User) باشد. مثال : وینوز 2000 و time sharing و multi task است. N تا کاربر بتوانند از طریق شبکه به یک سیستم وصل شوند و کاملا منابع اش را به اشتراک بگذارد. در ویندوز NT - n تا کاربر به آن سیستم می یابند و از منابع سیستم استفاده می کنند. نکته 4: در وینروز95و 98 همه منابع غیر از حافظه و پردازنده را می توانیم به اشتراک بگذاریم.ولی در وینروز NT و ویندوز 2000و یونیکس همه منابع را می توانیم به اشتراک بگذاریم. دو نکته ضرورت چند وظیفه ای بودن را روی کامپیوتر های شخصی موجب شده اند.{استالینگ 87} 1- با افزایش سرعت و ظرفیت ریز پردازند ه ها و با حمایت از حافظه مجازی ، کاربر ده پیچیده تر و مرتبتر شده اند . برای مثال ممکن است کاربران بخواهند یک برنامه ، word ، یک برنامه Excel ، یک برنامه Autocad را به طور همزمان برای ایجاد یک سند به کار برند. 1- باز کردن برنامه Autocad 2- رسم شکل و ذخیره آن 3- بستن برنامه Autocad 4- بازکردن Word 5- درج شکل در محل مناسب در محیط چند وظیفه ای کاربر هر یک از کاربرد های مورد نیاز خود را باز کرده و به صورت باز رها می کند . و اطلا عات به سادگی می تواند بین چند کاربرد حرکت کند. ولی در تک وظیفه ای اگر تغییری در شکل لازم باشد کاربر باید برنامهWord را ببندد، برنامه Autocad را باز کند ، شکل را ویرایش و ذخیره نماید ، برنامه Autocad راببندد، برنامه Wordرا باز کند ودر نهایت شکل ویرایش شده را درج کند . که خیلی ملال آور است. 1- برای عملکر چند وظیفه ای ، رشد به کار گیری کامپیوتر به صورت مشتری / خدمتگزار(Client/Server) می باشد. در این دید گاه یک کامپیوتر شخصی (Client ) و یک سیستم میزبان(Server) مشتر کا، برای انجام یک کاربرد،خاص، بک کار گرفته شده اند. ...
آموزش سیستم عامل -7-بافر کردن (Buffering )
علیرغم استفاده از نوار های مغناطیسی بازهم عملیات ورودی و خروجی کند بود ه، بهروری سیستم را کاهش می دهد. با استفاده از حافظه ای بافر ، عملیات ورودی و خروجی یک برنامه با اجرای آن همزمان می شود.. الف- کارهای I/O bound (I/O Limited : کار هایی که بخش زیادی از اجرای آنها در ارتباط با دستگاهای ورودی / خروجی بوده و محاسبات زیادی ندار ند. ب-کار های CPU bound (I/O Limited): کار هائی که حجم زیادی محاسبات داشته و بخش عمده نیاز آنها برای اجرا ، وقت پردازنده است.
آموزش سیستم عامل -10-سیستم های اشتراک زمانی(time sharing)
این سیستمها از اوایل سالهای 1970 در نسل سوم کامپیوترها معمول شدند. سیستم اشتراک زمانی در واقع تعمیم سیستم چند برنامگی است . در سیستمهای چند برنامگی کاربر ارتباطی با کامپیوتر نداشت و خطایابی برنامهها مشکل بود چرا که زمان برگشت نسبتاً طولانی اجازه آزمایش کردنهای متعدد را نمیداد. در سیستم اشتراک زمانی کاربر به کمک دو ترمینال (Terminal) که شامل کی بوردبرای ورودی و مونیتور برای خروجی است با کامپیوتر به صورت محاورهای (interactive) رابطه بر قرار میسازد .کاربر مستقیماً دستوراتی را وارد کرده و پاسخ سریع آن را روی مونیتور دریافت میکند. در این سیستمها چندین کاربر به کمک ترمینالهایی که به کامپیوتر وصل است همزمان میتوانند از آن استفاده کنند . در سیستم اشتراک زمانی فقط یک پردازنده وجود دارد که توسط مکانیزمهای زمانبندی بین برنامههای مختلف کاربرها با سرعت زیاد (مثلاً در حد میلی ثانیه) سوئیچ میشودو بنابراین هر کاربر تصور میکند کل کامپیوتر در اختیار اوست .در اینجا تأکید بر روی میزان عملکرد کاربر است یعنی هدف فراهم کردن وسایل مناسب برای تولید ساده نرم افزار و راحتی کاربرد میباشد و نه بالا بردن میزان کاربرد منابع ماشین .کاربر میتواند در هر زمان دلخواه برنامه خود را آغاز یا متوقف سازد و یا برنامه را به صورت قدم به قدم اجراء و اشکال زدایی (debug) کند . سیستمهای دستهای برای اجرای برنامههای بزرگ که نیاز محاورهای کمی دارند مناسب است ولی سیستمهای اشتراک زمانی برای مواردی که زمان پاسخ کوتاه لازم است , استفاده میشوند. در زمانی که کاربری در حال تایپ برنامهاش یا فکر کردن روی خطاهای برنامه اش میباشدCPU به برنامه کاربر دیگری اختصاص یافته تا آن را اجراء کند . نکته1 : سیستم های اشتراک زمانی عملا فراگیر نشد تا اینکه استفاد ه از سخت افزار لازم برای حفاظت در کامپیوتر های نسل سوم رایج شد.{تننباوم}} نکته 2: در سیستم های اشتراک زمانی اندازه برهه زمانی (Quantum ) را سیستم عامل معین می کند. همه جا مدیریت با سیستم عامل است . هیچ اتفاقی را سیستم عامل نمی فهمد بلکه فقط از طریق وقفه (interupt ) می فهمد. نکته 3: CPU ، Timer ندارد بلکه Timer در روی مادر برد است یعنی Intrupt Timer به CPU می دهد و بعد برای اجرا سیستم عامل وارد عمل می شود. نکته 4: در سیستم های محاورهای(interactive) اولین کاری که انجام می دهیم عمل Login است و گرنه اجازه ورود به سیستم را نمی دهد. ابتدا UserID و Password را چک میکند. بعد به کاربر یک Token می دهد این Token می گوید از چه ثبات هایی می توانی استفاده کنی و به کجا ها دسترسی داشته باشی مجوز صادر می کند. زمانبند کار ...
آموزش سیستم عامل -5-مفاهیم سیستم عامل
به طور کلی نرم افزارهای کامپیوتر به دو گروه تقسیم میشوند:1- یکی برنامههای سیستمی که عملیات کامپیوتر را مدیریت میکنند 2- دیگری برنامههای کاربردی . سیستم عامل ( operating system = os ) اصلی ترین برنامه سیستمی است که به عنوان رابط بین کاربر و سخت افزار کامپیوتر عمل میکند . سیستم عامل دو وظیفه (یا هدف) اصلی دارد: -1 سیستم عامل ستفاد هاز کامپیوتر را ساده میسازد. این بدان معناست که مثلاً کاربر یا برنامه نویس بدون درگیر شدن با مسائل سخت افزاری دیسکها به راحتی فایلی را بر روی دیسک ذخیره و حذف کند . این کار در واقع با به کاربردن دستورات سادهای که فراخوان های سیستمی (System Calls) را صدا میزنند انجام پذیرد .در صورت عدم وجود سیستم عامل کاربرو یا برنامه نویس میبایست آشنایی کاملی با سخت افزارهای مختلف کامپیوتر (مثل مونیتور ,فلاپی , کی بورد و غیره) داشته باشدو روتینهایی برای خواندن و یا نوشتن آنها به زبانهای سطح پائین بنویسد. از این جنبه به سیستم عامل با عنوان ماشین توسعه یافته(Extended machine ) یا نکته :ماشین مجازی ( Virtual machine ) یاد میشود که واقعیت سخت افزار را از دید برنامه نویسان مخفی میسازد. -2 وظیفه دوم سیستم عامل مدیریت منابع (Resource Management ) میباشد, یعنی سیستم عامل باعث استفاده بهینه و سودمند ( اقتصادی ) از منابع سیستم میگردد. منظور از منابع پردازندهها ,حافظهها ,دیسکها,ماوس ها , چاپگرها , فایلها , پورتها و غیره هستند. یک سیستم کامپیوتری منابع نرم افزاری و سخت افزاری بسیار دارد که ممکن است در حین اجراء برنامه لازم باشند , سیستم عامل همانند مدیر منابع عمل کرده و آنها را بر حسب نیاز به برنامههای مشخصی تخصیص میدهد. سیستم عامل معمولا اولین برنامههای است که پس از بوت شدن در حافظه بار میشود. پس از بار شدن قسمتی از سیستم عامل بطور دائم در حافظه باقی (Resident)میماند. قسمتهای دیگر با توجه به کاربرد کامپیوتر توسط کاربر از دیسک به حافظه آورده میشود. به قسمت اصلی سیستم عامل که وظایف مهم آن را انجام میدهد هسته یا Kernel گفته میشود. هسته سیستم عامل برنامهای است که در تمامی اوقات بر روی کامپیوتر در حال اجراست. سیستم عامل و معماری کامپیوتر اثر زیادی بر روی یکدیگر داشتهاند. یعنی جهت سهولت کار با سخت افزارهای جدید, سیستم عاملها توسعه یافتندو همچنین در اثنای طراحی سیستم عاملها , مشخص شد که تغییراتی در طراحی سخت افزار میتواند سیستم عاملها را ساده تر و کارآمدتر سازد . هر چند که تطبیق نسلهای کامپیوتر با نسلهای سیستم عامل کار درستی نیست ولی این تطبیق که در ادامه انجام میدهیم علت ایجاد سیستم عاملهای جدید را مشخص میسازد. سیستم ...