Pengertian – Apa artinya Proses Anak?
Proses anak adalah pembuatan proses induk, yang dapat didefinisikan sebagai proses utama yang membuat proses anak atau subproses untuk melakukan operasi tertentu. Setiap proses dapat memiliki banyak proses anak tetapi hanya satu orangtua. Proses anak mewarisi sebagian besar atribut orang tuanya.
Deskripsi Proses Anak
Proses induk dapat membuat beberapa proses anak. Jika suatu proses tidak memiliki induk, diasumsikan dibuat secara langsung oleh kernel.
Dalam sistem seperti Unix dan Linux, proses pertama, “init”, dibuat oleh kernel saat boot dan tidak pernah dihentikan selama sistem berjalan. Proses tanpa orangtua lain dapat diluncurkan untuk melakukan tugas daemon yang berbeda.
Dalam beberapa situasi, proses anak menjadi yatim ketika orang tuanya meninggal. Proses anak yatim kemudian segera diadopsi oleh proses init.
Namun di Unix, proses anak yang dibuat menggunakan fork system call umumnya merupakan klon dari proses induk aslinya. Setelah melakukan proses anak, baik orang tua dan anak terus menjalankan cara mereka sendiri. Di Windows, ketika proses baru dibuat oleh salah satu keluarga fungsi CreateProcess, pegangan proses baru dikembalikan. Pegangan ini kemudian dibuat dengan hak akses penuh dan tunduk pada pemeriksaan akses keamanan. Pegangan proses dapat diwarisi oleh proses anak berdasarkan bendera warisan yang ditentukan selama pembuatan.
Ketika proses anak dibuat, itu terkait dengan nomor ID proses yang unik. Seumur hidup suatu proses berakhir ketika sinyal terminasi dilaporkan ke proses induk, menghasilkan pelepasan ID proses dan sumber daya.