
სურათის კრედიტი: ნოელ ჰენდრიქსონი/DigitalVision/GettyImages
სისტემური პროგრამული უზრუნველყოფა არის პროგრამების კოლექცია, რომელიც მხარს უჭერს კომპიუტერის ოპერაციებს. ის მჭიდროდ არის დაკავშირებული კომპიუტერის არქიტექტურასთან. ძირითადი ამოცანებზე ზრუნვით, როგორიცაა შეყვანა, გამომავალი და მონაცემთა შენახვა, სისტემური პროგრამული უზრუნველყოფა საშუალებას აძლევს აპლიკაციის შემქმნელებს ფოკუსირება მოახდინონ კონკრეტულ ამოცანებზე, რომლებსაც მათი პროგრამული უზრუნველყოფა სჭირდება. სისტემური პროგრამული უზრუნველყოფის მაგალითებია ოპერაციული სისტემები, მოწყობილობის დრაივერები, პროგრამირების ხელსაწყოები და ყველა სხვა სასარგებლო პროგრამა, რომელიც კომპიუტერს ფუნქციონირების საშუალებას აძლევს.
ოპერაციული სისტემის პროგრამული უზრუნველყოფა
კომპიუტერის ოპერაციული სისტემა აკონტროლებს აპარატურის რესურსების განაწილებას. ის ამუშავებს შეყვანის მონაცემებს პერიფერიული მოწყობილობებიდან, აწესრიგებს CPU პროცესორის დროს, მართავს მეხსიერების გამოყენებას და აგზავნის გამომავალ მონაცემებს პრინტერებსა და სხვა პერიფერიულ მოწყობილობებზე. დღესდღეობით, ოპერაციული სისტემების უმეტესობა იძლევა რამდენიმე აპლიკაციის ერთდროულად გაშვებას, მათ შორის რესურსების განაწილების გადართვას. ოპერაციული სისტემების ზოგიერთი ყველაზე ცნობილი მაგალითია Windows, Mac OS და Linux.
დღის ვიდეო
მოწყობილობის დრაივერის მხარდაჭერა
კომპიუტერული სისტემის მიერ გამოყენებული ყველა სხვადასხვა პერიფერიული მოწყობილობა, მათ შორის მაუსი, კლავიატურა, ეკრანის მონიტორი, მყარი დისკი და პრინტერი, იმართება პროგრამული უზრუნველყოფის ცალკეული ნაწილებით, რომლებიც ცნობილია როგორც მოწყობილობა მძღოლები. ზოგიერთი დრაივერი შედის სისტემური პროგრამული უზრუნველყოფის ნაწილად, ზოგი კი უნდა დაინსტალირდეს მოწყობილობის კომპიუტერთან პირველად მიერთებისას. ამ პროცესის გასაადვილებლად, დღეს დრაივერების უმეტესობა იყენებს სტანდარტულ პროტოკოლს, რომელსაც მხარს უჭერს სისტემის პროგრამული უზრუნველყოფა, როგორიცაა Plug and Play, მოწყობილობის აპარატურასა და კომპიუტერს შორის კომუნიკაციის გასაადვილებლად სისტემა.
როგორც სისტემის, ასევე აპლიკაციის პროგრამული უზრუნველყოფა შედგება კომპიუტერული ინსტრუქციებისგან, რომლებიც იწერება პროგრამირების ენაზე და შემდეგ მუშავდება კომპიუტერის გამოსაყენებლად. სისტემური პროგრამული უზრუნველყოფა შეიძლება შეიცავდეს ისეთ ინსტრუმენტებს, როგორიცაა შემდგენელები, ასამბლერები და ლინკერები, რომლებიც გარდაქმნის ადამიანის მიერ წაკითხულ პროგრამირების კოდს მანქანურ კოდად კომპიუტერის შესასრულებლად. სისტემური პროგრამული უზრუნველყოფის პროგრამირების ხელსაწყოების მაგალითებია Microsoft-ის Visual Studio IDE (ინტერაქტიული განვითარების გარემო) და Apple-ის Xcode IDE.
სისტემის კომუნალური საშუალებები
რიგი კომუნალური საშუალებები, რომლებიც ასრულებენ ადმინისტრაციულ ამოცანებს, ჩვეულებრივ, სისტემის პროგრამული უზრუნველყოფის ნაწილია. ეს შეიძლება შეიცავდეს პროგრამებს: დისკის შეკუმშვა და დისკის პრობლემების დიაგნოსტიკა; პროგრამული უზრუნველყოფის ინსტალაცია და დეინსტალაცია; მართეთ გადამუშავების ურნა და შეასრულეთ სისტემის სარეზერვო და აღდგენა. სისტემის კომუნალური საშუალებები შეიძლება ჩაშენდეს სისტემის პროგრამულ უზრუნველყოფაში ან დაემატოს ცალკეულ პროდუქტებს.
სისტემის პროგრამული უზრუნველყოფის სხვა გამოყენება
უსაფრთხოება კრიტიკული საკითხია კომპიუტერულ სისტემებზე, რომლებიც დაკავშირებულია გარე სამყაროსთან, ამიტომ სისტემური პროგრამული უზრუნველყოფის უმეტესობა უზრუნველყოფს ფეიერვოლებსა და ვირუსების შემმოწმებლებს ჰაკერებისა და მავნე პროგრამების თავიდან ასაცილებლად. მომხმარებლის ინტერფეისის მხარდაჭერა, რომელიც არის ადამიანის კომპიუტერთან კომუნიკაციის გზა, არის კიდევ ერთი მნიშვნელოვანი სისტემის პროგრამული ფუნქცია. მომხმარებლის ინტერფეისი შეიძლება იყოს ბრძანების სტრიქონის ფორმა ან შეიძლება იყოს სრულფასოვანი GUI (გრაფიკული მომხმარებლის ინტერფეისი), რომელიც საშუალებას აძლევს მომხმარებლებს ურთიერთქმედონ ფანჯრებთან, მენიუებთან და ღილაკებთან. სისტემის პროგრამული უზრუნველყოფა ასევე პასუხისმგებელია ქსელის კავშირების მართვაზე და ფაილური სისტემების უზრუნველყოფაზე, რომლებიც იყენებენ გარე მეხსიერებას.