سیستم هاي عامل  جلسه هفتم

فصل هفتم

مدیریت حافظه

 

نیازهای مدیریت حافظه:

دارای پنج نیاز زیر است:

 

- جابجایی: برای این منظور سیستم باید از محل فرآیند ها آگاهی داشته باشند و آدرس آنها را ذخیره کنند.

 

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

 

- اشتراک: باید با داشتن حفاظت به گونه باشد تا دیگرا نیز به توانند به آن دستیابی داشته باشند .

 ....

ادامه نوشته

ساختمان های گسسته جلسه اول

درس ساختمان های گسسته یکی از دروس اصلی رشته کامپیوتره که 3 واحد داره تقریبا میشه گفت همون مطالب دروس ریاضیات گسسته و جبر و احتمال دبیرستان با کمی تغییرات و اضافات و کاربرد اون در رشته کامپیوتره.امروز جلسه اول این درس رو گذاشتم برای دانلود که به صورت پی دی اف هست و توسط انجمن آی تی دانشگاه پیام نور قم گردآوری شده است.امیدوارم واستون مفید باشه.ضمنا نظر یادتون نره دوستان عزیز

برای دانلود جزوه روی ادامه مطلب کلیک کنید

ادامه نوشته

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

طراحی پردازش

- طراحی

 اجزا

آنها چگونه در کنار هم قرار می گیرند

-  تجزیه بالا به پایین بخشهای مختلط

 

- ترکیب پایین به بالای بخشهای ساده

Free Image Hosting

 

......

ادامه نوشته

هوش مصنوعی جلسه دوم

جلسه 2

سيستم‌هاي مبتني بر دانش: کليد قدرت؟ (1969-1979)

 

روش‌هاي ضعيف: مبتني بر يک جستجوي همه‌منظوره مي‌باشند که قدم‌هاي اوليه يادگيري را برمي‌دارند اما تلاشي در جهت يافتن راه‌حل‌هاي کامل ندارند.

به اين دليل که اطلاعات ضعيفي را در مورد دامنه فعاليت خود به کار مي‌برند.

پس براي حل مسائل دشوار، تقريباً جواب را از قبل بايد بدانيم.

برنامه DENDRAL از برنامه‌هايي است که از اين رهيافت استفاده مي‌کند.

 

.....

ادامه نوشته

مهندسی نرم افزار1 جلسه دوم

فصل3 

سیستم های حیاتی

 

سیستم های حیاتی :

سیستم هایی هستند که شکست می تواند منجر به ضررهای اقتصادی ، خرابی فیزیکی یا آسیب رسانی به انسان می شود .

 سه نوع سیستم حیاتی وجود دارد : 

 1- سیستم های حیاتی امنیتی .

 2- سیستم های حیاتی مأموریتی . 

 3- سیستم های حیاتی تجاری .

 

مهم ترین ویژگی سیستم های حیاتی قابلیت اعتماد می باشد.

.....

ادامه نوشته

زبان ماشین و اسمبلی  جلسه هشتم (جلسه آخر)

 

فصل دهم

ساير حالتهاي آدرس دهي

 

دستورالعمل int و جدول بردار وقفه‌ها

 

بعضي مواقع از فراخواني معمولي روال‌ها استفاده مي‌شود. ولي DOS و بسياري از سيستم‌عامل‌هاي ديگر از نوع بخصوص فراخواني روال استفاده مي‌کنند؛ يک وقفه نرم‌افزاري که بعضي مواقع آن را يک تله يا يک استثناء مي‌گويند.

براي فعال کردن يک وقفه مي‌توان از دستورالعمل int استفاده نمود.

بعلاوه، بعضي وقفه‌هاي توسط خود سخت‌افزار PC توليد مي‌شوند.

 ....

ادامه نوشته

برنامه نویسی ++C  جلسه هشتم

5- ارسال آرايه به تابع‌

كد float a[]; كه آرايه a را اعلان مي‌كند دو چيز را به كامپايلر مي‌گويد:

1- اين که نام آرايه a است

2- عناصر آرايه از نوع float هستند.

 سمبل a نشاني حافظۀ آرايه را ذخيره مي‌کند. لازم نيست تعداد عناصر آرايه به کامپايلر گفته شود زيرا از روي نشاني موجود در a مي‌توان عناصر را بازيابي نمود. به همين طريق مي‌توان يک آرايه را به تابع ارسال کرد. يعني فقط نوع آرايه و نشاني حافظۀ آن به عنوان پارامتر به تابع فرستاده مي‌شود.

 .....

ادامه نوشته

برنامه نویسی C  جلسه هشتم

 
فصل 6

توابع و کلاس حافظه

هدف کلی

آشنایی با توابع، پارامترهای خط فرمان، آرگومانهای argc و argv و حافظه‌های C

هدفهای رفتاری

از دانشجو انتظار مي‌رود پس از مطالعة این فصل،

1. تابع و انواع آن را تعریف کند.

2. مزایای تعریف تابع فرعی را بیان کند.

3. عناصر تشکیل‌دهندة هر تابع را بشناسد.

4. کاربرد دستور return را بیان کند.

5. نحوة فراخوانی تابع را بشناسد.

6. روش انتقال آرایه به تابع را بیان کند.

7. روشهای تعریف پارامتری که اشاره‌گر آرایه دریافت مي‌کند بیان کند.

8. توابع بازگشتی یا خودگردی را بشناسد.

9. پارامترهای خط فرمان را بشناسد.

10. آرگومانهای argc و argv را بشناسد.

11. تفاوت فراخوانی توابع در C و پاسکال را بیان کند.

12. متغیرهای محلی یا خصوصی و متغیرهای عمومی را بشناسد.

13. کلاس حافظه و کاربرد هریک را شرح دهد.

.....


ادامه نوشته