The jarayonlar ichida eng tizimlari mumkin bajarmoq bir vaqtning o'zida, va ular mumkin bo'l yaratilgan va o'chirildi dinamik ravishda. Shunday qilib, bular tizimlari kerak ta'minlash a jarayonni yaratish va tugatish mexanizmi. Ushbu bo'limda biz jarayonlarni yaratishda ishtirok etuvchi mexanizmlarni o'rganamiz va UNIX va Windows tizimlarida jarayonlarni yaratishni ko'rsatamiz.
JarayonYaratilish
davomida the kurs ning ijro etish, a jarayon mumkin yaratmoq bir nechta yangi jarayonlar. Aytilganidek _ avvalroq, the yaratish jarayon hisoblanadi chaqirdi a ota-ona jarayon, va the yangi jarayonlar shu jarayonning bolalari deb ataladi. Ushbu yangi jarayonlarning har biri o'z navbatida boshqa jarayonlarni yaratib, jarayonlar daraxtini tashkil qilishi mumkin. Aksariyat operatsion tizimlar (shu jumladan UNIX , Linux va Windows) jarayonlarni aniqlaydi ko'ra uchun a noyob jarayonaniqlash (yoki pid ), qaysi hisoblanadi odatda butun son. Pid tizimdagi har bir jarayon uchun noyob qiymatni beradi, va bu mumkin bo'l ishlatilgan kabi a indeks uchun kirish har xil atributlar ning a yadro ichidagi jarayon.
Rasm 3.7 tasvirlaydi a tipik jarayon daraxt uchun the Linux faoliyat ko'rsatmoqda tizim, ko'rsatish the nomi ning har biri jarayon va uning pid. (Biz foydalanish the muddat jarayonancha erkin bunda vaziyat, kabi Linux afzal ko'radi the Buning o'rniga muddatli vazifa .) The systemd jarayoni (har doim pid 1 ga ega) xizmat qiladi barcha foydalanuvchi jarayonlari uchun asosiy jarayon sifatida va tizim yuklanganda yaratilgan birinchi foydalanuvchi jarayonidir. Tizim ishga tushirilgandan so'ng, tizim jarayoni veb yoki chop etish serveri, ssh serveri va boshqalar kabi qo'shimcha xizmatlarni taqdim etadigan jarayonlarni yaratadi. 3.7-rasmda biz tizimning ikkita bolasini ko'ramiz - login va sshd . Kirish jarayoni to'g'ridan - to'g'ri tizimga kiradigan mijozlarni boshqarish uchun javobgardir tizimi. In bu misol, a mijoz ega qayd qilingan yoqilgan va hisoblanadi foydalanish the bash pid 8416 tayinlangan qobiq. Bash buyruq qatori interfeysidan foydalanib, bu foydalanuvchi ega yaratilgan the jarayon ps kabi yaxshi kabi the vim muharrir. The sshd jarayon ssh yordamida tizimga ulanadigan mijozlarni boshqarish uchun javobgardir (bu xavfsiz qobiq uchun qisqa ).