Sunday, August 10, 2008
This is my fav: article, which i copied from here
| Published: 27 Apr 2006 | |
| Abstract In this article, Joydip disusses the concept of Garbage Collection and the strategies adopted by .NET for cleaning "garbage" objects. He also highlights the concepts of Generation 0, 1 and 2. | |
| by Joydip Kanjilal | |
Garbage Collection is a technique introduced in Microsoft .NET that manages memory automatically. This article discusses the concepts of Garbage Collection and the strategies adopted by Microsoft .NET for handling managed memory efficiently. It also discusses the methods and properties of the System.GC class, the class that is responsible for controlling the garbage collector in the .NET environment.
What is Garbage Collection?
The Common Language Runtime (CLR) requires that you create objects in the managed heap, but you do not have to bother with cleaning up the memory once the object goes out of the scope or is no longer needed. This is unlike the strategies adopted in programming languages like C and C++ where you needed to cleanup the heap memory explicitly using a free function of C and delete operator of C++. Garbage collection refers to the strategy adapted by Microsoft .NET to free unused objects or objects that go out of the scope automatically.
A "garbage" object is one that is no longer needed, is unreachable from the root or goes out of the scope in which it is created. Microsoft .NET uses the information in the metadata to trace the object graph and detect the objects that need to be garbage collected. Objects that are not reachable from the root are referred to as garbage objects and are marked for garbage collection. It is to be noted here that there is a time gap between the time when an object is identified as garbage and the time when the object is actually collected. It is also to be noted that objects in the managed heap are stored in sequential memory locations. This is unlike C and C++ and makes allocation and de-allocation of objects faster.
Strong and Weak References
The garbage collector can reclaim only objects that have no references. An object that is reachable cannot be garbage collected by the garbage collector. Such a reference is known as a strong reference. An object can also be referred to as a weak reference; another term for a weak reference is the target. An object is eligible for garbage collection if it does not contain any strong references, irrespective of the number of weak references it contains. Weak references are of the following types:
· Short Weak Reference
· Long Weak Reference
A short weak reference does not track resurrection while a long weak reference tracks resurrection. The primary advantage of maintaining weak references to an object is that it allows the garbage collector to collect or reclaim memory of the object if it runs out of memory in the managed heap.
The System.GC class
The System.GC class represents the garbage collector and contains many of methods and properties that are described in this section.
GC.Collect Method
This method is used to force a garbage collection of all the generations. It can also force a garbage collection of a particular generation passed to it as a parameter. The signatures of the overloaded Collect methods are:
public static void Collect();
public static void Collect(Integer int);GC.GetTotalMemory Method
This method returns the total number of bytes that is allocated in the managed memory. This method accepts a boolean parameter. If the parameter is true, it indicates that it should wait for the garbage collector to finish.
GC.KeepAlive Method
This method extends the life time of an object passed to it as a parameter. The signature of this method is as follows:
public static void KeepAlive(object objToKeepAlive);GC.ReRegisterForFinalize Method
This method re-registers an object for finalization, i.e., makes an object eligible for finalization. The method signature is as follows:
public static void ReRegisterForFinalize(objectobjToRegister);GC.SupressFinalize Method
This method suppresses the finalization on an object. The prototype of this method is:
public static void SupressFinalize(object obj);GC.GetGeneration Method
This method returns the current generation of an object or the same of the target of the weak reference. The signature of this overloaded method is:
System.GC.GetGeneration(object obj);
System.GC.GetGeneration(WeakReferenceweakReference);GC.MaxGeneration Property
This property returns the maximum number of generations available.
GC.WaitForPendingFinalizers Method
This method blocks the current thread till the execution of all the pending finalizers is over. The signature of this method is:
public static void WaitForPendingFinalizers();The Mark and Compact Strategy
The most commonly used strategy involves the mark and compact algorithm. This occurs in two phases, Mark and Compact.
Mark
The garbage collector identifies the reachable objects by starting from the application’s root and builds a graph of the reachable objects. In order to handle cycles, the garbage collector ignores adding objects to the graph that have already been added. The objects that are not reachable from the root are considered garbage.
Compact
In this phase the garbage collector scans the managed heap, moves the free or available memory to the top and the objects to the bottom of the heap. The memory holes or free spaces are properly compacted and the object references updated as necessary. A pointer to the next object in the managed heap is set up that then indicates that the next object will be created at that memory location in the heap.
Finalization
When an object of a class is created in the heap that implements a finalize method, a pointer to the object is stored in the finalization queue. The garbage collector periodically scans this finalization queue to get the pointers. When it identifies one, it removes the same from the finalization queue and adds the pointer to the reachable queue. Then the finalize method is called on the object and the reachable queue is emptied.
Generations
A generational garbage collector collects the short-lived objects more frequently than the longer lived ones. Short-lived objects are stored in the first generation, generation 0. The longer-lived objects are pushed into the higher generations, 1 or 2. The garbage collector works more frequently in the lower generations than in the higher ones.
When an object is first created, it is put into generation 0. When the generation 0 is filled up, the garbage collector is invoked. The objects that survive the garbage collection in the first generation are promoted onto the next higher generation, generation 1. The objects that survive garbage collection in generation 1 are promoted onto the next and the highest generation, generation 2. This algorithm works efficiently for garbage collection of objects, as it is fast. Note that generation 2 is the highest generation that is supported by the garbage collector.
Suggested Readings
For further references on this topic please refer to the following links:
http://msdn.microsoft.com/msdnmag/issues/1100/gci/
http://msdn.microsoft.com/msdnmag/issues/1200/GCI2/
http://www.codeproject.com/dotnet/garbagecollection.asp
Conclusion
Garbage Collection is one of the most striking features introduced in Microsoft .NET. It is however, not advisable to implement the finalize method unless it is mandatory. An object that has the finalize method implemented has to undergo two generations before it gets garbage collected from the managed heap. Hence, it slows down the operations.
| Share |
ဒုကၡသည္အတုနည္းျဖင့္ အေမရိကန္သုိ႔ ေနာက္ဆုံးေပၚ လူကုန္ကူးျခင္း
ရဲရင့္ျမင့္ေမာင္
link
ထုိင္းႏုိင္ငံသုိ႔ေရာက္ေအာင္ လူေမွာင္ခုိကုန္ကူးသည့္ လုပ္ငန္းအမ်ားအျပားတြင္ ထုိင္း-ျမန္မာနယ္စပ္ ဒုကၡသည္စခန္းမ်ားမွတဆင့္ အေမရိကန္ႏုိင္ငံေရာက္ေအာင္ လူကုန္ကူးသည့္ လုပ္ငန္းမွာ ၂၀၀၆ ခုႏွစ္ကစ၍ ေခတ္စားလာသည္။
အေမရိကန္ႏုိ္င္ငံ သြားေရာက္အလုပ္လုပ္လုိသူ ျမန္မာမ်ားအဖုိ႔ အေမရိကန္ ျပည္၀င္ခြင့္ဗီဇာရရန္ သာမန္အားျဖင့္ ခဲယဥ္းသည္။ ထုိ႔ေၾကာင့္ အေမရိကန္သြားလုိသူ ျပည္တြင္း ျပည္ပ ျမန္မာအခ်ဳိ႕ကုိ ထုိင္း-ျမန္မာနယ္စပ္ ဒုကၡသည္စခန္းမ်ားသို႔ လူကုန္ကူးၿပီး ပုိ႔သည့္နည္းလမ္း အသုံးခ်ၿပီး အေမရိ
ကန္ ၀င္ခြင့္ရဖုိ႔ ႀကိဳးစားသည့္နည္းမ်ား သုံးလာၾကသည္။
ဥပမာ-ရန္ကုန္ၿမိဳ႕ရွိ ႏုိင္ငံေရးႏွင့္ မပတ္သက္သူတဦးက အေမရိကန္ႏုိင္ငံ သြားလုိလွ်င္ ပြဲစားအမ်ဳိး မ်ဳိးမွတဆင့္ ထုိင္း-ျမန္မာနယ္စပ္ ဒုကၡသည္စခန္းတခုခုသို႔ ဒုကၡသည္အတုလုပ္ၿပီး တတိယႏုိင္ငံ တခုခုေရာက္ေအာင္ လူကုန္ကူးၾကျခင္းျဖစ္သည္။
ပြဲစားမွာလည္း အမ်ဳိးမ်ိဳးရွိၿပီး ရန္ကုန္မွ နယ္စပ္ေရာက္ေအာင္ ပို႔ေပးသည့္အဆင့္ ပြဲစားမ်ားတြင္ပင္ အေမရိကန္ႏုိ္င္ငံမွာ ႏုိင္ငံေရးခုိလႈံခြင့္ႏွင့္ ေရာက္ေနၿပီး ေနာက္ပုိင္း အေမရိကန္ႏုိင္ငံသားျဖစ္လာသူ ျမန္မာအခ်ဳိ႕ပင္ ပါ၀င္သည္ဟု ေခတ္ၿပိဳင္က စုံစမ္းသိရသည္။ အဆုိပါ အေမရိကန္ႏုိင္ငံသား ျမန္မာ ပြဲစားမ်ားကုိ ရန္ကုန္ကုိ အလည္အပတ္ ျပန္စဥ္ကာလအတြင္း အေမရိကန္ သြားလုိသူမ်ားကုိ အခေၾကးေငြယူၿပီး နယ္စပ္ပြဲစားမ်ားကတဆင့္ ထုိင္း-ျမန္မာနယ္စပ္ ဒုကၡသည္စခန္းတခုခုသို႔ လူေမွာင္ခုိကုန္ကူးျခင္းျဖစ္သည္။
ထိုင္း-ျမန္မာနယ္စပ္ရွိ ဒုကၡသည္စခန္းမ်ားမွ ျမန္မာဒုကၡသည္မ်ား အေမရိကန္အပါအ၀င္ တတိယ ႏိုင္ငံမ်ားသို႔ ထြက္ခြာသည့္လမ္းေၾကာင္းမွာ ယခုအခါ ေငြေၾကးတတ္ႏိုင္သူမ်ား၏ စားက်က္ခြင္တခု အျဖစ္ ေျပာင္းလဲသြားၿပီဟု ႏို႔ဖိုးဒုကၡသည္စခန္းမွ ႏိုင္ငံေရးအက်ဥ္းသားေဟာင္း ဦးျမင့္ေအာင္က ေျပာသည္။
၎က “ေငြေၾကးတတ္ႏိုင္သူေတြကေတာ့ စိတ္ႀကိဳက္ လုပ္ခ်င္တာရတဲ့ ခြင္ျဖစ္သြားတာ (၂) ႏွစ္ ေက်ာ္သြားၿပီ။ က်ေနာ္တို႔စခန္းမွာ ဂ်ပန္ႏိုင္ငံမွာ ႏိုင္ငံေရးခိုလံႈခြင့္ရထားတဲ့ ျမန္မာတေယာက္ ရန္ကုန္မွာ က်န္ေနတဲ့ သူ႔မိသားစုကိုေခၚၿပီး ဘတ္ေငြ (၃) သိန္းေလာက္ အကုန္ခံၿပီး ဒုကၡသည္ စခန္းက လူႀကီးေတြ ရပ္ကြက္မႉးေတြနဲ႔ ညႇိလိုက္တာ အခု မိသားစုလိုက္ကို အေမရိကန္ေရာက္ ကုန္ၿပီ။ ဒါက စခန္းအခ်ဳိ႕မွာျဖစ္ေနတာ၊ အထူးသျဖင့္ မဲေဆာက္နဲ႔နီးတဲ့ စခန္းေတြမွာျဖစ္တယ္” ဟုေျပာသည္။
ရန္ကုန္အပါအ၀င္ ေဒသအသီးသီးက ျမန္မာမ်ားမွာ ဒုကၡသည္စခန္းမ်ားမွတဆင့္ အေမရိကန္ ေရာက္ရိွေရးအတြက္ ေထာင္ျမင္ရာစြန္႔ကာ မဲေဆာက္ႏွင့္ ဒုကၡသည္စခန္းမ်ားရိွ အသိအကၽြမ္း ေဆြမ်ိဳးမ်ား၊ ၾကားပဲြစားမ်ားႏွင့္ ဆက္သြယ္ကာ ေငြထုပ္ပိုက္လာသူမ်ား အဆင္ေျပသူမ်ား ရွိ
သကဲ့သို႔ အဆင္မေျပဘဲ အလိမ္ခံရကာ ဖြတ္မရ ဓားမဆံုး ဘ၀ပ်က္၍ မဲေဆာက္တြင္ ေသာင္တင္ ေနသူမ်ားလည္း အမ်ားအျပား႐ိွသည္။
ဒုကၡသည္ပြဲစားမ်ားသည္ ရန္ကုန္၊ ေမာ္လၿမိဳင္၊ ဘားအံ ကဲ့သို႔ၿမိဳ႕ႀကီးတုိ႔မွ လူမ်ားကိုဆက္သြယ္ၿပီး တဦးခ်င္းအလိုက္ ဘတ္ေငြ (၅) ေသာင္း (ျမန္မာက်ပ္ေငြ ၁၇ သိန္းခန္႔)၊ မိသားစုအလိုက္ ဘတ္ေငြ (၁) သိန္း (ျမန္မာေငြ ၃၅ သိန္းခန္႔) အထိ ပြဲခယူကာ လူေမွာင္ခုိကူးလ်က္႐ိွသည္။ မဲေဆာက္တြင္ ေနထိုင္ၿပီး ထိုင္း ဧည့္ႏုိင္ငံသားလက္မွတ္ ရရွိထားသည့္ ျမန္မာမိသားစု (၅) ဦးဆုိလွ်င္ ဘတ္ေငြ (၂) သိန္းခဲြျဖင့္ စခန္း၀င္ရန္ မလိုဘဲ အေမရိကန္သို႔ ေရာက္ရိွသြားၿပီျဖစ္သည္။
ေငြအလံုးအရင္းႏွင့္ ေပးနိုင္သူမ်ား ဒုကၡသည္စခန္းအတြင္း လာေရာက္ေနထိုင္ရန္မလိုဘဲ ကုလ သမဂၢမွ လူေတြ႔စစ္ေဆးမည့္ေန႔ရက္၊ ေဆးစစ္မည့္ေန႔၊ ေလယာဥ္စီးသင္တန္းႏွင့္ အျခားဗဟုသုတ ဆိုင္ရာ သင္တန္းတက္ရမည့္ေန႔မ်ားကို စခန္းအတြင္းရွိ ပြဲစားက ဖုန္းျဖင့္ဆက္သြယ္လာပါက မဲေဆာက္မွ ကားငွား၍ သြား႐ံုသာျဖစ္သည္။
အခ်ဳိ႕ႏိုင္ငံေရးအဖြဲ႔အစည္းမ်ားမွ ပုဂၢိဳလ္မ်ားဆုိလွ်င္ ၎တို႔ကိုယ္တိုင္ ႏိုင္ငံျခားမထြက္ၾကေသာ္ လည္း ျပည္တြင္းရိွ ၎တို႔ေဆြမ်ိဳးသားခ်င္းမ်ား၊ အသိအကၽြမ္းမ်ားအား ႏိုင္ငံကူးလက္မွတ္မ်ား ျပဳလုပ္ကာ ရန္ကုန္ မဂၤလာဒံုေလဆိပ္မွ ဘန္ေကာက္သု၀ဏၰဘူမိေလဆိပ္သို႔ လာေစသည္။ ထိုမွတဆင့္ နယ္စပ္ဒုကၡသည္ စခန္းမ်ားသို႔ သြားကာ တတိယႏိုင္ငံတခုခု ေရာက္ရိွေရးအတြက္ ႀကိဳးစားၾကသူ အမ်ားအျပားရွိသကဲ့သို႔ ေဒါနေတာင္တန္းကို ေက်ာ္ၿပီး နယ္စပ္ျမ၀တီၿမိဳ႕မွတဆင့္ လာေရာက္သူမ်ားလည္းရွိသည္။
အေမရိကန္ေရာက္ရိွသြားသူ အမ်ိဳးသမီးတဦးက “ရန္ကုန္ကေန ေလယာဥ္နဲ႔ထြက္တယ္။ ေဒၚလာ (၂) ေထာင္ယူလာတယ္။ ဘန္ေကာက္မွာ လာႀကိဳတဲ့ အသိေတြနဲ႔ မဲေဆာက္သြားၿပီး ပြဲစားနဲ႔ ေတြ႔တယ္။ စခန္းထဲ ၀င္ရဖို႔ ေစာင့္ရတာ (၂) လေက်ာ္ၾကာတယ္။ စာအုပ္က ဘန္ေကာက္အ၀င္ တလေနထိုင္ခြင့္ရတယ္။ ရက္ျပည့္တာနဲ႔ မဲေဆာက္မွာ႐ိွတဲ့ ထိုင္းလ၀က႐ံုးမွာ တလဘတ္ေငြ (၂,၈၀၀) ႏႈန္းနဲ႔ (၂) လ ထပ္ရတယ္။ အဲဒါၿပီးရင္ စာအုပ္ေသၿပီ။ ကန္႔ထဲကို၀င္ဖို႔ စာအုပ္မေသခင္ ၿပီးေအာင္စီစဥ္ရတယ္။ စခန္းထဲမွာေနဖို႔ အိမ္၀ယ္တဲ့ကိစၥ လူေဟာင္းစာရင္းထဲ လူစားထိုးတဲ့ ကိစၥေတြကို ပြဲစားကပဲ အားလံုးစီစဥ္ေပးတယ္။ ဘတ္ေငြ (၁) သိန္းေလာက္ကုန္တယ္။ လိုတဲ့ေငြကို အိမ္က ေအာက္လမ္းကေန မဲေဆာက္ကို ပို႔ေပးတယ္။ ေငြလႊဲတဲ့ဆိုင္က ဒုကၡသည္စခန္းအထိ ေငြလာပို႔ေပးတယ္" ဟု ေျပာသည္။
ဒုကၡသည္စခန္း၌ အ၀င္အထြက္ရိွသည့္ ထိုင္း-ျမန္မာနယ္စပ္တေလွ်ာက္ ကူညီေစာင့္ေရွာက္ေရး ၫြန္႔ေပါင္းအသင္းမွ အမည္မေဖာ္လုိသူတဦးက “ဒီကိစၥ ေျပာရရင္ေတာ့ စခန္းနဲ႔ပတ္သက္တဲ့ အဖြဲ႔အစည္းေတြ၊ အန္ဂ်ီအိုေတြ၊ ယူအန္ကလူေတြ ပါ၀င္ပတ္သက္မႈေတြရိွတယ္။ ၂၀၀၅ ခုႏွစ္က စခန္းတိုင္းမွာ ဒုကၡသည္ေတြကို မွတ္ပံုတင္လုပ္္ေပးတယ္။ ဓာတ္ပံု႐ိုက္တယ္။ လက္ဆယ္ေခ်ာင္း စလံုး လက္ေဗြႏွိပ္ရတယ္။ မွန္ျပားေပၚမွာ လက္ေဗြႏွိပ္ရၿပီး ခ်က္ျခင္းပဲ ကြန္ပ်ဴတာထဲသြင္းတယ္။ ဒါကို ထိုင္းျပည္ထဲေရးက ကိုင္တယ္။ ဒုကၡသည္ေတြ ႏိုင္ငံျခားထြက္ရဖို႔ ဆံုးျဖတ္တာက UNHCR နဲ႔ သက္ဆိုင္ရာ တိုင္းျပည္ရဲ႕သံ႐ံုးေတြျဖစ္တယ္။ ႏိုင္ငံျခားသြားဖို႔ စီစဥ္တာက IOM ျဖစ္တယ္။ သူ႔ အလုပ္က ေဆးစစ္မယ္။ ယဥ္ေက်းမႈသင္တန္း တက္ရမယ္။ ခရီးသြားသင္တန္း တက္ရမယ္။ ႏိုင္ငံျခားထြက္မယ့္လူဟာ စခန္းအုပ္ခ်ဳပ္ေရးမႉး (ပလာ) က လက္မွတ္မထိုးရင္ စခန္းထဲကေန
လံုး၀ထြက္ခြင့္မရွိဘူး။ အဲလိုစနစ္တက် ရိွတဲ့ၾကားမွာ ႏိုင္ငံျခားထြက္ရဖို႔ လူသစ္ေတြကို လူေဟာင္း
ေတြနဲ႔ အစားထိုးတဲ့ကိစၥမွာ ေအာက္ေျခကေနစၿပီး အထက္အထိ အားလံုးပါ၀င္မႈမရိွရင္ ဒီကိစၥ ဘယ္ျဖစ္မွာလဲ” ဟု ေျပာသည္။
မဲေဆာက္တြင္ စီးပြားေရးလုပ္ငန္းတခု လုပ္ကုိင္ေနသည့္ မူတူးဆုိလ်င္ အေမရိကန္သြားခါနီးမွ လူတဦးက ဘတ္ေငြ (၅) ေသာင္းျဖင့္ လူစားထိုးရန္ လာညိႇသျဖင့္ အေမရိကန္ မသြားေတာ့ဘဲ ၎ေငြျဖင့္ ရင္းႏွီးၿပီး မဲေဆာက္မွာပင္ စီးပြားေရးလုပ္ကိုင္လ်က္႐ွိသည္။
၂၀၀၅ ခုႏွစ္ ဒုကၡသည္စခန္းမ်ားတြင္ မွတ္ပံုတင္စဥ္က မဲေဆာက္ေဒသအတြင္းမွ လူမ်ား အုန္းဖ်န္၊ ႏို႔ဖိုး၊ မယ္လ စသည့္ဒုကၡသည္စခန္းမ်ားသို႔သြားကာ သက္ဆိုင္ရာ စခန္းေကာ္မတီ၀င္မ်ား ရပ္ကြက္ မႉးမ်ား ပြဲစားမ်ားျဖင့္ ဆက္သြယ္ကာ မွတ္ပံုတင္ ျပဳလုပ္ၾကသည္။ ရာႏွင့္ခ်ီရိွသည့္ အဆိုပါလူမ်ား သည္ မဲေဆာက္ၿမိဳ႕ရိွ ျမန္မာစီးပြားေရး အလႊာအသီးသီးတြင္ လုပ္ကိုင္ေနၾကသူ အမ်ားစုျဖစ္သည္။
မဲေဆာက္ေက်ာက္၀ိုင္းမွ ေက်ာက္အေရာင္းအ၀ယ္ လုပ္ကုိင္ၾကသည့္ ျမန္မာမ်ား အနည္းဆံုး (၁၀၀) ခန္႔ (၁) ႏွစ္ေက်ာ္ကာလအတြင္း အေမရိကန္ ေရာက္ရိွသြားၿပီဟု သားသမီးမ်ား အေမရိကန္ ထြက္ သြားသူ ျမန္မာေက်ာက္ကုန္သည္တဦးက ေျပာသည္။
၎အဆိုအရ လူတဦး အနည္းဆံုး ဘတ္ေငြ (၅) ေသာင္းမွ (၁) သိန္းထိ ေပါက္ေစ်းရိွေၾကာင္း ယခု အခ်ိန္ထိ သြားလာလုပ္ရွားသူမ်ား မျပတ္ရိွေၾကာင္း၊ ပြဲစားမ်ား မဲေဆာက္တြင္ အၿမဲရိွေၾကာင္း ေျပာသည္။
ခါေတာ္မီမ်ား ငါးပြက္ရာ ငါးစာခ်ေနခ်ိန္တြင္ နို႔ဖိုးဒုကၡသည္စခန္းရိွ ျမန္မာ့ႏိုင္ငံေရးဒုကၡသည္ NI နံပါတ္ (၁၆၇) ခု၊ လူဦးေရ (၅၀၀) ခန္႔သည္ သံ႐ံုးအင္တာဗ်ဴးႏွင့္ ေဆးစစ္အၿပီးတြင္ ၎တို႔အား အကန္႔အသတ္မရိွ ဆိုင္းငံ့ထားေၾကာင္း သံ႐ံုးမွ အေၾကာင္းျပန္ခဲ့သည့္ကိစၥႏွင့္ပတ္သက္၍ ဒုကၡ သည္တဦးက ဒုကၡသည္မဟုတ္သည့္ အႀကံအဖန္မ်ားကိုေတာင္ လက္ခံလွ်င္ ဒုကၡသည္ အမွန္ အကန္မ်ားအတြက္ လက္ခံစဥ္းစားသင့္သည္ဟုေျပာၿပီး ၎ကိစၥအတြက္ အေမရိကန္အစိုးရထံသို႔ စုေပါင္းလက္မွတ္ေရးထိုးကာ ေတာင္းဆိုမႈ ျပဳလုပ္မည္ဟု ေျပာသည္။
ဒုကၡသည္စခန္းမ်ားမွ အေမရိကန္ႏွင့္ တတိယႏိုင္ငံတခုခု ထြက္လိုသူမ်ားေၾကာင့္ မဲေဆာက္ရွိ ပြဲစားမ်ားမွာ ဘတ္ေငြ သိန္းခ်ီကာ ၿမိဳးၿမိဳးျမက္ျမက္ ပြဲခရေသာ္လည္း စခန္းလူႀကီးမ်ား အပါအ၀င္ ဒုကၡသည္စခန္းရွိ အဓိက စီစဥ္ေပးသူမ်ားမွာ ေသာင္းဂဏန္းခန္႔သာ ရရိွၾကသည္ဟု ပြဲစားမ်ားႏွင့္ ရင္းႏွီးသူမ်ားက ေျပာသည္။
အေမရိကန္နွင့္ အျခားႏိုင္ငံမ်ားသို႔ ေရာက္ရွိၿပီး ၎ႏိုင္ငံသားမ်ား ျဖစ္သြားၾကေသာ ျမန္မာလူမ်ဳိး အခ်ဳိ႕ မဲေဆာက္သို႔ ျပန္လာကာ ေဆြမ်ိဳးသားခ်င္းမ်ားႏွင့္ တတိယႏိုင္ငံတခုခု သြားလိုသူမ်ား အတြက္ ကူညီမႈမ်ားရွိၿပီး အခ်ဳိ႕မွာ ပြဲစားကဲ့သို႔ အခေၾကးေငြမ်ားယူကာ မက္လံုးေပး စည္း႐ံုးမႈမ်ား ေၾကာင့္ ျမန္မာအခ်ဳိ႕ ခရီးေပါက္သူမ်ားရွိသလို အခ်ဳိ႕အလိမ္ခံရ႐ံုမက အမ်ိဳးသမီးအခ်ဳိ႕ ဘ၀ပ်က္ ခဲ့ၾကရသည္။
ဒုကၡသည္စခန္းမ်ားတြင္လည္း စခန္းတာ၀န္ရွိသူမ်ားကိုယ္တိုင္ လာဘ္ေပးလာဘ္ယူမႈမ်ား ျပဳလုပ္ ၾကသျဖင့္ စခန္းအတြင္း ဒုကၡသည္အတုႏွင့္ အစစ္မ်ားၾကားတြင္ မေက်နပ္မႈမ်ား ရွိၾကေသာ္လည္း မေျပာရဲေၾကာင္း၊ ၎အတုမ်ားကို စခန္းတာ၀န္ရိွသူမ်ားက အေရးႀကီးပုဂၢိဳလ္မ်ားကဲ့သို႔ ထား ေၾကာင္း၊ သာမန္လူမ်ားအေနျဖင့္ ၾကည့္လွ်င္ ျပည္တြင္းႏိုင္ငံေရး လႈပ္ရွားမႈမ်ားမွ ထြက္ေျပးတိမ္း ေရွာင္လာသူမ်ားဟု ထင္ရေလာက္ေအာင္ ဟန္ေဆာင္ေကာင္းၾကေၾကာင္း ဒုကၡသည္တဦးက ေျပာသည္။
လူေမွာင္ခုိနည္းျဖင့္ ေရာက္လာသည့္ ဒုကၡသည္အတုတို႔သည္ အခ်ိန္မွန္ ဘီဘီစီ၊ ဗြီအိုေအ နား ေထာင္ျခင္း၊ ႏိုင္ငံေရးအဖြဲ႔အစည္းမ်ားမွ ထုတ္ေ၀ေသာ စာအုပ္စာတမ္းမ်ားကိုင္ေဆာင္ျခင္း၊ ေဒၚ ေအာင္ဆန္းစုၾကည္ မိန္႔ခြန္းမ်ား အလြတ္က်က္ျခင္း၊ ၈၈ ေနာက္ပိုင္း အေရးႀကီး ျမန္မာ့ႏိုင္ငံေရး ျဖစ္ရပ္မ်ားႏွင့္ ေန႔စြဲမ်ားကို အလြတ္က်က္ျခင္းမ်ား ျပဳလုပ္ၿပီး ဟန္ေဆာင္ၾကသည္ဟု သိရသည္။
၎ျဖစ္ရပ္မ်ားႏွင့္ ပတ္သက္၍ ဒုကၡသည္စခန္းအခ်ဳိ႕မွ တာ၀န္ရွိသူမ်ားႏွင့္ အန္ဂ်ီအိုမ်ားအား မီဒီ ယာမ်ားက ေမးျမန္းၾကရာ ေကာလာဟလသတင္းမ်ားသာျဖစ္သည္ဆိုၿပီး အျဖစ္မွန္ကို ဖံုးကြယ္၍ တံု႔ျပန္ေျဖၾကားေလ့ရွိသည္။
သို႔ေသာ္ ဒုကၡသည္အစစ္မ်ားအား ႏွစ္ခ်ီ၍ ရိကၡာမေပးေသာေၾကာင့္ မယ္လစခန္းမွဒုကၡသည္ (၂၀) ခန္႔ မဲေဆာက္႐ွိ UNHCR ႐ံုးတြင္ ယခင္လက လာေရာက္ဆႏၵျပမႈတရပ္ ျဖစ္ပြားခဲ့ၿပီး ဆႏၵျပသူမ်ား၏ အဆိုအရ မယ္လဒုကၡသည္စခန္းတြင္ ယူအန္အသိမွတ္ျပဳ လက္မွတ္ရၿပီး ရိကၡာမရရိွသူ (၁၀၀) ေက်ာ္ရွိသည္ဟု စုံစမ္းသိရသည္။
မဲေဆာက္အေျခစိုက္ လူကုန္ကူးမႈတိုက္ဖ်က္ေရးအဖြဲ႔ အဖြဲ႔၀င္တဦးကမူ ဒုကၡသည္စခန္းမွတဆင့္ သြားေသာ္လည္း ထိုင္းမွာ အသစ္ျပ႒ာန္းသည့္ “လူကုန္ကူးမႈကာကြယ္ျခင္းႏွင့္ တိုက္ဖ်က္ျခင္းဥပေဒ ဘီအီး ၂၅၅၁” အရ လူကုန္ကူးမႈ ေျမာက္သည္ဟုေျပာၿပီး ယခုျဖစ္ရပ္တြင္ သက္ဆိုင္ရာတာ၀န္ရိွသူ အဆင့္ဆင့္မွာလည္း လူကုန္ကူးမႈက်ဴးလြန္ရန္ အားေပးကူညီျခင္း ပုဒ္မ-၇ အရ အက်ဳံး၀င္သည္ဟု ေျပာသည္။
ယခုျဖစ္ရပ္မ်ားအား သက္ဆိုင္ရာ တာ၀န္ရိွသူမ်ားက နည္းလမ္းတက် ေျဖရွင္းမႈ မျပဳဘဲထားမည္ ဆိုပါက ဒုကၡသည္စခန္းအခ်ဳိ႕သည္ မသမာသူမ်ား ႀကီးစိုးရာေဒသႏွင့္ တရားဥပေဒစိုးမိုးမႈ ကင္းမဲ့ သည့္ ပတ္၀န္းက်င္ျဖစ္လာၿပီး မလိုလားအပ္ေသာ ျပႆနာမ်ား ဆက္တိုက္ျဖစ္ေပၚလာႏိုင္သည္ဟု ဒုကၡသည္စခန္းမွ ဘာသာေရးေခါင္းေဆာင္တဦးက ေျပာသည္။ ။
(ဤသတင္းေဆာင္းပါးတြင္ ပါ၀င္သည့္ ပုဂၢိဳလ္တုိ႔၏ အမည္ရင္းကုိ လဲႊေျပာင္းထားသည္)
ေခတ္ၿပိဳႈင္ အင္တာနက္ စာမ်က္ႏွာပါ အထူးေဆာင္းပါး ကို ၾကိဳက္ႏွစ္သက္ပါသျဖင့္ ကူးယူေဖၚၿပလိုက္ပါသည္။ အခက္အခဲအမ်ိဳးမ်ိဳးေၾကာင့္ မူလစာေရးသူထံမွ ခြင့္ျပဳခ်က္ ေတာင္းခံႏိုင္ျခင္း မရွိပါ။
| Share |
I copied following post from forums.exophase.com
Here is a detailed step by step guide for installing the newly released 4.01 M33. Please note that you must be running 3.52 M33-3, or higher to begin this installation. Do note that if you're already running 3.80 M33 and have a WiFi connection, you can simply update to 3.90 M33 by selecting Network Update from the PSP XMB.
First grab the 4.01 M33 files and extract them.
1. Copy the UPDATE folder contained in the archive to X:/PSP/GAME
2. Download the 4.01 EBOOT, and then place it in X:/PSP/GAME/UPDATE
3. Navigate to the Game menu on the PSP and execute the program, it will not run unless there is 78 percent battery free.
4. Press X and the update process will start. Yes it may look similar to a regular Sony update but don't worry!
5. Once finished, the updater will ask you to press X or O to reboot. You MUST do this, otherwise you'll end up with a brick.
6. You've successfully installed 4.01 M33!
After installing 4.01 M33, it is recommended to apply the latest update for additional bug fixes and related firmware improvements. Below is a quick three step walkthrough on how to manually update the firmware. Please note that you must have already installed 4.01 M33, as detailed above, in order to begin this process.
1. Download the 4.01 M33-2 update files and extract the archive.
2. Copy the UPDATE folder contained in the archive to X:/PSP/GAME, where X is the letter of your memory stick drive. If asked to overwrite any files, do so.
3. Navigate to the Game menu on the PSP and execute the 4.01 M33-2 update program. Then follow the on-screen instructions to update your firmware.
| Share |
Sunday, August 3, 2008
Beginning of August (That might be 31 July in West) Apple update its iTunes to 7.7.1.1 , This time Apple Auto Updater will detect as safari will be also update and installed. Please see my attached image for iTunes update. Some say that will fix sync problem, but what i see in net is (review) that still didn't fix that problem. that person also assumes as Apple will release 7.7.1.1.1.1.1.1 :D . Apparently iTunes work grate for me and my nano.
| Share |
Saturday, August 2, 2008
ဒီေၾကာ္ၿငာေလးကို ဒီတပါတ္ ၂၀၀၈ ခု ၃၀ ဇူလိုင္လ ထုတ္ ၀ိကလီအီလဲဗင္း ဂ်ာနယ္မွာေတြ ့လို ့ ကူးယူထားလိုက္ပါတယ္ ။ စာေရးသူတို ့ ႏိုင္ငံက လက္တေလာ ဗုဒ္ဓဂါယာ ဘုရားဖူး ခရီးသြားစားရိတ္ ေလးေပါ့။ ဗုဒ္ဓဘာသာ၀င္တုိင္း မိမိ တို ့ကိုယ္တိုင္ေ၇ာ မိမိတို ့ မိဖ မ်ားကို ပါ ဖူးေစခ်င္ သြားေစခ်င္ၾကမယ့္ ဘုရားဖူးခရီးေလး ျဖစ္တာမို ့ ေနာင္ ပိုက္ဆံရွိလုိ ့ခရီးသြားတဲ့အခါ ေၾသာ္ တခ်ိန္က ဒီခရီး ဒီေလာက္ၾကပါလား လို႔ မွတ္တမ္းတင္ထားႏိုင္ေအာင္လို ့ပါ။ ေနာက္ အခုအခ်ိန္ သြားခ်င္သူေတြလည္း သတင္းအခ်က္အလက္ ရတာေပါ့ဗ်ာ
ၿငိမ္းခ်မ္းၾကပါေစ
ညီမူရာ
| Share |
Friday, August 1, 2008

When I saw about image, I really appreciate the idea of the person who create that one.
Really awesome and fantastic idea, which really reflect to real world situation.
| Share |

