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