Pertanyaan yang diberi tag «fork»

7
Mengapa kita perlu bercabang untuk menciptakan proses baru?
Di Unix setiap kali kita ingin membuat proses baru, kita memotong proses saat ini, membuat proses anak baru yang persis sama dengan proses induk; kemudian kami melakukan panggilan sistem exec untuk mengganti semua data dari proses induk dengan yang untuk proses baru. Mengapa kita membuat salinan dari proses induk di …


4
Mengapa sebuah program dengan fork () terkadang mencetak hasilnya beberapa kali?
Dalam Program 1 Hello worldakan dicetak hanya sekali, tetapi ketika saya menghapus \ndan menjalankannya (Program 2), hasilnya akan dicetak 8 kali. Bisakah seseorang tolong jelaskan saya pentingnya di \nsini dan bagaimana pengaruhnya terhadap fork()? Program 1 #include <sys/types.h> #include <unistd.h> #include <stdio.h> #include <stdlib.h> int main() { printf("hello world...\n"); fork(); …
50 c  fork 


2
Mengapa garpu mekanisme pembuatan proses default?
Panggilan sistem UNIX untuk pembuatan proses, fork (), menciptakan proses anak dengan menyalin proses induk. Pemahaman saya adalah bahwa ini hampir selalu diikuti oleh panggilan ke exec () untuk mengganti ruang memori proses anak (termasuk segmen teks). Menyalin ruang memori orang tua dalam fork () selalu tampak boros bagi saya …

4
Apakah ada varian UNIX di mana proses anak meninggal dengan orang tuanya?
Saya telah mempelajari perilaku kernel Linux untuk beberapa waktu sekarang, dan selalu jelas bagi saya bahwa: Ketika suatu proses mati, semua anak-anaknya diberikan kembali ke initproses (PID 1) sampai mereka akhirnya mati. Namun, baru-baru ini, seseorang dengan pengalaman lebih dari saya dengan kernel mengatakan kepada saya bahwa: Ketika proses keluar, …
41 process  init  exit  fork 


3
Fork vs Clone pada 2.6 Kernel Linux
Saya memiliki beberapa kebingungan mengenai garpu dan klon. Saya telah melihat itu: fork adalah untuk proses dan klon untuk utas garpu hanya memanggil klon, klon digunakan untuk semua proses dan utas Apakah salah satu dari ini akurat? Apa perbedaan antara 2 syscalls ini dengan kernel Linux 2.6?
37 linux  fork 

3
fork: coba lagi: Sumber daya tidak tersedia untuk sementara
Saat saya terhubung ke server saya, -bash: fork: retry: Resource temporarily unavailable -bash: fork: retry: Resource temporarily unavailable -bash: fork: retry: Resource temporarily unavailable -bash: fork: retry: Resource temporarily unavailable -bash: fork: Resource temporarily unavailable Dan saya coba ikuti perintah juga, maka hasilnya sama. -bash-4.1$ df -h -bash: fork: retry: …
31 linux  fork 

3
Apakah fork () segera menyalin seluruh tumpukan proses di Linux?
Sebuah fork()system call klon proses anak dari proses yang berjalan. Kedua proses identik kecuali untuk PID mereka. Tentu saja, jika prosesnya hanya membaca dari tumpukan mereka daripada menulis ke sana, menyalin tumpukan itu akan membuang-buang memori. Apakah seluruh proses tumpukan disalin? Apakah dioptimalkan sedemikian rupa sehingga hanya tulisan yang memicu …
30 linux  fork 

3
Kapan Anda perlu 'nohup' jika Anda sudah forking menggunakan '&'?
Pertama pertanyaan ini terkait tetapi jelas tidak sama dengan pertanyaan yang sangat bagus ini: Perbedaan antara nohup, disown, & & Saya ingin memahami sesuatu: ketika saya melakukan '&', saya forking kan? Apakah pernah berguna untuk melakukan "nohup ... &" atau hanya & cukup? Bisakah seseorang menunjukkan case di mana Anda …
26 shell  nohup  fork 

3
Apakah dukungan bash fork mirip dengan fork C ()?
Saya memiliki skrip yang ingin saya tandai pada satu titik sehingga dua salinan skrip yang sama berjalan. Misalnya, saya ingin ada skrip bash berikut: echo $$ do_fork() echo $$ Jika skrip bash ini benar-benar ada, output yang diharapkan adalah: <ProcessA PID> <ProcessB PID> <ProcessA PID> atau <ProcessA PID> <ProcessA PID> …
25 shell  fork 

3
Bagaimana cara copy-on-write di fork () menangani banyak fork?
Menurut Wikipedia (yang bisa salah) Ketika fork () panggilan sistem dikeluarkan, salinan dari semua halaman yang sesuai dengan proses induk dibuat, dimuat ke lokasi memori terpisah oleh OS untuk proses anak. Tetapi ini tidak diperlukan dalam kasus-kasus tertentu. Pertimbangkan kasus ketika seorang anak mengeksekusi execpanggilan sistem " " (yang digunakan …
23 linux  c  fork 

1
Bagaimana cara kerja bom fork?
PERINGATAN JANGAN MENJALANKAN INI PADA MESIN PRODUKSI Saat membaca halaman Wikipedia tentang topik ini, saya biasanya mengikuti apa yang terjadi dengan kode berikut: :(){ :|:& };: kutipan deskripsi Bom fork berikut disajikan sebagai karya seni pada tahun 2002;56 asal pastinya tidak diketahui, tetapi ada di Usenet sebelum tahun 2002. Bom …
22 bash  shell-script  zsh  fork 

4
Setelah garpu (), di mana anak mulai dieksekusi?
Saya mencoba mempelajari pemrograman UNIX dan menemukan pertanyaan mengenai fork (). Saya mengerti bahwa fork () menciptakan proses identik dari proses yang sedang berjalan, tetapi di mana ia mulai? Misalnya, jika saya punya kode int main (int argc, char **argv) { int retval; printf ("This is most definitely the parent …
22 process  c  fork  api 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.