Unix សម្គាល់ខ្លួនវាពីអ្នកកាន់តំណែងមុនរបស់ខ្លួនថាជាប្រព័ន្ធប្រតិបត្តិការចល័តដំបូងគេ៖ ស្ទើរតែប្រព័ន្ធប្រតិបត្តិការទាំងមូលត្រូវបានសរសេរជាភាសាសរសេរកម្មវិធី C ដែលអនុញ្ញាតឱ្យ Unix ដំណើរការលើវេទិកាជាច្រើន។
តើយូនីកសរសេរដោយអក្សរ C យ៉ាងដូចម្តេច?
ត្រង់ណាស់ គ គ្រប់វិធីចុះ... កំណែសំខាន់ៗទាំងអស់របស់យូនីកប្រើ C ត្រង់ទាំងស្រុងសម្រាប់ខឺណែល។ (ជាការប្រសើរណាស់, Mac OS X មាន C++ តិចតួចនៅក្នុងចំណុចប្រទាក់មួយ។) ប្រសិនបើអ្នកមិនរាប់ស្រទាប់ផ្ទៃតុទេ នោះដោយគ្មានករណីលើកលែងច្រើនជាងពីរបី បណ្ណាល័យស្នូល និងឧបករណ៍ប្រើប្រាស់ក៏ស្ថិតនៅក្នុង C ផងដែរ។
តើ Unix តំណាងឱ្យអ្វី?
យូនីក មិនមែនជាអក្សរកាត់ទេ។ វាគឺជាការ ប្រយោគលើពាក្យ "Multics". Multics គឺជាប្រព័ន្ធប្រតិបត្តិការពហុអ្នកប្រើប្រាស់ដ៏ធំមួយដែលត្រូវបានបង្កើតឡើងនៅ Bell Labs មិនយូរប៉ុន្មានមុនពេល Unix ត្រូវបានបង្កើតឡើងនៅដើមទសវត្សរ៍ទី 70 ។ Brian Kernighan ត្រូវបានបញ្ចូលឈ្មោះ។
តើយូនីកប្រើសម្រាប់អ្វី?
UNIX, ប្រព័ន្ធប្រតិបត្តិការកុំព្យូទ័រច្រើនអ្នកប្រើប្រាស់។ UNIX ត្រូវបានគេប្រើយ៉ាងទូលំទូលាយសម្រាប់ ម៉ាស៊ីនមេអ៊ីនធឺណិត ស្ថានីយការងារ និងកុំព្យូទ័រមេហ្វ្រេម. UNIX ត្រូវបានបង្កើតឡើងដោយ Bell Laboratories របស់សាជីវកម្ម AT&T នៅចុងទសវត្សរ៍ឆ្នាំ 1960 ជាលទ្ធផលនៃកិច្ចខិតខំប្រឹងប្រែងដើម្បីបង្កើតប្រព័ន្ធកុំព្យូទ័រចែករំលែកពេលវេលា។
តើអ្វីជាភាពខុសគ្នារវាង C និង Unix?
UNIX (Uniplexed Information Computer Service, UNICS) គឺជាប្រព័ន្ធប្រតិបត្តិការមួយ។ ចំណែកឯ ភាសា C គឺជាភាសា "សរសេរកម្មវិធី". កម្រិតខ្ពស់ ភាសាសរសេរកម្មវិធីគោលបំណងទូទៅ ប្រើសម្រាប់បង្កើតកម្មវិធីបង្កប់ ឬកម្មវិធីចល័ត។ ឧបករណ៍ប្រើប្រាស់ជាច្រើននៅក្នុង Unix ត្រូវបានបង្កើតឡើងដោយប្រើប្រាស់ C .
តើយូនីកបានប្រើសព្វថ្ងៃនេះទេ?
ប្រព័ន្ធប្រតិបត្តិការ Unix ដែលមានកម្មសិទ្ធិ (និងវ៉ារ្យ៉ង់ដូចយូនីក) ដំណើរការលើស្ថាបត្យកម្មឌីជីថលជាច្រើនប្រភេទ ហើយត្រូវបានគេប្រើជាទូទៅនៅលើ ម៉ាស៊ីនមេគេហទំព័រ មេហ្វ្រេម និងកុំព្យូទ័រទំនើប. ក្នុងប៉ុន្មានឆ្នាំថ្មីៗនេះ ស្មាតហ្វូន ថេប្លេត និងកុំព្យូទ័រផ្ទាល់ខ្លួនដែលកំពុងដំណើរការកំណែ ឬវ៉ារ្យ៉ង់របស់ Unix កាន់តែមានប្រជាប្រិយភាព។
តើយូនីកស្លាប់ទេ?
"គ្មាននរណាម្នាក់ទីផ្សារ Unix ទៀតទេ។ វាជាប្រភេទពាក្យស្លាប់. … “ទីផ្សារ UNIX ស្ថិតក្នុងការធ្លាក់ចុះដែលមិនអាចកាត់ថ្លៃបាន” Daniel Bowers នាយកស្រាវជ្រាវផ្នែកហេដ្ឋារចនាសម្ព័ន្ធ និងប្រតិបត្តិការនៅ Gartner និយាយ។ “មានតែម៉ាស៊ីនមេ 1 ប៉ុណ្ណោះក្នុងចំណោម 85 ដែលដាក់ពង្រាយនៅឆ្នាំនេះប្រើ Solaris, HP-UX ឬ AIX ។
តើ UNIX 2020 នៅតែប្រើមែនទេ?
វានៅតែត្រូវបានប្រើប្រាស់យ៉ាងទូលំទូលាយនៅក្នុងមជ្ឈមណ្ឌលទិន្នន័យសហគ្រាស. វានៅតែដំណើរការកម្មវិធីសំខាន់ៗ ស្មុគស្មាញ និងធំសម្រាប់ក្រុមហ៊ុនដែលពិតជាត្រូវការកម្មវិធីទាំងនោះដើម្បីដំណើរការជាវិជ្ជមាន។ ហើយទោះបីជាមានពាក្យចចាមអារ៉ាមជាបន្តបន្ទាប់អំពីការស្លាប់ដែលជិតមកដល់ក៏ដោយ ការប្រើប្រាស់របស់វានៅតែកើនឡើង នេះបើយោងតាមការស្រាវជ្រាវថ្មីពី Gabriel Consulting Group Inc.
តើ UNIX ឥតគិតថ្លៃទេ?
Unix មិនមែនជាកម្មវិធីប្រភពបើកចំហទេ។ហើយកូដប្រភព Unix អាចទទួលបានអាជ្ញាប័ណ្ណតាមរយៈកិច្ចព្រមព្រៀងជាមួយម្ចាស់របស់វា AT&T ។ … ជាមួយនឹងសកម្មភាពទាំងអស់នៅជុំវិញ Unix នៅ Berkeley ការចែកចាយថ្មីនៃកម្មវិធី Unix បានកើត៖ ការចែកចាយកម្មវិធី Berkeley ឬ BSD ។
តើ UNIX ដំណើរការយ៉ាងដូចម្តេច?
ប្រព័ន្ធប្រតិបត្តិការ Unix មានមូលដ្ឋាន ខឺណែល និងសំបក. ខឺណែលគឺជាផ្នែកដែលអនុវត្តមុខងារប្រព័ន្ធប្រតិបត្តិការជាមូលដ្ឋានដូចជាការចូលប្រើឯកសារ ការបែងចែកអង្គចងចាំ និងការគ្រប់គ្រងទំនាក់ទំនង។ … សែល C គឺជាសែលលំនាំដើមសម្រាប់ការងារអន្តរកម្មនៅលើប្រព័ន្ធយូនីកជាច្រើន។
ហេតុអ្វី UNIX ពេញនិយមម្ល៉េះ?
Unix មានប្រជាប្រិយភាពជាមួយអ្នកសរសេរកម្មវិធីដោយសារហេតុផលផ្សេងៗ។ ហេតុផលចម្បងសម្រាប់ប្រជាប្រិយភាពរបស់វាគឺ វិធីសាស្រ្តប្លុកអាគារដែលជាកន្លែងដែលឈុតឧបករណ៍សាមញ្ញមួយអាចត្រូវបានស្ទ្រីមរួមគ្នាដើម្បីបង្កើតលទ្ធផលដ៏ស្មុគ្រស្មាញ។
តើ C នៅតែប្រើនៅឆ្នាំ 2020 ដែរឬទេ?
C គឺជាភាសាសរសេរកម្មវិធីដ៏ល្បីល្បាញ និងពេញនិយមបំផុត។ នៅតែត្រូវបានប្រើប្រាស់យ៉ាងច្រើននៅជុំវិញពិភពលោកក្នុងឆ្នាំ 2020. ដោយសារតែភាសា C គឺជាភាសាមូលដ្ឋាននៃភាសាកុំព្យូទ័រកម្រិតខ្ពស់បំផុត ប្រសិនបើអ្នកអាចរៀន និងគ្រប់គ្រងកម្មវិធី C នោះ អ្នកអាចរៀនភាសាផ្សេងៗបានយ៉ាងងាយស្រួលជាង។
ហេតុអ្វី C នៅតែប្រើ?
ភាសាសរសេរកម្មវិធី C ហាក់ដូចជាមិនមានកាលបរិច្ឆេទផុតកំណត់ទេ។ វាជា ភាពជិតស្និទ្ធទៅនឹងផ្នែករឹងភាពចល័តដ៏អស្ចារ្យ និងការប្រើប្រាស់ធនធានដែលកំណត់បានធ្វើឱ្យវាល្អសម្រាប់ការអភិវឌ្ឍន៍កម្រិតទាបសម្រាប់អ្វីៗដូចជាខឺណែលប្រព័ន្ធប្រតិបត្តិការ និងកម្មវិធីបង្កប់។
ហេតុអ្វី C ពេញនិយមម្ល៉េះ?
ភាសាសរសេរកម្មវិធី C គឺមានប្រជាប្រិយភាពខ្លាំងណាស់ដោយសារតែ វាត្រូវបានគេស្គាល់ថាជាម្តាយនៃភាសាសរសេរកម្មវិធីទាំងអស់។. ភាសានេះមានភាពបត់បែនយ៉ាងទូលំទូលាយក្នុងការប្រើប្រាស់ការគ្រប់គ្រងអង្គចងចាំ។ C គឺជាជម្រើសដ៏ល្អបំផុតសម្រាប់ភាសាសរសេរកម្មវិធីកម្រិតប្រព័ន្ធ។