გამოთვლითი პროცესის არსი და ისტორია

კომპიუტერული ტექნოლოგიების ისტორია მე-19 საუკუნიდან იწყება, როდესაც მათემატიკოსმა ჩარლზ ბებიჯმა, რომელსაც “კომპიუტერის მამას” უწოდებენ, ჩაუყარა საფუძველი მექანიკური გამოთვლითი მანქანების იდეას. მისი მიზანი იყო ადამიანური შეცდომების გამორიცხვა რთული მათემატიკური გამოთვლებისას.
თანამედროვე გაგებით, კომპიუტერი არის ელექტრონული მოწყობილობა, რომელიც ასრულებს გამოთვლებს სპეციალური პროგრამული ენების გამოყენებით.
გამოთვლითი მოწყობილობების კლასიფიკაცია:
  • ზოგადი დანიშნულების მოწყობილობები: პერსონალური კომპიუტერი (PC), Apple Mac, iPad, სმარტფონები და ლეპტოპები.
  • სპეციალური დანიშნულების მოწყობილობები: IoT თერმოსტატები, ციფრული საათები, როუტერები, სათამაშო კონსოლები (Xbox Series X) და სალარო ტერმინალები (POS).
  • ჩაშენებული სისტემები: კომპიუტერული ელემენტები გვხვდება თანამედროვე მაცივრებში, ავტომობილებში (1990-იანი წლების შუა პერიოდიდან), თვითმფრინავებსა და უსაფრთხოების სისტემებში.

გამოთვლითი პროცესის ეტაპები

ყველა კომპიუტერული მოწყობილობა, მათი მრავალფეროვნების მიუხედავად, მუშაობის ერთსა და იმავე ციკლს გადის:
  1. შეყვანა (Input): მოქმედების დაწყება მაუსზე დაწკაპუნებით, კლავიატურაზე ბეჭდვით ან სენსორულ ეკრანზე შეხებით.
  2. დამუშავება (Processing): ოპერაციული სისტემა აძლევს მითითებებს აპარატურას. ამ პროცესის ცენტრშია ცენტრალური პროცესორი (CPU), რომელიც კომპიუტერის “ტვინია”.
  3. გამოყვანა (Output): დამუშავებული მოთხოვნის შედეგის ჩვენება ეკრანზე ან ხმის გამოცემა დინამიკებით.
დამატებითი თანამედროვე ეტაპები:
  • მონაცემთა შენახვა (Data Storage): ინფორმაციის მუდმივი შენახვა შემდგომი გამოყენებისთვის.
  • ქსელური კავშირი (Network Connection): მოწყობილობების დაკავშირება რესურსებზე წვდომისთვის (მაგ. ინტერნეტი).

კომპიუტერის ძირითადი კომპონენტები

ნებისმიერი კომპიუტერული სისტემა შედგება სამი ძირითადი ნაწილისგან:
კომპონენტი
აღწერა
აპარატურა (Hardware)
ფიზიკური ნაწილები, რომლებსაც შეგვიძლია შევეხოთ (კლავიატურა, მონიტორი, დედაპლატა).
ოპერაციული სისტემა (OS)
მართავს აპარატურას და მომხმარებელს აძლევს მუშაობის საშუალებას ინტერფეისის მეშვეობით.
აპლიკაციები (Applications)
პროგრამები სპეციალიზებული ამოცანების შესასრულებლად (წერილის წერა, თამაში და ა.შ.).
შიდა აპარატურული ნაწილები:
  • დედაპლატა (Motherboard): ცენტრალური კომპონენტი, რომელსაც ყველა სხვა ნაწილი უკავშირდება.
  • ოპერატიული მეხსიერება (RAM): აუცილებელია დამუშავების პროცესისთვის.
  • კვების ბლოკი (Power Supply): სისტემას უზრუნველყოფს ენერგიით.
  • მყარი დისკი (HDD/SSD): მონაცემთა მუდმივი შენახვისთვის.
  • ვიდეო ბარათი (Video Card): ვიზუალური ინფორმაციის დამუშავებისთვის.

ოპერაციული სისტემები და ინტერფეისი

ოპერაციული სისტემა ქმნის მომხმარებლის ინტერფეისს (UI). თუ ინტერფეისი იყენებს სურათებსა და ხატულებს, მას გრაფიკული მომხმარებლის ინტერფეისი (GUI) ეწოდება.
ძირითადი ოპერაციული სისტემები:
  • Windows (10 და 11): ყველაზე გავრცელებული სამუშაო სადგურებისთვის. Windows 11-ში Start მენიუ ცენტრშია განთავსებული, Windows 10-ში კი – მარცხნივ.
  • macOS: Apple-ის კომპიუტერებისთვის. გამორჩეული ნიშნებია Dock (აპლიკაციების პანელი) და Menu Bar (ეკრანის ზედა ნაწილში).
  • Linux: უფასო და ღია კოდის მქონე სისტემა, რომელიც მრავალი ვერსიის სახით არსებობს, რასაც დისტრიბუციები (Distros) ეწოდება.
  • მობილური OS: Android, iOS და iPadOS.
ბრძანების სტრიქონის ინტერფეისი (CLI):
ტექნიკოსებისთვის მნიშვნელოვანი ინსტრუმენტია, როდესაც გრაფიკული ინტერფეისი არასაკმარისია.
  • Windows-ში გამოიყენება PowerShell.
  • macOS-სა და Linux-ში გამოიყენება Terminal.

ფაილური სტრუქტურა და ტექნიკური ხელსაწყოები

ოპერაციული სისტემები ფაილებს ინახავენ “ხისებრი” პრინციპით, სადაც მთავარია ძირეული დირექტორია (მაგალითად, C: დისკი).
მნიშვნელოვანი საქაღალდეები Windows-ში:
  • C:\Program Files: 64-ბიტიანი პროგრამებისთვის.
  • C:\Program Files (x86): 32-ბიტიანი პროგრამებისთვის 64-ბიტიან სისტემაში.
  • C:\Users\<მომხმარებელი>: ინახება პერსონალური მონაცემები (Desktop, Documents, Downloads).
ტექნიკური მართვის პუნქტები:
  • Windows: Settings, Control Panel, Administrative Tools (Windows 11-ში ეწოდება Windows Tools), Device Manager.
  • macOS: System Preferences, Utilities საქაღალდე.
  • Linux: System Settings (KDE) ან System Menu (Gnome).
——————————————————————————–

საკვანძო ტერმინების ლექსიკონი

  • CPU (ცენტრალური პროცესორი): კომპიუტერის ძირითადი გამომთვლელი კომპონენტი, “ტვინი”.
  • GUI (გრაფიკული მომხმარებლის ინტერფეისი): ინტერფეისი, რომელიც იყენებს ვიზუალურ ელემენტებს (ხატულებს, ფანჯრებს) მომხმარებელთან ურთიერთობისთვის.
  • CLI (ბრძანების სტრიქონის ინტერფეისი): ტექსტური ინტერფეისი, სადაც ბრძანებები ხელით იწერება.
  • Distro (დისტრიბუცია): Linux ოპერაციული სისტემის კონკრეტული ვერსია.
  • Motherboard (დედაპლატა): მთავარი ბეჭდური პლატა, რომელიც აერთიანებს კომპიუტერის ყველა ნაწილს.
  • Peripheral (პერიფერიული მოწყობილობა): გარე მოწყობილობა, რომელიც უკავშირდება სისტემურ ბლოკს (მაგ. მაუსი, კლავიატურა).
  • Drivers (დრაივერები): პროგრამული უზრუნველყოფა, რომელიც ოპერაციულ სისტემას აპარატურის მართვაში ეხმარება.
  • File Extension (ფაილის გაფართოება): სიმბოლოების ერთობლიობა ფაილის სახელის ბოლოს (მაგ. .docx, .exe), რომელიც მიუთითებს ფაილის ტიპზე.
  • RAM (ოპერატიული მეხსიერება): დროებითი მეხსიერება, რომელიც გამოიყენება მიმდინარე პროცესების შესასრულებლად.
  • SoC (სისტემა ჩიპზე): ერთ ჩიპზე განთავსებული მთლიანი გამოთვლითი სისტემა, დამახასიათებელია სმარტფონებისთვის.
——————————————————————————–

ქვიზი: შეამოწმეთ თქვენი ცოდნა

  1. ვინ ითვლება კომპიუტერის მამად და რა იყო მისი მთავარი მიზანი?
  2. ჩამოთვალეთ გამოთვლითი პროცესის სამი ძირითადი ეტაპი.
  3. რა განსხვავებაა ზოგადი და სპეციალური დანიშნულების კომპიუტერულ მოწყობილობებს შორის?
  4. რა ფუნქციას ასრულებს ოპერაციული სისტემა (OS)?
  5. სად ინახება Windows-ში 32-ბიტიანი პროგრამები 64-ბიტიანი ოპერაციული სისტემის პირობებში?
  6. რა ეწოდება macOS-ის ფუნქციას, რომელიც მომხმარებელს რამდენიმე სამუშაო მაგიდის (Desktop) შექმნის საშუალებას აძლევს?
  7. რომელი ინსტრუმენტი გამოიყენება Windows-ში აპარატურის და დრაივერების მდგომარეობის შესამოწმებლად?
  8. რა არის Linux-ის დისტრიბუცია და რატომ არსებობს მისი მრავალი ვერსია?
  9. აღწერეთ “მონაცემთა შენახვის” (Data Storage) ეტაპის მნიშვნელობა გამოთვლით პროცესში.
  10. რა არის CLI და როდის ხდება მისი გამოყენება აუცილებელი?
——————————————————————————–

პასუხების გასაღები

  1. კომპიუტერის მამად ითვლება ჩარლზ ბებიჯი. მისი მიზანი იყო მექანიკური გამოთვლითი მანქანის შექმნა, რომელიც გამორიცხავდა ადამიანურ შეცდომებს მათემატიკური გამოთვლების დროს.
  2. გამოთვლითი პროცესის სამი ძირითადი ეტაპია: შეყვანა (Input), დამუშავება (Processing) და გამოყვანა (Output).
  3. ზოგადი დანიშნულების მოწყობილობებს (მაგ. PC) მრავალი სხვადასხვა ამოცანის შესრულება შეუძლიათ, ხოლო სპეციალური დანიშნულების მოწყობილობები (მაგ. POS ტერმინალი, როუტერი) კონცენტრირებულნი არიან ერთ კონკრეტულ ფუნქციაზე.
  4. ოპერაციული სისტემა მართავს კომპიუტერის აპარატურას, ქმნის მომხმარებლის ინტერფეისს და უზრუნველყოფს გარემოს პროგრამების გასაშვებად და მონაცემების სამართავად.
  5. 64-ბიტიან Windows-ში 32-ბიტიანი პროგრამები სტანდარტულად ინახება საქაღალდეში: C:\Program Files (x86).
  6. macOS-ის ამ ფუნქციას ეწოდება Spaces, რომელიც მომხმარებელს საშუალებას აძლევს გადართოს სხვადასხვა სამუშაო გარემოს შორის Mission Control-ის მეშვეობით.
  7. Windows-ში აპარატურისა და დრაივერების მართვისა და შემოწმებისთვის გამოიყენება ინსტრუმენტი სახელწოდებით Device Manager (მოწყობილობების მენეჯერი).
  8. Linux-ის დისტრიბუცია არის ამ ოპერაციული სისტემის სხვადასხვა ვერსია (მაგ. Ubuntu). მათი მრავალფეროვნება განპირობებულია იმით, რომ სხვადასხვა მომხმარებელსა და ამოცანას სპეციფიკური ფუნქციები და ინტერფეისი სჭირდება.
  9. მონაცემთა შენახვა აუცილებელია ინფორმაციის მუდმივი ასლის შესაქმნელად. ამის გარეშე, ნებისმიერი შესრულებული სამუშაო დაიკარგებოდა კომპიუტერის გამორთვის ან აპლიკაციიდან გამოსვლისთანავე.
  10. CLI არის ტექსტური ინტერფეისი (Command-Line Interface). მისი გამოყენება აუცილებელია მაშინ, როდესაც გრაფიკული ინტერფეისი (GUI) ვერ ასრულებს კონკრეტულ ტექნიკურ ამოცანას ან საერთოდ მიუწვდომელია.