Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

Re: lug-bg: resource testing


  • Subject: Re: lug-bg: resource testing
  • From: Огнян Кулев <ogi@xxxxxxxxxxxxxxxx>
  • Date: Mon, 06 Dec 2004 16:04:05 +0200
  • Organization: Факултет по Математика и Информатика, Софийски Университет

Skeleta wrote:
Съжалявам, че не подкрепям приказките си с примери, но едната причина е, че съм стар и мързелив, втората - нямам машина за експерименти в момента. Все пак ви предлагам (на който му е интересно) да пробва следните идеи: отваряне на максимално много listen sockets и генериране на трафик към тях; препълване на syslog със съобщения; голям трафик на TCP-порт към себе си, комбинирано с fork.

Иска ми се да вмъкна някои подробности (пропаганда;-) какво ще бъде в Hurd/L4, който е в предалфа етап.

Основният проблем е, че ресурсите (пространство и време) се разпределят между процесите и ядрото. Например прозорецът на TCP връзка се пази в ядрото, докато в действителност това е ресурс на процеса. Още много такива примери могат да се дадат.

В Hurd/L4 всички такива ресурси ще са част от адресното пространство на процеса. Там ще има не само страници, които не могат да се променят по волята на процеса, но даже и не могат да се _четат_ от процеса, а само от сървърския процес, който обслужва процеса. Такива споделени отсечки от адресното пространство се наричат контейнери. Начални сведения за този дизайн има в http://web.walfield.org/pub/people/neal/papers/gnu-virtual-memory-management-system-lsm-2002-07-14/html/

Горното засяга само пространството, което заема процеса в цялата система. Остава въпросът с времето, което изразходва. Това още не е обмисляно, но ще бъде с подобен подход. Все пак L4 позволява дори процесът да си има собствен scheduler, който да превключва между нишките! (Hurd/L4 ще позволява и контрол от страна на процеса кои страници да бъдат изхвърлени при paging, както и други работи.)

Поздрави,
оги

============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================



 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.