ოპერაციული სისტემის ჩატვირთვა

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 32

ლექცია 4

ლექციის თემა
• ოპერაციული სისტემის ჩატვირთვა
• ოპერაციული სისტემის ბირთვი
• სისტემური გამოძახება
ოპერაციული სისტემის ჩატვირთვა

სისტემის ინიციალიზაცია BIOS-ის გამოყენებით

Power ღილაკზე დაჭერის შემდეგ, ძაბვა მიეწოდება დედაპლატის ელემენტებს; Power Good
სიგნალის შემდეგ ირთვება სატაქტო გენერატორი; პროცესორს ეგზავნება გადატვირთვის
სიგნალის, რომელიც აღადგენს მას თავდაპირველ მდგომარეობაში

BIOS შემოწმება. სისტემური პროგრამების საკონტროლო ჯამი განთავსებული ROM-ში ერთ-


ერთ უჯრედში. გაშვების შემდეგ, საკონტროლო ჯამი ხელახლა გამოითვლება და დარდება
ეტალონურ მნიშვნელობასთან.

პროცესორის იდენტიფიკაცია. დედაპლატა იძლევა სხვადასხვა პროცესორის მოდელების


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

ოპერატიული მეხსიერების ტესტირება. განისაზღვრება მეხსიერების მოდულების ტიპი, მოცულობა და


ორგანიზაცია; ხდება პირველი 64 KB ოპერატიული მეხსიერება ტესტირება.

ოპერატიული მეხსიერების სამუშაო სტრუქტურის ორგანიზება. BIOS-იდან გამოიყოფა არე და


კონფიგურირდება წყვეტები.

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

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


მოწყობილობების (მყარი დისკი, CD დისკი, FDD), ჩატვირთვის პროცესის მართვისთვის (კლავიატურა, მაუსი),
შეტანა/გამოტანის მოწყობილობები (COM,USB). მოწყობილობებს ენიჭება შესაბამისი წყვეტის ხაზები.
PnP. ხდება იდენტიფიცირება იმ მოწყობილობების, რომლებიც დაკავშირებულია
სისტემასთან პორტებით. მოწყობილობებს ენიჭებათ რესურსები და წყვეტები.

ირთვება ვიდეო სისტემა (Video BIOS). გაიშვება ვიდეო BIOS, რომელიც აკონფიგურირებს
ვიდეო კონტროლერს VGA ან EGA რეჟიმში, რომელსაც მხარს უჭერს ყველა ვიდეო
კონტროლერი. ამის შემდეგ ვიდეო კონტროლერი მზად არის გამოსაყენებლად .

მონიტორის ეკრანზე შეტყობინების გამოტანა.. მონიტორის ეკრანზე ჩნდება პირველი


შეტყობინება: BIOS-ის მწარმოებელიs, პროცესორის ტიპიs და სიხშირis, ოპერატიული
მეხსიერების ტიპი და მოცულობის შესახებ.

ოპერატიული მეხსიერების ტესტირება. შესრულებულია გამოუყენებელი RAM-ის


შემოწმება.დისკის დისკის კონტროლერის ინიცირება.მყარი დისკის კონტროლერის
ინიცირება
დისკის კონტროლერის ინიცირება.

მყარი დისკის კონტროლერის ინიცირება

კლავიატურის ინიცირება. ირთვება კლავიატურის კონტროლერი , ხდება საკონტაქტო მატრიცა ,


ტესტირება დაყენებულია ყენდება კლავიშების დროებითი პარამეტრები და NumLock რეჟიმი.
კლავიატურა მზად არის გამოსაყენებლად. ეკრანზე ჩნდება შეტყობინება , რომელიც მიუთითებს ,
რომ შეგიძლიათ გამოიყენოთ BIOS Setup პროგრამა (ჩვეულებრივ, ამისთვის Del კლავიშის
გამოყენებით).

იძებნება მოწყობილობები საკუთარი BIOS-ით. ასეთი მოწყობილობების აღმოჩენის შემთხვევაში,


კონტროლი გადაეცემა ამ მოწყობილობების BIOS პროგრამებს და ხდება მათი ინიციალიზაცია.

მართვის გადაცემა OS ჩამტვირთავზე. Int 19h პროგრამული წყვეტით, OS ჩამტვირთავი (Boot


Record) იძებნება დისკზე. ის უნდა განთავსდეს ერთ -ერთ მოწყობილობაზე ( HDD, CD, FDD, SCSI).
ჩამტვირთველის ადგილმდებარეობა ყველგან ერთნაირია . OS-ის ჩამტვირთველის აღმოჩენის
შემდეგ, კონტროლი გადაეცემა მას.
ოპერაციული სისტემის ჩატვირთვა

ოპერაციული სისტემის (OS) ბირთვი იტვირთება RAM-ში, რის შემდეგაც OS-ის ძირითადი
ნაწილი ინახება სისტემის მეხსიერებაში.

BIOS ასრულებს კომპიუტერული სისტემის "უხეში" დაყენებას. მისი მთავარი ამოცანაა


კომპიუტერის აპარატურაში სიცოცხლის „შესუნთქვა“, მისი კონკრეტული მოდიფიკაციის
მიუხედავად.

პროცესორების, დედაპლატების, ჩიპსეტების და სხვა მოწყობილობების ახალი მოდელები


თითქმის კვარტალურად გამოდის. შეუძლებელია დაუყოვნებლივ შეიტანოთ მთელი ამ
მრავალფეროვნების იდენტიფიკაცია BIOS-ში. დიახ, ეს არ არის საჭირო. BIOS-ის მთავარი
ამოცანაა აპარატურის ინიციალიზაცია და ოპერაციული სისტემის გაშვება, რომელიც
თავად ასწორებს კომპიუტერის კომპონენტებს.
პერსონალური კომპიუტერების განვითარების გარიჟრაჟზე, სისტემის კონფიგურაცია
მოითხოვდა მომხმარებლებს შესაბამისი კვალიფიკაციის ქონა. არსებობდა ფაილები,
როგორიცაა config.exe და autoexec.bat, რომლებიც სწორად უნდა ყოფილიყო
კონფიგურირებული, რათა „ჩატვირთვის პროცესი" ნორმალურად წასულიყო.

მომხმარებელს სესაბამისი კვალიფიკაციის გარეშე არ შეეძლო განეხორციელებინა


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

ამოცანა, ზოგადად, საკმაოდ რთულია. მისი განხორციელების გასაადვილებლად, ჩიპსეტის


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

• დრაივერები -არის პროგრამები, რომლებიც მართავენ შესაბამისი მოწყობილობის


კონტროლერის მუშაობას;

• INF ფაილი არის ბრძანების ფაილი, რომელიც ეხმარება OS-ს კონკრეტული


კომპიუტერული ბლოკის კონფიგურირებისთვის.

Windows-ის საწყისი ჩატვირთვა ხდება საბრძანებო ფაილით, რომელიც შეიცავს OS-ის


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

•ხშირად უნივერსალური Windows დრაივერებს არ შეუძლიათ კონკრეტული მოწყობილობის


ოპტიმალური კონფიგურაცია, რაც ამცირებს მთელი კომპიუტერული სისტემის მუშაობას და
სტაბილურობას. მაშინ ისინი უნდა მოძებნოთ ინტერნეტში ან

ყველა მოწყობილობას მიეწოდება საკუთარი საინსტალაციო პროგრამული უზრუნველყოფა (ჩვეულებრივ


CD-ზე).

როდესაც პირველად დააინსტალირებთ ახალ მოწყობილობას, Windows-მა შეიძლება მოგთხოვოთ


შესაბამისი დრაივერების შემცველი დისკის ჩასმა, რათა სწორად დააყენოთ თქვენი ახალი მოწყობილობა .

ასევე რეკომენდებულია თქვენი დედაპლატის ჩიპსეტისთვის დრაივერების ახალი ვერსიების გამოშვების


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

ბირთვი არის კომპიუტერის ოპერაციული სისტემების ცენტრალური კომპონენტი .


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

ბირთვი ოპერაციული სისტემის ყველაზე შიდა ნაწილია , გარსი ყველაზე გარე .


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

ბირთვი არის ერთ-ერთი პირველი პროგრამა, რომელიც პროცესორი მეხსიერება დისკები მოწყობილობები
სისტემის ჩატვირთვისას იტვირთება ოპერატიულ
მეხსიერებაში.

ბირთვი ასევე პასუხისმგებელია სხვადასხვა


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

ძირითადი ფუნქციები, რომლებსაც ბირთვი ასრულებს:


• პროცესის მართვა
• მეხსიერების მართვა
• მოწყობილობის მართვა
• წყვეტების მართვა
• I/O ოპერაციები
ოპერაციული სისტემის ბირთვის ტიპები:
 მონოლითური

მონოლითური ბირთვი - არის ცალკე კოდი ან პროგრამის ბლოკი . ის უზრუნველყოფს ოპერაციული


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

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

ბირთვის არე

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

პროცესების მართვა
მართვა ფაილების
დამუშავეება

ბირთვის არე

წყვეტების
დამუშავება
პროცესების
მართვა
მეხსიერების ფაილების
მართვა მართვა
განსხვავება ჩაშენებულ პროგრამულ უზრუნველყოფასა და
ოპერაციულ სისტემას შორის

ჩაშენებული პროგრამულ ოპერაციული სისტემა


უზრუნველყოფა

ჩაშენებული პროგრამული უზრუნველყოფა ОС обеспечивает функциональность сверх того,


ჩაშენებულია მიკროსქემასი, რომელიც что предоставляется прошивкой.
მართავს ამ კონკრეტულ მოწყობილობას

ჩაშენებული პროგრამული უზრუნველყოფა OS არის პროგრამა, რომლის ინსტალაცია


მიკროსქემაში ჩაწერილია მწარმოებლების შესაძლებელია მომხმარებლის მიერ და
მიერ და მისი შეცვლა არ შეიძლება. რომლის შეცვლაც შესაძლებელია.

ის ინახება ენერგოდამოუკიდებელ ოპერაციული სისტემა ინახება ხისტ დისკზე


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

application inter process


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

პარამეტრები Monolithic ბირთვი MicroKernel

ძირითადი ეს არის ერთი დიდი პროცესი რომელიც მიკრობირთვი შიძლება


ერთ სამისამარტე სივრცესი მუშაობს დაიყოს ცალკეულ
პროცესებად, რომელსაც
სერვერები ქვია
კოდი იმისათვის რომ დაიწეროს მონოლითური იმისათვის რომ დაიწეროს
კოდი , საჭიროა მცირე ზომის კოდი მიკრობირთვის კოდი ,
საჭიროა დიდი ზომის კოდი.
უსაფრთხოება თუ სერვისი გამოვიდა მწყობრიდან თუ სერვისი გამოვიდა
მონოლითურ ბირთვში მთელი სისტემა მწყობრიდანეს არ ახდენს
გამოდის მწყობრიდან. გავლენას მიკრობირთვის
მუშაობაზე.
კომუნიკაცია ეს არის ერთი სტატიკური ორობითი სერვერები ერთმანეთს
ფაილი უკავსირდებიან სერვერებს
შორის კომუნიკაციის
საშუალებიტ.
მაგალითები Linux, BSDs, Microsoft Windows , Solaris, OS-9, Linux, QNX, SymbianK42, Mac OS X,
AIX, DOS, XTS-400, და სხვა. Integrity, და სხვა.
მიკრობირთვის უპირატესობანი

დადებითი:
• მიკროკერნელის არქიტექტურა მცირე და იზოლირებულია, ამიტომ მას შეუძლია უკეთესი
ფუნქციონირება;
• მიკროკერნელები დაცულია, რადგან მხოლოდ იმ კომპონენტებს შეიცავს რომლებიც არ
არღვევენ სისტემის ფუნქციონირებას.
• სისტემის გაფართოება უფრო ხელმისაწვდომია, ამიტომ მას შეიძლება დაემატოს სისტემის
აპლიკაციები;
• მიკროკერნელებს აქვს მოდულური სტრუქტურა და შესაძლებელია სხვადასხვა მოდულის
ჩანაცვლება, გადატვირთვა, მოდიფიცირება, ისე რომ არ მოხდეს ბირთვთან შეხების გარეშე.
• მონოლითურ ბირთვთან შედაებით ნაკლებია სისტემის ავარიულობის ალბათობა.
• მიკრობირთვის ინტერფეისი საშუალებას იძლევა სისტემას ჰქონდეს მეტი მოდულური
სტრუქტურა .
• კომპილირების გარეშე დაეემატოს ახალი ფუნქციები;
• მიკრობირთვი არის მოქნილი, ამიტომ წინა ვერსიებში სერვერებსი რეალიზებული API
შესაძლოა თანაარსებობდნენ ამ სისტემაშიც.
• ბირთვის რეჟიმში მუშაობს მცირე მოცულობის კოდი ამაღლებს დაცვას და უზრუნველყოფს
სტაბილურობას.
უარყოფითი:

• მიკროკერნელის სისტემაში მომსახურების გაწევა ძვირად ღირებულია


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

რა არის სისტემური გამოძახება ოპერაციულ


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

მაგალითად, გვსურს დავწეროთ პროგრამის კოდი რომელიც წაიკითხავს ფაილის


მონაცემებს და გადაკოპირებს მათ სხვა ფაილში.

პირველი ინფორმაცია, რასაც პროგრამას ჭირდება არის ორივე ფაილის სახელი,


როგორც შეტანის ასევე გამოტანის.

ინტერაქტიულ სისტემაში, ამ ტიპის პროგრამის შესრულება მოითხოვს


ოპერაციული სისტემის მიერ ზოგიერთ სისტემურ გამოძახებას.

პირველი სისტემური გამოძახება არის ეკრანზე მოთხოვნილი შეტყობინების


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

სისტემური გამოძახების ბიჯები:


დიაგრამაზე:
1). მომხმარებლის რეჟიმში პროცესები
სრულდება მანამ სანამ სისტემური გამოძახება
არ შეწყვეტს მას.
2) ამის შემდეგ, სისტემური გამოძახება
ხორციელდება ბირთვის რეჟიმში
პრიორიტეტულ საფუძველზე.
3) სისტემური გამოძახების დასრულების
სემდეგ , მართვა გადაეცემა მომხმარებლის

სისტემური გამოძახების არქიტექტურა რეჟიმს.


4) მომხმარებლის პროცესების შესრულება
განახლდა ბირთვის რეჟიმში.
რატომ ჭირდება სისტემური გამოძახება ოპერაციულ სისტემას?

სისტემური გამოძახებით ხდება :


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

 პროცესის კონტროლი
 ფაილების მართვა
 მოწყობილობის მართვა
 საინფორმაციო მომსახურება
 კომუნიკაციები
პროცესის კონტროლი

ეს სისტემური გამოძახება ასრულებს პროცესის შექმნის, პროცესის შეწყვეტის და სხვა


ამოცანებს.

ფუნქციები:

• პროცესის დამთავრების დასრულება და შეწყვეტა და პროცესის შექმნა და


დასრულება პროცესის დალოდება და ხელმოწერილი ღონისძიების გამოყოფა და
თავისუფალი მეხსიერება
ფაილების მართვა

სისტემური გამოძახება ფაილების მართვის სისტემა ქმნის ფაილს, კითხულობს


ფაილის შიგთავს და წერს მასში და ა.შ.

ფუნქციები:

ფაილის შექმნა

ფაილის წასლა

გახსნა და დახურვა

You might also like