Professional Documents
Culture Documents
سیستم عامل
سیستم عامل
سیستم عامل یا operating systemیک سافت ویر است که باالی کمپیوتر نسب شده و
همرای سخت افزار کمپیوتر کار میکند.
سافت ویرمجموعه ازآپلیکشن پروگرام ها است
پروگرام ها :زمانکه چندین instructionچندین دستور عمل با هم یکجا میشه و قادر به
انجام یک عملیه و انجام یک پروگرام است به نام پروگرام یاد میشود.
نرم افزار یا سافت ویر به دو دسته تقسیم میشود.
System software :1
:1سیستم سافت ویر را پروگرام های سیستمی میگویند که همرای سخت افزار به صورت
مستقیم کار میکنه.
:2اپلیکیشن سافت ویر پروگرام های میگویند که قادر به کار کردن همرای سخت افزار به
شکل مستقیم نمیباشد.
هر سیستم سافت ویر از خود یک بخش دارد به نام interface
Interfaceمحیط است که با استفاده کننده گفتگو را برقرار میکند .در این حالت زبان
کمپیوتر با استفاده کننده در high levelمیباشد.
و این محیط به 3بخش تقسیم میشود.
GUI :1یعنی این جا محیط کامال گرافیکی بوده همرا با کلیک کردن و بسیار ساده و آسان
ارتباط خود را برقرار میسازیم.
cmd :2یعنی این جا محیط است که با کلیک کردن نمیشه کار کرد و باید یک دستور عمل
نوشته شود تا اجرا شود.
batch :3یعنی این جا یک محیط غیر مستقیم میباشد که مثال برای معاینه خون اول خون
را داخل یک batchکرده و آن پروسیس شده بعدن برای ما نتیجه را نشان میدهد.
GUI =Graphical User Interfaceاین هر دو محیط های مستقیم است یعنی ()direct
بعدن وقت که در interfaceهدایت داده شد این هدایت یعنی high level language
توسط یک برنامه به نام shellکه خود شیل یک ترجمان است گرفته شده و به assembly
level languageتبدیل میشود این زبان در بین زبان انسان و کمپیوتر قرار دارد که هدایت
از assemblyگرفته شده و به یک پروگرام دیگه که به نام kernelیاد میشود تبدیل کرده
و kernelآن را به زبان (0و )1یعنی زبان کپیوتر تبدیل میکند و هدایت انجام میشود توسط
سخت افزار و دوباره نتجه اش به استفاده کننده نشان داده میشود.
Interface base-----shell------assembly------kernal----computer
Single user
Multiple user
Mobile base
Computer base
micro processor :1که مثل کمپیوتر ها بوده که بدون استفاده کننده نمیتواند کار را اجرا
نماید.
micro controller :2که نیاز به استفاده کننده ندارد خودش کار را انجام میدهد و
ضرورت به استفاده کننده ندارد.
پروسیس ها 5حالت دارد.
New, running, waiting, ready, terminated
تمام پروسیس که در یک کمپیوتر انجام میشه یک چیز ضرورت دارد به نام pcbکه مانند
یک IDکارت میباشد که تمام مشخصات در این نوشته است مثال:
:Process counterکه آدرس پروگرام دومی که runمیشه را انجام میته مثال دو پروگرام
در حال runاست و از پروگرام دومی را آدرس اش را نوشته میکند.
:Registerکه خود پروگرام را استور میکنه ودر مورد زمان بندی اش اطالعات دارد ودر
مورد managementاش accountingاش input/ouputیعنی در مورد تمام اش
اطالعات پروگرام در این جا ذخیره میباشد.
تمام مشخصات یک پروسیس را به نام pcbیا process control block
Contact switchوقتی که 2برنامه در حال اجرا باشد و برنامه دیگر runشود در این
حالت این دو برنامه اجرا شده توقف کرده برنامه run 3میشود و بعد از این که کار این
برنامه ختم شد 2برنامه قبلی runمیشه این را contact switchمیگویند.
پروسیس که هیچ وقتی تحت تاثیر دیگر پروسیس ها قرار نمیگیرد و نه دیگر پروسیس ها
را تحت تاثیر قرار میته را . unindepended
Burst time
این میتود یک زمان مشخص را به پروسیس ها میدهد که کار خود را انجام دهد .و امکان
دارد که یک میتود با یک دور وقت خود را تمام کند و امکان دارد که با چندین دور زدن
تمام شود.