From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: "Dmitry A. Povarov" X-Sender: dizzy@varan.glas.net To: "mandrake-russian@linuxteam.iplabs.ru" Subject: Re: [mdk-re] =?koi8-r?Q?=F0=D2=CF=C3=C5=D3=D3=D9?= In-Reply-To: <3A752742.9492D6D2@zmail.ru> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=koi8-r Content-Transfer-Encoding: 8BIT Sender: mandrake-russian-admin@linuxteam.iplabs.ru Errors-To: mandrake-russian-admin@linuxteam.iplabs.ru X-BeenThere: mandrake-russian@linuxteam.iplabs.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@linuxteam.iplabs.ru List-Help: List-Post: List-Subscribe: , List-Id: Mandrake/RE discussion list List-Unsubscribe: , List-Archive: Date: Mon Jan 29 12:42:01 2001 X-Original-Date: Mon, 29 Jan 2001 12:29:30 +0300 (MSK) Archived-At: List-Archive: On Mon, 29 Jan 2001, cornet wrote: > Hello, всем :-)) > > Вопрос из общей теории OS. > На сколько я заметил при создании нового процесса, его pid обязательно > будет больше (и как правило на 1), чем самый большой ранее использованый > номер. Это значит, что при большом uptime, может возникнуть ситуация > когда счетчик процессов зашкалит и для вновь создаваемого процесса не > будет номера или регистр завернется и pid будет равет 1 как у init. Я > понимаю, что такого на самом деле не_происходит, так как иначе бы > сервера падали как листья по осени... Выделение PID во всех unix-ах, которые мне попадались, осуществляется циклически - после использования максимального из допустимых номеров поиск _незанятых_ PID начинается с 1. Поскольку процессы иногда умирают, "зашкаливания" и переполнения таблицы процессов как правило не происходит. Впрочем, такую ситуацию нетрудно создать искусственно ;) > Может кто на пальцах обьяснит мне каков механизм разрешения подобных > ситуаций или подскажет что > почитать? man fork, man getpid... -Dizzy ------------------------------------------------------------------------- Dmitry "Dizzy" Povarov [ mailto:dizzy@online.ru ] ABS Group of Russia-On-Line ISP, [ http://dizzy.pp.ru ] Golden Telecom / TeleRoss Ltd. [ ICQ: 13146487 ] "Macavity, Macavity, there is no one like Macavity. He's broken every human law, he breaks the law of gravity..." (T.Elioth)