C тилинде Execl деген эмне?
C тилинде Execl деген эмне?

Video: C тилинде Execl деген эмне?

Video: C тилинде Execl деген эмне?
Video: Excel де окуучулардын билими боюнча диаграмма тузуу 2024, Ноябрь
Anonim

execl -- Чалуу процесси жана RunNewProgram

The execl Функция көбүнчө форкфункцияга чакыруу аркылуу түзүлгөн процесстин сүрөтүн жабуу үчүн колдонулат. Эгерде жаңы процесстин сүрөтү кадимки SAS/ C негизги программада, аргументтердин тизмеси argv'ге саптардын массивине apointer катары өткөрүлүп берилет.

Андан тышкары, C тилинде Execve деген эмне?

execve () tobypathname деп аталган программаны аткарат. Бул учурда чалуу процессинде иштеп жаткан программаны жаңыдан башталган стек, үймөк жана (башталгыч жана инициализацияланбаган) маалымат сегменттери менен жаңы программага алмаштырууга алып келет.

Ошондой эле билесизби, Exec жаңы процессти жаратабы? exec учурдагы иштеп жаткан мазмунду алмаштырат процесс бир программалык маалымат менен. Ошентип процесс снаряд ишке киргенде артынан келет жаңы программа биринчи кезекте айры, жаңы процессти түзүү , жана андан кийин exec (б.а. эстутумга жүктөө жана аткаруу) ал иштей турган экилик программа.

Ошондой эле суроо, exec () тутумдук чалуу деген эмне?

exec ( системалык чалуу ) Эсептөө, exec операциялык функция болуп саналат системасы мурунку аткарылуучу файлды алмаштырып, мурунтан эле бар процесстин контекстинде аткарылуучу файлды иштетет. Бул акт ошондой эле үстүнкү катмар деп аталат.

Execve эмне үчүн колдонулат?

execve () функция болуп саналат болгон башка процессте with launchaprocess. Аткарылуучу "файл аты" учурдагы процессти алмаштырат. Функция execve аткарылуучу файлды аткарууда ката болбосо, эч качан чакыруу функциясына кайтып келбейт.

Сунушталууда: