C хэл дээр Execl гэж юу вэ?
C хэл дээр Execl гэж юу вэ?

Видео: C хэл дээр Execl гэж юу вэ?

Видео: C хэл дээр Execl гэж юу вэ?
Видео: Pivot table гэж юу вэ? Пибот тайблийг ашиглаж сурах. 2024, Дөрөвдүгээр сар
Anonim

excl -- Давхардсан дуудлагын процесс ба RunNewProgram

The excl функцийг ихэвчлэн салаа функц руу залгаснаар үүсгэсэн процессын дүрсийг давхарлахад ашигладаг. Хэрэв шинэ процессын зураг ердийн SAS бол/ C mainprogram дээр аргументуудын жагсаалтыг argv-д мөрийн массив руу apointer болгон дамжуулах болно.

Цаашилбал, C хэл дээр Execve гэж юу вэ?

execve () tobypathname гэж нэрлэгддэг програмыг гүйцэтгэдэг. Энэ нь дуудлагын процессоор ажиллаж байгаа программыг шинээр эхлүүлсэн стек, овоо болон (эхэлсэн болон эхлүүлээгүй) өгөгдлийн сегмент бүхий шинэ программаар солиход хүргэдэг.

Exec шинэ процесс үүсгэдэг үү? гүйцэтгэх одоо ажиллаж байгаа агуулгыг орлуулах болно үйл явц програмын мэдээллийн тусламжтайгаар. Тиймээс үйл явц хөөргөх үед бүрхүүл нь дагадаг шинэ програм нь эхлээд салаа, шинэ үйл явцыг бий болгох , Тэгээд гүйцэтгэх (жишээ нь санах ой руу ачаалж, гүйцэтгэх) хоёртын файлыг ажиллуулах ёстой.

Мөн асуулт бол exec () системийн дуудлага гэж юу вэ?

гүйцэтгэх ( системийн дуудлага ) Тооцоолох, гүйцэтгэх үйл ажиллагааны функц юм систем Энэ нь өмнөх гүйцэтгэх файлыг орлуулж, аль хэдийн байгаа үйл явцын хүрээнд гүйцэтгэгдэх файлыг ажиллуулдаг. Энэ актыг давхарлах гэж бас нэрлэдэг.

Execve юунд ашиглагддаг вэ?

execve () нь функц юм дэг байсан launchaprocess from with with another process. Гүйцэтгэгдэх "файлын нэр" нь одоогийн процессыг орлоно. Функц execve Гүйцэтгэгчийг гүйцэтгэхэд алдаа гаргаагүй л бол дуудлагын функц руу хэзээ ч буцдаггүй.

Зөвлөмж болгож буй: