Რა არის პლატფორმა?

გესმით სიტყვა ყველა დროის, მაგრამ სერიოზულად: რას ნიშნავს ეს?

როდესაც საქმე ტექნოლოგიასა და კომპიუტერული ტექნიკას ეხება, პლატფორმა წარმოადგენს აპარატურისა და პროგრამული უზრუნველყოფის განვითარებისა და მხარდაჭერის ძირითად საფუძველს.

ფონდის თავზე შექმნილი ყველაფერი მუშაობს იმავე ფარგლებში. როგორც ასეთი, თითოეული პლატფორმის აქვს საკუთარი კომპლექტი წესები, სტანდარტები და შეზღუდვები, რომლებიც უკარნახოს რა ტექნიკა / პროგრამული უზრუნველყოფა შეიძლება აშენდეს და როგორ უნდა მუშაობდეს.

აპარატურული პლატფორმები შეიძლება იყოს:

კომპიუტერული ტექნიკის პლატფორმების წინააღმდეგ, პროგრამული პლატფორმები უფრო ფართოა, მაგრამ უფრო ადვილია მომხმარებლების მიერ. ეს აზრი, იმის გათვალისწინებით, რომ ჩვენ უფრო ხშირად ვუკავშირდებით პროგრამული / აპებს, მიუხედავად იმისა, რომ აპარატურა (მაგ. მაუსები, კლავიშები, დამკვირვებლები, სენსორების ეკრანები) ხელს უწყობს ხარვეზს. პროგრამული პლატფორმები შემოიფარგლება ზოგადი კატეგორიების მიხედვით:

მთელი სისტემები

აპარატურული პლატფორმები შეიძლება იყოს მთელი სისტემები (მაგ. გამოთვლითი მოწყობილობები) როგორიცაა მაიკფრმები, სამუშაო სადგურები, კომპიუტერები, ლაპტოპები, ტაბლეტები, სმარტფონები და სხვა. თითოეული მათგანი წარმოადგენს ტექნიკურ პლატფორმას, რადგან თითოეულს აქვს საკუთარი ფორმა, მოქმედებს სხვა სისტემებზე დამოუკიდებლად, შეუძლია რესურსების ან მომსახურების გაწევა (მაგ., პროგრამული უზრუნველყოფა / აპები, რომლებიც დაკავშირებულია მოწყობილობებთან / ინტერნეტთან და ა.შ.) მომხმარებლებს, განსაკუთრებით კი არ არის მოსალოდნელი ორიგინალური დიზაინით.

ინდივიდუალური კომპონენტები

ასევე, კომპიუტერის პლატფორმად ითვლება ინდივიდუალური კომპონენტები, როგორიცაა კომპიუტერების ცენტრალური დამუშავება (CPU) . CPUs (მაგ. Intel Core, ARM Cortex, AMD APU) აქვს განსხვავებული არქიტექტურა, რომელიც განსაზღვრავს ოპერაციას, კომუნიკაციას და სხვა კომპონენტებთან ურთიერთქმედებას, რომელიც ქმნის მთელ სისტემას. საილუსტრაციოდ, განიხილეთ CPU, როგორც ფონდი, რომელიც მხარს უჭერს დედა დაფარვას, მეხსიერებას, დისკზე, გაფართოების ბარათებს, პერიფერიულ და პროგრამულ უზრუნველყოფას. ზოგიერთი კომპონენტი შეიძლება არ იყოს ერთმანეთთან ურთიერთშემცვლელნი, დამოკიდებულია ტიპი, ფორმა და თავსებადობა.

ინტერფეისები

ინტერფეისები, როგორიცაა PCI Express , Accelerated Graphics Port (AGP) ან ISA- ს გაფართოების სლოტები, პლატფორმები სხვადასხვა ტიპის დამატებითი / გაფართოების ბარათების განვითარებისათვის. განსხვავებული ინტერფეისის ფორმა ფაქტორები უნიკალურია, ასე რომ, ფიზიკურად შეუძლებელია PCI Express ბარათის ჩასმა AGP- ს ან ISA- ს სლოტიში - გახსოვდეთ, რომ პლატფორმები განსაზღვრავს წესებსა და შეზღუდვებს. ინტერფეისი ასევე უზრუნველყოფს კომუნიკაციის, მხარდაჭერისა და რესურსების თანდართულ გაფართოების ბარათს. ასეთი ინტერფეისების გამოყენების გაფართოების ბარათების მაგალითებია: ვიდეო გრაფიკა, ხმის / აუდიო, ქსელური ადაპტერები, USB პორტები, სერიული ATA (SATA) კონტროლერები და სხვა.

სისტემის პროგრამული უზრუნველყოფა

სისტემური პროგრამული უზრუნველყოფა აკონტროლებს კომპიუტერს ერთდროული პროცესების შესრულებით, ხოლო სხვადასხვა პროგრამული უზრუნველყოფის რესურსების კოორდინირება / კოორდინაციასთან ერთად პროგრამულ პროგრამებთან ერთად. სისტემური პროგრამული უზრუნველყოფის საუკეთესო მაგალითებია ოპერაციული სისტემები , როგორიცაა (მაგრამ არ შემოიფარგლება) Windows, MacOS, Linux, Android, iOS და Chrome OS.

ოპერაციული სისტემა ემსახურება როგორც პლატფორმას, რომელიც უზრუნველყოფს ინტერფეისების ინტერფეისის (მაგ. მონიტორი, მაუსი, კლავიატურა, პრინტერის და ა.შ.), სხვა სისტემების (მაგ. ქსელის, Wi-Fi, Bluetooth და ა.შ.) კომუნიკაციას განაცხადის პროგრამული უზრუნველყოფა.

განაცხადის პროგრამული უზრუნველყოფა

განაცხადის პროგრამული უზრუნველყოფა მოიცავს ყველა იმ პროგრამას, რომლებიც განკუთვნილია კომპიუტერული პროგრამების სპეციფიკური ამოცანების შესასრულებლად, პლატფორმები არ განიხილება. არასტანდარტული აპლიკაციების პროგრამების საერთო მაგალითებია: გამოსახულების რედაქტირების პროგრამები, ტექსტური პროცესორები, ცხრილები, მუსიკა ფლეერები, შეტყობინებები / სტატისტიკა, სოციალური მედია აპები და სხვა.

თუმცა, არსებობს გარკვეული სახის პროგრამული უზრუნველყოფის პროგრამები, რომლებიც ასევე პლატფორმებს . გასაღები არის თუ არა პროგრამული უზრუნველყოფა კითხვის ნიშნის ქვეშ, როგორც მასზე დაფუძნებული რაღაცის მხარდაჭერა. აპლიკაციების პროგრამული უზრუნველყოფის ზოგიერთი მაგალითია პლატფორმები:

ვიდეო თამაშის კონსოლები

ვიდეო თამაშების კონსოლები ტექნიკისა და პროგრამული უზრუნველყოფის დიდი მაგალითებია პლატფორმად. თითოეული კონსოლი ტიპი მოქმედებს, როგორც საკუთარი ბიბლიოთეკის თამაშებს ფიზიკურად (მაგალითად, ორიგინალური Nintendo კარტრიჯი არ არის თავსებადი Nintendo სათამაშო სისტემების ნებისმიერ მოგვიანებით ვერსიებთან) და ციფრულად (მაგ., მიუხედავად იმისა, რომ ორივე დისკი ფორმატშია, Sony PS3 თამაშის არ მუშაობს Sony PS4 სისტემის პროგრამული უზრუნველყოფის / პროგრამირების ენის გამო).