انجمن علمی ریکا – Telegram
انجمن علمی ریکا
2.06K subscribers
1.69K photos
101 videos
146 files
790 links
انجمن علمی ریاضی و علوم کامپیوتر دانشگاه اصفهان

جادویی که دنبالشی درون کاریه که از اون اجتناب می‌کنی...

انتقادات و پیشنهادات👇🏻
📎 https://app.epoll.pro/31821200
اطلاعات بیشتر👇🏻
📎 https://rika.yek.link
ارتـبــاط بـا مـا👇🏻
📎 @AMCSSup
Download Telegram
⚡️آینده ی کامل

کاربرد : بیان عملی که تا زمان معینی یا قبل از اون زمان ، در آینده انجام میگیره.

مثال :
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 .
زمانی که او این بازی را انجام دهد ، ده سال می شود که برای این تیم بازی کرده است .
ساختار آینده کامل استمراری
خب دوستان برای این جلسه کافیه .. بازم این نکته رو عرض میکنم ، که روش آموزش از جلسه ی بعد کاملا متفاوت خواهد بود و جنبه ی تخصصی تری به خودش خواهد گرفت و "زبان انگلیسی" رو حس خواهید کرد .
با تشکر از همه ی شما . در جلسه ی بعد ، درس 1 رو شروع میکنیم . خدانگهدار.

@AMCSUI
باسلام خدمت دوستان، وکیلی هستم. با سری آموزش¬های سیستم عامل در خدمتتون هستم.
سیستم¬عامل واسط بین کاربر و سخت افزار است. برای شناخت سیستم عامل و نحوه کارکرد آن نیاز به شناخت مفاهیم سیستم عامل، فرآیندها و زمانبندی پردازنده، کنترل همروندی، انحصار متقابل، مدیریت سخت افزار و .. می باشد که در این آموزش ها به صورت دقیق به تمامی این مسائل پرداخته می شود.
برای ساخت هر برنامه کاربردی و اجرای درست آن بر روی سیستم عامل موردنظر، دانستن ویژگی های سیستم عامل بسیار ضروری و تاثیر گذار می باشد. هیچ گاه نمی توان بدون اطلاع از عملکرد سیستم عامل برنامه کاربردی ایجاد کرد و انتظار داشت که بدون نقص و بهینه اجرا شود.
بنابراین هدف از این آموزش آشنایی با مفاهیم سیستم عامل، نحوه کارد آن و شیوه مدیریت سخت افزار توسط سیستم عامل می باشد.
برای درک بهتر عملکرد سیستم عامل آشنایی با سازمان و معماری کامپیوتر لازم است که در این قسمت از آموزش به مرور معماری کامپیوتر می پردازیم.
یک کامپیوتر در حالت کلی شامل چهار جزء اصلی می باشد:
پردازنده: انجام پردازش داده ها و کنترل عملکرد تمامی اجزا
حافظه اصلی: ذخیره موقت برنامه ها، داده ها و پشته ها به منظور دسترسی سریع
دستگاه های ورودی خروجی: تبادل داده بین محیط خارجی و کامپیوتر
گذرگاه: واسط ارتباطی بین اجزای کامپیوتر
پردازنده:
پردازنده برای اجرای هر دستورالعمل از حافظه اصلی نیاز به سه مرحله دارد:
1. واکشی : خواندن دستورالعمل از حافظه
2. رمزگشایی : تفسیر دستورالعمل برای اجرا
3. اجرا : کنترل روند اجرای دستورالعمل
پردازنده ها همیشه این سه گام را انجام می دهند و هیچ گاه بی کار نمی مانند و در حالتی که کاری برای انجام ندارند یک حلقه انتظار را اجرا می کنند.
برنامه ها در کامپیوتر در دو مد انجام می شوند: مد هسته ومد کاربر. سیستم عامل در مد هسته انجام می شود و اختیار تام برای کنترل و دسترسی به تمامی بخش های کامپیوتر را دارا می باشد.
حافظه:
حافظه امروزی دارای سلسله مراتب متعددی می باشند اصلی ترین آنها به ترتیب زیر است:
1. رجیسترهای پردازنده
2. حافظه نهان داخلی
3. حافظه نهان خارجی
4. حافظه اصلی
5. حافظه نهان دیسک
6. دیسک ها
7. رسانه های ذخیره سازی انبوه
که از بالا به پایین با کاهش قیمت هر بیت، کاهش سرعت دسترسی توسط پردازنده، افزایش ماندگاری، افزایش حجم فیزیکی رو به رو هستیم.
حافظه اصلی و رجیسترهای پردازنده تنها حافظه هایی هستند که مستقیما توسط برنامه نویسان و کامپایلرها اداره می شوند و دستورالعمل های درون برنامه ها ، آدرس حافظه و رجیسترها را به عنوان آرگومان می پذیرند.
حافظه نهان همان گونه که از نامش پیداست از دید برنامه نویسان پنهان بوده مستقیما توسط پردازنده و کنترل کننده حافظه نهان مورد استفاده قرار می گیرد.
ورودی خروجی:
به طور کلی دستگاه های ورودی خروجی به دو دسته دستگاه های بلوکی و دستگاه های کاراکتری تقسیم می شوند. دستگها بلوکی وسیله ای است که اطلاعات را در بلوک هایی با اندازه معین خیره می کند که هرکدام با آدرس خودشان مشخص می شوند. ویژگی اساسی دستگاه های بلوکی این است که خواندن و نوشتن هر بلوک به صورت مجا انجام می شود اصلی ترین دستگاه های بلوکی دیسک ها هستند. دستگاه های کاراکتری یک جریان از کاراکترها را بدون توجه به هیچ ساختاری دریافت یا تحویل می دهند بنابراین قابلیت جستجو و آدرس دهی در آنها وجود ندارد مانند چاپگرها ماوس ها و ...
البته بعضی از دستگاه ها در این دو دسته قرار نمی گیرند مانند ساعت سیستم که نه شامل بلوک آدرس دهی است نه جریان کاراکتری بلکه در بازه های زمانی از پیش تعیین شده سبب ایجاد وقفه می شود.
انتقال اطلاعات بین سیستم و دستگاه های ورودی خروجی به دو صورت همگام (سنکرون) و غیر همگام( آسنکرون) انجام می گیرد
همگام: در این روش هنگامی که برنامه کاربر درخواست انقال اطلاعات دارد فرآیند کاربر بلوک شده و انتقال صورت می گیرد پس از تکمیل انتقال اطلاعات، کنترل به برنامه کاربر برمیگردد برنامه کاربر فعال شده و به پردازش ادامه می دهد.
غیر همگام: در این حالت سیستم عامل بعد از دریافت درخواست انتقال اطلاعات و صدور فرمان منتظر انجام درخواست نمی شود و به انجام مابقی دستورات رسیدگی می کند. در این حالت پردازنده برای مدیریت ورودی خروجی سه راه پیش رو دارد :
برنامه سازی شده : در این حالت پردازنده در یک حلقه انتظار می چرخد و در بازه های زمانی تعیین شده ورودی خروجی را چک می کند تا زمانی که ورودی خروجی مورد نظر رخ دهد.
مبتنی بر وقفه : پردازنده به انجام پردازش های دیگر مشغول می شود و در صورت اتمام فرآیند ورودی خروجی وقفه ای به سیستم عامل فرستاده می شود که سیستم عامل به ادامه پردازش فرآیند منتظر می پردازد
(دسترسی مستقیم به حافظه) : در این حالت پردازنده ورود و خروج اطلاعات را ب کنترل کننده DMA واگذار می کند و خود به انجام سایر پردازش ها مشغول میشود.
در این سه روش I/O برنامه سازی شده کل زمان پردازنده را به خود اختصاص می دهد. در I/O مبتنی بر وقفه پردازنده بخد از انجام هر دستورالعمل بیت وقفه را چک می کند و در حالت DMA پردازنده فقط یک بار در ابتدا و یک بار در انتها درگیر عملیات ورودی خروجی میشود
در اینجا مفاهیم پایه معماری کامپیوتر که برای جلسات آینده مورد نیاز بود تشریح شد، در جلسه آینده به معرفی سیستم عامل ، تاریخچه سیستم عامل، معرفی مفاهیم اساسی سیستم عامل می پردازیم. با تشکر از توجه شما.
@AMCSUI
با نامِ خـــ♡ـــداےِ مهربان و لطیف
مےچینم هفت سینِ امسال را ؛

❤️ 1- سایہ پدر و مادر برسرتاڹ
❤️ 2- سلامتے در جسم وجانتان
❤️ 3- سرسبزے در خانہ‌هایتان
❤️ 4- سخاوت در دل‌هایتان
❤️ 5-سرنوشتِ زیبا در تقدیرتان
❤️ 6- سبدِ سنبل در نگاهتان
❤️ 7-سیبِ لبخند بر لب‌هایتان


💝 پیشاپیش سالِ نو مبارڪ 💝

🌹 با بهتریڹ آرزوها 🌹   

@AMCSUI