Operating System ဆိုတာ (2)
အခု ဆက္လက္ၿပီး ေလ့လာရမွာကေတာ့ Characteristics Of Operating System လို ေခၚတဲ့ Operating System တစ္ခုရဲ႕ အလုပ္လုပ္ပံုျဖစ္ပါတယ္။
Operating System တစ္ခုရဲ႕ Characteristic ကို ေလ့လာရာမွာ အလြယ္ကူဆံုး အခ်က္ (10) ခ်က္ကိုသာ ထုတ္ႏႈတ္ ေလ့လာပါမယ္။
1. Memory Management
Operating System တစ္ခုဟာ ကြန္ပ်ဴတာရဲ႕ Memory ကိုလည္း စီမံထိန္းခ်ဳပ္ေပးပါတယ္။ သူ႔႔ရဲ႕သေဘာကေတာ့ အဓိက Program မ်ားကို Memory ရဲ႕ ဘယ္လို အစိတ္အပိုင္းမ်ိဳးကို အသံုးျပဳၿပီး ေမာင္းႏွင္မယ္၊ ဒါမွမဟုတ္ Memory ပမာဏ ဘယ္ေလာက္ အသံုးျပဳမယ္ဆိုတာကို စီမံခန္႔ခြဲေပးပါတယ္။
ဆိုလိုတာကေတာ့ Memory ပမာဏ တစ္ခုလံုးကို Operating System မွတဆင့္ အျခား Program မ်ားကို တစ္ဆင့္ အေသးစိတ္ ျပန္လည္ခြဲေ၀မွ်ေပးျခင္းျဖစ္ပါတယ္။
2. Processor Management
Processor ကို အဓိက ထိန္းခ်ဴပ္ေပးရန္အတြက္ Operating System မွသာလွ်င္ တာ၀န္ယူ ေဆာင္ရြက္ေပးပါတယ္။ သူ႔ရဲ႕ သေဘာကေတာ့ Program မ်ား အသံုးျပဳမႈအလိုက္ Processor ရဲ႕ လိုက္လံ အလုပ္လုပ္မႈေတြကို စီမံံခန္႔ခြဲေပးတာ ျဖစ္ပါတယ္။
3. Device Management
I/O Controller မ်ားကို အဓိက ထိန္းခ်ဳပ္ကိုင္တြယ္ေပးတာဟာလည္း Operating System ျဖစ္ပါတယ္။ ကြန္ပ်ဴတာမွာ တပ္ဆင္ အသံုးျပဳထားတဲ့ အျခားေသာ Input / output Device မ်ားအားလံုးကို Operating System မွ လိုအပ္သလို ေမာင္းႏွင္ေပးပါတယ္။
ေနာက္ထပ္ တစ္ခ်က္ကေတာ့ ဘယ္ Program က ဘယ္ Device ကိုအသံုးျပဳရမယ္ ဆိုတာကိုပါ Operating System မွ ဆံုးျဖတ္ေပးတာပါ။
4. File Management
ဒါကေတာ့ အားလံုး သိၿပီးသားအတိုင္းပါပဲ။
ကြန္ပ်ဴတာအတြင္းမွာရွိတဲ့ အသံုးျပဳသူရဲ႕ Personal Data File မ်ားအားလံုးကို Operating System မွသာ ကိုင္တြယ္ Manage ျပဳလုပ္ေပးပါတယ္။ ထို႕အျပင္ User Permission လို႕ေခၚတဲ့ ဘယ္ User က ဘယ္လို File မ်ိဳးကို အသံုးျပဳရမယ္၊ ဘယ္ Program ကို အသံုးျပဳႏုိင္မယ္ဆိုတာကိုပါ Operating System မွ ဆံုးျဖတ္ေပးပါ တယ္။
5. Security
Operating System တစ္ခုဟာ လံုၿခံဳေရး အဆင့္အတန္း အလြန္ ျမင့္မားရပါမယ္။ ဒါမွသာ ၎ Operating System ကို အသံုးျပဳသူ ဦးေရ မ်ားျပားမွာ ျဖစ္ပါတယ္။ တကယ္လို႔ Operating System ဟာလံုၿခံဳမႈ မရွိဘူးဆိုလွ်င္ အင္တာနက္မွတစ္ဆင့္ (သို႕မဟုတ္) အျခားေသာ ကြန္ယက္အတြင္းမွတစ္ဆင့္ သင့္ရဲ႕ File မ်ားကို အျခားသူမ်ားမွ ခိုးယူ အသံုးျပဳသြားႏိုင္ပါတယ္။
6. Job Accounting
ဒီအပိုင္းကေတာ့ အသံုးျပဳသူမ်ားရဲ႕ လုပ္ေဆာင္ခ်က္မ်ား၊ ကြန္ပ်ဴတာအသံုးျပဳမႈ ၾကာျမင့္ခ်ိန္မ်ား၊ အသံုးျပဳသူ User ရဲ႕ Account မ်ား ကို Operating System မွ မွတ္သားထားရပါမယ္။
7. Control over system performance
ကြန္ပ်ဴတာအသံုးျပဳသူတစ္ဦးမွ Request ျပဳလုပ္လိုက္တဲ့ အခ်က္အလက္မ်ားကို Operating System မွ ျပန္လည္ ထုတ္လုပ္ေပးရပါတယ္။
ဒီလိုျပဳလုပ္ရာမွာ User ရဲ႕ ေတာင္းခံတဲ့ Program မ်ား လုပ္ေဆာင္ခ်က္မ်ားကို Operating System မွ မွတ္သားထားၿပီး ျပန္လည္ထုတ္လုပ္ Output ျပဳလုပ္ေပးရပါတယ္။
8. Interaction with the operators
Operating System တစ္ခုဟာ User ရဲ႕ ေတာင္းခံခ်က္ Input အလိုက္ Display Screen မွာ ျပန္လည္ေဖာ္ျပေပးရပါတယ္။
ဒါကို Interaction ျပဳလုပ္ျခင္း၊ အျပန္အလွန္ ခ်ိတ္ဆက္လုပ္ေဆာင္ျခင္းလို႕ ေခၚဆိုပါတယ္။ ဆိုလိုတာကေတာ့ သူဟာ Instructions မ်ားကို ျပန္လည္ထုတ္လုပ္ျပသေပးရန္ ေဆာင္ရြက္ေပးျခင္း ျဖစ္ပါတယ္။
9. Error-detecting aids
Operating System တစ္ခုဟာ အသံုးျပဳသူရဲ႕ Program အလိုက္ Dump File မ်ား၊ Trace မ်ား၊ Error Message မ်ား အပါအ၀င္ အျခားေသာ Debugging မ်ားကိုပါ ေဆာင္ရြက္ေပးရပါတယ္။
အလြယ္ဆံုး မွတ္သားထားမယ္ ဆိုရင္ေတာ့ ၎ဟာ Error မ်ားမွ စ၍ လုပ္ေဆာင္ခ်က္မ်ား အားလံုးကို မွတ္သားထားရပါတယ္။ ဒါမွသာလွ်င္ အသံုးျပဳသူရဲ႕ ေတာင္းခံခ်က္အရ လိုအပ္သည့္ Message မ်ားကို ျပန္လည္ ထုတ္လုပ္ေပးႏိုင္မွာ ျဖစ္ပါတယ္။
10. Coordination between other software and users
Operating System တစ္ခုဟာ Software Program မ်ားရဲ႕ ေတာင္းခံခ်က္အရ Complier , Interpreter , Assembler အေနျဖင့္လည္း ေဆာင္ရြက္ေပးရပါတယ္။
ဆိုလိုတာကေတာ့ Program အလိုက္ အျခားေသာ လိုအပ္သည့္ Background Program မ်ားကိုလည္း ေနာက္ကြယ္ကေန Run ေပးရပါမယ္။ ဒါမွသာ အသံုးျပဳသူရဲ႕ User Request အရ Output ကိုျပန္လည္ ထုတ္လုပ္ေပးႏိုင္မွာ ျဖစ္ပါတယ္။