ALT Linux kernel packages development
 help / color / mirror / Atom feed
From: Michael Shigorin <mike@osdn.org.ua>
To: devel-kernel@lists.altlinux.org
Subject: Re: [d-kernel] Подскажите , где бы можно почитать- как linux работает на SMP машинах?
Date: Tue, 27 Nov 2007 10:29:35 +0200
Message-ID: <20071127082935.GA18292@osdn.org.ua> (raw)
In-Reply-To: <200711271109.59630.gosha@elins.ru>

On Tue, Nov 27, 2007 at 11:09:59AM +0000, gosha wrote:
>                                      ?????? ????.

Ой, plaintext'овая часть письма умерла (как 7bit).

> M_S>Один образ на все процессоры.
> - Т.е. все как в классической Symmetric multiprocessing (SMP).

Ну Вы же про SMP спрашивали?

> напр www.qnx.com/developers/docs/6.3.0SP3/neutrino/sys_arch/smp.html
> A single instantiation of an OS manages all CPUs
> simultaneously, and applications can float to any of them.
> Информация по все ссылкам google: (linux & smp) не богата
> здравым описанием- как все происходит.

Я бы отталкивался от SMP-HOWTO
(http://tldp.org/HOWTO/SMP-HOWTO-3.html и далее)...

> Но, как понял из Ваших слов и doc по qnx, - в RAM лежит один
> образ Linux.  ответы на вопросы:
> - является ли один проц ведущим. или все равноправны

По крайней мере один процессор бутается первым (его ещё как-то
там обзывали -- bootstrap CPU, что ли), на нём поднимается ядро 
до точки, когда можно стартовать остальные (довольно рано -- до 
драйверов и подобного).  Так что по крайней мере в этом они уже
неравноправны.

Судя по top на двух-четырёхпроцессорных системах под рукой,
на первый процессор также обычно склонно распределяться больше
задач -- бишь с него начинается "раздача".

> - процы выполняют один и тот же кусок кода, или scheduler
> работатет только на одном проце...

Тут не знаю, лучше сходите на http://kernelnewbies.org -- там
опытные люди помогают въехать в ядро тем, кто к нему только
приступает (есть рассылка, форум и IRC-канал, помимо вики).

По SMP там сходу нашлось только это:
http://kernelnewbies.org/SMPSynchronisation

Может быть также интересно для общего образования:
http://www.kniggit.net/wwol26.html

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


  parent reply	other threads:[~2007-11-27  8:29 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-11-26 13:09 ` [d-kernel] Нужна помощь по сборке ядра gosha
2007-11-26 17:54 ` [d-kernel] Подскажите , где бы можно почитать- как linux работает на SMP машинах? gosha
2007-11-26 15:10   ` Konstantin A. Lepikhov
2007-11-26 20:06   ` Michael Shigorin
2007-11-27  8:29   ` Michael Shigorin [this message]
2007-11-27 20:01     ` Konstantin A. Lepikhov
2007-11-27 22:32       ` Michael Shigorin
2007-11-27 22:51         ` Konstantin A. Lepikhov
2007-11-27 11:18 ` gosha

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20071127082935.GA18292@osdn.org.ua \
    --to=mike@osdn.org.ua \
    --cc=devel-kernel@lists.altlinux.org \
    --cc=shigorin@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux kernel packages development

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel-kernel/0 devel-kernel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel-kernel devel-kernel/ http://lore.altlinux.org/devel-kernel \
		devel-kernel@altlinux.org devel-kernel@altlinux.ru devel-kernel@altlinux.com
	public-inbox-index devel-kernel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel-kernel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git