Professional Documents
Culture Documents
ოპერაციული სისტემის ჩატვირთვა
ოპერაციული სისტემის ჩატვირთვა
ლექციის თემა
• ოპერაციული სისტემის ჩატვირთვა
• ოპერაციული სისტემის ბირთვი
• სისტემური გამოძახება
ოპერაციული სისტემის ჩატვირთვა
Power ღილაკზე დაჭერის შემდეგ, ძაბვა მიეწოდება დედაპლატის ელემენტებს; Power Good
სიგნალის შემდეგ ირთვება სატაქტო გენერატორი; პროცესორს ეგზავნება გადატვირთვის
სიგნალის, რომელიც აღადგენს მას თავდაპირველ მდგომარეობაში
CMOS მეხსიერების და ბატარეის შემოწმება. თუ CMOS ბატარეა გაუმართავია, მეხსიერებაში შენახული BIOS
პარამეტრების ყველა მონაცემი იკარგება. უკანასკნელი კონფიგურაციის ჩატვირთვა შეუძლებელი ხდება, ამის
შესახებ გამოიტანება შეტყობინება მონიტორის ეკრანზე. შესაძლებელია სტანდარტული ქარხნული BIOS
მნიშვნელობების ჩატვირთვა.
ირთვება ვიდეო სისტემა (Video BIOS). გაიშვება ვიდეო BIOS, რომელიც აკონფიგურირებს
ვიდეო კონტროლერს VGA ან EGA რეჟიმში, რომელსაც მხარს უჭერს ყველა ვიდეო
კონტროლერი. ამის შემდეგ ვიდეო კონტროლერი მზად არის გამოსაყენებლად .
ოპერაციული სისტემის (OS) ბირთვი იტვირთება RAM-ში, რის შემდეგაც OS-ის ძირითადი
ნაწილი ინახება სისტემის მეხსიერებაში.
ბირთვი არის ერთ-ერთი პირველი პროგრამა, რომელიც პროცესორი მეხსიერება დისკები მოწყობილობები
სისტემის ჩატვირთვისას იტვირთება ოპერატიულ
მეხსიერებაში.
ამ ტიპის ბირთვის არქიტექტურაში ყველა ფუნქცია , როგორიცაა პროცესის მართვა , მეხსიერების მართვა ,
შეფერხების მართვა და ა.შ. შესრულებულია ბირთვის სივრცეში . მონოლითური ბირთვები
თავდაპირველად შედგებოდა მხოლოდ ერთი მოდულისაგან და ეს მოდული პასუხისმგებელი იყო ყველა
იმ ფუნქციაზე, რომელსაც ასრულებდა ბირთვი . ეს ზრდიდა ოპერაციული სისტემის დატვირთვას , რადგან
ყველა ფუნქცია იყო ერთი მოდულის შიგნით, ქონდა უარყოფითი მხარეები , როგორიცაა დიდი ბირთვის
ზომა, ძალიან დაბალი საიმედოობა , რადგანაც კი , თუ ბირთვის ერთი ფუნქცია ვერ მოხერხდა , ეს იწვევს
მთელი ბირთვის პროგრამის მარცხს და ცუდი მომსახურება , იგივე მიზეზის გამო .
მონოლითური ბირთვი
ბირთვის არე
წყვეტების
დამუშავება
პროცესების
მართვა
მეხსიერების ფაილების
მართვა მართვა
მიკრობირთვი (მიკროკერნელი)
მიკროკერნელი მართავს სისტემის ყველა რესურსს. ამ ტიპის ბირთვში მომსახურება ხორციელდება სხვა
სამისამართო სივრცეში. მომხმარებლის სერვისები ინახება მომხმარებლის სამისამართო სივრცეში ,
ხოლო ბირთვის სერვისები ინახება ბირთვის სამისამართე სივრცეში . ეს კი ხელს უწყობს როგორც
ბირთვის, ისე ოპერაციული სისტემის ზომის შემცირებას .
ანუ
ამ ტიპის ბირთვის არქიტექტურაში, ძირითადი მომხმარებლის სერვისები , როგორიცაა მოწყობილობის
დრაივერის მართვა, პროტოკოლის სტეკის მართვა, ფაილური სისტემის მართვა და გრაფიკული
მართვა, იმყოფება მომხმარებლის სივრცეში, ხოლო დანარჩენი ფუნქციები მეხსიერების მართვა ,
პროცესის მართვა იმყოფება ბირთვის სივრცე
როდესაც სისტემას სჭირდება ბირთვის სივრცეში არსებული სერვისები, OS გადადის ბირთვის
რეჟიმში და მომხმარებლის დონის სერვისებისთვის, ის გადადის მომხმარებლის რეჟიმში. ამ ტიპის
ბირთვის არქიტექტურა ამცირებს ბირთვის ზომას, მაგრამ პროცესების შესრულებისა და სხვა სერვისების
მიწოდების სიჩქარე მნიშვნელოვნად ნელია, ვიდრე მონოლითური ბირთვები .
მიკრო ბირთვი
პროტო
კოლები
ს
პროცესების მართვა
მართვა ფაილების
დამუშავეება
ბირთვის არე
წყვეტების
დამუშავება
პროცესების
მართვა
მეხსიერების ფაილების
მართვა მართვა
განსხვავება ჩაშენებულ პროგრამულ უზრუნველყოფასა და
ოპერაციულ სისტემას შორის
დადებითი:
• მიკროკერნელის არქიტექტურა მცირე და იზოლირებულია, ამიტომ მას შეუძლია უკეთესი
ფუნქციონირება;
• მიკროკერნელები დაცულია, რადგან მხოლოდ იმ კომპონენტებს შეიცავს რომლებიც არ
არღვევენ სისტემის ფუნქციონირებას.
• სისტემის გაფართოება უფრო ხელმისაწვდომია, ამიტომ მას შეიძლება დაემატოს სისტემის
აპლიკაციები;
• მიკროკერნელებს აქვს მოდულური სტრუქტურა და შესაძლებელია სხვადასხვა მოდულის
ჩანაცვლება, გადატვირთვა, მოდიფიცირება, ისე რომ არ მოხდეს ბირთვთან შეხების გარეშე.
• მონოლითურ ბირთვთან შედაებით ნაკლებია სისტემის ავარიულობის ალბათობა.
• მიკრობირთვის ინტერფეისი საშუალებას იძლევა სისტემას ჰქონდეს მეტი მოდულური
სტრუქტურა .
• კომპილირების გარეშე დაეემატოს ახალი ფუნქციები;
• მიკრობირთვი არის მოქნილი, ამიტომ წინა ვერსიებში სერვერებსი რეალიზებული API
შესაძლოა თანაარსებობდნენ ამ სისტემაშიც.
• ბირთვის რეჟიმში მუშაობს მცირე მოცულობის კოდი ამაღლებს დაცვას და უზრუნველყოფს
სტაბილურობას.
უარყოფითი:
პროცესის კონტროლი
ფაილების მართვა
მოწყობილობის მართვა
საინფორმაციო მომსახურება
კომუნიკაციები
პროცესის კონტროლი
ფუნქციები:
ფუნქციები:
ფაილის შექმნა
ფაილის წასლა
გახსნა და დახურვა