სურათის კრედიტი: PeopleImages/E+/GettyImages
Unix ოპერაციული სისტემა პირველად შეიქმნა AT&T-ის Bell Labs-ში 1970-იან წლებში, როგორც უფრო რთული კომპიუტერული ოპერაციული სისტემის ალტერნატივა Multics. ამჟამად, ორგანიზაცია სახელწოდებით The Open Group იტოვებს უფლებას დაამტკიცოს პროგრამული უზრუნველყოფა, როგორც ვარიანტი Unix ოპერაციული სისტემა, თუმცა სხვა დაკავშირებული ოპერაციული სისტემები, როგორიცაა Linux, იზიარებს ბევრ Unix-ს მახასიათებლები. Unix ოპერაციული სისტემის უპირატესობებში შედის სიმარტივე, გაფართოება და გამჭვირვალობა, თუმცა სისტემა ნაკლებად მისასალმებელია ახალი მომხმარებლებისთვის, ვიდრე სხვა ოპერაციული სისტემები, როგორიცაა Microsoft Windows.
Unix ოპერაციული სისტემის უპირატესობები
Unix ოპერაციული სისტემა და მისი ნათესავები, როგორიცაა Linux და OpenBSD, გამოიყენებოდა კომპიუტერების გასაკონტროლებლად ათწლეულების განმავლობაში მას შემდეგ, რაც სისტემა გაჩნდა AT&T-ის Bell Labs-ის კვლევისა და განვითარების ოპერაციიდან. Open Group ახლა ფლობს Unix სავაჭრო ნიშანს და უფლებას მოახდინოს სხვადასხვა ოპერაციული სისტემების სერტიფიცირების უფლება, როგორც Unix-ის ფორმა, თუმცა სხვა სტანდარტები, როგორიცაა ელექტრული და ელექტრონიკის ინჟინრების ინსტიტუტის POSIX სტანდარტი მიუთითებს სისტემებზე, რომლებსაც აქვთ ისეთი ფუნქციები, როგორიც პირველად შეიქმნა AT&T-ის მეშვეობით. Unix.
დღის ვიდეო
Unix ძირითადად გამოიყენებოდა მაღალი დონის კომპიუტერული სამუშაო სადგურებისა და სერვერებისთვის, როგორიცაა ისეთები, რომლებიც გამოიყენება მსოფლიო ქსელში გვერდების მოსამსახურებლად და ონლაინ აპლიკაციების მხარდაჭერისთვის. Apple-ის macOS ტექნიკურად არის Unix-ის ღია ჯგუფის სერტიფიცირებული ვარიანტი.
მარტივი, მოდულური დიზაინი
მრავალი ოპერაციული სისტემის მკვლევარი, მათ შორის Unix-ის ზოგიერთი დეველოპერი, ცდილობდა გამოეცხადებინათ Unix ოპერაციული სისტემის უპირატესობა წლების განმავლობაში. მათ შორის არის სისტემის შემუშავების ფილოსოფია, რომელიც შეიცავს ბევრ პატარა, მოდულურ პროგრამებს, რომლებიც შეიძლება ადვილად და პროგნოზირებად გაერთიანდეს მონაცემთა დასამუშავებლად. ასევე აქცენტი კეთდება სიმარტივესა და კომპონენტების მიწოდებაზე, რომლებიც მუშაობენ თანმიმდევრულად და, თუ ისინი რაიმე მიზეზით ვერ მოხერხდა, გააკეთეთ ეს სწრაფად და მკაფიო მითითებით, თუ რა შეცდომა მოხდა.
Unix-ის ფილოსოფია ასევე ხაზს უსვამს გამჭვირვალობას და გაფართოებას, რაც ხშირ შემთხვევაში მოიცავს დამზადებას მრავალი პროგრამის სრული, ადამიანის წაკითხვადი წყაროს კოდი, რომელიც ხელმისაწვდომია მომხმარებლებისთვის, რათა წაიკითხონ ან შეცვალონ საჭიროების შემთხვევაში იყოს. Unix პროგრამებსა და ოპერაციული სისტემის კომპონენტებს ასევე ხშირად მოჰყვება ამომწურავი ციფრული სახელმძღვანელოები, რომლებსაც ერთობლივად უწოდებენ man pages.
ექსპერტთა სიმდიდრე
Unix-ის და მისი ტოტების სიცოცხლის ხანგრძლივობა ასევე ნიშნავს, რომ Unix ოპერაციული სისტემის ერთ-ერთი უპირატესობა ის არის, რომ ადვილია დაიქირავოთ ექსპერტები, რომლებსაც შეუძლიათ მუშაობა ოპერაციულ სისტემებთან ან იპოვონ დოკუმენტაცია, როდესაც პრობლემა წარმოიქმნება Unix-თან სისტემა.
Unix-ის უარყოფითი მხარეები
მიუხედავად იმისა, რომ Unix ფართოდ გამოიყენება კომპიუტერული სერვერების სამყაროში, ის ყველასთვის არ არის განკუთვნილი. მომხმარებელზე ორიენტირებული Microsoft Windows მუდმივად უფრო პოპულარული იყო დესკტოპ კომპიუტერებისთვის, თუმცა Unix macOS-ის ვარიანტს და Linux-ზე დაფუძნებულ მსგავს ოპერაციულ სისტემებს, როგორიცაა Ubuntu და Google-ის Chrome OS, გარკვეული ბაზარი აქვთ გაზიარება.
ტექსტზე დაფუძნებული კულტურა
Unix ძირითადად შექმნილია ტექსტზე დაფუძნებული ბრძანების ხაზის გარშემო, სადაც მარტივი პროგრამები ერთმანეთთან არის დაკავშირებული დასამუშავებლად ინფორმაცია ისეთი გზებით, რომელიც შეიძლება დამაბნეველი იყოს მომხმარებლებისთვის, რომლებიც უფრო მიჩვეულნი არიან მაუსებითა და შეხებით სისტემების მართვას ეკრანები. მისი აქცენტი ლაკონურ გამომუშავებაზე ასევე შეიძლება დამაბნეველი ან დამაშინებელი იყოს ახალი მომხმარებლებისთვის.
Unix-ის თანამედროვე ვერსიებს აქვთ გრაფიკული ინტერფეისები, მაგრამ macOS-ის გარდა, ისინი ხშირად არ არის ისეთი გაპრიალებული, როგორც ბევრი მომხმარებელი შეიძლება იყოს მიჩვეული.
შეზღუდული პროგრამული უზრუნველყოფა და მრავალფეროვანი აპარატურა
გარდა ამისა, ბევრი გავრცელებული პროგრამული უზრუნველყოფა ხელმისაწვდომია მხოლოდ სხვა ოპერაციული სისტემებისთვის, რომლებსაც შეუძლიათ Unix-ის გამოყენებით და მისი ვარიანტები პრობლემაა მათთვის, ვისაც ესაჭიროება ასეთი პროგრამული უზრუნველყოფის გამოყენება, ვიდეო თამაშებიდან კომერციულ ბიზნესამდე ხელსაწყოები.
მრავალი ოპერაციული სისტემა შეიძლება კლასიფიცირდეს როგორც Unix, მიუხედავად იმისა, რომ ისინი მუშაობენ სხვადასხვა აპარატურაზე და იყენებენ განსხვავებულ ძირითად კოდს. უფრო სასარგებლოა ისეთი კონკრეტული ვარიანტის არჩევა, როგორიცაა Linux, რომელიც მუშაობს კოდის ერთი ძირითადი ნაკრების საფუძველზე, ვიდრე სისტემის გაშვების მცდელობა ან ყველა Unix სისტემაზე დაფუძნებული პროგრამების შემუშავება.