(fwd) Re: ain news 27-28.08.99

Andrey Gerzhov (kittle@freeland.alex-ua.com)
Sun, 5 Sep 1999 19:47:44 +0300 (EEST)

-- forwarded message --
Path: freeland.alex-ua.com!routki.ki.yurteh.net!carrier.kiev.ua!news.lucky.net!not-for-mail
From: Alexander Litvin <archer@lucky.net>
Newsgroups: ukr.nodes
Subject: Re: ain news 27-28.08.99
Date: 4 Sep 1999 01:56:57 GMT
Organization: Unknown
Lines: 46
Sender: Alexander Litvin <archer@burka.carrier.kiev.ua>
Distribution: world
Message-ID: <7qpu98$h13$1@news.lucky.net>
References: <7qge12$sdu$1@whale.gu.net> <37CBCCF4.E02CE4C9@ics.kiev.ua> <37cbd4a6@news.interfax.kharkov.ua> <7qhmco$2adq$1@mantra.genesyslab.com> <7qigu8$js9@dog.farm.org> <37CCDA97.5887FE09@sumy.net> <37CCE389.184365F7@Shevchenko.Kiev.UA> <37CCEC57.ACD37B84@solik.net> <7qk8s4$2v9t$1@mantra.genesyslab.com> <7qlbuu$17l$1@ultra.paco.odessa.ua> <7qnboe$1str$1@unknown.nowhere.org> <7qo1lu$p6i$1@ultra.paco.odessa.ua> <7qof7q$1jqm$1@unknown.nowhere.org> <7qomko$n5s$1@ultra.paco.odessa.ua>
NNTP-Posting-Host: burka.carrier.kiev.ua
Mime-Version: 1.0
Content-Type: text/plain; charset=koi8-r
Content-Transfer-Encoding: 8bit
X-Trace: news.lucky.net 936410217 17443 193.193.193.107 (4 Sep 1999 01:56:57 GMT)
X-Complaints-To: usenet@news.lucky.net
NNTP-Posting-Date: 4 Sep 1999 01:56:57 GMT
User-Agent: tin/pre-1.4-980226 (UNIX) (FreeBSD/2.2.6-RELEASE (i386))
Xref: freeland.alex-ua.com ukr.nodes:6978

Igor Khasilev <igor@paco.net*> wrote:

>> Итого, user-level threads suck, kernel threads -- rulez forewer?

> Да, если если речь о том, что-бы использовать многопроцессорность
> так, как это должно быть. Нет, если это по-фиг или речь идет об
> однопроцессорной машине.

Ну, как должно быть imho никто не знает ;) А потом от задач зависит.
А насчет однопроцессорной -- в случае kernel threads шедулиться
будет по-другому.

>> Вообще, термины-то не точные. user-level значит, что все потроха
>> находятся в либе, кернел ничего не видит. Ну так ведь можно

> ОК, точные - N:1, N:N, N:M

Okie ;)

>> засунуть шедулер тредов в кернел, но так, чтобы шедулер процессов
>> этого не заметил. Будут kernel threads, с некоторым преимуществом

> Ну если он этого не заметит, то это будет то-же самое.

Не совсем опять таки, некое преимущество потенциально есть, а именно
поскольку шедулер тредов все же в кернеле, он -- потенциально --
может быть способен запустить на выполнение тред, в то время как
другие треды того же приложения спят в syscall'ах. Да что там --
даже userlevel thread library могет подменить какой-нить nanosleep(2) ;)

>> > Ja i govoru, chto v solarise eto sdelano pochti horosho.

>> Я знаю, _что_ в Солярисе сделано. Я не знаю, _как_ оно сделано ;)

> Да можно почитать об этом, хотя-бы на
> http://www.sunworld.com/sunworldonline/swol-08-1998/swol-08-insidesolaris.html

Почитал. Спасибо. Малость научно-популярно правда, подозреваю, что
многие подробности опущены.

> --
> Igor Khasilev |
> PACO Links, igor@paco.net |

---
ASCII a stupid question, you get an EBCDIC answer.
-- end of forwarded message --

-- 
С тем, что не помешает никогда,
                                               Kittle