რაში სარგებლობს exec სისტემური ზარი?
რაში სარგებლობს exec სისტემური ზარი?

ვიდეო: რაში სარგებლობს exec სისტემური ზარი?

ვიდეო: რაში სარგებლობს exec სისტემური ზარი?
ვიდეო: ჯენიფერ გეიზი - "უკიდურესი სიმაღლე" - აუდიო წიგნი 2024, ნოემბერი
Anonim

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

ანალოგიურად, რა ფუნქცია აქვს exec სისტემის გამოძახებას?

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

ანალოგიურად, როგორ მუშაობს Exec Linux-ში? აღმასრულებელი ფუნქციები გამოიყენება, როდესაც გსურთ ფაილის (პროგრამის) შესრულება (გაშვება). მათ მუშაობა მიმდინარე პროცესის სურათის გადაწერით თქვენ მიერ გაშვებულზე. ისინი ცვლიან (დასრულებით) მიმდინარე პროცესს (ის, რომელსაც ე.წ აღმასრულებელი ბრძანება) ახალი პროცესით, რომელიც დაიწყო.

შესაბამისად, რა სარგებლობა მოაქვს fork და exec სისტემის ზარებს OS-ში?

ჩანგალი იწყებს ახალ პროცესს, რომელიც არის მისი ასლი ზარები ის, ხოლო აღმასრულებელი ცვლის მიმდინარე პროცესის სურათს სხვა (განსხვავებული) სურათით. ორივე მშობლის და ბავშვის პროცესები ხორციელდება ერთდროულად ჩანგალი () ხოლო Control არასოდეს უბრუნდება თავდაპირველ პროგრამას, თუ არ არსებობს აღმასრულებელი () შეცდომა.

რომელი exec ზარია სისტემური ზარი?

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

გირჩევთ: