زمان آینده هم چهار دسته داره :
آینده ی ساده (Simple Future)
آینده ی استمراری(Future Progressive)
آینده ی کامل (Future Perfect)
آینده ی کامل استمراری(Future Perfect Progressive)
آینده ی ساده (Simple Future)
آینده ی استمراری(Future Progressive)
آینده ی کامل (Future Perfect)
آینده ی کامل استمراری(Future Perfect Progressive)
⚡️آینده ی ساده
کاربرد : بیان کار در آینده
چند مثال :
Will you go to the hotel next week ?
آیا تو هفته ی آینده به هتل خواهی رفت ؟
I am sure he will pass this term.
من مطمئنم که او این ترم قبول خواهد شد .
I think the team will win on Friday.
من فکر می کنم تیم روز جمعه برنده خواهد شد .
کاربرد : بیان کار در آینده
چند مثال :
Will you go to the hotel next week ?
آیا تو هفته ی آینده به هتل خواهی رفت ؟
I am sure he will pass this term.
من مطمئنم که او این ترم قبول خواهد شد .
I think the team will win on Friday.
من فکر می کنم تیم روز جمعه برنده خواهد شد .
⚡️آینده ی استمراری
کاربرد ها : 1- بیان عملی که در مقطع معینی در آینده انجام میشه و برای مدتی استمرار داره .
2- بیان عملی که به دفعات در آینده رخ میده .
3- بیان عملی که در زمان نامعینی در آینده رخ خواهد داد .
چند مثال :
I will be studying at 9 tomorrow morning.
من در ساعت 9 صبح فردا ، مشغول مطالعه خواهم بود .
I am sick and I will be having headache all day.
من مریضم و تمام روز را سردرد خواهم داشت .
I will be learning English very soon.
من خیلی زود انگلیسی یاد خواهم گرفت .
What will you doing this time next week?
هفته ی دیگر همین موقع ، مشغول چه کاری خواهی بود ؟
کاربرد ها : 1- بیان عملی که در مقطع معینی در آینده انجام میشه و برای مدتی استمرار داره .
2- بیان عملی که به دفعات در آینده رخ میده .
3- بیان عملی که در زمان نامعینی در آینده رخ خواهد داد .
چند مثال :
I will be studying at 9 tomorrow morning.
من در ساعت 9 صبح فردا ، مشغول مطالعه خواهم بود .
I am sick and I will be having headache all day.
من مریضم و تمام روز را سردرد خواهم داشت .
I will be learning English very soon.
من خیلی زود انگلیسی یاد خواهم گرفت .
What will you doing this time next week?
هفته ی دیگر همین موقع ، مشغول چه کاری خواهی بود ؟
⚡️آینده ی کامل
کاربرد : بیان عملی که تا زمان معینی یا قبل از اون زمان ، در آینده انجام میگیره.
مثال :
By the end of this month , he will have done his homework .
تا پایان این ماه ، او تکالیفش را انجام خواهد داد .
My friend will have bought a new car by the end of this week .
دوست من تا آخر این هفته یک ماشین جدید خواهد خرید.
کاربرد : بیان عملی که تا زمان معینی یا قبل از اون زمان ، در آینده انجام میگیره.
مثال :
By the end of this month , he will have done his homework .
تا پایان این ماه ، او تکالیفش را انجام خواهد داد .
My friend will have bought a new car by the end of this week .
دوست من تا آخر این هفته یک ماشین جدید خواهد خرید.
⚡️آینده ی کامل استمراری
کاربرد : بیان عملی که تا زمان معینی در آینده مدتی استمرار خواهد داشت و تاکید داره که دوباره هم ادامه خواهد یافت .
چند مثال :
By tonight , I will have been working for five hours .
تا امشب ، 5 ساعت خواهد شد که من کار کرده ام .
When he plays this game , he will have been playing for this team for ten years .
زمانی که او این بازی را انجام دهد ، ده سال می شود که برای این تیم بازی کرده است .
کاربرد : بیان عملی که تا زمان معینی در آینده مدتی استمرار خواهد داشت و تاکید داره که دوباره هم ادامه خواهد یافت .
چند مثال :
By tonight , I will have been working for five hours .
تا امشب ، 5 ساعت خواهد شد که من کار کرده ام .
When he plays this game , he will have been playing for this team for ten years .
زمانی که او این بازی را انجام دهد ، ده سال می شود که برای این تیم بازی کرده است .
خب دوستان برای این جلسه کافیه .. بازم این نکته رو عرض میکنم ، که روش آموزش از جلسه ی بعد کاملا متفاوت خواهد بود و جنبه ی تخصصی تری به خودش خواهد گرفت و "زبان انگلیسی" رو حس خواهید کرد .
با تشکر از همه ی شما . در جلسه ی بعد ، درس 1 رو شروع میکنیم . خدانگهدار.
@AMCSUI
با تشکر از همه ی شما . در جلسه ی بعد ، درس 1 رو شروع میکنیم . خدانگهدار.
@AMCSUI
باسلام خدمت دوستان، وکیلی هستم. با سری آموزش¬های سیستم عامل در خدمتتون هستم.
سیستم¬عامل واسط بین کاربر و سخت افزار است. برای شناخت سیستم عامل و نحوه کارکرد آن نیاز به شناخت مفاهیم سیستم عامل، فرآیندها و زمانبندی پردازنده، کنترل همروندی، انحصار متقابل، مدیریت سخت افزار و .. می باشد که در این آموزش ها به صورت دقیق به تمامی این مسائل پرداخته می شود.
برای ساخت هر برنامه کاربردی و اجرای درست آن بر روی سیستم عامل موردنظر، دانستن ویژگی های سیستم عامل بسیار ضروری و تاثیر گذار می باشد. هیچ گاه نمی توان بدون اطلاع از عملکرد سیستم عامل برنامه کاربردی ایجاد کرد و انتظار داشت که بدون نقص و بهینه اجرا شود.
بنابراین هدف از این آموزش آشنایی با مفاهیم سیستم عامل، نحوه کارد آن و شیوه مدیریت سخت افزار توسط سیستم عامل می باشد.
سیستم¬عامل واسط بین کاربر و سخت افزار است. برای شناخت سیستم عامل و نحوه کارکرد آن نیاز به شناخت مفاهیم سیستم عامل، فرآیندها و زمانبندی پردازنده، کنترل همروندی، انحصار متقابل، مدیریت سخت افزار و .. می باشد که در این آموزش ها به صورت دقیق به تمامی این مسائل پرداخته می شود.
برای ساخت هر برنامه کاربردی و اجرای درست آن بر روی سیستم عامل موردنظر، دانستن ویژگی های سیستم عامل بسیار ضروری و تاثیر گذار می باشد. هیچ گاه نمی توان بدون اطلاع از عملکرد سیستم عامل برنامه کاربردی ایجاد کرد و انتظار داشت که بدون نقص و بهینه اجرا شود.
بنابراین هدف از این آموزش آشنایی با مفاهیم سیستم عامل، نحوه کارد آن و شیوه مدیریت سخت افزار توسط سیستم عامل می باشد.
برای درک بهتر عملکرد سیستم عامل آشنایی با سازمان و معماری کامپیوتر لازم است که در این قسمت از آموزش به مرور معماری کامپیوتر می پردازیم.
یک کامپیوتر در حالت کلی شامل چهار جزء اصلی می باشد:
پردازنده: انجام پردازش داده ها و کنترل عملکرد تمامی اجزا
حافظه اصلی: ذخیره موقت برنامه ها، داده ها و پشته ها به منظور دسترسی سریع
دستگاه های ورودی خروجی: تبادل داده بین محیط خارجی و کامپیوتر
گذرگاه: واسط ارتباطی بین اجزای کامپیوتر
یک کامپیوتر در حالت کلی شامل چهار جزء اصلی می باشد:
پردازنده: انجام پردازش داده ها و کنترل عملکرد تمامی اجزا
حافظه اصلی: ذخیره موقت برنامه ها، داده ها و پشته ها به منظور دسترسی سریع
دستگاه های ورودی خروجی: تبادل داده بین محیط خارجی و کامپیوتر
گذرگاه: واسط ارتباطی بین اجزای کامپیوتر
پردازنده:
پردازنده برای اجرای هر دستورالعمل از حافظه اصلی نیاز به سه مرحله دارد:
1. واکشی : خواندن دستورالعمل از حافظه
2. رمزگشایی : تفسیر دستورالعمل برای اجرا
3. اجرا : کنترل روند اجرای دستورالعمل
پردازنده ها همیشه این سه گام را انجام می دهند و هیچ گاه بی کار نمی مانند و در حالتی که کاری برای انجام ندارند یک حلقه انتظار را اجرا می کنند.
برنامه ها در کامپیوتر در دو مد انجام می شوند: مد هسته ومد کاربر. سیستم عامل در مد هسته انجام می شود و اختیار تام برای کنترل و دسترسی به تمامی بخش های کامپیوتر را دارا می باشد.
پردازنده برای اجرای هر دستورالعمل از حافظه اصلی نیاز به سه مرحله دارد:
1. واکشی : خواندن دستورالعمل از حافظه
2. رمزگشایی : تفسیر دستورالعمل برای اجرا
3. اجرا : کنترل روند اجرای دستورالعمل
پردازنده ها همیشه این سه گام را انجام می دهند و هیچ گاه بی کار نمی مانند و در حالتی که کاری برای انجام ندارند یک حلقه انتظار را اجرا می کنند.
برنامه ها در کامپیوتر در دو مد انجام می شوند: مد هسته ومد کاربر. سیستم عامل در مد هسته انجام می شود و اختیار تام برای کنترل و دسترسی به تمامی بخش های کامپیوتر را دارا می باشد.
حافظه:
حافظه امروزی دارای سلسله مراتب متعددی می باشند اصلی ترین آنها به ترتیب زیر است:
1. رجیسترهای پردازنده
2. حافظه نهان داخلی
3. حافظه نهان خارجی
4. حافظه اصلی
5. حافظه نهان دیسک
6. دیسک ها
7. رسانه های ذخیره سازی انبوه
که از بالا به پایین با کاهش قیمت هر بیت، کاهش سرعت دسترسی توسط پردازنده، افزایش ماندگاری، افزایش حجم فیزیکی رو به رو هستیم.
حافظه امروزی دارای سلسله مراتب متعددی می باشند اصلی ترین آنها به ترتیب زیر است:
1. رجیسترهای پردازنده
2. حافظه نهان داخلی
3. حافظه نهان خارجی
4. حافظه اصلی
5. حافظه نهان دیسک
6. دیسک ها
7. رسانه های ذخیره سازی انبوه
که از بالا به پایین با کاهش قیمت هر بیت، کاهش سرعت دسترسی توسط پردازنده، افزایش ماندگاری، افزایش حجم فیزیکی رو به رو هستیم.
حافظه اصلی و رجیسترهای پردازنده تنها حافظه هایی هستند که مستقیما توسط برنامه نویسان و کامپایلرها اداره می شوند و دستورالعمل های درون برنامه ها ، آدرس حافظه و رجیسترها را به عنوان آرگومان می پذیرند.
حافظه نهان همان گونه که از نامش پیداست از دید برنامه نویسان پنهان بوده مستقیما توسط پردازنده و کنترل کننده حافظه نهان مورد استفاده قرار می گیرد.
حافظه نهان همان گونه که از نامش پیداست از دید برنامه نویسان پنهان بوده مستقیما توسط پردازنده و کنترل کننده حافظه نهان مورد استفاده قرار می گیرد.
ورودی خروجی:
به طور کلی دستگاه های ورودی خروجی به دو دسته دستگاه های بلوکی و دستگاه های کاراکتری تقسیم می شوند. دستگها بلوکی وسیله ای است که اطلاعات را در بلوک هایی با اندازه معین خیره می کند که هرکدام با آدرس خودشان مشخص می شوند. ویژگی اساسی دستگاه های بلوکی این است که خواندن و نوشتن هر بلوک به صورت مجا انجام می شود اصلی ترین دستگاه های بلوکی دیسک ها هستند. دستگاه های کاراکتری یک جریان از کاراکترها را بدون توجه به هیچ ساختاری دریافت یا تحویل می دهند بنابراین قابلیت جستجو و آدرس دهی در آنها وجود ندارد مانند چاپگرها ماوس ها و ...
البته بعضی از دستگاه ها در این دو دسته قرار نمی گیرند مانند ساعت سیستم که نه شامل بلوک آدرس دهی است نه جریان کاراکتری بلکه در بازه های زمانی از پیش تعیین شده سبب ایجاد وقفه می شود.
به طور کلی دستگاه های ورودی خروجی به دو دسته دستگاه های بلوکی و دستگاه های کاراکتری تقسیم می شوند. دستگها بلوکی وسیله ای است که اطلاعات را در بلوک هایی با اندازه معین خیره می کند که هرکدام با آدرس خودشان مشخص می شوند. ویژگی اساسی دستگاه های بلوکی این است که خواندن و نوشتن هر بلوک به صورت مجا انجام می شود اصلی ترین دستگاه های بلوکی دیسک ها هستند. دستگاه های کاراکتری یک جریان از کاراکترها را بدون توجه به هیچ ساختاری دریافت یا تحویل می دهند بنابراین قابلیت جستجو و آدرس دهی در آنها وجود ندارد مانند چاپگرها ماوس ها و ...
البته بعضی از دستگاه ها در این دو دسته قرار نمی گیرند مانند ساعت سیستم که نه شامل بلوک آدرس دهی است نه جریان کاراکتری بلکه در بازه های زمانی از پیش تعیین شده سبب ایجاد وقفه می شود.
انتقال اطلاعات بین سیستم و دستگاه های ورودی خروجی به دو صورت همگام (سنکرون) و غیر همگام( آسنکرون) انجام می گیرد
همگام: در این روش هنگامی که برنامه کاربر درخواست انقال اطلاعات دارد فرآیند کاربر بلوک شده و انتقال صورت می گیرد پس از تکمیل انتقال اطلاعات، کنترل به برنامه کاربر برمیگردد برنامه کاربر فعال شده و به پردازش ادامه می دهد.