09 April 2012

តើUNIX ជា​អ្វី

UNIX ​គឺជា​ប្រព័ន្ធ​ដំណើរការ​មួយ​មុន​ដំបូង​នៅ​ក្នុង​ឆ្នាំ​១៩៦០​ ហើយ​ក៏​មាន​ការ​វិវឌ្ឍន៍​តាំង​ពី​ពេល​នោះ​មក​ដល់​បច្ចុប្បន្ន។​ តាមរយៈ​ប្រព័ន្ធ​ដំណើរការ​នេះ​ជា​កម្មវិធី​ដ៏​សមរម្យ​មួយ​ធ្វើ​ឱ្យ​ កុំព្យូទ័រ​ធ្វើការ​បាន។​វា​ជា​កម្មវិធី​ដ៏​មាន​ថេរភាព​ក្នុង​ការ​ ប្រើប្រាស់​ប្រើ​បាន​ច្រើន​ User ​ឬ​ហៅ​ថា​ multiple-user,​ multiple-task ​ជា​ប្រព័ន្ធ​ដំណើរការ​សម្រាប់ ​Server​ ឬ​ប្រើ​សម្រាប់​ម៉ាស៊ីន​គ្រប់គ្រង​ទៅ​លើ​ម៉ាស៊ីន​កូន​ដែល​មាន​ទាំង​ Desktop ​&​ Laptop ​កុំព្យូទ័រ។​ ប្រព័ន្ធ​ដំណើរការ​UNIX​មាន​ទាំង​ទម្រង់​សម្រាប់​ប្រើ​នៅ​លើ​ Desktop​ ឬ​ហៅ​ថា​ graphical​ user ​interface ​(GUI)​ ដែល​វា​មាន​ភាព​ស្រដៀង​ទៅ Microsoft ​windows ​ដោយ​ផ្ដល់​ឱ្យ​យ៉ាង​ងាយស្រួល​ចូល​ទៅ​ប្រើប្រាស់​នៅ​ក្នុង​ប្រព័ន្ធ​ ដំណើរការ​របស់ ​UNIX។​ទោះបីជា UNIX​ ទាមទារ​ឱ្យ​អ្នក​ប្រើ​ភាគ​ច្រើន​ចំណេះដឹង​ទៅ​លើ​ការ​ប្រើប្រាស់​នៅ​ក្នុង​ ប្រព័ន្ធ​ដំណើរការ​វា​ច្រើន​ក៏​ដោយ​ក៏ ​UNIX​ មិន​បាន​បំបាត់​ចោល​កម្មវិធី​ប្រើ​លើ​ផ្ទៃ​ Desktop​ដែរ​ឬ​ក៏​នៅ​មិន​មាន​វត្តមាន​របស់​ windows​ ក៏​យើង​អាច​ប្រើ​ tenet ​session​បាន។
ប្រភេទ​នៃ UNIX៖
-យើង​ឃើញ​ថា​មាន​ច្រើន​ជំនាន់​ជា​ច្រើន​ខុសៗ​នៃ​ UNIX ​ ទោះបីជា​បែប​នេះ​ក្ដី​ក៏​ពួក​វា​មាន​លក្ខណ​ស្រដៀង​គ្នា​ដែរ​ហើយ​ការ​ វិវឌ្ឍន៍​ដ៏​មាន​ប្រជាប្រិយភាព​ជាង​គេ​នៃ ​UNIX ​មាន ​Sun Solaris, ​GNU/Linux ​និង MacOS X។​ទាំង​នោះ​យើង​ឃើញ​មាន​ប្រើ​ជា​ញឹកញាប់​នៅ​តាម​កន្លែង​ផ្សេងៗ​មាន ​Solaris​ នៅ​លើ ​Server ​& ​workstations ​និង​ Fedora​ Linux ​ប្រើ​លើ Servers​ & ​Desktop ​PCs។
ប្រព័ន្ធ​ដំណើរការ UNIX ឬ​ហៅ​ថាUNIX operating system
-ប្រព័ន្ធ​ដំណើរការ UNIX ឬ​ហៅ​ថា UNIX operating system ​គឺ​ត្រូវ​បាន​គេ​បង្កើត​ឡើង​ជា​បី​ផ្នែក​រួម​មាន​ kernel,​ shell​ និង ​programs។
អំពី the kernel ៖
kernel​ របស់ ​UNIX​ គឺជា ​hub ​នៃ​ operating​ system: ​វា​បែងចែក​ពេល​វេលា​និង​អង់​ចងចាំ​(memory)​ទៅ​កាន់​កម្មវិធី​ទាំង​អស់​ឬ​ ហៅ​ថា​ programs ​និង​ធ្វើការ​យ៉ាង​ខ្ជាប់ខ្ជួន​ដិតដល់​ជាមួយ​ filestore​ និង​សកម្មភាព​ទំនាក់​ទំនង​ផ្សេងៗ​ដើម្បី​បញ្ជូន​ទៅ​ឱ្យ​នៅ​ពេល​ប្រព័ន្ធ​ ដំណើរការ​ត្រូវ​ការ​ឬ​ហៅ​ថា​ system ​calls។​នេះ​ជា​វិស្សុត​កម្ម​នៃ​មធ្យោបាយ​មួយ​ដែល​បង្ហាញ​ឱ្យ​ឃើញ​ថា​ the shell​ និង ​the kernel ​ធ្វើការ​រួម​គ្នា​នៅ​ពេល​ user​ វាយ​ rm myfile ​មាន​ន័យ​ថា​វា​ជា​ file ​មួយ​ដែល​មាន​ប្រសិទ្ធភាព​ក្នុង​ការ​ដក​ចេញ​ឬ​ remove​ file​ myfile។​ the shell ​វា​ជា​អ្នក​ស្វែង​រក​ filestore ​សម្រាប់​ file​ ដែល​មាន​ផ្ទុក​នូវ​កម្មវិធី​ rm ​បន្ទាប់​ពី​ឃើញ​ហើយ​ the kernel​ ជា​អ្នក​ស្នើសុំ​បន្ត​ដោយ​ឆ្លង​កាត់​ system calls ​ដើម្បី​ដំណើរការ​កម្មវិធី​ rm លើ​ myfile។​នៅ​ពេល​ដំណើរការ​ rm myfile​ ត្រូវ​បាន​បញ្ចប់​នោះ​ the shell​បាន​បញ្ចូល​ត្រឡប់​ទៅ ​UNIX ​prompt %​ ឱ្យ​ទៅ​ user ​នោះ​បាន​បញ្ជាក់​ថា​វា​កំពុង​តែ​រង់ចាំ​ការ​បញ្ជា​កូដ​ពី​ចម្ងាយ​ឬ​ហៅ​ថា​ further ​commands។
អំពី the shell:
the shell ​មាន​សកម្មភាព​ជា​រូបរាង ​(interface) ​រវាង​ user ​និង ​the kernel ​នៅ​ខណៈ​ពេល​ user Logs in​ ចូល​នោះ​កម្មវិធី login​ បាន​ទៅ​ពិនិត្យ​មើល​ username ​& ​password ​ហើយ​បន្ទាប់​មក​វា​ចាប់​ផ្ដើម​ដំណើរការ​មួយ​ផ្សេង​ទៀត​ត្រូវ​បាន​ហៅ​ដោយ the shell។​ the shell​ គឺជា​ពាក្យ​បញ្ជា​ឬ​ command​ line ​interprets(CLI) ​សម្រាប់​ធ្វើការ​បកប្រែ។​វា​ប្រែ​ command ​ឬ​ពាក្យ​បញ្ជា​ដែល​ user ​បាន​វាយ​បញ្ចូល​និង​ការ​រៀបចំ​សម្រាប់​ពូក​វា​ឱ្យ​បាន​បញ្ជូន​ចេញ​មក​ក្រៅ។ ​ commands ​គឺ​មាន​នៅ​ក្នុង​កម្មវិធី​ទាំង​អស់៖​នូវ​ពេល​ពួក​គរ​ឬ ​user​ វាយ​រួច​ the shell​ ផ្ដល់​ user ​ផ្សេងៗ​វា​លោត​បង្ហាញ​ចេញ​មក​បង្ហាញ​នៅ​លើ system។​ user ​អាច​មាន​សិទ្ធិ​កំណត់​នៅ​លើ ​shell​ បាន​ដោយ​ខ្លួន​ឯង​ហើយ​ user​ អាច​ប្រើ​ shell ​ផ្សេងៗ​គ្នា​នៅ​លើ​ម៉ាស៊ីន​តែមួយ។​សម្រាប់ ​user ​នៅ​ក្នុង​នោះ​បាន​បង្កើត​រួច​គឺ​មាន​ the tcsh shell​ ដោយ​ស្វ័យប្រវត្ត។
-the shell ​មាន​លក្ខណ​ពិតប្រាកដ​ដើម្បី​ជួយ ​user ​ក្នុង​ការ​បញ្ចូល ​commands ​បញ្ជា​ទាំង​ឡាយ។
Filename Completion- ​ដោយ​វាយ​ឈ្មោះ​នៃ ​command , ​filename ឬ​ directory រួច​ចុច​ថេប​មួយ​បន្ទាប់​មក​ the tcsh shell នៅ​ទៅ​បំពេញ​នូវ​ពាក្យ​ចុងក្រោយ​ដោយ​ស្វ័យប្រវត្ត។​ប្រសិនបើ ​the shell វា​ស្វែង​រក​មើល​ឈ្មោះ​មួយ​ដែល​មាន​អក្សរ​ច្រើន​ដែល​អ្នក​បាន​វាយ​បញ្ចូល​ នោះ​វា​និង​រក្សា​ទុក​ហើយ​វា​និង​បង្ហាញ​អ្នក​ឱ្យ​វាយ​បញ្ចូល​អក្សរ​ដូច​មុន ​បន្ទាប់​មក​ចុច​លើ​ថេប key ម្ដង​ទៀត។
History – the shell រក្សា​ទុក​នូវ List នៃ​ commands ​ទាំង​អស់​ដែល​អ្នក​បាន​វាយ​បញ្ចូល។​ប្រសិនបើ​អ្នក​ត្រូវ​ការ​វាយ command សាឡើងវិញ​នោះ​អ្នក​អាច​ប្រើ​ cursor key ​ដើម្បី​រំកិល(scroll up)ឡើង​ចុះ​នៅ​ក្នុង​តារាង​ឬ​ក៏​វាយ​ history សម្រាប់ ​commands ​ពីមុនៗ។
File និង Processes
គ្រប់​យ៉ាង​នៅ​ក្នុង​ UNIX ​មាន​ទាំង ​file ឬ process។
A process ​គឺជា​អ្នក​ប្រតិបត្តិ​បញ្ជាក់​ពី​កម្មវិធី​ដោយ​មាន​តែមួយ​គឺ​ PID(process identifier)។
A file គឺជា​អ្នក​ប្រមូល​ផ្ដុំ​នៃ​ទិន្នន័យ​ដោយ​ពូក​វា​ត្រូវ​បាន​បង្កើត​ដោយ​ user ​ប្រើប្រាស់ ​text editors ​តាមរយៈ ​running compiler ជា​ដើម។​ឧទាហរណ៍៖​
-បង្កើត​ឯកសារ (report,essay)
-បង្កើតtextនៃ​កម្មវិធី​ដែល​ត្រូវ​បាន​គេ​សរសេរ​នៅ​ក្នុង​ភាសា programming កម្រិត​ខ្ពស់។
-រចនា​សម្ពន្ធ​ក្នុង​ការ​ដាក់ directory ដាក់​ក្នុង​ម៉ាស៊ីន​និង​បញ្ជូន​ទៅ​ឱ្យ ​user ​ធម្មតា​ជា​ឧទាហរណ៍​មាន​ដូច​ការ​ប្រមូល​នៃ binary diits​មាន​ជាbinary file​ ជា​ដើម។
-directory ផ្ទុក​ព័ត៌មាន​អំពី contents រួម​ទាំង directories ផ្សេងៗ​ទៀត​មាន sub directoriesនិង file ផ្សេងៗ។
រចនា​សម្ពន្ធ​នៃ Directory
គ្រប់ files ទាំង​អស់​ត្រូវ​បាន​គេ​ដាក់​ឱ្យ​ស្ថិត​នៅ​ក្នុង​ក្រុម​នៅ​ក្នុង​រចនា​ សម្ពន្ធ​តែ​មួយ​រីឯ ​file-system ​គឺ​ត្រូវ​បាន​គេ​រៀបចំ​តាម​ឋានានុក្រម​លំដាប់លំដោយ​មាន​បី។​នៅ​ចំណុច​ខាង​ ដើម​ឬ​ដំបូង​គេ​យើង​ឃើញ​នៅ​ក្នុង​រចនា​សម្ពន្ធ​ខាង​ក្រោម​ត្រូវ​បាន​គេ​ហៅ​ ថា root ឬ​គេ​សរសេរ​សញ្ញា​ឆ្លាស(/)។
-តាមរយៈ​រូបភាព​ឬ digram​ ខាង​លើ​យើង​ឃើញ​ថា home​ directory​ ឈ្មោះ​ថា ​“ee51vn“ មាន​ពីរ sub-directories (docs & pics) នោះ​គេ​ហៅ ​file នោះ​ថា report.doc។​ទីតាំង​ពេញ​ឬ​ហៅ​ថា ​full path​ នៃ​ report.doc គឺ “/home/its/ug1/ee51vn/report.doc“ ។
របៀប​បើក​ UNIX terminal
ដើម្បី​បើក​ UNIX terminal windows​ ចុច​លើ​ “terminal“​ អាយ​ខុន​ចេញ​ពី៖​ Applications/Accessories ​ម៉ឺនុយ។
-បន្ទាប់​មក Terminal window និង​លោត​បង្ហាញ​ជាមួយ​ % prompt​ ដែល​វា​រង់ចាំ​អ្នក​វាយ​បញ្ចូលcommands។
-នៅ​លេខ​បន្ទាប់​យើង​និង​បង្ហាញ​អ្នក​ពី​ការ​ប្រើប្រាស់ ​List file & ​និង​ directory ​តាមរយៈ ​Terminal ​window​ នេះ​ថា​វា​និង​ផ្ដល់​សារសំខាន់​អ្វី​ខ្លះ​ដល់​អ្នក​ប្រើ។
ប្រភព : http://cm.com.kh/