Mac OS X មិនមែនជាការបែងចែកលីនុចនោះទេប៉ុន្តែ ...

ទាំងពីរប្រព័ន្ធប្រតិបត្តិការចែករំលែកឫសគល់ដូចគ្នា

ទាំង Mac OS X ប្រព័ន្ធប្រតិបត្តការណ៍ដែលប្រើនៅលើកុំព្យូទ័រលើតុនិងកុំព្យូទ័រយួរដៃរបស់ក្រុមហ៊ុន Apple ហើយ Linux មានមូលដ្ឋានលើប្រព័ន្ធប្រតិបត្តិការយូនីកដែលត្រូវបានបង្កើតឡើងនៅ Bell Labs ក្នុងឆ្នាំ 1969 ដោយលោក Dennis Ritchie និង Ken Thompson ។ ប្រព័ន្ធប្រតិបត្តិការដែលប្រើនៅលើ iPhone របស់ក្រុមហ៊ុន Apple ដែលឥឡូវត្រូវបានគេហៅថា iOS បានមកពី Mac OS X ហើយដូច្នេះក៏ជាយូនីកស៊េរី។

ដូចជាការចែកចាយលីនុចធំ ៗ ដូចជា Ubuntu, Red Hat និង SuSE លីនុច Mac OS X មាន "បរិស្ថានផ្ទៃតុ" ដែលផ្តល់នូវចំណុចប្រទាក់អ្នកប្រើក្រាហ្វិកចំពោះកម្មវិធីនិងការកំណត់ប្រព័ន្ធ។ បរិស្ថានផ្ទៃតុនេះត្រូវបានបង្កើតឡើងនៅលើកំពូលនៃប្រភេទយូនីកប្រភេទប្រព័ន្ធប្រតិបត្តិការគ្រាន់តែជាបរិស្ថានផ្ទៃតុនៃការចែកចាយលីនុចត្រូវបានសាងសង់ឡើងនៅលើកំពូលនៃប្រព័ន្ធប្រតិបត្តិការលីនុច។ ទោះយ៉ាងណាការចែកចាយលីនុចជាធម្មតាផ្តល់ជូននូវបរិស្ថានផ្ទៃតុជំនួសក្រៅពីដំឡើងតាមលំនាំដើម។ Max OS X និង Microsoft Windows មិនផ្តល់ឱ្យអ្នកប្រើនូវជម្រើសដើម្បីប្តូរបរិស្ថានផ្ទៃតុក្រៅពីការកែតម្រូវមើលនិងអារម្មណ៍អនីតិជនដូចជាពណ៌ចម្រុះនិងទំហំពុម្ពអក្សរ។

ឫសគល់នៃ Linux និង OS X

ទិដ្ឋភាពជាក់ស្តែងនៃការចាក់ឬសជាទូទៅរបស់ Linux និង Mac OS X គឺថាអ្នកទាំងពីរអនុវត្តតាមស្តង់ដា POSIX ។ POSIX តំណាងឱ្យ ចំណុចប្រទាក់ប្រព័ន្ធប្រតិបតិ្តការចល័តសម្រាប់ប្រព័ន្ធប្រតិបត្តិការដូចជាយូនីក ។ ភាពឆបគ្នានេះធ្វើឱ្យវាអាចចងក្រងកម្មវិធីដែលបានអភិវឌ្ឍនៅលើលីនុចនៅលើប្រព័ន្ធ Mac OS X ។ លីនុចថែមទាំងផ្តល់ជម្រើសដើម្បីចងក្រងកម្មវិធីនៅលើលីនុចសម្រាប់ Mac OS X ។

ដូចជាការចែកចាយលីនុច Mac OS X មានកម្មវិធី ស្ថានីយ ដែលផ្តល់បង្អួចអត្ថបទដែលអ្នកអាចរត់ពាក្យបញ្ជាលីនុច / យូនីក។ ស្ថានីយនេះក៏ត្រូវបានសំដៅជាញឹកញាប់ជា បន្ទាត់ពាក្យបញ្ជាសែលបង្អួចសែល ។ វាជាអត្ថបទដែលមានមូលដ្ឋានលើអត្ថបទដែលមនុស្សប្រើដើម្បីដំណើរការកុំព្យូទ័រមុនពេលមានចំណុចប្រទាក់អ្នកប្រើក្រាហ្វិក។ វានៅតែត្រូវបានគេប្រើយ៉ាងទូលំទូលាយសម្រាប់ការគ្រប់គ្រងប្រព័ន្ធនិងដំណើរការស្គ្រីបដោយស្វ័យប្រវត្តិ។

សែល Bash ដែល មានប្រជាប្រិយគឺអាចរកបានក្នុង Mac OS X រួមទាំង Mountain Lion ផងព្រោះវាស្ថិតនៅក្នុងការចែកចាយ Linux ទាំងអស់។ សែល Bash អាចឱ្យអ្នកឆ្លងកាត់ប្រព័ន្ធឯកសារយ៉ាងលឿននិងចាប់ផ្តើមកម្មវិធីដែលមានមូលដ្ឋានលើអក្សរឬក្រាហ្វិក។

នៅក្នុងបន្ទាត់សែល / ពាក្យបញ្ជាអ្នកអាចប្រើ ពាក្យបញ្ជា លីនុច / យីហោមូលដ្ឋានទាំងអស់របស់អ្នកដូចជា ls , cd , cat និង ច្រើនទៀត ។ ប្រព័ន្ធឯកសារត្រូវបានរៀបចំឡើងដូចនៅក្នុងលីនុចដោយមានភាគ / ថតដូចជា usr , var , etc , dev និង home នៅខាងលើទោះបីជាមានថតបន្ថែមមួយចំនួននៅក្នុង OS X ក៏ដោយ។

ភាសាកម្មវិធីមូលដ្ឋាននៃប្រព័ន្ធប្រតិបត្តិការប្រភេទយូនីកដូចជា Linux និង Mac OS X គឺ C និង C ++ ។ ភាគច្រើននៃប្រព័ន្ធប្រតិបត្តិការត្រូវបានអនុវត្តនៅក្នុងភាសាទាំងនេះហើយកម្មវិធីមូលដ្ឋានជាច្រើនត្រូវបានអនុវត្តនៅក្នុង C និង C ++ ផងដែរ។ ភាសាកម្មវិធីកម្រិតខ្ពស់ដូចជា Perl និង Java ត្រូវបានអនុវត្តផងដែរនៅក្នុង C / C ++ ។

ក្រុមហ៊ុនអេបផលបានផ្តល់នូវភាសាសរសេរកម្មវិធី Objective C រួមទាំង IDE (Integrated Development Environment) Xcode ដើម្បីគាំទ្រការអភិវឌ្ឍន៍កម្មវិធីសម្រាប់ OS X និង iOS ។

ដូចលីនុច OS X រួមបញ្ចូលការគាំទ្រ Java ដ៏រឹងមាំនិងផ្តល់នូវការដំឡើង Java ដែលមានលក្ខណៈផ្ទាល់ខ្លួនដើម្បីធានាបាននូវការបញ្ចូលគ្នានៃកម្មវិធី Java នៅក្នុង OS X ។ វាក៏រួមបញ្ចូលកំណែដែលមានមូលដ្ឋានលើកម្មវិធីនិពន្ធ Emacs និង VI ផងដែរដែលមានប្រជាប្រិយភាពលើប្រព័ន្ធលីនុច។ កំណែជាមួយការគាំទ្រ GUI បន្ថែមទៀតអាចទាញយកពី AppStore របស់ក្រុមហ៊ុន Apple ។

ភាពខុសគ្នាធំ ៗ

ភាពខុសគ្នារវាង Linux និង Mac OS X គឺជាខឺណែលដែលគេហៅថា។ ដូចដែលឈ្មោះចង្អុលបង្ហាញខឺណែលគឺជាស្នូលនៃប្រព័ន្ធប្រតិបត្តិការយូនីកប្រភេទនិងមុខងារជាច្រើនដូចជាដំណើរការនិងការគ្រប់គ្រងអង្គចងចាំព្រមទាំងឯកសារឧបករណ៍និងការគ្រប់គ្រងបណ្តាញ។ នៅពេល Linus Torvalds បានរចនាខឺណែលលីនុចគាត់បានរើសយកអ្វីដែលគេហៅថាខឺណែលថ្មសម្រាប់សមិទ្ធផលដែលផ្ទុយពី microkernel ដែលត្រូវបានរចនាឡើងសម្រាប់ភាពបត់បែនបន្ថែមទៀត។ Mac OS X ប្រើការរចនាខឺណែលដែលធ្វើឱ្យមានការសម្របសម្រួលរវាងស្ថាបត្យកម្មទាំងពីរនេះ។

ខណៈដែល Max OS X ត្រូវបានគេស្គាល់ភាគច្រើនជាប្រព័ន្ធប្រតិបត្តិការកុំព្យូទ័រលើតុ / កុំព្យូទ័រយួរដៃ OS X ថ្មីៗនេះក៏អាចត្រូវបានប្រើជាប្រព័ន្ធប្រតិបត្តិការម៉ាស៊ីនមេទោះបីជាត្រូវការម៉ាស៊ីនមេកម្មវិធីកញ្ចប់បន្ថែមដើម្បីទទួលបានគ្រប់កម្មវិធីជាក់លាក់របស់ម៉ាស៊ីនមេក៏ដោយ។ លីនុចទោះជាយ៉ាងណានៅតែជាប្រព័ន្ធប្រតិបត្តិការម៉ាស៊ីនបម្រើគ្របដណ្តប់។