ផ្ទះ គន្លឹះមានប្រយោជន៍ ដែលត្រូវបានអនុវត្តយ៉ាងពេញលេញនៅក្នុងយូនីក។ ភាពខុសគ្នារវាងយូនីក និងលីនុច។ លេខសម្គាល់អ្នកប្រើប្រាស់ និងក្រុមអ្នកប្រើប្រាស់

ដែលត្រូវបានអនុវត្តយ៉ាងពេញលេញនៅក្នុងយូនីក។ ភាពខុសគ្នារវាងយូនីក និងលីនុច។ លេខសម្គាល់អ្នកប្រើប្រាស់ និងក្រុមអ្នកប្រើប្រាស់

ជាងនេះទៅទៀត ពួកគេម្នាក់ៗអាចអនុវត្តដំណើរការកុំព្យូទ័រផ្សេងៗគ្នាជាច្រើនដែលនឹងប្រើប្រាស់ធនធាននៃកុំព្យូទ័រពិសេសនេះ។

គុណសម្បត្តិដ៏ធំទីពីរនៃយូនីកគឺជាលក្ខណៈពហុវេទិការបស់វា។ ស្នូលនៃប្រព័ន្ធត្រូវបានរចនាឡើងតាមរបៀបដែលវាអាចប្រែប្រួលបានយ៉ាងងាយស្រួលទៅនឹង microprocessor ស្ទើរតែទាំងអស់។

Unix មានលក្ខណៈពិសេសផ្សេងទៀត:

  • ប្រើឯកសារអត្ថបទសាមញ្ញដើម្បីកំណត់រចនាសម្ព័ន្ធ និងគ្រប់គ្រងប្រព័ន្ធ។
  • ការប្រើប្រាស់យ៉ាងទូលំទូលាយនៃឧបករណ៍ប្រើប្រាស់ដែលចាប់ផ្តើមពីបន្ទាត់ពាក្យបញ្ជា;
  • អន្តរកម្មជាមួយអ្នកប្រើប្រាស់តាមរយៈឧបករណ៍និម្មិត - ស្ថានីយ;
  • តំណាងនៃឧបករណ៍រូបវន្ត និងនិម្មិត និងមធ្យោបាយមួយចំនួននៃការទំនាក់ទំនងអន្តរដំណើរការក្នុងទម្រង់ជាឯកសារ។
  • ការប្រើប្រាស់បំពង់ពីកម្មវិធីជាច្រើន ដែលកម្មវិធីនីមួយៗអនុវត្តកិច្ចការមួយ។

ការដាក់ពាក្យ

បច្ចុប្បន្ននេះ ប្រព័ន្ធ Unix ត្រូវបានចែកចាយជាចម្បងក្នុងចំណោមម៉ាស៊ីនមេ ហើយក៏ជាប្រព័ន្ធបង្កប់សម្រាប់ឧបករណ៍ផ្សេងៗ រួមទាំងស្មាតហ្វូនផងដែរ។ ប្រព័ន្ធ Unix ក៏គ្រប់គ្រងលើកុំព្យូទ័រទំនើបផងដែរ ជាពិសេស Linux ត្រូវបានដំឡើងនៅលើ 100% នៃ supercomputers TOP500 ។

កំណែដំបូងនៃយូនីកត្រូវបានសរសេរជាភាសាដំឡើង ហើយមិនមានកម្មវិធីចងក្រងភាសាកម្រិតខ្ពស់ដែលភ្ជាប់មកជាមួយទេ។ ប្រហែលឆ្នាំ 1969 លោក Ken Thompson ដោយមានជំនួយពី Dennis Ritchie បានបង្កើត និងអនុវត្តភាសា B (B) ដែលជាកំណែសាមញ្ញ (សម្រាប់ការអនុវត្តលើកុំព្យូទ័រខ្នាតតូច) នៃភាសា BCPL ដែលបង្កើតជាភាសា។ Bi ដូចជា BCPL គឺជាភាសាដែលបានបកប្រែ។ ចេញផ្សាយនៅឆ្នាំ 1972 ការបោះពុម្ពលើកទីពីរយូនីក​សរសេរ​ឡើងវិញ​ជា​ខ. នៅឆ្នាំ 1969-1973 នៅលើមូលដ្ឋាននៃ Bi ភាសាដែលបានចងក្រងត្រូវបានបង្កើតឡើងដែលហៅថា C (C) ។

បំបែក

ហេតុផលសំខាន់មួយសម្រាប់ការបំបែកនៅក្នុង Unix គឺការអនុវត្តក្នុងឆ្នាំ 1980 នៃជង់ពិធីការ TCP/IP ។ មុននេះ ការទំនាក់ទំនងពីម៉ាស៊ីនមួយទៅម៉ាស៊ីននៅក្នុងយូនីកស្ថិតក្នុងវ័យកុមារភាពរបស់វា វិធីសាស្ត្រទំនាក់ទំនងដ៏សំខាន់បំផុតគឺ UUCP (មធ្យោបាយចម្លងឯកសារពីប្រព័ន្ធយូនីកមួយទៅប្រព័ន្ធមួយទៀត ដែលដើមឡើយធ្វើការលើបណ្តាញទូរស័ព្ទដោយប្រើម៉ូដឹម)។

ចំណុចប្រទាក់កម្មវិធីចំនួនពីរសម្រាប់កម្មវិធីបណ្តាញត្រូវបានស្នើឡើង៖ រន្ធ Berkley និងចំណុចប្រទាក់ស្រទាប់ដឹកជញ្ជូន TLI (ចំណុចប្រទាក់ស្រទាប់ដឹកជញ្ជូន) ។

ចំណុចប្រទាក់រន្ធ Berkley ត្រូវបានបង្កើតឡើងនៅសាកលវិទ្យាល័យ Berkeley ហើយបានប្រើជង់ពិធីការ TCP/IP ដែលបានបង្កើតឡើងនៅទីនោះ។ TLI ត្រូវបានបង្កើតឡើងដោយ AT&T យោងតាមការកំណត់ស្រទាប់ដឹកជញ្ជូននៃគំរូ OSI ហើយបានបង្ហាញខ្លួនជាលើកដំបូងនៅក្នុងប្រព័ន្ធ V កំណែ 3។ ទោះបីជាកំណែនេះមាន TLI និងស្ទ្រីមក៏ដោយ ដើមឡើយវាមិនអនុវត្ត TCP/IP ឬពិធីការបណ្តាញផ្សេងទៀតទេ ប៉ុន្តែការអនុវត្តបែបនេះត្រូវបានផ្តល់ជូន ដោយភាគីទីបី..

ការអនុវត្ត TCP/IP ត្រូវបានរួមបញ្ចូលជាផ្លូវការ និងច្បាស់លាស់នៅក្នុងការចែកចាយមូលដ្ឋាននៃប្រព័ន្ធ V កំណែ 4។ នេះ រួមជាមួយនឹងការពិចារណាផ្សេងទៀត (ភាគច្រើនជាទីផ្សារ) បណ្តាលឱ្យមានការបោះបង្គោលចុងក្រោយរវាងសាខាទាំងពីររបស់ Unix - BSD (University of Berkeley) និង ប្រព័ន្ធ V (កំណែពាណិជ្ជកម្មពី AT&T) ។ ក្រោយមក ក្រុមហ៊ុនជាច្រើនដែលមានអាជ្ញាប័ណ្ណ System V ពី AT&T បានបង្កើតរសជាតិពាណិជ្ជកម្មផ្ទាល់ខ្លួនរបស់ Unix ដូចជា AIX, CLIX, HP-UX, IRIX, Solaris។

ការអនុវត្តទំនើបនៃយូនីកជាទូទៅមិនមែនជាប្រព័ន្ធ V ឬ BSD សុទ្ធទេ។ ពួកគេអនុវត្តមុខងារទាំងពី System V និង BSD ។

ប្រព័ន្ធប្រតិបត្តិការដូច Unix ឥតគិតថ្លៃ

នៅពេលនេះ GNU/Linux និងសមាជិកនៃគ្រួសារ BSD កំពុងកាន់កាប់ទីផ្សារយ៉ាងឆាប់រហ័សពីប្រព័ន្ធ Unix ពាណិជ្ជកម្ម ហើយក្នុងពេលដំណាលគ្នាជ្រៀតចូលទាំងកុំព្យូទ័រលើតុ និងឧបករណ៍ចល័ត និងប្រព័ន្ធបង្កប់។

ប្រព័ន្ធកម្មសិទ្ធិ

ចាប់តាំងពីការបំបែកក្រុមហ៊ុន AT&T ពាណិជ្ជសញ្ញា Unix និងសិទ្ធិនៃកូដប្រភពដើមបានផ្លាស់ប្តូរម្ចាស់ជាច្រើនដង ជាពិសេសវាជាកម្មសិទ្ធិរបស់ Novell អស់រយៈពេលជាយូរមកហើយ។

ឥទ្ធិពលរបស់យូនីកលើការវិវត្តនៃប្រព័ន្ធប្រតិបត្តិការ

ប្រព័ន្ធ Unix មានសារៈសំខាន់ជាប្រវត្តិសាស្ត្រ ដោយសារពួកគេបានផ្សព្វផ្សាយនូវប្រព័ន្ធប្រតិបត្តិការ និងគំនិត និងវិធីសាស្រ្តដ៏ពេញនិយមមួយចំនួននាពេលបច្ចុប្បន្ននេះ។ ដូចគ្នានេះផងដែរក្នុងអំឡុងពេលនៃការអភិវឌ្ឍន៍ប្រព័ន្ធ Unix ភាសា C ត្រូវបានបង្កើតឡើង។

ត្រូវបានគេប្រើយ៉ាងទូលំទូលាយក្នុងការសរសេរកម្មវិធីប្រព័ន្ធ ភាសា C ដែលបង្កើតឡើងដំបូងសម្រាប់ការអភិវឌ្ឍន៍យូនីកបានវ៉ាដាច់យូនីកក្នុងប្រជាប្រិយភាព។ ភាសា C គឺជាភាសា "អត់ឱន" ដំបូងដែលមិនបានព្យាយាមបង្ខំរចនាប័ទ្មសរសេរកម្មវិធីលើអ្នកសរសេរកម្មវិធី។ C គឺជាភាសាកម្រិតខ្ពស់ដំបូងគេដែលផ្តល់សិទ្ធិចូលប្រើមុខងារទាំងអស់របស់ខួរក្បាល ដូចជាឯកសារយោង តារាង ការផ្លាស់ប្តូរប៊ីត ការបង្កើន។ ម្យ៉ាងវិញទៀត សេរីភាពនៃភាសា C បាននាំឱ្យមានកំហុសលើសចំណុះនៅក្នុង បណ្ណាល័យ C ស្តង់ដារមានមុខងារដូចជា gets និង scanf ។ ភាពងាយរងគ្រោះដ៏អាក្រក់ជាច្រើនបានផ្តល់លទ្ធផល ដូចជាការកេងប្រវ័ញ្ចនៅក្នុងពពួក Worm Morris ដ៏ល្បីល្បាញ។

អ្នកអភិវឌ្ឍន៍ដំបូងរបស់យូនីកបានចូលរួមចំណែកក្នុងការណែនាំអំពីគោលការណ៍នៃការសរសេរកម្មវិធីម៉ូឌុល និងប្រើឡើងវិញទៅក្នុងការអនុវត្តវិស្វកម្ម។

យូនីកបានបើកការប្រើប្រាស់ពិធីការ TCP/IP នៅលើកុំព្យូទ័រដែលមានតំលៃថោក ដែលនាំឱ្យមានការរីកចម្រើនយ៉ាងឆាប់រហ័សនៃអ៊ីនធឺណិត។ វាបានរួមចំណែកដល់ការរកឃើញយ៉ាងឆាប់រហ័សនូវភាពងាយរងគ្រោះសំខាន់ៗមួយចំនួននៅក្នុងសន្តិសុខ ស្ថាបត្យកម្ម និងឧបករណ៍ប្រើប្រាស់ប្រព័ន្ធរបស់យូនីក។

យូរ ៗ ទៅអ្នកអភិវឌ្ឍន៍យូនីកឈានមុខគេបានបង្កើតបទដ្ឋានវប្បធម៌នៃការអភិវឌ្ឍន៍កម្មវិធីដែលមានសារៈសំខាន់ដូចជាយូនីកខ្លួនឯង។ ( )

ឧទាហរណ៍មួយចំនួនដែលល្បីបំផុតនៃ OS ស្រដៀងនឹង Unix គឺ macOS, Solaris, BSD និង NeXTSTEP ។

តួនាទីសង្គមនៅក្នុងសហគមន៍វិជ្ជាជីវៈ IT និងតួនាទីប្រវត្តិសាស្ត្រ

Unix ដើមដំណើរការលើកុំព្យូទ័រដែលមានអ្នកប្រើប្រាស់ច្រើនដែលផ្តល់ប្រព័ន្ធប្រតិបត្តិការដែលមានកម្មសិទ្ធិពីក្រុមហ៊ុនផលិត Hardware ដូចជា RSX-11 និងកូនចៅ VMS ផងដែរ។ ទោះបីជាការពិតដែលថាយោងទៅតាមមតិមួយចំនួន [ នរណា?] ពេលនោះយូនីកមានគុណវិបត្តិបើប្រៀបធៀបទៅនឹងប្រព័ន្ធប្រតិបត្តិការទាំងនេះ (ឧទាហរណ៍ កង្វះម៉ាស៊ីនមូលដ្ឋានទិន្នន័យធ្ងន់ធ្ងរ) វាគឺ៖ ក) ថោកជាង ហើយជួនកាលមិនគិតថ្លៃសម្រាប់ស្ថាប័នសិក្សា។ ខ) ត្រូវបានបញ្ជូនពីផ្នែករឹងទៅផ្នែករឹង ហើយត្រូវបានបង្កើតឡើងជាភាសា C ចល័ត ដែល "បំបែក" ការអភិវឌ្ឍន៍កម្មវិធីពីផ្នែករឹងជាក់លាក់។ លើសពីនេះ បទពិសោធន៍អ្នកប្រើប្រាស់បានប្រែទៅជា "មិនជាប់" ពីឧបករណ៍ និងក្រុមហ៊ុនផលិត - មនុស្សម្នាក់ដែលធ្វើការជាមួយ Unix នៅលើ VAX បានយ៉ាងងាយស្រួលធ្វើការជាមួយវានៅលើ 68xxx ហើយដូច្នេះនៅលើ។

ក្រុមហ៊ុនផលិត Hardware នៅពេលនោះ តែងតែមានភាពឡូយឆាយអំពីយូនីក ដោយចាត់ទុកវាជារបស់ក្មេងលេង ហើយផ្តល់ជូននូវប្រព័ន្ធប្រតិបត្តិការដែលមានកម្មសិទ្ធិរបស់ពួកគេសម្រាប់ការងារធ្ងន់ធ្ងរ - ជាចម្បង DBMS និងកម្មវិធីអាជីវកម្មដោយផ្អែកលើពួកវានៅក្នុងរចនាសម្ព័ន្ធពាណិជ្ជកម្ម។ មានមតិដែលគេដឹងអំពីរឿងនេះពី DEC ទាក់ទងនឹង VMS របស់វា។ សាជីវកម្មបានស្តាប់រឿងនេះ ប៉ុន្តែមិនមែនបរិយាកាសសិក្សាដែលមានអ្វីៗគ្រប់យ៉ាងសម្រាប់ខ្លួនវានៅក្នុងយូនីកនោះទេ ជារឿយៗមិនតម្រូវឱ្យមានការគាំទ្រជាផ្លូវការពីក្រុមហ៊ុនផលិត គ្រប់គ្រងដោយខ្លួនឯង និងបានកោតសរសើរចំពោះភាពថោក និងការចល័តរបស់យូនីក។ ដូច្នេះ យូនីក ប្រហែល​ជា​ប្រព័ន្ធ​ប្រតិបត្តិការ​ដំបូង​គេ​ដែល​អាច​ចល័ត​បាន​ទៅ​កាន់​ផ្នែក​រឹង​ផ្សេង​គ្នា។

ការកើនឡើងដ៏សំខាន់ទីពីរនៃយូនីកគឺការណែនាំអំពីដំណើរការ RISC នៅជុំវិញឆ្នាំ 1989 ។ សូម្បី​តែ​មុន​នោះ​ក៏​មាន​អ្វី​ដែល​គេ​ហៅ​ដែរ។ ស្ថានីយការងារគឺជាកុំព្យូទ័រផ្ទាល់ខ្លួនដែលមានថាមពលខ្ពស់ដែលមានអង្គចងចាំគ្រប់គ្រាន់ ថាសរឹង និងប្រព័ន្ធប្រតិបត្តិការកម្រិតខ្ពស់គ្រប់គ្រាន់ (ការធ្វើកិច្ចការច្រើន ការការពារអង្គចងចាំ) ដើម្បីធ្វើការជាមួយកម្មវិធីធ្ងន់ធ្ងរដូចជា CADs ។ ក្នុងចំណោមអ្នកផលិតម៉ាស៊ីនបែបនេះ Sun Microsystems លេចធ្លោដោយបង្កើតឈ្មោះសម្រាប់ខ្លួនវាផ្ទាល់។

មុនពេលការមកដល់នៃដំណើរការ RISC ស្ថានីយ៍ទាំងនេះជាធម្មតាប្រើប្រព័ន្ធដំណើរការ Motorola 680x0 ដូចគ្នាទៅនឹងកុំព្យូទ័ររបស់ Apple (ទោះបីជាស្ថិតនៅក្រោមប្រព័ន្ធប្រតិបត្តិការកម្រិតខ្ពស់ជាងរបស់ Apple)។ ប្រហែលឆ្នាំ 1989 ការអនុវត្តពាណិជ្ជកម្មនៃដំណើរការស្ថាបត្យកម្ម RISC បានបង្ហាញខ្លួននៅលើទីផ្សារ។ ការសម្រេចចិត្តឡូជីខលរបស់ក្រុមហ៊ុនមួយចំនួន (Sun និងក្រុមហ៊ុនផ្សេងទៀត) គឺដើម្បីបញ្ជូន Unix ទៅកាន់ស្ថាបត្យកម្មទាំងនេះ ដែលភ្លាមៗនោះនាំទៅដល់ការភ្ជាប់ប្រព័ន្ធអេកូសូហ្វវែរ Unix ទាំងមូល។

ប្រព័ន្ធប្រតិបត្តិការដ៏ធ្ងន់ធ្ងរដែលមានកម្មសិទ្ធិដូចជា VMS បានចាប់ផ្តើមធ្លាក់ចុះពីពេលនេះទៅ (ទោះបីជាវាអាចទៅរួចក្នុងការបញ្ជូន OS ខ្លួនវាទៅ RISC ក៏ដោយ អ្វីគ្រប់យ៉ាងគឺកាន់តែស្មុគស្មាញជាមួយកម្មវិធីសម្រាប់វា ដែលនៅក្នុងប្រព័ន្ធអេកូទាំងនេះជារឿយៗត្រូវបានបង្កើតឡើងនៅក្នុង assembler ឬ ជាភាសាដែលមានកម្មសិទ្ធិដូចជា BLISS ) ហើយ Unix បានក្លាយជាប្រព័ន្ធប្រតិបត្តិការសម្រាប់កុំព្យូទ័រដ៏មានឥទ្ធិពលបំផុតនៅក្នុងពិភពលោក។

ទោះយ៉ាងណាក៏ដោយ ជុំវិញពេលនេះ ប្រព័ន្ធអេកូបានចាប់ផ្តើមឆ្ពោះទៅរក GUI ក្នុងទម្រង់ Windows 3.0។ គុណសម្បត្តិដ៏ធំនៃ GUI ក៏ដូចជាឧទាហរណ៍ ការគាំទ្របង្រួបបង្រួមសម្រាប់ម៉ាស៊ីនបោះពុម្ពគ្រប់ប្រភេទ ត្រូវបានកោតសរសើរដោយអ្នកអភិវឌ្ឍន៍ និងអ្នកប្រើប្រាស់។ នេះបានធ្វើឱ្យខូចទីតាំងរបស់ Unix យ៉ាងខ្លាំងនៅក្នុងទីផ្សារកុំព្យូទ័រ - ការអនុវត្តដូចជា SCO និង Interactive UNIX មិនអាចទប់ទល់នឹងការគាំទ្រកម្មវិធី Windows បានទេ។ សម្រាប់ GUI សម្រាប់ Unix ហៅថា X11 (មានការអនុវត្តផ្សេងទៀតដែលមិនសូវពេញនិយម) វាមិនអាចដំណើរការពេញលេញលើកុំព្យូទ័ររបស់អ្នកប្រើធម្មតាបានទេ ដោយសារតម្រូវការអង្គចងចាំ - X11 ត្រូវការ 16 MB សម្រាប់ប្រតិបត្តិការធម្មតា ខណៈពេលដែល Windows 3.1 ជាមួយនឹងដំណើរការគ្រប់គ្រាន់ដើម្បី ដំណើរការទាំង Word និង Excel ក្នុងពេលតែមួយក្នុង 8 MB (នេះគឺជាទំហំអង្គចងចាំកុំព្យូទ័រស្តង់ដារនៅពេលនោះ)។ ជាមួយនឹងតម្លៃអង្គចងចាំខ្ពស់ នេះគឺជាកត្តាកំណត់។

ភាពជោគជ័យរបស់ Windows បានផ្តល់កម្លាំងរុញច្រានដល់គម្រោងខាងក្នុងរបស់ Microsoft ដែលហៅថា Windows NT ដែលអាចប្រើបានជាមួយ Windows ដោយ API ប៉ុន្តែក្នុងពេលតែមួយមានលក្ខណៈពិសេសស្ថាបត្យកម្មដូចគ្នាទាំងអស់នៃ OS ធ្ងន់ធ្ងរដូចជា Unix - កិច្ចការច្រើន ការការពារអង្គចងចាំពេញលេញ ការគាំទ្រសម្រាប់ multiprocessor ម៉ាស៊ីន ការអនុញ្ញាតឯកសារ និងថតឯកសារ កំណត់ហេតុប្រព័ន្ធ។ Windows NT ក៏បានណែនាំប្រព័ន្ធឯកសារទិនានុប្បវត្តិ NTFS ដែលនៅពេលនោះលើសពីប្រព័ន្ធឯកសារទាំងអស់ដែលផ្គត់ផ្គង់ដោយយូនីកតាមស្តង់ដារទាក់ទងនឹងសមត្ថភាព - អាណាឡូក Unix គ្រាន់តែជាផលិតផលពាណិជ្ជកម្មដាច់ដោយឡែកពីក្រុមហ៊ុន Veritas និងផ្សេងៗទៀត។

ទោះបីជា Windows NT មិនមានប្រជាប្រិយភាពដំបូងក៏ដោយ ដោយសារតែតម្រូវការអង្គចងចាំខ្ពស់របស់វា (ដូចគ្នា 16 MB) វាបានអនុញ្ញាតឱ្យ Microsoft ចូលក្នុងទីផ្សារសម្រាប់ដំណោះស្រាយម៉ាស៊ីនមេ ដូចជា DBMS ជាដើម។ មនុស្សជាច្រើននៅពេលនោះមិនជឿលើសមត្ថភាពរបស់ Microsoft ដែលមានឯកទេសខាងកម្មវិធីកុំព្យូទ័រជាប្រពៃណី ដើម្បីក្លាយជាអ្នកលេងនៅក្នុងទីផ្សារកម្មវិធីសហគ្រាសដែលមានឈ្មោះធំៗដូចជា Oracle និង Sun រួចហើយ។ ការបន្ថែមការសង្ស័យនេះគឺជាការពិតដែលថា DBMS - SQL Server របស់ Microsoft - បានចាប់ផ្តើមជាកំណែសាមញ្ញនៃ Sybase SQL Server ដែលមានអាជ្ញាប័ណ្ណពី Sybase និង 99% ដែលត្រូវគ្នាក្នុងគ្រប់ទិដ្ឋភាពនៃការធ្វើការជាមួយវា។

នៅពាក់កណ្តាលទីពីរនៃទសវត្សរ៍ឆ្នាំ 1990 ក្រុមហ៊ុន Microsoft បានចាប់ផ្តើមរុញ Unix ចូលទៅក្នុងទីផ្សារម៉ាស៊ីនមេសាជីវកម្មផងដែរ។

ការរួមបញ្ចូលគ្នានៃកត្តាខាងលើ ក៏ដូចជាការដួលរលំនៃតម្លៃសម្រាប់ឧបករណ៍បញ្ជាវីដេអូ 3D ដែលបានក្លាយជាផ្ទះពីឧបករណ៍វិជ្ជាជីវៈ បានសម្លាប់គំនិតនៃស្ថានីយការងារយ៉ាងសំខាន់នៅដើមទសវត្សរ៍ឆ្នាំ 2000 ។

លើសពីនេះ ប្រព័ន្ធ Microsoft កាន់តែងាយស្រួលក្នុងការគ្រប់គ្រង ជាពិសេសនៅក្នុងករណីប្រើប្រាស់ធម្មតា។

ប៉ុន្តែនៅពេលនេះ ការកើនឡើងយ៉ាងខ្លាំងទីបីរបស់ Unix បានចាប់ផ្តើមហើយ។

លើសពីនេះទៀត Stallman និងសមមិត្តរបស់គាត់បានដឹងយ៉ាងច្បាស់ថាឧបករណ៍អភិវឌ្ឍន៍ដែលមានកម្មសិទ្ធិមិនសមរម្យសម្រាប់ភាពជោគជ័យនៃកម្មវិធីដែលមិនមែនជាសាជីវកម្មនោះទេ។ ដូច្នេះហើយ ពួកគេបានបង្កើតសំណុំនៃកម្មវិធីចងក្រងសម្រាប់ភាសាសរសេរកម្មវិធីផ្សេងៗ (gcc) ដែលរួមជាមួយនឹងឧបករណ៍ប្រើប្រាស់ GNU ដែលបានអភិវឌ្ឍពីមុន (ជំនួសឧបករណ៍ប្រើប្រាស់យូនីកស្តង់ដារ) បានបង្កើតជាកញ្ចប់កម្មវិធីចាំបាច់ និងខ្លាំងសម្រាប់អ្នកអភិវឌ្ឍន៍។

FreeBSD គឺជាដៃគូប្រកួតប្រជែងដ៏ធ្ងន់ធ្ងររបស់លីនុចនៅពេលនោះ ទោះបីជាយ៉ាងណាក៏ដោយ រចនាប័ទ្ម "វិហារ" នៃការគ្រប់គ្រងការអភិវឌ្ឍន៍ ដែលផ្ទុយពីរចនាប័ទ្ម "បាហ្សា" នៃលីនុច ក៏ដូចជាភាពចាស់ទុំខាងបច្ចេកទេសជាច្រើនទៀតនៅក្នុងបញ្ហាដូចជា ការគាំទ្រសម្រាប់ម៉ាស៊ីនពហុដំណើរការ និងឯកសារដែលអាចប្រតិបត្តិបាន។ ទ្រង់ទ្រាយ ដែលបន្ថយល្បឿនយ៉ាងខ្លាំងនៃការអភិវឌ្ឍន៍ FreeBSD បើប្រៀបធៀបទៅនឹងលីនុច ធ្វើឱ្យក្រោយមកក្លាយជាកំពូលនៃពិភពកម្មវិធីឥតគិតថ្លៃ។

នៅពេលអនាគត លីនុចបានឈានដល់កម្ពស់កាន់តែច្រើនឡើងៗ៖

  • ការដឹកជញ្ជូនផលិតផលដែលមានកម្មសិទ្ធិធ្ងន់ធ្ងរដូចជា Oracle;
  • ចំណាប់អារម្មណ៍យ៉ាងធ្ងន់ធ្ងររបស់ IBM ចំពោះប្រព័ន្ធអេកូឡូស៊ីនេះ ជាមូលដ្ឋានសម្រាប់ដំណោះស្រាយបញ្ឈររបស់វា។
  • រូបរាងនៃ analogues នៃកម្មវិធីដែលធ្លាប់ស្គាល់ស្ទើរតែទាំងអស់ពីពិភពវីនដូ;
  • ការបដិសេធរបស់អ្នកផលិតផ្នែករឹងមួយចំនួនពីការដំឡើងមុនជាកាតព្វកិច្ចនៃ Windows;
  • ការចេញផ្សាយ netbooks ដែលមានតែលីនុច។
  • ប្រើជាខឺណែលនៅក្នុងប្រព័ន្ធប្រតិបត្តិការ Android ។

នៅពេលនេះ លីនុច គឺជាប្រព័ន្ធប្រតិបត្តិការដ៏ពេញនិយមមួយសម្រាប់ម៉ាស៊ីនមេ ទោះបីជាមិនសូវមានប្រជាប្រិយភាពនៅលើកុំព្យូទ័រក៏ដោយ។

លក្ខណៈស្ថាបត្យកម្មមួយចំនួនរបស់ Unix OS

លក្ខណៈពិសេស Unix ដែលបែងចែកគ្រួសារនេះពីប្រព័ន្ធប្រតិបត្តិការផ្សេងទៀតត្រូវបានរាយខាងក្រោម។

  • ប្រព័ន្ធឯកសារមានលក្ខណៈដូចមែកធាង ប្រកាន់អក្សរតូចធំក្នុងឈ្មោះ ការដាក់កម្រិតខ្សោយខ្លាំងលើប្រវែងឈ្មោះ និងផ្លូវ។
  • មិនមានការគាំទ្រសម្រាប់ឯកសារដែលមានរចនាសម្ព័ន្ធដោយខឺណែល OS ទេ នៅកម្រិតនៃការហៅប្រព័ន្ធ ឯកសារគឺជាស្ទ្រីមនៃបៃ។
  • បន្ទាត់ពាក្យបញ្ជាមានទីតាំងនៅចន្លោះអាសយដ្ឋាននៃដំណើរការដែលកំពុងដំណើរការ ហើយមិនត្រូវបានទាញយកមកវិញដោយការហៅប្រព័ន្ធពីដំណើរការអ្នកបកប្រែពាក្យបញ្ជា (ដូចដែលកើតឡើងឧទាហរណ៍ក្នុង RSX-11)។
  • គំនិតនៃ "អថេរបរិស្ថាន" ។
  • ចាប់ផ្តើមដំណើរការដោយការហៅ fork() ពោលគឺសមត្ថភាពក្នុងការក្លូនដំណើរការបច្ចុប្បន្នជាមួយនឹងស្ថានភាពទាំងអស់។
  • គំនិតនៃ stdin / stdout / stderr ។
  • I/O តែតាមរយៈអ្នកពណ៌នាឯកសារប៉ុណ្ណោះ។
  • ជាប្រពៃណីការគាំទ្រខ្សោយខ្លាំងណាស់សម្រាប់ I/O អសមកាលកម្មបើប្រៀបធៀបទៅនឹង VMS និង Windows NT ។
  • កម្មវិធីបកប្រែពាក្យបញ្ជាគឺជាកម្មវិធីធម្មតាដែលទាក់ទងជាមួយខឺណែលជាមួយនឹងការហៅតាមប្រព័ន្ធធម្មតា (នៅក្នុង RSX-11 និង VMS អ្នកបកប្រែពាក្យបញ្ជាត្រូវបានប្រតិបត្តិជាកម្មវិធីពិសេសមួយ ដែលដាក់ក្នុងអង្គចងចាំតាមរបៀបពិសេស ដោយប្រើការហៅប្រព័ន្ធពិសេស ការហៅប្រព័ន្ធត្រូវបាន គាំទ្រផងដែរ ដែលអនុញ្ញាតឱ្យកម្មវិធីចូលប្រើពាក្យបញ្ជាអ្នកបកប្រែមេរបស់វា)។
  • ពាក្យបញ្ជាបន្ទាត់ពាក្យបញ្ជាគឺគ្មានអ្វីក្រៅតែពីឈ្មោះឯកសារកម្មវិធីទេ គ្មានការចុះឈ្មោះពិសេស និងការអភិវឌ្ឍន៍កម្មវិធីពិសេស ដូចដែលពាក្យបញ្ជាត្រូវបានទាមទារ (ដែលជាការអនុវត្តទូទៅនៅក្នុង RSX-11, RT-11) ។
  • វិធីសាស្រ្តជាមួយកម្មវិធីដែលសួរសំណួរអ្នកប្រើប្រាស់អំពីរបៀបប្រតិបត្តិការរបស់វាមិនត្រូវបានគេទទួលយកទេ ជំនួសមកវិញ ប៉ារ៉ាម៉ែត្របន្ទាត់ពាក្យបញ្ជាត្រូវបានប្រើ (នៅក្នុង VMS, RSX-11, RT-11 កម្មវិធីក៏ដំណើរការជាមួយបន្ទាត់ពាក្យបញ្ជាដែរ ប៉ុន្តែនៅក្នុងអវត្តមានរបស់វា ពួកគេត្រូវបានជំរុញឱ្យបញ្ចូលប៉ារ៉ាម៉ែត្រ) ។
  • ចន្លោះឈ្មោះឧបករណ៍នៅលើថាសក្នុងថត / dev ដែលអាចគ្រប់គ្រងដោយអ្នកគ្រប់គ្រង មិនដូចវិធីសាស្រ្តរបស់ Windows ដែលជាកន្លែងដែល namespace នេះមានទីតាំងនៅក្នុងអង្គចងចាំខឺណែល ហើយការគ្រប់គ្រង namespace នេះ (ឧទាហរណ៍ ការកំណត់ការអនុញ្ញាត) គឺពិបាកខ្លាំងណាស់ដោយសារតែ កង្វះការផ្ទុកអចិន្រ្តៃយ៍នៅលើថាស (សាងសង់រាល់ពេលដែលអ្នកចាប់ផ្តើម) ។
  • ការប្រើប្រាស់យ៉ាងទូលំទូលាយនៃឯកសារអត្ថបទសម្រាប់ការរក្សាទុកការកំណត់ ផ្ទុយពីមូលដ្ឋានទិន្នន័យការកំណត់គោលពីរ ដូចជានៅក្នុងវីនដូ។
  • ការប្រើប្រាស់យ៉ាងទូលំទូលាយនៃឧបករណ៍ដំណើរការអត្ថបទដើម្បីអនុវត្តការងារប្រចាំថ្ងៃក្រោមការគ្រប់គ្រងនៃស្គ្រីប។
  • "ការផ្សព្វផ្សាយ" នៃប្រព័ន្ធប្រតិបត្តិការបន្ទាប់ពីផ្ទុកខឺណែលដោយដំណើរការស្គ្រីបជាមួយអ្នកបកប្រែពាក្យបញ្ជាស្តង់ដារ។
  • ការប្រើប្រាស់ទូលំទូលាយ

ព័ត៌មានសង្ខេបអំពីការអភិវឌ្ឍន៍របស់ UNIX OS

ប្រព័ន្ធប្រតិបត្តិការ UNIX បានបង្ហាញខ្លួននៅចុងទសវត្សរ៍ទី 60 ជាប្រព័ន្ធប្រតិបត្តិការសម្រាប់កុំព្យូទ័រខ្នាតតូច PDP-7 ។ ការចូលរួមយ៉ាងសកម្មក្នុងការអភិវឌ្ឍន៍ត្រូវបានយកដោយ Kenneth Thomson និង Dennis Ritchie ។

លក្ខណៈពិសេសរបស់ UNIX OS គឺ៖ របៀបអ្នកប្រើប្រាស់ច្រើន ស្ថាបត្យកម្មប្រព័ន្ធឯកសារថ្មី ។ល។

នៅឆ្នាំ ១៩៧៣ ខឺណែល OS ភាគច្រើនត្រូវបានសរសេរឡើងវិញជាភាសា C ថ្មី។

ចាប់តាំងពីឆ្នាំ 1974 ប្រព័ន្ធប្រតិបត្តិការ UNIX ត្រូវបានចែកចាយនៅក្នុងសាកលវិទ្យាល័យសហរដ្ឋអាមេរិកនៅក្នុងកូដប្រភព។

កំណែ UNIX

ចាប់តាំងពីការចាប់ផ្តើមនៃការចែកចាយយូនីកនៅក្នុងសាកលវិទ្យាល័យអាមេរិក កំណែផ្សេងៗនៃ OS បានចាប់ផ្តើមលេចឡើង។

ដើម្បីសម្រួល AT&T ក្នុងឆ្នាំ 1982 បានរួមបញ្ចូលគ្នានូវកំណែជាច្រើនចូលទៅក្នុងមួយហៅថា OS version - System III។ នៅឆ្នាំ 1983 កំណែពាណិជ្ជកម្ម System V ត្រូវបានចេញផ្សាយ។ នៅឆ្នាំ 1993 ក្រុមហ៊ុន AT&T បានលក់សិទ្ធិរបស់ខ្លួនទៅឱ្យ UNIX ទៅ Novell ដែលបន្ថែមទៅឱ្យសម្ព័ន្ធ X/Open និងប្រតិបត្តិការ Santa Cruz (SCO) ។

បន្ទាត់មួយទៀតនៃ UNIX OS, BSD កំពុងត្រូវបានបង្កើតឡើងនៅសាកលវិទ្យាល័យកាលីហ្វ័រញ៉ា (Berkeley)។ មានកំណែឥតគិតថ្លៃនៃ FreeBSD, OpenBSD ។

គ្រួសារ OSF/1 - មូលនិធិកម្មវិធីបើកចំហ - រួមបញ្ចូលសម្ព័ន្ធ OS របស់ IBM, DEC និង Hewlett Packard ។ ប្រព័ន្ធប្រតិបត្តិការនៃគ្រួសារនេះរួមមាន HP-UX, AIX, Digital UNIX ។

កំណែឥតគិតថ្លៃរបស់ UNIX family OS

មានកំណែឥតគិតថ្លៃជាច្រើនរបស់ UNIX ។

FreeBSD, NetBSD, OpenBSD- វ៉ារ្យ៉ង់ដែលត្រូវបានបង្កើតឡើងនៅលើមូលដ្ឋាននៃ BSD OS ។

គ្រួសារពេញនិយមបំផុតនៃប្រព័ន្ធយូនីកឥតគិតថ្លៃគឺជាប្រព័ន្ធនៃគ្រួសារ លីនុច. វ៉ារ្យ៉ង់ដំបូងនៃលីនុចត្រូវបានបង្កើតឡើងដោយ Linus Torvalds ក្នុងឆ្នាំ 1991។ បច្ចុប្បន្ននេះមានវ៉ារ្យ៉ង់ជាច្រើន លីនុច៖ Red Hat, Mandrake, Slackware, SuSE, Debian ។

លក្ខណៈទូទៅនៃប្រព័ន្ធយូនីក

វ៉ារ្យ៉ង់ផ្សេងៗនៃយូនីកចែករំលែកលក្ខណៈពិសេសទូទៅមួយចំនួន៖

ដំណើរការពហុកម្មវិធីចែករំលែកពេលវេលាដោយផ្អែកលើកិច្ចការច្រើនដែលទុកមុន;

ការគាំទ្រសម្រាប់របៀបអ្នកលេងច្រើន;

ការប្រើប្រាស់អង្គចងចាំនិម្មិត និងយន្តការប្តូរ;

ប្រព័ន្ធឯកសារឋានានុក្រម;

ការបង្រួបបង្រួមនៃប្រតិបត្តិការបញ្ចូល / ទិន្នផលដោយផ្អែកលើការប្រើប្រាស់បន្ថែមនៃគំនិតនៃឯកសារមួយ;

ប្រព័ន្ធចល័ត;

ភាពអាចរកបាននៃមធ្យោបាយនៃអន្តរកម្មបណ្តាញ។

អត្ថប្រយោជន៍នៃប្រព័ន្ធយូនីក

ក្នុងចំណោមគុណសម្បត្តិនៃប្រព័ន្ធប្រតិបត្តិការគ្រួសារ UNIX រួមមាន:



ចល័ត;

ការអនុវត្តប្រកបដោយប្រសិទ្ធភាពនៃកិច្ចការច្រើន;

ភាពបើកចំហ;

ភាពអាចរកបាននិងការប្រកាន់ខ្ជាប់យ៉ាងតឹងរឹងទៅនឹងស្តង់ដារ;

ប្រព័ន្ធឯកសារបង្រួបបង្រួម;

ភាសាបញ្ជាដ៏មានឥទ្ធិពល;

ភាពអាចរកបាននៃផលិតផលសូហ្វវែរមួយចំនួនធំ;

ការអនុវត្តជង់ពិធីការ TCP/IP;

សមត្ថភាពក្នុងការធ្វើការជាម៉ាស៊ីនមេ ឬស្ថានីយការងារ។

ម៉ាស៊ីនមេដែលមានមូលដ្ឋានលើយូនីក

ម៉ាស៊ីនមេ - កុំព្យូទ័រដែលដំណើរការសំណើពីកុំព្យូទ័រផ្សេងទៀតនៅលើបណ្តាញ និងផ្តល់ធនធានផ្ទាល់ខ្លួនសម្រាប់រក្សាទុក ដំណើរការ និងបញ្ជូនទិន្នន័យ។ ម៉ាស៊ីនមេដែលមានមូលដ្ឋានលើយូនីកអាចអនុវត្តតួនាទីដូចខាងក្រោមៈ

ម៉ាស៊ីនមេឯកសារ;

ម៉ាស៊ីនមេបណ្តាញ;

ម៉ាស៊ីនបម្រើសំបុត្រ;

ការចុះឈ្មោះពីចម្ងាយ (ការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវ) ម៉ាស៊ីនមេ;

ម៉ាស៊ីនមេសេវាគេហទំព័រជំនួយ (DNS, DHCP);

ម៉ាស៊ីនមេចូលប្រើអ៊ីនធឺណិត

គ្រប់គ្រងកុំព្យូទ័រយូនីក

នៅពេលធ្វើការជាមួយប្រព័ន្ធយូនីកនៅក្នុងរបៀបម៉ាស៊ីនមេ ជាក្បួន របៀបចូលប្រើពីចម្ងាយត្រូវបានប្រើដោយប្រើកម្មវិធីស្ថានីយមួយចំនួន។

វគ្គចាប់ផ្តើមដោយបញ្ចូលឈ្មោះចូល និងចូលប្រើពាក្យសម្ងាត់

ជាញឹកញាប់ ដើម្បីដោះស្រាយភារកិច្ចគ្រប់គ្រងម៉ាស៊ីនមេ ពួកវាត្រូវបានកំណត់ចំពោះរបៀបបញ្ជាប្រតិបត្តិការ។ ក្នុងករណីនេះការបញ្ចូលពាក្យបញ្ជាពិសេសទៅបន្ទាត់ពាក្យបញ្ជាក្នុងទម្រង់ពិសេសត្រូវបានប្រើសម្រាប់ការគ្រប់គ្រង។ បន្ទាត់ពាក្យបញ្ជាមានប្រអប់បញ្ចូលពិសេសដូចជា៖

ទិដ្ឋភាពទូទៅនៃក្រុម៖

  1. -bash-2.05b$ ពាក្យបញ្ជា [ជម្រើស] [ជម្រើស]

ឧទាហរណ៍ ការហៅទៅកាន់ជំនួយរបស់ OS មើលទៅដូចនេះ៖

  1. -bash-2.05b$ បុរស [ជម្រើស] [ប្រធានបទ]
  2. សម្រាប់ជំនួយក្នុងការប្រើពាក្យបញ្ជា man សូមវាយ
  3. -bash-2.05b$ បុរស man

ការបកស្រាយបន្ទាត់ពាក្យបញ្ជា

អនុសញ្ញាខាងក្រោមត្រូវបានប្រើនៅពេលបញ្ចូលពាក្យបញ្ជា៖

ពាក្យដំបូងនៅលើបន្ទាត់ពាក្យបញ្ជាគឺជាឈ្មោះនៃពាក្យបញ្ជា;

ពាក្យដែលនៅសល់គឺជាអាគុយម៉ង់។

ក្នុងចំណោមអាគុយម៉ង់ មានគ្រាប់ចុច (ជម្រើស) - ពាក្យ (តួអក្សរ) ដែលកំណត់ជាមុនសម្រាប់ពាក្យបញ្ជានីមួយៗ ដោយចាប់ផ្តើមដោយមួយ (ទម្រង់ខ្លី) ឬសហសញ្ញាមួយគូ (ទម្រង់វែង)។ ឧទាហរណ៍:

Bash-2.05b$ tar -c -f arch.tar *.c

Bash-2.05b$ tar - -create - -file=arch.tar *.c

នៅពេលកំណត់ជម្រើសពួកគេអាចបញ្ចូលគ្នាបាន។ ឧទាហរណ៍ ពាក្យបញ្ជាខាងក្រោមគឺសមមូល៖

Bash-2.05b$ ls -a -l

bash-2.05b$ ls -l -a

Bash-2.05b$ ls -al

អាគុយម៉ង់ផ្សេងទៀតចង្អុលទៅវត្ថុដែលប្រតិបត្តិការត្រូវបានអនុវត្ត។

អថេរសែល

នៅពេលធ្វើការនៅក្នុងប្រព័ន្ធ មានវិធីមួយដើម្បីបញ្ជូនប៉ារ៉ាម៉ែត្រទៅកម្មវិធី ក្រៅពីការប្រើសែលប្តូរ ដោយប្រើអថេរបរិស្ថាន។ ពាក្យបញ្ជា set ត្រូវបានប្រើដើម្បីកំណត់អថេរបរិស្ថាន។ ទម្រង់ពាក្យបញ្ជា៖

Bash-2.05b$ កំណត់ varname=value

ការលុបអថេរបរិស្ថានត្រូវបានធ្វើដោយប្រើពាក្យបញ្ជាមិនកំណត់។

ដើម្បីចូលប្រើតម្លៃនៃអថេរ កំណត់ចំណាំ $variable_name ត្រូវបានប្រើ ឧទាហរណ៍ ពាក្យបញ្ជា៖

bash-2.05b$ បន្ទរ $PATH

បង្ហាញតម្លៃនៃអថេរ PATH ។

តើយូនីកជាអ្វី (សម្រាប់អ្នកចាប់ផ្តើមដំបូង)


Dmitry Y. Karpov


តើខ្ញុំកំពុងនិយាយអំពីអ្វី?


រឿង​ភាគ​នេះ​មិន​បាន​អះអាង​ថា​ពេញលេញ​ទេ។ លើសពីនេះទៅទៀត សម្រាប់ភាពសាមញ្ញ ព័ត៌មានលម្អិតមួយចំនួនត្រូវបានលុបចោលដោយចេតនា។ ដំបូង វដ្តនេះត្រូវបានបង្កើតឡើងជាសំណួរដែលសួរញឹកញាប់ (FAQ - សំណួរដែលសួរញឹកញាប់) ប៉ុន្តែជាក់ស្តែងវានឹងប្រែទៅជា "វគ្គទាហានវ័យក្មេង" ឬ "សាលាទាហាន" ។

ខ្ញុំបានព្យាយាមផ្តល់ការពិពណ៌នាប្រៀបធៀបនៃប្រព័ន្ធប្រតិបត្តិការផ្សេងៗគ្នា - នេះតាមគំនិតរបស់ខ្ញុំគឺខ្វះខាតនៅក្នុងសៀវភៅសិក្សា និងសៀវភៅណែនាំបច្ចេកទេសភាគច្រើន។

ដោយមិនរង់ចាំការលាតត្រដាងពី Unix "oids ដែលមានបទពិសោធន៍ ខ្ញុំធ្វើការសារភាពដោយស្ម័គ្រចិត្ត - ខ្ញុំមិនអាចអះអាងថាជាអ្នកស្គាល់ Unix ដ៏អស្ចារ្យទេ ហើយចំណេះដឹងរបស់ខ្ញុំគឺនៅជុំវិញ FreeBSD ភាគច្រើន។ ខ្ញុំសង្ឃឹមថាវាមិនជ្រៀតជ្រែកឡើយ។

ឯកសារនេះនឹងស្ថិតនៅក្នុងស្ថានភាព "កំពុងសាងសង់" រយៈពេលយូរ។ :-)

តើយូនីកជាអ្វី?


យូនីក គឺជាប្រព័ន្ធប្រតិបត្តិការពហុស្ថានីយដែលមានអ្នកប្រើប្រាស់ច្រើន មុខងារ និងពហុស្ថានីយ។ ច្បាស់ជាងនេះទៅទៀត នេះគឺជាក្រុមគ្រួសារនៃប្រព័ន្ធទាំងមូលដែលស្ទើរតែត្រូវគ្នាទាំងស្រុងជាមួយគ្នាទៅវិញទៅមកនៅកម្រិតនៃកូដប្រភពកម្មវិធី។

តើយូនីកជាអ្វី ហើយតើពួកគេដំណើរការលើម៉ាស៊ីនអ្វីខ្លះ?


បញ្ជីនេះមិនអះអាងថាពេញលេញទេ ពីព្រោះក្រៅពីបញ្ជីរាយនាម មានប្រព័ន្ធស្រដៀងនឹងយូនីក និងយូនីកដែលមិនសូវសាមញ្ញច្រើន ដែលមិននិយាយអំពីយូនីកបុរាណសម្រាប់ម៉ាស៊ីនដែលលែងប្រើ។

តាមធម្មតា យើងអាចបែងចែកក្រុមគ្រួសារ System V និង Berkeley ។ System V (ហៅថា "System Five") មានបំរែបំរួលជាច្រើន ដែលចំណេះដឹងចុងក្រោយរបស់ខ្ញុំគឺ System V Release 4។ សាកលវិទ្យាល័យ Berkeley មានភាពល្បីល្បាញមិនត្រឹមតែសម្រាប់ការអភិវឌ្ឍន៍ BSD ប៉ុណ្ណោះទេ ប៉ុន្តែសម្រាប់ពិធីការអ៊ីនធឺណិតភាគច្រើន។ ទោះយ៉ាងណាក៏ដោយ Unixes ជាច្រើនរួមបញ្ចូលគ្នានូវលក្ខណៈពិសេសនៃប្រព័ន្ធទាំងពីរ។

កន្លែងដែលត្រូវទទួលបាន Unix ដោយឥតគិតថ្លៃ?


  • គ្រួសារ BSD៖ FreeBSD, NetBSD, OpenBSD ។
  • គ្រួសារលីនុច៖ RedHat, SlackWare, Debian, Caldera,
  • SCO និង Solaris អាចរកបានដោយឥតគិតថ្លៃសម្រាប់ការប្រើប្រាស់មិនមែនពាណិជ្ជកម្ម (ជាចម្បងសម្រាប់ស្ថាប័នអប់រំ)។

    តើអ្វីជាភាពខុសគ្នាសំខាន់រវាង Unix និង OS ផ្សេងទៀត?


    Unix មានខឺណែលមួយដែលមានកម្មវិធីបញ្ជា និងឧបករណ៍ប្រើប្រាស់រួមបញ្ចូល (កម្មវិធីខាងក្រៅទៅខឺណែល)។ ប្រសិនបើអ្នកត្រូវការផ្លាស់ប្តូរការកំណត់រចនាសម្ព័ន្ធ (បន្ថែមឧបករណ៍ ផ្លាស់ប្តូរច្រក ឬរំខាន) បន្ទាប់មកខឺណែលត្រូវបានបង្កើតឡើងវិញ (ភ្ជាប់ឡើងវិញ) ពីម៉ូឌុលវត្ថុ ឬ (ឧទាហរណ៍នៅក្នុង FreeBSD) ពីប្រភព។ /* នេះមិនពិតទាំងស្រុងទេ។ ប៉ារ៉ាម៉ែត្រខ្លះអាចត្រូវបានកែតម្រូវដោយមិនចាំបាច់សាងសង់ឡើងវិញ។ ក៏មានម៉ូឌុលខឺណែលដែលអាចផ្ទុកបានផងដែរ។ */

    ផ្ទុយទៅនឹង Unix នៅក្នុង Windows (ប្រសិនបើវាមិនត្រូវបានបញ្ជាក់មួយណាទេនោះយើងមានន័យថា 3.11, 95 និង NT) និង OS/2 នៅពេលផ្ទុក ពួកគេពិតជាភ្ជាប់កម្មវិធីបញ្ជានៅពេលធ្វើដំណើរ។ ខឺណែលដែលបានជួបប្រជុំគ្នា និងការប្រើប្រាស់កូដធម្មតាឡើងវិញគឺជាលំដាប់នៃទំហំទាបជាងលើសពីនេះទៅទៀត ប្រសិនបើការកំណត់រចនាសម្ព័ន្ធប្រព័ន្ធនៅតែមិនផ្លាស់ប្តូរ ខឺណែល Unix អាចត្រូវបានសរសេរទៅ ROM និងប្រតិបត្តិ _not_booted_ ទៅក្នុង RAM ដោយមិនចាំបាច់កែប្រែ (វានឹងចាំបាច់ក្នុងការផ្លាស់ប្តូរតែការចាប់ផ្តើមប៉ុណ្ណោះ។ ផ្នែកនៃ BIOS) អង្គចងចាំមិនត្រូវបានប្តូរទៅឌីសទេ។

    យូនីក គឺជា OS ពហុវេទិកាបំផុត។ WindowsNT កំពុងព្យាយាមធ្វើត្រាប់តាមវា ប៉ុន្តែរហូតមកដល់ពេលនេះវាមិនទទួលបានជោគជ័យទេ - បន្ទាប់ពីបោះបង់ចោល MIPS និង POWER-PC W "NT នៅតែមាននៅលើវេទិកាតែពីរប៉ុណ្ណោះ - ប្រពៃណី i * 86 និង DEC Alpha ។ ជាការពិត ការចល័តនៃកម្មវិធីពីមួយ កំណែរបស់យូនីកទៅមួយទៀតមានកំណត់។ កម្មវិធីសរសេរដែលមិនគិតពីភាពខុសគ្នានៅក្នុងការអនុវត្តយូនីក ធ្វើឱ្យការសន្មត់មិនសមហេតុផលដូចជា "អថេរចំនួនគត់គួរតែកាន់កាប់បួនបៃ" អាចត្រូវការការងារឡើងវិញយ៉ាងធ្ងន់ធ្ងរ ប៉ុន្តែវានៅតែជាការបញ្ជាទិញច្រើនដែលងាយស្រួលជាង។ ជាងការបញ្ជូនពី OS / 2 ទៅ NT ជាឧទាហរណ៍។

    ហេតុអ្វី Unix?


    Unix ត្រូវ​បាន​ប្រើ​ទាំង​ជា server និង​ជា workstation។ នៅក្នុងការតែងតាំងម៉ាស៊ីនមេ MS WindowsNT, Novell Netware, IBM OS/2 Warp Connect, DEC VMS និងប្រព័ន្ធប្រតិបត្តិការ mainframe ប្រកួតប្រជែងជាមួយវា។ ប្រព័ន្ធនីមួយៗមានតំបន់ផ្ទាល់ខ្លួននៃកម្មវិធីដែលវាប្រសើរជាងអ្នកដទៃ។

  • WindowsNT គឺសម្រាប់អ្នកគ្រប់គ្រងដែលចូលចិត្តចំណុចប្រទាក់ដែលធ្លាប់ស្គាល់ ដើម្បីសន្សំការចំណាយ និងដំណើរការខ្ពស់។
  • Netware - សម្រាប់បណ្តាញដែលសេវាឯកសារ និងម៉ាស៊ីនបោះពុម្ពដែលដំណើរការខ្ពស់គឺត្រូវការជាចាំបាច់ ហើយសេវាកម្មផ្សេងទៀតមិនសូវសំខាន់ទេ។ គុណវិបត្តិចម្បងគឺថាវាពិបាកក្នុងការដំណើរការកម្មវិធីនៅលើម៉ាស៊ីនមេ Netware ។
  • OS / 2 គឺល្អដែលអ្នកត្រូវការម៉ាស៊ីនមេកម្មវិធី "ពន្លឺ" ។ វាទាមទារធនធានតិចជាង NT មានភាពបត់បែនក្នុងការគ្រប់គ្រង (ទោះបីជាវាពិបាករៀបចំជាងក៏ដោយ) ហើយកិច្ចការច្រើនគឺល្អណាស់។ ការអនុញ្ញាត និងភាពខុសគ្នានៃសិទ្ធិចូលប្រើមិនត្រូវបានអនុវត្តនៅកម្រិត OS ទេ ដែលលើសពីការបង់ផ្តាច់ដោយការអនុវត្តនៅកម្រិតនៃកម្មវិធីម៉ាស៊ីនមេ។ (ទោះជាយ៉ាងណាក៏ដោយជាញឹកញាប់ OS ផ្សេងទៀតធ្វើដូចគ្នា) ។ ស្ថានីយ៍ FIDOnet និង BBS ជាច្រើនគឺផ្អែកលើ OS/2 ។
  • VMS គឺជាម៉ាស៊ីនមេកម្មវិធី VAX និង Alpha របស់ DEC ដែលមានអនុភាពខ្លាំង (និងតាមវិធីជាច្រើន) ។
  • Mainframes - ដើម្បីបម្រើអ្នកប្រើប្រាស់មួយចំនួនធំ (តាមលំដាប់លំដោយរាប់ពាន់នាក់)។ ប៉ុន្តែការងាររបស់អ្នកប្រើប្រាស់ទាំងនេះជាធម្មតាត្រូវបានរៀបចំក្នុងទម្រង់មិនមែនជាអន្តរកម្មរវាងម៉ាស៊ីនភ្ញៀវ និងម៉ាស៊ីនមេទេ ប៉ុន្តែជាទម្រង់ម៉ាស៊ីន-ស្ថានីយ។ ស្ថានីយក្នុងគូនេះមិនមែនជាអតិថិជនទេ ប៉ុន្តែជាម៉ាស៊ីនមេ (Internet World, N3 សម្រាប់ឆ្នាំ 1996)។ គុណសម្បត្តិនៃ mainframe រួមមានសុវត្ថិភាពខ្ពស់ និងការអត់ធ្មត់ចំពោះកំហុស ហើយគុណវិបត្តិគឺតម្លៃដែលត្រូវនឹងគុណភាពទាំងនេះ។

    Unix គឺល្អសម្រាប់អ្នកគ្រប់គ្រងដែលមានជំនាញ (ឬមានឆន្ទៈចង់ក្លាយជា) ពីព្រោះ ទាមទារចំណេះដឹងអំពីគោលការណ៍នៃដំណើរការនៃដំណើរការដែលកើតឡើងនៅក្នុងវា។ កិច្ចការច្រើនពិតប្រាកដ និងការចែករំលែកអង្គចងចាំរឹងធានានូវភាពជឿជាក់ខ្ពស់នៃប្រព័ន្ធ ទោះបីជាដំណើរការរបស់ Unix នៃសេវាកម្មឯកសារ និងបោះពុម្ពគឺទាបជាង Netware ក៏ដោយ។

    កង្វះភាពបត់បែនក្នុងការផ្តល់សិទ្ធិចូលប្រើរបស់អ្នកប្រើចំពោះឯកសារបើប្រៀបធៀបទៅនឹង WindowsNT ធ្វើឱ្យមានការលំបាកក្នុងការរៀបចំក្រុមកម្រិត _at_the_file_system_ ការចូលប្រើទិន្នន័យ (ច្បាស់ជាងនេះទៅទៀតចំពោះឯកសារ) ដែលតាមគំនិតរបស់ខ្ញុំត្រូវបានទូទាត់ដោយភាពងាយស្រួលនៃការអនុវត្ត ដែលមានន័យថាផ្នែករឹងតិចជាង តម្រូវការ។ ទោះយ៉ាងណាក៏ដោយ កម្មវិធីដូចជា SQL Server ដោះស្រាយបញ្ហានៃការចូលប្រើជាក្រុមទៅកាន់ទិន្នន័យដោយខ្លួនឯង ដូច្នេះកង្វះសមត្ថភាព Unix ក្នុងការបដិសេធការចូលប្រើ _file_ ទៅកាន់អ្នកប្រើប្រាស់ជាក់លាក់ តាមគំនិតរបស់ខ្ញុំគឺពិតជាមិនអាចខ្វះបាន។

    ស្ទើរតែគ្រប់ពិធីការដែលអ៊ិនធឺណិតមានមូលដ្ឋានត្រូវបានបង្កើតឡើងក្រោមយូនីក ជាពិសេសជង់ពិធីការ TCP/IP ត្រូវបានបង្កើតនៅសាកលវិទ្យាល័យ Berkeley ។

    សុវត្ថិភាពរបស់ Unix នៅពេលដែលត្រូវបានគ្រប់គ្រងយ៉ាងត្រឹមត្រូវ (ហើយនៅពេលដែលវាមិនមែន?) គឺមិនទាបជាង Novell ឬ WindowsNT នោះទេ។

    មុខងារសំខាន់របស់យូនីកដែលនាំវាខិតទៅជិតមេនហ្វ្រេមគឺពហុស្ថានីយរបស់វា អ្នកប្រើប្រាស់ជាច្រើនអាចដំណើរការកម្មវិធីក្នុងពេលដំណាលគ្នានៅលើម៉ាស៊ីនយូនីកតែមួយ។ ប្រសិនបើអ្នកមិនចាំបាច់ប្រើក្រាហ្វិកទេ អ្នកអាចទទួលបានតាមរយៈស្ថានីយអត្ថបទដែលមានតំលៃថោក (កុំព្យូទ័រដែលមានមូលដ្ឋានលើកុំព្យូទ័រពិសេស ឬថោក) ដែលភ្ជាប់តាមបន្ទាត់យឺត។ នៅក្នុងនេះមានតែ VMS ប៉ុណ្ណោះដែលប្រកួតប្រជែងជាមួយវា។ ស្ថានីយក្រាហ្វិក X ក៏អាចត្រូវបានប្រើនៅពេលដែលបង្អួចនៃដំណើរការដំណើរការនៅលើម៉ាស៊ីនផ្សេងគ្នាមានវត្តមាននៅលើអេក្រង់តែមួយ។

    នៅក្នុងការតែងតាំងស្ថានីយការងារ Unix ប្រកួតប្រជែងជាមួយ MS Windows*, IBM OS/2, Macintosh និង Acorn RISC-OS ។

  • វីនដូ - សម្រាប់អ្នកដែលឱ្យតម្លៃនៃភាពឆបគ្នាជាងប្រសិទ្ធភាព; សម្រាប់អ្នកដែលត្រៀមរួចជាស្រេចដើម្បីទិញទំហំធំនៃអង្គចងចាំ ទំហំថាស និង megahertz; សម្រាប់​អ្នក​ដែល​មិន​ចូល​ចិត្ត​មិន​យល់​ពី​ខ្លឹមសារ សូម​ចុច​លើ​ប៊ូតុង​ក្នុង​បង្អួច។ ពិត មិនយូរមិនឆាប់ អ្នកនៅតែត្រូវសិក្សាគោលការណ៍នៃប្រព័ន្ធ និងពិធីការ ប៉ុន្តែក្រោយមកវានឹងយឺតពេល - ជម្រើសត្រូវបានធ្វើឡើង។ អត្ថប្រយោជន៍ដ៏សំខាន់មួយរបស់ Windows ក៏ត្រូវតែត្រូវបានទទួលស្គាល់ថាជាសមត្ថភាពក្នុងការលួចកម្មវិធីជាច្រើនផងដែរ។
  • OS/2 - សម្រាប់អ្នកគាំទ្រ OS/2 ។ :-) ទោះបីជាយោងទៅតាមរបាយការណ៍មួយចំនួន ប្រព័ន្ធប្រតិបត្តិការ / 2 មានអន្តរកម្មល្អជាងអ្នកផ្សេងទៀតជាមួយបណ្តាញមេនហ្វ្រេម និងបណ្តាញ IBM ។
  • Macintosh - សម្រាប់ក្រាហ្វិក ការបោះពុម្ពផ្សាយ និងការងារតន្ត្រី ក៏ដូចជាសម្រាប់អ្នកដែលចូលចិត្តចំណុចប្រទាក់ច្បាស់លាស់ និងស្រស់ស្អាត ហើយមិនចង់ (មិនអាច) យល់ព័ត៌មានលម្អិតនៃប្រព័ន្ធ។
  • RISC-OS ដែលត្រូវបានបញ្ចេញនៅក្នុង ROM អនុញ្ញាតឱ្យអ្នកមិនខ្ជះខ្ជាយពេលវេលាក្នុងការដំឡើងប្រព័ន្ធប្រតិបត្តិការ និងការស្ដារវាឡើងវិញបន្ទាប់ពីការបរាជ័យ។ លើសពីនេះ កម្មវិធីស្ទើរតែទាំងអស់ដែលស្ថិតនៅក្រោមវាប្រើប្រាស់ធនធានយ៉ាងសន្សំសំចៃ ដូច្នេះហើយពួកគេមិនត្រូវការការដោះដូរ និងធ្វើការលឿនពេកនោះទេ។

    យូនីកមានមុខងារទាំងនៅលើកុំព្យូទ័រ និងនៅលើស្ថានីយការងារដ៏មានថាមពលជាមួយប្រព័ន្ធដំណើរការ RISC ប្រព័ន្ធ CAD និងប្រព័ន្ធព័ត៌មានភូមិសាស្រ្តដ៏មានអានុភាពត្រូវបានសរសេរនៅក្រោមយូនីក។ លទ្ធភាពធ្វើមាត្រដ្ឋានរបស់យូនីក ដោយសារលក្ខណៈពហុវេទិការបស់វា គឺជាលំដាប់នៃទំហំធំជាងប្រព័ន្ធប្រតិបត្តិការផ្សេងទៀតដែលខ្ញុំស្គាល់។

    គោលគំនិត Unix មូលដ្ឋាន


    Unix គឺផ្អែកលើគោលគំនិតជាមូលដ្ឋានចំនួនពីរគឺ "ដំណើរការ" និង "ឯកសារ" ។ ដំណើរការគឺជាផ្នែកថាមវន្តនៃប្រព័ន្ធ, ពួកគេគឺជាប្រធានបទ; និងឯកសារ - ឋិតិវន្ត ទាំងនេះគឺជាវត្ថុនៃដំណើរការ។ ស្ទើរតែចំណុចប្រទាក់ទាំងមូលរវាងដំណើរការអន្តរកម្មជាមួយខឺណែល និងជាមួយគ្នាទៅវិញទៅមកមើលទៅដូចជាការសរសេរ/អានឯកសារ។ /* ទោះបីជាយើងត្រូវបន្ថែមអ្វីៗដូចជា សញ្ញា សតិរួម និងស៊ីម៉ាហ្វ័រ។ */

    ដំណើរការមិនគួរច្រឡំជាមួយកម្មវិធីទេ - កម្មវិធីមួយ (ជាធម្មតាមានទិន្នន័យផ្សេងគ្នា) អាចត្រូវបានប្រតិបត្តិក្នុងដំណើរការផ្សេងៗគ្នា។ ដំណើរការអាចត្រូវបានបែងចែកជាពីរប្រភេទ - កិច្ចការ និងដេមិន។ កិច្ចការគឺជាដំណើរការដែលបំពេញការងាររបស់ខ្លួន ដោយព្យាយាមបញ្ចប់វាឱ្យបានឆាប់តាមដែលអាចធ្វើទៅបាន ហើយបំពេញវា។ ដេមិនរង់ចាំព្រឹត្តិការណ៍ដែលវាត្រូវដំណើរការ ដំណើរការព្រឹត្តិការណ៍ដែលបានកើតឡើង ហើយរង់ចាំម្តងទៀត។ ជាធម្មតាវាបញ្ចប់តាមលំដាប់នៃដំណើរការមួយផ្សេងទៀត ដែលភាគច្រើនវាត្រូវបានសម្លាប់ដោយអ្នកប្រើប្រាស់ដោយផ្តល់ពាក្យបញ្ជា "kill process_number"។ /* ក្នុងន័យនេះ វាប្រែថា កិច្ចការអន្តរកម្មដែលដំណើរការការបញ្ចូលរបស់អ្នកប្រើគឺដូចជាដេមិនជាងកិច្ចការមួយ។ :-) */

    ប្រព័ន្ធ​ឯកសារ


    នៅក្នុង Unix "s ចាស់ អក្សរចំនួន 14 ត្រូវបានដាក់ឱ្យឈ្មោះ ហើយនៅក្នុងថ្មី ការដាក់កម្រិតនេះត្រូវបានដកចេញ។ បន្ថែមពីលើឈ្មោះឯកសារ ថតមានលេខសម្គាល់ inode របស់វា ដែលជាចំនួនគត់ដែលកំណត់ចំនួនប្លុកដែលនៅក្នុងនោះ។ គុណលក្ខណៈឯកសារត្រូវបានកត់ត្រា។ ក្នុងចំណោមពួកគេ៖ លេខអ្នកប្រើប្រាស់ - ម្ចាស់ឯកសារ លេខក្រុម ចំនួននៃឯកសារយោងទៅឯកសារ (សូមមើលខាងក្រោម) កាលបរិច្ឆេទ និងពេលវេលានៃការបង្កើត ការកែប្រែចុងក្រោយ និងការចូលប្រើប្រាស់ចុងក្រោយទៅកាន់ឯកសារ គុណលក្ខណៈការចូលប្រើ គុណលក្ខណៈមានឯកសារ ប្រភេទ (សូមមើលខាងក្រោម) សិទ្ធិផ្លាស់ប្តូរគុណលក្ខណៈនៅពេលចាប់ផ្តើម (សូមមើលខាងក្រោម) និងសិទ្ធិចូលប្រើវាសម្រាប់ម្ចាស់ មិត្តរួមថ្នាក់ និងអ្នកផ្សេងទៀតសម្រាប់ការអាន ការសរសេរ និងប្រតិបត្តិ។ សិទ្ធិក្នុងការលុបឯកសារត្រូវបានកំណត់ដោយសិទ្ធិក្នុងការសរសេរទៅការសរសេរលើស ថត។

    ឯកសារនីមួយៗ (ប៉ុន្តែមិនមែនជាថត) អាចត្រូវបានគេស្គាល់ដោយឈ្មោះជាច្រើន ប៉ុន្តែពួកវាត្រូវតែនៅលើភាគថាសដូចគ្នា។ តំណភ្ជាប់ទាំងអស់ទៅឯកសារគឺស្មើគ្នា; ឯកសារត្រូវបានលុបនៅពេលដែលតំណភ្ជាប់ចុងក្រោយទៅកាន់ឯកសារត្រូវបានដកចេញ។ ប្រសិនបើឯកសារបើក (សម្រាប់ការអាន និង/ឬសរសេរ) នោះចំនួននៃតំណភ្ជាប់ទៅវាកើនឡើងមួយបន្ថែមទៀត។ នេះគឺជាចំនួនកម្មវិធីដែលបើកឯកសារបណ្តោះអាសន្នលុបវាភ្លាមៗ ដូច្នេះប្រសិនបើពួកវាគាំង នៅពេលដែលប្រព័ន្ធប្រតិបត្តិការបិទឯកសារដែលបើកដោយដំណើរការ ឯកសារបណ្តោះអាសន្ននេះនឹងត្រូវបានលុបដោយប្រព័ន្ធប្រតិបត្តិការ។

    មានលក្ខណៈពិសេសគួរឱ្យចាប់អារម្មណ៍មួយទៀតនៃប្រព័ន្ធឯកសារ: ប្រសិនបើបន្ទាប់ពីបង្កើតឯកសារមួយការសរសេរទៅវាមិនជាប់គ្នាទេប៉ុន្តែនៅចន្លោះពេលច្រើននោះគ្មានទំហំថាសត្រូវបានបម្រុងទុកសម្រាប់ចន្លោះពេលទាំងនេះទេ។ ដូច្នេះ បរិមាណសរុបនៃឯកសារនៅក្នុងភាគថាសអាចធំជាងទំហំភាគថាស ហើយនៅពេលដែលឯកសារបែបនេះត្រូវបានលុប វាមានទំហំទំនេរតិចជាងទំហំរបស់វា។

    ឯកសារមានប្រភេទដូចខាងក្រោមៈ

    • ឯកសារចូលដោយផ្ទាល់ជាទៀងទាត់;
    • ថតឯកសារ (ឯកសារដែលមានឈ្មោះនិងអត្តសញ្ញាណនៃឯកសារផ្សេងទៀត);
    • តំណភ្ជាប់និមិត្តសញ្ញា (ខ្សែអក្សរដែលមានឈ្មោះឯកសារផ្សេងទៀត);
    • ឧបករណ៍ទប់ស្កាត់ (ថាសឬកាសែតម៉ាញេទិក);
    • ឧបករណ៍សៀរៀល (ស្ថានីយ ច្រកសៀរៀល និងប៉ារ៉ាឡែល ថាស និងកាសែតក៏មានចំណុចប្រទាក់ឧបករណ៍សៀរៀលផងដែរ)
    • ឈ្មោះឆានែល។

    ឯកសារពិសេសសម្រាប់ធ្វើការជាមួយឧបករណ៍ជាធម្មតាមានទីតាំងនៅក្នុងថត /dev ។ នេះគឺជាពួកគេមួយចំនួន (នៅក្នុងការតែងតាំង FreeBSD):

    • tty * - ស្ថានីយរួមទាំង៖
      • ttyv - កុងសូលនិម្មិត;
      • ttyd - ស្ថានីយ DialIn (ជាធម្មតាច្រកសៀរៀល);
      • cuaa - បន្ទាត់ DialOut
      • ttyp - បណ្តាញ pseudo-terminal;
      • tty - ស្ថានីយដែលកិច្ចការត្រូវបានភ្ជាប់;
    • wd* - ថាសរឹង និងផ្នែករងរបស់វា រួមមានៈ
      • wd - ថាសរឹង;
      • wds - ភាគថាសនេះ (នៅទីនេះហៅថា "ចំណិត");
      • wds - ផ្នែកភាគថាស;
    • fd - ថាសទន់;
    • rwd*, rfd* - ដូច​គ្នា​នឹង wd* និង fd* ប៉ុន្តែ​មាន​ការ​ចូល​ដំណើរ​ការ​តាម​លំដាប់​លំដោយ;

    ពេលខ្លះវាត្រូវបានទាមទារថាកម្មវិធីដែលចាប់ផ្តើមដោយអ្នកប្រើប្រាស់មិនមានសិទ្ធិរបស់អ្នកប្រើដែលបានបើកដំណើរការវាទេប៉ុន្តែមួយចំនួនផ្សេងទៀត។ ក្នុងករណីនេះគុណលក្ខណៈសិទ្ធិផ្លាស់ប្តូរត្រូវបានកំណត់ទៅសិទ្ធិរបស់អ្នកប្រើ - ម្ចាស់កម្មវិធី។ (ជាឧទាហរណ៍ ខ្ញុំនឹងផ្តល់កម្មវិធីដែលអានឯកសារដែលមានសំណួរ និងចម្លើយ ហើយផ្អែកលើអ្វីដែលវាបានអាន សាកល្បងសិស្សដែលបានបើកដំណើរការកម្មវិធីនេះ។ កម្មវិធីត្រូវតែមានសិទ្ធិអានឯកសារជាមួយនឹងចម្លើយ ប៉ុន្តែ សិស្សដែលបើកដំណើរការវាមិនគួរ។) ឧទាហរណ៍ កម្មវិធី passwd ដំណើរការ ដោយអ្នកប្រើប្រាស់អាចផ្លាស់ប្តូរពាក្យសម្ងាត់របស់គាត់។ អ្នក​ប្រើ​អាច​ដំណើរការ​កម្មវិធី passwd វា​អាច​ធ្វើ​ការ​ផ្លាស់​ប្តូ​រ​ទៅ​មូលដ្ឋាន​ទិន្នន័យ​ប្រព័ន្ធ - ប៉ុន្តែ​អ្នក​ប្រើ​មិន​អាច​។

    មិនដូច DOS ដែលឈ្មោះឯកសារពេញមើលទៅដូចជា "drive:\path\name" និង RISC-OS ដែលវាមើលទៅដូចជា "-filesystem-drive:$.path.name" (ដែលជាទូទៅមានគុណសម្បត្តិរបស់វា) , Unix ប្រើតម្លាភាព សញ្ញា "/path/name" ។ ឫសត្រូវបានវាស់ពីភាគថាសដែលខឺណែលយូនីកត្រូវបានផ្ទុក។ ប្រសិនបើយើងនឹងប្រើភាគថាសផ្សេង (ហើយភាគថាសចាប់ផ្ដើមជាធម្មតាមានផ្ទុកតែធាតុសំខាន់ៗដើម្បីចាប់ផ្ដើម) ពាក្យបញ្ជា `mount /dev/partitionfile dir` ត្រូវបានប្រើ។ ក្នុងពេលជាមួយគ្នានោះ ឯកសារ និងថតរងដែលពីមុននៅក្នុងថតឯកសារនេះមិនអាចចូលប្រើបានរហូតដល់ភាគថាសត្រូវបានដកចេញ (តាមធម្មជាតិ មនុស្សធម្មតាទាំងអស់ប្រើថតទទេដើម្បីម៉ោនភាគថាស)។ មាន​តែ​អ្នក​ត្រួត​ពិនិត្យ​ប៉ុណ្ណោះ​ដែល​មាន​សិទ្ធិ​ក្នុង​ការ​ដំឡើង​និង​មិន​ដំឡើង។

    នៅពេលចាប់ផ្តើម ដំណើរការនីមួយៗអាចរំពឹងថានឹងមានឯកសារបីបើកសម្រាប់វា ដែលវាដឹងថាជាការបញ្ចូលស្តង់ដារ stdin នៅ descriptor 0; លទ្ធផលស្តង់ដារ stdout នៅលើ descriptor 1; និងលទ្ធផលស្តង់ដារ stderr នៅលើ descriptor 2. នៅពេលចូល ពេលដែលអ្នកប្រើប្រាស់បញ្ចូលឈ្មោះអ្នកប្រើប្រាស់ និងពាក្យសម្ងាត់ ហើយសែលត្រូវបានចាប់ផ្តើម ទាំងបីត្រូវបានបញ្ជូនទៅ /dev/tty; នៅពេលក្រោយ ពួកវាណាមួយអាចត្រូវបានបញ្ជូនបន្តទៅឯកសារណាមួយ។

    អ្នកបកប្រែពាក្យបញ្ជា


    Unix តែងតែភ្ជាប់មកជាមួយសែលពីរគឺ sh (សែល) និង csh (សែលដូច C) ។ បន្ថែមពីលើពួកគេក៏មាន bash (Bourne), ksh (Korn) និងផ្សេងៗទៀត។ ដោយ​មិន​បាន​ចូល​ទៅ​ក្នុង​សេចក្តី​លម្អិត​, នេះ​គឺ​ជា​គោលការណ៍​ទូទៅ​:

    ពាក្យបញ្ជាទាំងអស់លើកលែងតែការផ្លាស់ប្តូរថតបច្ចុប្បន្នការកំណត់អថេរបរិស្ថាន (បរិស្ថាន) និងសេចក្តីថ្លែងការណ៍កម្មវិធីដែលមានរចនាសម្ព័ន្ធគឺជាកម្មវិធីខាងក្រៅ។ កម្មវិធីទាំងនេះជាធម្មតាមានទីតាំងនៅក្នុងថត /bin និង /usr/bin ។ កម្មវិធីគ្រប់គ្រងប្រព័ន្ធ - នៅក្នុងថត /sbin និង /usr/sbin ។

    ពាក្យ​បញ្ជា​មាន​ឈ្មោះ​កម្មវិធី​ដែល​ត្រូវ​ចាប់​ផ្តើម និង​អាគុយម៉ង់។ អាគុយម៉ង់ត្រូវបានបំបែកចេញពីឈ្មោះពាក្យបញ្ជា និងពីគ្នាទៅវិញទៅមកដោយដកឃ្លា និងផ្ទាំង។ តួអក្សរពិសេសមួយចំនួនត្រូវបានបកស្រាយដោយសែលខ្លួនឯង តួអក្សរពិសេសគឺ " " ` \ ! $ ^ * ? | & ; (តើមានអ្វីទៀត?)

    អ្នកអាចផ្តល់ពាក្យបញ្ជាជាច្រើននៅលើបន្ទាត់ពាក្យបញ្ជាដូចគ្នា។ ក្រុមអាចត្រូវបានបំបែក; (ការប្រតិបត្តិពាក្យបញ្ជាជាបន្តបន្ទាប់), & (ការប្រតិបត្តិពាក្យបញ្ជាក្នុងពេលដំណាលគ្នាអសមកាល), | (ការប្រតិបត្តិតាមសមកាលកម្ម stdout នៃពាក្យបញ្ជាទីមួយនឹងត្រូវបានបញ្ចូលទៅ stdin នៃទីពីរ) ។

    អ្នកក៏អាចយកការបញ្ចូលស្តង់ដារពីឯកសារដោយរួមបញ្ចូល "<файл" (без кавычек); можно направить стандартный вывод в файл, используя ">file" (ឯកសារនឹងសូន្យ) ឬ ">>ឯកសារ" (ការសរសេរនឹងធ្វើឡើងនៅចុងបញ្ចប់នៃឯកសារ)។ កម្មវិធីខ្លួនឯងនឹងមិនទទួលបានអាគុយម៉ង់នេះទេ ដើម្បីដឹងថាការបញ្ចូល ឬលទ្ធផលត្រូវបានចាត់តាំងឡើងវិញ កម្មវិធីនេះ ខ្លួន​ឯង​ត្រូវ​តែ​យក​កាយវិការ​ដែល​មិន​សំខាន់​ខ្លាំង​ណាស់។

    សៀវភៅណែនាំ - បុរស


    ប្រសិនបើអ្នកត្រូវការព័ត៌មានអំពីពាក្យបញ្ជាណាមួយ ចេញពាក្យបញ្ជា "man command_name" ។ វានឹងត្រូវបានបង្ហាញនៅលើអេក្រង់តាមរយៈកម្មវិធី "ច្រើនទៀត" - មើលរបៀបគ្រប់គ្រងវានៅលើ Unix របស់អ្នកដោយប្រើពាក្យបញ្ជា "man more" ។

    ឯកសារបន្ថែម

  • យូនីក- គ្រួសារនៃប្រព័ន្ធប្រតិបត្តិការចល័ត ពហុភារកិច្ច និងអ្នកប្រើប្រាស់ច្រើន។

    គំនិតដែលនៅពីក្រោយយូនីកបានជះឥទ្ធិពលយ៉ាងខ្លាំងដល់ការអភិវឌ្ឍន៍ប្រព័ន្ធប្រតិបត្តិការកុំព្យូទ័រ។ ប្រព័ន្ធ UNIX ឥឡូវនេះត្រូវបានទទួលស្គាល់ថាជាប្រព័ន្ធប្រតិបត្តិការដ៏សំខាន់បំផុតមួយក្នុងប្រវត្តិសាស្ត្រ។

    ពិនិត្យឡើងវិញ

    ប្រព័ន្ធ UNIX ដំបូងត្រូវបានបង្កើតឡើងដោយផ្នែក Belle Labs នៃ AT&T ។ ចាប់តាំងពីពេលនោះមក ប្រព័ន្ធយូនីកផ្សេងៗគ្នាជាច្រើនត្រូវបានបង្កើតឡើង។ មាន​តែ​ប្រព័ន្ធ​ប្រតិបត្តិការ​ទាំង​នោះ​ដែល​ត្រូវ​បាន​បញ្ជាក់​ពី​ការ​បញ្ជាក់​របស់​យូនីក​តែ​មួយ​ប៉ុណ្ណោះ​ដែល​មាន​សិទ្ធិ​ស្រប​ច្បាប់​ដើម្បី​ហៅ​ថា "យូនីក"។ អ្វីដែលនៅសល់ ទោះបីជាប្រើគំនិត និងបច្ចេកវិទ្យាស្រដៀងគ្នាក៏ដោយ ត្រូវបានគេហៅថាប្រព័ន្ធប្រតិបត្តិការដូចយូនីក (eng. UNIX-like)។ សម្រាប់ជាប្រយោជន៍នៃភាពសង្ខេប នៅក្នុងអត្ថបទនេះ ប្រព័ន្ធយូនីក សំដៅលើប្រព័ន្ធប្រតិបត្តិការដូចយូនីក និងយូនីកពិត។

    លក្ខណៈពិសេស

    ភាពខុសគ្នាចំបងរវាងប្រព័ន្ធស្រដៀងនឹងយូនីក និងប្រព័ន្ធប្រតិបត្តិការផ្សេងទៀតគឺថាពួកវាជាប្រព័ន្ធពហុមុខងារដែលមានអ្នកប្រើប្រាស់ច្រើន។ នោះគឺក្នុងពេលតែមួយ មនុស្សជាច្រើនអាចបំពេញកិច្ចការកុំព្យូទ័រជាច្រើន (ដំណើរការ) ក្នុងពេលតែមួយ។ សូម្បីតែប្រព័ន្ធ Microsoft Windows ដ៏ល្បីល្បាញលើពិភពលោកក៏មិនអាចត្រូវបានគេហៅថាប្រព័ន្ធពហុអ្នកប្រើប្រាស់ពេញលេញបានដែរ ព្រោះថា ក្រៅពីកំណែម៉ាស៊ីនមេមួយចំនួន មានតែមនុស្សម្នាក់ប៉ុណ្ណោះដែលអាចធ្វើការលើកុំព្យូទ័រ Windows តែមួយក្នុងពេលតែមួយបាន។ មនុស្សជាច្រើនអាចធ្វើការលើយូនីកក្នុងពេលតែមួយ ហើយពួកគេម្នាក់ៗអាចដំណើរការកុំព្យូទ័រផ្សេងៗគ្នាជាច្រើនដែលនឹងប្រើប្រាស់ធនធាននៃកុំព្យូទ័រពិសេសនេះ។

    គុណសម្បត្តិដ៏ធំទីពីរនៃយូនីកគឺជាលក្ខណៈពហុវេទិការបស់វា។ ស្នូលនៃប្រព័ន្ធត្រូវបានរចនាឡើងតាមរបៀបដែលវាអាចប្រែប្រួលបានយ៉ាងងាយស្រួលទៅនឹង microprocessor ស្ទើរតែទាំងអស់។

    UNIX មានលក្ខណៈពិសេសផ្សេងទៀត៖

    • ប្រើឯកសារអត្ថបទសាមញ្ញដើម្បីកំណត់រចនាសម្ព័ន្ធ និងគ្រប់គ្រងប្រព័ន្ធ។
    • ការប្រើប្រាស់យ៉ាងទូលំទូលាយនៃឧបករណ៍ប្រើប្រាស់ដែលចាប់ផ្តើមពីបន្ទាត់ពាក្យបញ្ជា;
    • អន្តរកម្មជាមួយអ្នកប្រើប្រាស់តាមរយៈឧបករណ៍និម្មិត - ស្ថានីយ;
    • តំណាងនៃឧបករណ៍រូបវន្ត និងនិម្មិត និងមធ្យោបាយមួយចំនួននៃការទំនាក់ទំនងអន្តរដំណើរការក្នុងទម្រង់ជាឯកសារ។
    • ការប្រើប្រាស់បំពង់ពីកម្មវិធីជាច្រើន ដែលកម្មវិធីនីមួយៗអនុវត្តកិច្ចការមួយ។

    ការដាក់ពាក្យ

    បច្ចុប្បន្ននេះ ប្រព័ន្ធយូនីកត្រូវបានចែកចាយជាចម្បងក្នុងចំណោមម៉ាស៊ីនមេ ក៏ដូចជាប្រព័ន្ធបង្កប់សម្រាប់ឧបករណ៍ផ្សេងៗ។ ក្នុងចំណោមប្រព័ន្ធប្រតិបត្តិការសម្រាប់ស្ថានីយការងារ និងការប្រើប្រាស់នៅផ្ទះ ប្រព័ន្ធប្រតិបត្តិការដូចយូនីក និងយូនីកជាប់ចំណាត់ថ្នាក់ទីពីរ (macOS) ទីបី (GNU/Linux) និងកន្លែងជាបន្តបន្ទាប់ជាច្រើននៅក្នុងប្រជាប្រិយភាពបន្ទាប់ពី Microsoft Windows ។

    រឿង

    អ្នកកាន់តំណែងមុន

    កំណែដំបូងនៃយូនីកត្រូវបានសរសេរជាភាសាប្រមូលផ្តុំ ហើយមិនមានកម្មវិធីចងក្រងភ្ជាប់មកជាមួយជាមួយនឹងភាសាកម្រិតខ្ពស់នោះទេ។ ប្រហែលឆ្នាំ 1969 លោក Ken Thompson ដោយមានជំនួយពី Dennis Ritchie បានបង្កើត និងអនុវត្តភាសា B (B) ដែលជាកំណែសាមញ្ញ (សម្រាប់ការអនុវត្តលើកុំព្យូទ័រខ្នាតតូច) នៃភាសា BCPL ដែលបង្កើតជាភាសា។ Bi ដូចជា BCPL គឺជាភាសាដែលបានបកប្រែ។ ចេញផ្សាយនៅឆ្នាំ 1972 ការបោះពុម្ពលើកទីពីរ UNIX សរសេរឡើងវិញជា B. នៅឆ្នាំ 1969-1973 នៅលើមូលដ្ឋាននៃ Bi ភាសាដែលបានចងក្រងត្រូវបានបង្កើតឡើងដែលហៅថា C (C) ។

    បំបែក

    ហេតុផលសំខាន់សម្រាប់ការបំបែកនៅក្នុងយូនីកគឺការអនុវត្តន៍ក្នុងឆ្នាំ 1980 នៃជង់ពិធីការ TCP/IP ។ មុននេះ ការទំនាក់ទំនងពីម៉ាស៊ីនមួយទៅម៉ាស៊ីននៅក្នុងយូនីកស្ថិតក្នុងវ័យកុមារភាពរបស់វា វិធីសាស្ត្រទំនាក់ទំនងដ៏សំខាន់បំផុតគឺ UUCP (មធ្យោបាយចម្លងឯកសារពីប្រព័ន្ធយូនីកមួយទៅប្រព័ន្ធមួយទៀត ដែលដើមឡើយធ្វើការលើបណ្តាញទូរស័ព្ទដោយប្រើម៉ូដឹម)។

    ចំណុចប្រទាក់កម្មវិធីចំនួនពីរសម្រាប់កម្មវិធីបណ្តាញត្រូវបានស្នើឡើង៖ រន្ធ Berkley (រន្ធ Berkeley) និងចំណុចប្រទាក់ស្រទាប់ដឹកជញ្ជូន TLI (Eng. Transport Layer Interface) ។

    ចំណុចប្រទាក់រន្ធ Berkley ត្រូវបានបង្កើតឡើងនៅសាកលវិទ្យាល័យ Berkeley ហើយបានប្រើជង់ពិធីការ TCP/IP ដែលបានបង្កើតឡើងនៅទីនោះ។ TLI ត្រូវបានបង្កើតឡើងដោយ AT&T ដោយអនុលោមតាមនិយមន័យនៃស្រទាប់ដឹកជញ្ជូននៃម៉ូដែល OSI ហើយបានបង្ហាញខ្លួនជាលើកដំបូងនៅក្នុងប្រព័ន្ធ V កំណែ 3។ ទោះបីជាកំណែនេះមាន TLI និងស្ទ្រីមក៏ដោយ វាមិនអនុវត្តពីដំបូងឡើយ TCP/IP ឬពិធីការបណ្តាញផ្សេងទៀត ប៉ុន្តែការអនុវត្តបែបនេះគឺ ផ្តល់ដោយភាគីទីបី..

    ការអនុវត្ត TCP/IP ត្រូវបានរួមបញ្ចូលជាផ្លូវការ និងច្បាស់លាស់នៅក្នុងការចែកចាយមូលដ្ឋាននៃប្រព័ន្ធ V កំណែ 4។ នេះរួមជាមួយនឹងការពិចារណាផ្សេងទៀត (ភាគច្រើនជាទីផ្សារ) បានបណ្តាលឱ្យមានការបោះបង្គោលព្រំដែនចុងក្រោយរវាងសាខាទាំងពីររបស់ UNIX - BSD (សាកលវិទ្យាល័យ Berkeley) និង ប្រព័ន្ធ V (កំណែពាណិជ្ជកម្មពី AT&T) ។ ក្រោយមក ក្រុមហ៊ុនជាច្រើនដែលមានអាជ្ញាប័ណ្ណ System V ពី AT&T បានបង្កើតរសជាតិពាណិជ្ជកម្មផ្ទាល់ខ្លួនរបស់ UNIX ដូចជា AIX, CLIX, HP-UX, IRIX, Solaris។

    ការអនុវត្តទំនើបរបស់ UNIX ជាទូទៅមិនមែនជាប្រព័ន្ធ V ឬ BSD សុទ្ធទេ។ ពួកគេអនុវត្តមុខងារទាំងពី System V និង BSD ។

    ប្រព័ន្ធប្រតិបត្តិការដូច UNIX ឥតគិតថ្លៃ

    នៅពេលនេះ GNU/Linux និងសមាជិកនៃគ្រួសារ BSD កំពុងកាន់កាប់ទីផ្សារយ៉ាងឆាប់រហ័សពីប្រព័ន្ធ UNIX ពាណិជ្ជកម្ម ហើយក្នុងពេលដំណាលគ្នាជ្រៀតចូលទាំងកុំព្យូទ័រលើតុ និងឧបករណ៍ចល័ត និងប្រព័ន្ធបង្កប់។

    ប្រព័ន្ធកម្មសិទ្ធិ

    បន្ទាប់ពីការបំបែកក្រុមហ៊ុន AT&T ពាណិជ្ជសញ្ញា UNIX និងសិទ្ធិនៃកូដប្រភពដើមបានផ្លាស់ប្តូរដៃជាច្រើនដង ជាពិសេសវាជាកម្មសិទ្ធិរបស់ Novell អស់រយៈពេលជាយូរមកហើយ។

    ឥទ្ធិពលរបស់យូនីកលើការវិវត្តនៃប្រព័ន្ធប្រតិបត្តិការ

    ប្រព័ន្ធ UNIX មានសារៈសំខាន់ជាប្រវត្តិសាស្ត្រ ដោយសារពួកគេបានផ្សព្វផ្សាយនូវប្រព័ន្ធប្រតិបត្តិការ និងគំនិត និងវិធីសាស្រ្តដ៏ពេញនិយមមួយចំនួននាពេលបច្ចុប្បន្ននេះ។ ដូចគ្នានេះផងដែរក្នុងអំឡុងពេលនៃការអភិវឌ្ឍន៍ប្រព័ន្ធយូនីកភាសា C ត្រូវបានបង្កើតឡើង។

    ត្រូវបានប្រើប្រាស់យ៉ាងទូលំទូលាយក្នុងការសរសេរកម្មវិធីប្រព័ន្ធ ភាសា C ដែលបង្កើតឡើងដំបូងសម្រាប់ការអភិវឌ្ឍន៍យូនីក បានវ៉ាដាច់យូនីកក្នុងប្រជាប្រិយភាព។ ភាសា C គឺជាភាសា "អត់ឱន" ដំបូងដែលមិនបានព្យាយាមបង្ខំរចនាប័ទ្មសរសេរកម្មវិធីលើអ្នកសរសេរកម្មវិធី។ C គឺជាភាសាកម្រិតខ្ពស់ដំបូងគេដែលផ្តល់សិទ្ធិចូលប្រើមុខងារទាំងអស់របស់ខួរក្បាល ដូចជាឯកសារយោង តារាង ការផ្លាស់ប្តូរប៊ីត ការបង្កើន និងផ្សេងៗទៀត។ ម្យ៉ាងវិញទៀត សេរីភាពនៃភាសា C បាននាំឱ្យមានកំហុសឆ្គងលើសចំណុះ។ នៅក្នុងបណ្ណាល័យ C ស្តង់ដារមានមុខងារដូចជា gets និង scanf ។ ភាពងាយរងគ្រោះដ៏អាក្រក់ជាច្រើនបានផ្តល់លទ្ធផល ដូចជាការកេងប្រវ័ញ្ចនៅក្នុងពពួក Worm Morris ដ៏ល្បីល្បាញ។

    អ្នកអភិវឌ្ឍន៍ដំបូងនៃយូនីកបានចូលរួមចំណែកក្នុងការណែនាំអំពីគោលការណ៍នៃការសរសេរកម្មវិធីម៉ូឌុល និងការប្រើប្រាស់ឡើងវិញទៅក្នុងការអនុវត្តផ្នែកវិស្វកម្ម។

    UNIX បានបើកដំណើរការប្រើប្រាស់ពិធីការ TCP/IP នៅលើកុំព្យូទ័រដែលមានតម្លៃថោកសមរម្យ ដែលនាំឱ្យមានការរីកលូតលាស់យ៉ាងឆាប់រហ័សនៃអ៊ីនធឺណិត។ វាបានរួមចំណែកដល់ការរកឃើញយ៉ាងឆាប់រហ័សនូវភាពងាយរងគ្រោះសំខាន់ៗមួយចំនួននៅក្នុងសន្តិសុខ ស្ថាបត្យកម្ម និងឧបករណ៍ប្រើប្រាស់ប្រព័ន្ធរបស់ UNIX ។

    យូរ ៗ ទៅអ្នកអភិវឌ្ឍន៍យូនីកឈានមុខគេបានបង្កើតបទដ្ឋានវប្បធម៌នៃការអភិវឌ្ឍន៍កម្មវិធីដែលមានសារៈសំខាន់ដូចជាយូនីកខ្លួនឯង។ ( )

    ឧទាហរណ៍មួយចំនួនដែលល្បីល្បាញនៃ OS ស្រដៀងនឹង UNIX គឺ macOS, Solaris, BSD និង NeXTSTEP ។

    តួនាទីសង្គមនៅក្នុងសហគមន៍វិជ្ជាជីវៈ IT និងតួនាទីប្រវត្តិសាស្ត្រ

    UNIX ដើមដំណើរការលើកុំព្យូទ័រដែលមានអ្នកប្រើប្រាស់ច្រើនដែលផ្តល់ប្រព័ន្ធប្រតិបត្តិការដែលមានកម្មសិទ្ធិពីក្រុមហ៊ុនផលិត Hardware ដូចជា RSX-11 និងកូនចៅ VMS ផងដែរ។ ទោះបីជាការពិតដែលថាយោងទៅតាមមតិមួយចំនួន [ នរណា?] ពេលនោះ UNIX មានគុណវិបត្តិបើប្រៀបធៀបទៅនឹងប្រព័ន្ធប្រតិបត្តិការទាំងនេះ (ឧទាហរណ៍ កង្វះម៉ាស៊ីនមូលដ្ឋានទិន្នន័យធ្ងន់ធ្ងរ) វាគឺ៖ ក) ថោកជាង ហើយជួនកាលមិនគិតថ្លៃសម្រាប់ស្ថាប័នសិក្សា ខ) ត្រូវបានបញ្ជូនពីផ្នែករឹងទៅផ្នែករឹង ហើយត្រូវបានបង្កើតឡើងក្នុងឧបករណ៍ចល័ត។ ភាសា C ដែល "ស្រាយ" ការអភិវឌ្ឍន៍កម្មវិធីពីឧបករណ៍ជាក់លាក់។ លើសពីនេះ បទពិសោធន៍អ្នកប្រើប្រាស់បានប្រែទៅជា "មិនជាប់" ពីផ្នែករឹង និងក្រុមហ៊ុនផលិត - មនុស្សម្នាក់ដែលធ្វើការជាមួយ UNIX នៅលើ VAX បានយ៉ាងងាយស្រួលធ្វើការជាមួយវានៅលើ 68xxx ហើយដូច្នេះនៅលើ។

    ក្រុមហ៊ុនផលិត Hardware នៅពេលនោះ តែងតែមានភាពឡូយឆាយអំពីយូនីក ដោយចាត់ទុកវាជារបស់ក្មេងលេង ហើយផ្តល់ជូននូវប្រព័ន្ធប្រតិបត្តិការដែលមានកម្មសិទ្ធិរបស់ពួកគេសម្រាប់ការងារធ្ងន់ធ្ងរ - ជាចម្បង DBMS និងកម្មវិធីអាជីវកម្មដោយផ្អែកលើពួកវានៅក្នុងរចនាសម្ព័ន្ធពាណិជ្ជកម្ម។ មានមតិដែលគេដឹងអំពីរឿងនេះពី DEC ទាក់ទងនឹង VMS របស់វា។ សាជីវកម្មបានស្តាប់រឿងនេះ ប៉ុន្តែមិនមែនបរិយាកាសសិក្សាដែលមានអ្វីៗគ្រប់យ៉ាងសម្រាប់ខ្លួនវានៅក្នុងយូនីកនោះទេ ជារឿយៗមិនតម្រូវឱ្យមានការគាំទ្រជាផ្លូវការពីក្រុមហ៊ុនផលិត គ្រប់គ្រងដោយខ្លួនឯង និងកោតសរសើរចំពោះភាពថោក និងការចល័តរបស់យូនីក។ ដូច្នេះ យូនីក ប្រហែល​ជា​ប្រព័ន្ធ​ប្រតិបត្តិការ​ដំបូង​គេ​ដែល​អាច​ចល័ត​បាន​ទៅ​កាន់​ផ្នែក​រឹង​ផ្សេង​គ្នា។

    ការកើនឡើងយ៉ាងខ្លាំងទីពីរនៃយូនីកគឺ ការមកដល់នៃ RISC processorsប្រហែលឆ្នាំ 1989 ។ សូម្បី​តែ​មុន​នោះ​ក៏​មាន​អ្វី​ដែល​គេ​ហៅ​ដែរ។ ស្ថានីយការងារគឺជាកុំព្យូទ័រអ្នកប្រើប្រាស់តែមួយផ្ទាល់ខ្លួនដែលមានថាមពលខ្ពស់ដែលមានអង្គចងចាំគ្រប់គ្រាន់ ថាសរឹង និងប្រព័ន្ធប្រតិបត្តិការដែលបានអភិវឌ្ឍគ្រប់គ្រាន់ (ការធ្វើកិច្ចការច្រើន ការការពារអង្គចងចាំ) ដើម្បីធ្វើការជាមួយកម្មវិធីធ្ងន់ធ្ងរដូចជា CADs ។ ក្នុង​ចំណោម​អ្នក​ផលិត​ម៉ាស៊ីន​បែប​នេះ Sun ​Microsystems លេចធ្លោ​ដោយ​បង្កើត​ឈ្មោះ​សម្រាប់​ខ្លួន​វា​។

    មុនពេលការមកដល់នៃ RISC processors ស្ថានីយ៍ទាំងនេះជាធម្មតាប្រើប្រព័ន្ធដំណើរការ Motorola 680x0 ដូចគ្នាទៅនឹងកុំព្យូទ័រ Apple (ទោះបីជាស្ថិតនៅក្រោមប្រព័ន្ធប្រតិបត្តិការទំនើបជាងរបស់ Apple)។ ប្រហែលឆ្នាំ 1989 ការអនុវត្តពាណិជ្ជកម្មនៃដំណើរការស្ថាបត្យកម្ម RISC បានបង្ហាញខ្លួននៅលើទីផ្សារ។ ការសម្រេចចិត្តឡូជីខលរបស់ក្រុមហ៊ុនមួយចំនួន (Sun និងក្រុមហ៊ុនផ្សេងទៀត) គឺដើម្បីបញ្ជូន UNIX ទៅកាន់ស្ថាបត្យកម្មទាំងនេះ ដែលភ្លាមៗនោះនាំទៅដល់ការច្រកនៃប្រព័ន្ធអេកូសូហ្វវែររបស់ UNIX ទាំងមូល។

    ប្រព័ន្ធប្រតិបត្តិការដ៏ធ្ងន់ធ្ងរដែលមានកម្មសិទ្ធិដូចជា VMS បានចាប់ផ្តើមធ្លាក់ចុះពីពេលនេះទៅ (ទោះបីជាវាអាចទៅរួចក្នុងការបញ្ជូន OS ខ្លួនវាទៅ RISC ក៏ដោយ អ្វីគ្រប់យ៉ាងគឺកាន់តែស្មុគស្មាញជាមួយកម្មវិធីសម្រាប់វា ដែលនៅក្នុងប្រព័ន្ធអេកូទាំងនេះជារឿយៗត្រូវបានបង្កើតឡើងនៅក្នុង assembler ឬ ជាភាសាដែលមានកម្មសិទ្ធិដូចជា BLISS ) ហើយ UNIX បានក្លាយជាប្រព័ន្ធប្រតិបត្តិការសម្រាប់កុំព្យូទ័រដ៏មានឥទ្ធិពលបំផុតនៅក្នុងពិភពលោក។

    ទោះយ៉ាងណាក៏ដោយនៅពេលនេះ ប្រព័ន្ធអេកូឡូស៊ីបានចាប់ផ្តើមផ្លាស់ទីទៅ GUI នៅចំពោះមុខ Windows 3.0 ។ គុណសម្បត្តិដ៏ធំនៃ GUI ក៏ដូចជាឧទាហរណ៍ ការគាំទ្របង្រួបបង្រួមសម្រាប់ម៉ាស៊ីនបោះពុម្ពគ្រប់ប្រភេទ ត្រូវបានកោតសរសើរដោយអ្នកអភិវឌ្ឍន៍ និងអ្នកប្រើប្រាស់។ នេះបានធ្វើឱ្យខូចដល់ទីតាំងរបស់ UNIX យ៉ាងខ្លាំងនៅក្នុងទីផ្សារកុំព្យូទ័រ - ការអនុវត្តដូចជា SCO និង Interactive UNIX មិនអាចទប់ទល់នឹងការគាំទ្រសម្រាប់កម្មវិធី Windows បានទេ។ សម្រាប់ GUI សម្រាប់ UNIX ហៅថា X11 (មានការអនុវត្តផ្សេងទៀត ដែលមិនសូវពេញនិយម) វាមិនអាចដំណើរការពេញលេញលើកុំព្យូទ័ររបស់អ្នកប្រើធម្មតាបានទេ ដោយសារតម្រូវការអង្គចងចាំ - X11 ត្រូវការ 16 MB សម្រាប់ប្រតិបត្តិការធម្មតា ខណៈពេលដែល Windows 3.1 ជាមួយនឹងដំណើរការគ្រប់គ្រាន់ដើម្បី ដំណើរការទាំង Word និង Excel ក្នុងពេលតែមួយក្នុង 8 MB (នេះគឺជាទំហំអង្គចងចាំកុំព្យូទ័រស្តង់ដារនៅពេលនោះ)។ ជាមួយនឹងតម្លៃអង្គចងចាំខ្ពស់ នេះគឺជាកត្តាកំណត់។

    ភាពជោគជ័យរបស់ Windows បានផ្តល់កម្លាំងរុញច្រានដល់គម្រោងខាងក្នុងរបស់ Microsoft ដែលហៅថា WindowsNT ដែលអាចប្រើបានជាមួយ Windows ដោយ API ប៉ុន្តែក្នុងពេលតែមួយមានលក្ខណៈពិសេសស្ថាបត្យកម្មដូចគ្នាទាំងអស់នៃ OS ធ្ងន់ធ្ងរដូចជា UNIX - កិច្ចការច្រើន ការការពារអង្គចងចាំពេញលេញ ការគាំទ្រសម្រាប់ multiprocessor ម៉ាស៊ីន ការអនុញ្ញាតឯកសារ និងថតឯកសារ កំណត់ហេតុប្រព័ន្ធ។ Windows NT ក៏បានណែនាំប្រព័ន្ធឯកសារទិនានុប្បវត្តិ NTFS ដែលនៅពេលនោះលើសពីប្រព័ន្ធឯកសារទាំងអស់ដែលត្រូវបានដឹកជញ្ជូនតាមស្តង់ដារជាមួយ UNIX ក្នុងលក្ខខណ្ឌនៃសមត្ថភាព - analogues សម្រាប់ UNIX គឺជាផលិតផលពាណិជ្ជកម្មដាច់ដោយឡែកពី Veritas និងផលិតផលផ្សេងទៀត។

    ទោះបីជា Windows NT មិនមានប្រជាប្រិយភាពដំបូងក៏ដោយ ដោយសារតែតម្រូវការអង្គចងចាំខ្ពស់របស់វា (ដូចគ្នា 16 MB) វាបានអនុញ្ញាតឱ្យ Microsoft ចូលក្នុងទីផ្សារសម្រាប់ដំណោះស្រាយម៉ាស៊ីនមេ ដូចជា DBMS ជាដើម។ មនុស្សជាច្រើននៅពេលនោះមិនជឿលើសមត្ថភាពរបស់ Microsoft ដែលមានឯកទេសខាងកម្មវិធីកុំព្យូទ័រជាប្រពៃណី ដើម្បីក្លាយជាអ្នកលេងនៅក្នុងទីផ្សារកម្មវិធីសហគ្រាសដែលមានឈ្មោះធំៗដូចជា Oracle និង Sun រួចហើយ។ ការបន្ថែមទៅលើការសង្ស័យនេះគឺការពិតដែលថា DBMS, SQL Server របស់ Microsoft បានចាប់ផ្តើមជាកំណែសាមញ្ញនៃ Sybase SQL Server ដែលមានអាជ្ញាប័ណ្ណពី Sybase និង 99% ដែលត្រូវគ្នាក្នុងគ្រប់ទិដ្ឋភាពនៃការធ្វើការជាមួយវា។

    នៅពាក់កណ្តាលទីពីរនៃទសវត្សរ៍ឆ្នាំ 1990 ក្រុមហ៊ុន Microsoft បានចាប់ផ្តើមជំរុញ UNIX ចូលទៅក្នុងទីផ្សារម៉ាស៊ីនមេសាជីវកម្មផងដែរ។

    ការរួមបញ្ចូលគ្នានៃកត្តាខាងលើ ក៏ដូចជាការដួលរលំនៃតម្លៃសម្រាប់ឧបករណ៍បញ្ជាវីដេអូ 3D ដែលបានក្លាយជាផ្ទះពីឧបករណ៍វិជ្ជាជីវៈ បានសម្លាប់គំនិតនៃស្ថានីយការងារយ៉ាងសំខាន់នៅដើមទសវត្សរ៍ឆ្នាំ 2000 ។

    លើសពីនេះ ប្រព័ន្ធ Microsoft កាន់តែងាយស្រួលក្នុងការគ្រប់គ្រង ជាពិសេសនៅក្នុងករណីប្រើប្រាស់ធម្មតា។

    ប៉ុន្តែនៅពេលនេះ ការកើនឡើងយ៉ាងខ្លាំងទីបីរបស់ UNIX បានចាប់ផ្តើមហើយ។

    លើសពីនេះទៀត Stallman និងសមមិត្តរបស់គាត់ដោយដឹងយ៉ាងច្បាស់ថាឧបករណ៍អភិវឌ្ឍន៍ដែលមិនមែនជាកម្មសិទ្ធិគឺចាំបាច់សម្រាប់ភាពជោគជ័យនៃកម្មវិធីដែលមិនមែនជាសាជីវកម្ម បានបង្កើតសំណុំនៃកម្មវិធីចងក្រងសម្រាប់ភាសាសរសេរកម្មវិធីផ្សេងៗ (gcc) ដែលរួមគ្នា ជាមួយនឹងឧបករណ៍ប្រើប្រាស់ GNU ដែលបានអភិវឌ្ឍពីមុន (ជំនួសឧបករណ៍ប្រើប្រាស់យូនីកស្ដង់ដារ) បានបង្កើតជាកញ្ចប់កម្មវិធីចាំបាច់ និងមានថាមពលគ្រប់គ្រាន់សម្រាប់អ្នកអភិវឌ្ឍន៍។

    FreeBSD គឺជាដៃគូប្រកួតប្រជែងដ៏ធ្ងន់ធ្ងររបស់លីនុចនៅពេលនោះ ទោះបីជាយ៉ាងណាក៏ដោយ រចនាប័ទ្ម "វិហារ" នៃការគ្រប់គ្រងការអភិវឌ្ឍន៍ ដែលផ្ទុយពីរចនាប័ទ្ម "បាហ្សា" នៃលីនុច ក៏ដូចជាភាពចាស់ទុំខាងបច្ចេកទេសជាច្រើនទៀតនៅក្នុងបញ្ហាដូចជា ការគាំទ្រសម្រាប់ម៉ាស៊ីនពហុដំណើរការ និងឯកសារដែលអាចប្រតិបត្តិបាន។ ទ្រង់ទ្រាយ ដែលបន្ថយល្បឿនយ៉ាងខ្លាំងនៃការអភិវឌ្ឍន៍ FreeBSD បើប្រៀបធៀបទៅនឹងលីនុច ធ្វើឱ្យក្រោយមកក្លាយជាកំពូលនៃពិភពកម្មវិធីឥតគិតថ្លៃ។

    នៅពេលអនាគត លីនុចបានឈានដល់កម្ពស់កាន់តែច្រើនឡើងៗ៖

    • ការដឹកជញ្ជូនផលិតផលដែលមានកម្មសិទ្ធិធ្ងន់ធ្ងរដូចជា Oracle;
    • ចំណាប់អារម្មណ៍យ៉ាងធ្ងន់ធ្ងររបស់ IBM ចំពោះប្រព័ន្ធអេកូឡូស៊ីនេះ ជាមូលដ្ឋានសម្រាប់ដំណោះស្រាយបញ្ឈររបស់វា។
    • រូបរាងនៃ analogues នៃកម្មវិធីដែលធ្លាប់ស្គាល់ស្ទើរតែទាំងអស់ពីពិភពវីនដូ;
    • ការបដិសេធរបស់អ្នកផលិតផ្នែករឹងមួយចំនួនពីការដំឡើងមុនជាកាតព្វកិច្ចនៃ Windows;
    • ការចេញផ្សាយ netbooks ដែលមានតែលីនុច។
    • ប្រើជាខឺណែលនៅក្នុងប្រព័ន្ធប្រតិបត្តិការ Android ។

    នៅពេលនេះ លីនុច គឺជាប្រព័ន្ធប្រតិបត្តិការដ៏ពេញនិយមមួយសម្រាប់ម៉ាស៊ីនមេ ទោះបីជាមិនសូវមានប្រជាប្រិយភាពនៅលើកុំព្យូទ័រក៏ដោយ។

    លក្ខណៈស្ថាបត្យកម្មមួយចំនួនរបស់ UNIX OS

    លក្ខណៈពិសេស UNIX ដែលបែងចែកគ្រួសារនេះពីប្រព័ន្ធប្រតិបត្តិការផ្សេងទៀតត្រូវបានផ្តល់ឱ្យខាងក្រោម។

    • ប្រព័ន្ធឯកសារមានលក្ខណៈដូចមែកធាង ប្រកាន់អក្សរតូចធំក្នុងឈ្មោះ ការដាក់កម្រិតខ្សោយខ្លាំងលើប្រវែងឈ្មោះ និងផ្លូវ។
    • មិនមានការគាំទ្រសម្រាប់ឯកសារដែលមានរចនាសម្ព័ន្ធដោយខឺណែល OS ទេ នៅកម្រិតនៃការហៅប្រព័ន្ធ ឯកសារគឺជាស្ទ្រីមនៃបៃ។
    • បន្ទាត់ពាក្យបញ្ជាមានទីតាំងនៅចន្លោះអាសយដ្ឋាននៃដំណើរការដែលកំពុងដំណើរការ ហើយមិនត្រូវបានទាញយកមកវិញដោយការហៅប្រព័ន្ធពីដំណើរការអ្នកបកប្រែពាក្យបញ្ជា (ដូចដែលកើតឡើងឧទាហរណ៍ក្នុង RSX-11)។
    • គំនិតនៃ "អថេរបរិស្ថាន" ។
    • ចាប់ផ្តើមដំណើរការដោយការហៅ fork() ពោលគឺសមត្ថភាពក្នុងការក្លូនដំណើរការបច្ចុប្បន្នជាមួយនឹងស្ថានភាពទាំងអស់។
    • គំនិតនៃ stdin / stdout / stderr ។
    • I/O តែតាមរយៈអ្នកពណ៌នាឯកសារប៉ុណ្ណោះ។
    • ការគាំទ្រខ្សោយជាប្រពៃណីសម្រាប់ I/O អសមកាលកម្ម បើប្រៀបធៀបទៅនឹង VMS និង Windows NT។
    • កម្មវិធីបកប្រែពាក្យបញ្ជាគឺជាកម្មវិធីធម្មតាដែលទាក់ទងជាមួយខឺណែលជាមួយនឹងការហៅតាមប្រព័ន្ធធម្មតា (នៅក្នុង RSX-11 និង VMS អ្នកបកប្រែពាក្យបញ្ជាត្រូវបានប្រតិបត្តិជាកម្មវិធីពិសេសមួយ ដែលដាក់ក្នុងអង្គចងចាំតាមរបៀបពិសេស ដោយប្រើការហៅប្រព័ន្ធពិសេស ការហៅប្រព័ន្ធត្រូវបាន គាំទ្រផងដែរ ដែលអនុញ្ញាតឱ្យកម្មវិធីចូលប្រើពាក្យបញ្ជាអ្នកបកប្រែមេរបស់វា)។
    • ពាក្យបញ្ជាបន្ទាត់ពាក្យបញ្ជាគឺគ្មានអ្វីក្រៅតែពីឈ្មោះឯកសារកម្មវិធីទេ គ្មានការចុះឈ្មោះពិសេស និងការអភិវឌ្ឍន៍កម្មវិធីពិសេស ដូចដែលពាក្យបញ្ជាត្រូវបានទាមទារ (ដែលជាការអនុវត្តទូទៅនៅក្នុង RSX-11, RT-11) ។
    • វិធីសាស្រ្តជាមួយកម្មវិធីដែលសួរសំណួរអ្នកប្រើប្រាស់អំពីរបៀបប្រតិបត្តិការរបស់វាមិនត្រូវបានគេទទួលយកទេ ជំនួសមកវិញ ប៉ារ៉ាម៉ែត្របន្ទាត់ពាក្យបញ្ជាត្រូវបានប្រើ (នៅក្នុង VMS, RSX-11, RT-11 កម្មវិធីក៏ដំណើរការជាមួយបន្ទាត់ពាក្យបញ្ជាដែរ ប៉ុន្តែនៅក្នុងអវត្តមានរបស់វា ពួកគេត្រូវបានជំរុញឱ្យបញ្ចូលប៉ារ៉ាម៉ែត្រ) ។
    • ចន្លោះឈ្មោះឧបករណ៍នៅលើថាសក្នុងថត / dev ដែលអាចគ្រប់គ្រងដោយអ្នកគ្រប់គ្រង មិនដូចវិធីសាស្រ្តរបស់ Windows ដែលជាកន្លែងដែល namespace នេះមានទីតាំងនៅក្នុងអង្គចងចាំខឺណែល ហើយការគ្រប់គ្រង namespace នេះ (ឧទាហរណ៍ ការកំណត់ការអនុញ្ញាត) គឺពិបាកខ្លាំងណាស់ដោយសារតែ កង្វះការផ្ទុកអចិន្រ្តៃយ៍នៅលើថាស (សាងសង់រាល់ពេលដែលអ្នកចាប់ផ្តើម) ។
    • ការប្រើប្រាស់យ៉ាងទូលំទូលាយនៃឯកសារអត្ថបទសម្រាប់ការរក្សាទុកការកំណត់ ផ្ទុយពីមូលដ្ឋានទិន្នន័យការកំណត់គោលពីរ ដូចជានៅក្នុងវីនដូ។
    • ការប្រើប្រាស់យ៉ាងទូលំទូលាយនៃឧបករណ៍ដំណើរការអត្ថបទដើម្បីអនុវត្តការងារប្រចាំថ្ងៃក្រោមការគ្រប់គ្រងនៃស្គ្រីប។
    • "ការផ្សព្វផ្សាយ" នៃប្រព័ន្ធប្រតិបត្តិការបន្ទាប់ពីផ្ទុកខឺណែលដោយដំណើរការស្គ្រីបជាមួយអ្នកបកប្រែពាក្យបញ្ជាស្តង់ដារ។
    • ការប្រើប្រាស់ទូលំទូលាយនៃបំពង់ដែលមានឈ្មោះ (បំពង់) ។
    • ដំណើរការទាំងអស់លើកលែងតែ init គឺស្មើគ្នា មិនមាន "ដំណើរការពិសេស" ទេ។
    • ចន្លោះអាសយដ្ឋានត្រូវបានបែងចែកទៅជាខឺណែលសកលសម្រាប់ដំណើរការទាំងអស់ និងផ្នែកដំណើរការមូលដ្ឋាន មិនមានផ្នែក "ក្រុម" នៃទំហំអាសយដ្ឋានដូចនៅក្នុង VMS និង Windows NT ក៏ដូចជាសមត្ថភាពក្នុងការផ្ទុកកូដនៅទីនោះ និងប្រតិបត្តិវាផងដែរ។ នៅទីនោះ។
    • ការប្រើកម្រិតសិទ្ធិដំណើរការពីរជំនួសឱ្យ 4 នៅក្នុង VMS ។
    • ការបដិសេធនៃការប្រើប្រាស់ការត្រួតគ្នាក្នុងការពេញចិត្តនៃការបែងចែកកម្មវិធីទៅជាកម្មវិធីតូចៗជាច្រើនដែលទំនាក់ទំនងតាមរយៈបំពង់ដែលមានឈ្មោះ ឬឯកសារបណ្តោះអាសន្ន។
    • អវត្ដមាននៃ APCs និងអាណាឡូក នោះគឺតាមអំពើចិត្ត (ជាជាងការរាយបញ្ជីយ៉ាងតឹងរឹងនៅក្នុងសំណុំស្តង់ដារ) ដែលមិនត្រូវបានបញ្ជូនរហូតដល់ដំណើរការចង់ទទួលពួកវាយ៉ាងច្បាស់ (Windows, VMS) ។
    • គោលគំនិតនៃសញ្ញាគឺមានតែមួយគត់សម្រាប់យូនីក ហើយពិបាកបំផុតក្នុងការច្រកទៅកាន់ប្រព័ន្ធប្រតិបត្តិការផ្សេងទៀតដូចជាវីនដូ។

    ស្តង់ដារ

    ចំនួនដ៏ច្រើននៃវ៉ារ្យ៉ង់ផ្សេងៗគ្នានៃប្រព័ន្ធយូនីកបាននាំឱ្យមានតម្រូវការក្នុងការធ្វើឱ្យឧបករណ៍របស់វាមានលក្ខណៈស្តង់ដារ ដើម្បីសម្រួលភាពងាយស្រួលនៃកម្មវិធី និងជួយសង្រ្គោះអ្នកប្រើប្រាស់ពីការរៀនពីលក្ខណៈនៃប្រភេទនីមួយៗនៃយូនីក។

    ចំពោះគោលបំណងនេះ ត្រលប់ទៅឆ្នាំ 1980 ក្រុមអ្នកប្រើប្រាស់ /usr/group ត្រូវបានបង្កើតឡើង។ ស្តង់ដារដំបូងត្រូវបានបង្កើតឡើងក្នុងឆ្នាំ 1984-1985 ។

    ស្តង់ដារមួយក្នុងចំណោមស្តង់ដារដំបូងបំផុតគឺការកំណត់ចំណុចប្រទាក់ប្រព័ន្ធ V (SVID) ដែលចេញផ្សាយដោយ UNIX System Laboratories (USL) ក្នុងពេលដំណាលគ្នានឹង UNIX System V Release 4។ ទោះជាយ៉ាងណាក៏ដោយ ឯកសារនេះមិនបានក្លាយជាផ្លូវការទេ។

    រួមជាមួយនឹងកំណែ UNIX System V មានទិសដៅ UNIX BSD ។ ដើម្បីធានាបាននូវភាពឆបគ្នារវាង System V និង BSD ក្រុមការងារ POSIX ត្រូវបានបង្កើតឡើង ( ទំ ortable អូឆ្លង ប្រព័ន្ធ ខ្ញុំចំណុចប្រទាក់សម្រាប់ UNI X) មានស្តង់ដារ POSIX ជាច្រើន ប៉ុន្តែអ្វីដែលគេស្គាល់ជាងគេគឺ POSIX 1003.1-1988 ដែលកំណត់នូវ Application Programming Interface (API)។ វាត្រូវបានប្រើមិនត្រឹមតែនៅក្នុងយូនីកប៉ុណ្ណោះទេ ប៉ុន្តែវាក៏មាននៅក្នុងប្រព័ន្ធប្រតិបត្តិការផ្សេងទៀតផងដែរ។ (

    ប្រអប់ខ្សាច់

    mustachioed កំប្លែងថ្ងៃទី 19 ខែ​មីនា 2011 ម៉ោង 11:16 ល្ងាច

    តើលីនុចខុសពីយូនីកយ៉ាងដូចម្តេច ហើយតើអ្វីជាប្រព័ន្ធប្រតិបត្តិការដូចយូនីក?

    • បន្ទប់ឈើ *
    យូនីក
    យូនីក (មិនមានតម្លៃទេ។ច្រឡំជាមួយនិយមន័យនៃ "ប្រព័ន្ធប្រតិបត្តិការដូចយូនីក") - គ្រួសារនៃប្រព័ន្ធប្រតិបត្តិការ (Mac OS X, GNU / Linux) ។
    ប្រព័ន្ធទីមួយត្រូវបានបង្កើតឡើងក្នុងឆ្នាំ 1969 នៅ Bell Laboratories ដែលជាអតីតសាជីវកម្មរបស់អាមេរិក។

    លក្ខណៈ​ពិសេស​របស់ UNIX៖

    1. ការកំណត់រចនាសម្ព័ន្ធប្រព័ន្ធងាយស្រួលដោយប្រើឯកសារអត្ថបទសាមញ្ញ។
    2. ការប្រើប្រាស់ទូលំទូលាយនៃបន្ទាត់ពាក្យបញ្ជា។
    3. ការប្រើប្រាស់ឧបករណ៍បញ្ជូន។
    សព្វថ្ងៃនេះ យូនីក ត្រូវបានប្រើប្រាស់ជាចម្បងលើម៉ាស៊ីនមេ និងជាប្រព័ន្ធសម្រាប់ឧបករណ៍។
    វាមិនអាចទៅរួចទេដែលមិនកត់សម្គាល់ពីសារៈសំខាន់ជាប្រវត្តិសាស្ត្រដ៏ធំសម្បើមនៃប្រព័ន្ធយូនីក។ ឥឡូវនេះពួកគេត្រូវបានទទួលស្គាល់ថាជាប្រព័ន្ធប្រតិបត្តិការដ៏សំខាន់បំផុតមួយក្នុងប្រវត្តិសាស្ត្រ។ ក្នុងអំឡុងពេលនៃការអភិវឌ្ឍន៍ប្រព័ន្ធយូនីក ភាសា C ត្រូវបានបង្កើតឡើង។

    វ៉ារ្យ៉ង់ UNIX តាមឆ្នាំ

    ប្រព័ន្ធប្រតិបត្តិការដូចយូនីក
    ប្រព័ន្ធប្រតិបត្តិការដូចយូនីក (ពេលខ្លះប្រើអក្សរកាត់ *nix) - ប្រព័ន្ធដែលបង្កើតឡើងក្រោមឥទ្ធិពលរបស់ UNIX ។

    ពាក្យ UNIX ប្រើជាសញ្ញាសម្គាល់នៃការអនុលោម និងជាពាណិជ្ជសញ្ញា។

    សម្ព័ន្ធ Open Group ជាម្ចាស់ពាណិជ្ជសញ្ញា "UNIX" ប៉ុន្តែត្រូវបានគេស្គាល់ថាជាអាជ្ញាធរបញ្ជាក់សម្រាប់ពាណិជ្ជសញ្ញា UNIX ។ ថ្មីៗនេះ Open Group បានបញ្ចេញពន្លឺលើការបោះពុម្ភផ្សាយ "Single UNIX Specification" ដែលជាស្តង់ដារដែលប្រព័ន្ធប្រតិបត្តិការត្រូវតែបំពេញ ដើម្បីឱ្យគេហៅថា Unix ដោយមោទនភាព។

    អ្នកអាចមើលមែកធាងគ្រួសារនៃប្រព័ន្ធប្រតិបត្តិការដូចយូនីក។

    លីនុច
    លីនុច- ឈ្មោះទូទៅនៃប្រព័ន្ធប្រតិបត្តិការដែលមានមូលដ្ឋានលើយូនីក ដែលត្រូវបានបង្កើតឡើងក្នុងក្របខ័ណ្ឌនៃគម្រោង GNU (គម្រោងសម្រាប់ការអភិវឌ្ឍន៍កម្មវិធីប្រភពបើកចំហ) ។ លីនុចដំណើរការលើស្ថាបត្យកម្មខួរក្បាលជាច្រើនប្រភេទចាប់ពី ARM ដល់ Intel x86 ។

    ការចែកចាយដ៏ល្បី និងពេញនិយមបំផុតគឺ Arch Linux, CentOS, Debian ។ វាក៏មាន "ក្នុងស្រុក" ការចែកចាយជាភាសារុស្សីជាច្រើនផងដែរ - ALT Linux, ASPLinux និងផ្សេងទៀត។

    មានភាពចម្រូងចម្រាសបន្តិចអំពីការដាក់ឈ្មោះរបស់ GNU/Linux ។
    អ្នកគាំទ្រនៃ "ប្រភពបើកចំហ" ប្រើពាក្យ "លីនុច" ខណៈពេលដែលអ្នកគាំទ្រ "កម្មវិធីឥតគិតថ្លៃ" ប្រើពាក្យ "GNU/Linux" ។ ខ្ញុំចូលចិត្តជម្រើសដំបូង។ ពេលខ្លះ ដើម្បីភាពងាយស្រួលនៃការតំណាងឱ្យពាក្យ GNU/Linux អក្ខរាវិរុទ្ធ "GNU+Linux", "GNU-Linux", "GNU Linux" ត្រូវបានប្រើ។

    មិនដូចប្រព័ន្ធពាណិជ្ជកម្ម (MS Windows, Mac OS X) លីនុចមិនមានមជ្ឈមណ្ឌលអភិវឌ្ឍន៍ភូមិសាស្ត្រ និងអង្គការជាក់លាក់ដែលនឹងជាម្ចាស់ប្រព័ន្ធនោះទេ។ ប្រព័ន្ធខ្លួនវា និងកម្មវិធីសម្រាប់វាគឺជាលទ្ធផលនៃការងាររបស់សហគមន៍ដ៏ធំ គម្រោងរាប់ពាន់។ អ្នកណាក៏អាចចូលរួមគម្រោង ឬបង្កើតដោយខ្លួនឯងបាន!

    សេចក្តីសន្និដ្ឋាន
    ដូច្នេះ ខ្សែសង្វាក់បានរៀនពីយើង៖ UNIX -> UNIX-like OS -> Linux ។

    សរុបមក ខ្ញុំអាចនិយាយបានថា ភាពខុសគ្នារវាង Linux និង UNIX គឺជាក់ស្តែង។ យូនីក គឺជាគោលគំនិតទូលំទូលាយជាងនេះ ជាមូលដ្ឋានគ្រឹះសម្រាប់ការសាងសង់ និងបញ្ជាក់ប្រព័ន្ធដូចយូនីកទាំងអស់ ហើយលីនុច គឺជាករណីពិសេសរបស់យូនីក។

    ស្លាក: យូនីក, លីនុច, នីក, លីនុច, យូនីក

    អត្ថបទនេះមិនមែនជាកម្មវត្ថុនៃមតិទេ ព្រោះអ្នកនិពន្ធមិនទាន់មាននៅឡើយ

    ថ្មីនៅលើគេហទំព័រ

    >

    ពេញនិយមបំផុត។