1. به نام خدا سیستم هاي عامل رشته مهندسي کامپيوتر ناصر آيت
2. عناوین فصل ها : فصل اول : نگاه کلی به سخت افزار . فصل دوم : نگاه کلی به سیستم عامل . فصل سوم : فرآیندها . فصل چهارم : نخها ،چند پردازشی متقارن و زیر هسته ها فصل پنجم : همزمانی : انحصار متقابل و همگام سازی . فصل ششم : بن بست و گرسنگی . فصل هفتم : مدیریت حافظه . قصل هشتم : حافظه مجازی . فصل نهم : زمان بندی تک پردازنده ای
8. حافظه : شامل مجموعه ای از محل هایی است ، که حاوی یک عدد دودویی است ، که می توانیم دستورالعمل یا داده تفسیر شود که بوسیله شماره آدرس هایی برای آنها مشخص می شود . مولفه ای ورودی / خروجی داده ای میانگیر داخلی است . جهت نگهداری داده ها تا زمان انتقال
9.
10.
11.
12.
13. - ثبات pc آدرس حافظه که با بیتی واکشی شده را نشان می دهد . - واکشی دستورالعمل به ثبات IR . - معمولا پردازنده پس از واکشی دستورالعمل یک واحد به PC اضافه می کند . - ثبات :IR دارای 4 بیت که بیت اول عمل و سه بیت دیگر آدرس حافظه را مشخص می کند . - کد عمل : عملی را که با بیتی پردازنده انجام بدهد را نشان می دهد .
14.
15. رایجترین وقفه ها 1- برنامه : وقفه ای است که در بعضی شرایط خاص یک دستورالعمل رخ می دهد مثل سر ریز، تقسیم بر صفر . 2- زمان سنج : وقفه ای که توسط زمان سنج داخلی پردازنده تولید می شود . 3- ورودی / خروجی : این وقفه به وسیله کنترل کننده ورودی وخروجی ایجاد می شود . 4- نقص سخت افزار : این وقفه با سخت افزار تولید میشود .
16.
17.
18.
19.
20.
21.
22.
23. سلسه مراتب حافظه ثباتها حافظه پنهان حافظه اصلی حافظه پنهان دیسک دیسک مغناطیس رسانه جابه جا پذیر
54. چند برنامگی دسته ای در مقابل اشتراک زمانی منبع دستورات به سیستم عامل دستورالعملهای زبان کنترل کار که همراه کار ارائه شده است فرمان هایی که از پایانه وارد می شود هدف اصلی حداکثر استفاده از پردازنده حداقل زمان پاسخ چند برنام های دسته ای اشتراک زمانی
55.
56.
57.
58.
59.
60. - متن : شامل محتویات ثباتهاو ... - براي هرفرآیند یک مدخل براي فهرست فرايندها وجود دارد . - ثبات شاخص : شامل فهرستی از فرآیندها که پردازنده را استفاده می کنند . - ثبات شمارنده برنامه : برنامه بعدی که قرار است اجرا شود .
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76. طراحی شیء گرا افزودن ملحقات مولفه ای به یک هسته كوچك . محیا ساختن ابزار های توزیعی و سیستم عامل های توزیعی را آماده میکند .
131. مدخل جدول فرآیند ناحیه کاربر جدول منطق هر فرآیند پشته هسته متن سطح سیستم وضعیت فرایند را تعریف می کند اطلاعات کنترل فرایند نگاشت از حافظه مجازی به آدرس فیزیکی حاوی قاب پشته شمارنده برنامه ثبات وضعیت پردازنده اشاره گر پشته ثباتهای همه منظوره متن ثابت آدرس دستورالعمل کار بعدی حاوی وضعیت سخت افزار در زمان قبضه به بالای پشته کاربر یا هسته اشاره دارد وابسه یه سخت افزار متن فرایند داده های فرآیند پسته کاربر حافظه مشترک متن سطح کاربر دستورات قابل اجرا داده های قابل دستیابی حاوی نشانوند و ... کاربر حافظه مورداشتراک با دیگر
132.
133.
134. وضعیت فرآیند اشاره گر ها اندازه فرآیند شناسه های کاربر شناسه های فرآیند توصیفگر حادثه اولویت علامت زمان سنج ها پیوند P وضعیت حافظه حالت فعلی به ناحیه U و ناحیه فرآیند فضا را به سیستم عامل نشان می دهد کاربر مسئول را مشخص می کند شناسه پدر مقدار گذاری می شود به حات آماده می رود ( در حات خفته ) زمانبدی فرآیند شمارش علامتهای رسیدگی نشده زمان اجرای فرآیند و استفاده منبع و ... اشاره به عنصر بعدی تصویر یا انتقال فذآیند به حافظه اصلی
135. ناحیه U در UNIX : اشاره گر جدول فرآیند شناسه های کاربر زمان سنج ها آرایه گرداننده فرآیند پایانه کنترل فیلد خطا مقدار بازگشت پارامتر های I/O پارامترهای پرونده جدول توصیفگر پرونده کاربر فیلد های حد فیلد های حالت مجاز مبین مدخلی که به ناحیه U مربوط است شناسه واقعی کاربر زمان لازم برای اجرا عکس اتعمل های فرآیند را مشخص می کند مبین پایه برقراری ارتباط پایانه با کامپیوتر برای کاربر خطا ها زا ثبت می کند حاوی نتیجه فراخوانی مقدار داده که باید منتقل شو د و ... جدول راهنمای جاری و ... پرونده های باز شده را ثبت می کند اندازه پرونده و فرآیند را که می توانید بنویسید را محدود می کند حالت پرونده های ایجاد شده را تنظیم می کند
155. رابط بین نخ ها و فرآیندها : یک به یک هر نخ اجرا یک فرآیند unix چند به یک یک فرآیند یک فضای آدرس T windows N یک به چند یک نخ از یک محیط به دیگر رود ) Ra(clouds چند به چند ترکیب چند به یک ویک به چند TRIX نخها : فرآیندها شرح مثال سیستم های عامل
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176. خصوصیات شیء فرایند شناسه فرآیند توصیف امنیت اولویت پایه وابستگی فرآیند به پردازنده حداکثر سهم زمان اجرا شمارنده های I/O شمارنده عملیات حافظه مجازی درگاههای استثنا / اشکالزدایی وضعیت خروج مقدار یکتای فرآیند توصیف چه کسی به این فرآیند .... برای نخ های این فرآیند مجموعه پردازنده های پیش فرض حداکثر منابع مجموع زمان اجرا نخ متغییر و ... ثبت شده توسط فرآیند تعداد و نوع عملیات انجام شده کانالهای ارتباطی بین فرایندها دلیل پایان یافتن یک فرآیند
218. وضعیت صفهای فرایندها : هم خوانندگان و هم نویسندگان با تقدم نوشتن : برقراری wsem به وسیله خواننده برقراری rsem به وسیله نویسنده صف تمام نویسندگان روی wsem صف تنها یک خواننده روی rsem صف خوانندگان دیگر روی z هم خوانندگان و هم نویسندگان با تقدم خواندن برقراری wsem به وسیله خواننده برقراری rsem به وسیله نویسنده صف تمام نویسندگان روی wsem صف تنها یک خواننده روی rsem صف خوانندگان دیگر روی z وجود فقط نویسندگان در سیستم برقراری wsem و rsem صف نویسندگان روی wsem وجود فقط خوانندگان در سیستم برقراری wsem بدون صف