🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.programowanie
Article #72656

Re: Pytanie z kernel space'a

#72656
From: Krzysztof Halasa
Date: Thu, 29 Aug 2013 12:33
32 lines
1960 bytes
zub@neostrada.pl writes:

> Witam,
> Pytanko dotyczy kernel space. 
> Zalozmy, ze mam 2 handlery: 
>
> - obslugi przerwania sprzetowego
> - obslugi pliku w /proc
>
> Czy jest mozliwe, zeby w momencie kiedy wykonywany jest handler obslugi
> przerwania sprzetowego zostal on przerwany przez handler proc-a
> - bo akurat user cos wpisal do proca?

Nie - bo niby jak? Wpisanie czegoś do /proc to nie jest zdarzenie
(quasi) sprzętowe, tylko wywołanie syscalla. Wywołujący proces musi
wcześniej posiadać CPU (nie tylko w sensie "current", ale po prostu musi
być wykonywany jego kod).

O przerywaniu czegokolwiek można mówić w przypadku prawdziwych przerwań
sprzętowych i zdarzeń generowanych przez nie (np. timerów, wywłaszczeń
itd).

Natomiast oczywiście obie procedury mogą być wykonywane równolegle,
przez wiele CPU (rdzeni itp) - trzeba pamiętać o ew. komplikacjach
z tym związanych i stosować odpowiednie np. spinlocki (np. w wersji
"irq").

> Jak w takiej sytuacji jest z priorytetami obu handlerow?

Nie są żadne przydatne.
-- 
Krzysztof Hałasa
Technical Details
Message-ID: <m3bo4gllrm.fsf@intrepid.localdomain>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!wsisiz.edu.pl!plix.pl!newsfeed2.plix.pl!news.nask.pl!news.nask.org.pl!not-for-mail
References: <52106562$0$1461$65785112@news.neostrada.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!wsisiz.edu.pl!plix.pl!newsfeed2.plix.pl!news.nask.pl!news.nask.org.pl!not-for-mail
From: Krzysztof Halasa <khc@pm.waw.pl>
Newsgroups: pl.comp.os.linux.programowanie
Subject: Re: Pytanie z kernel space'a
Date: Thu, 29 Aug 2013 14:33:17 +0200
Organization: NASK - www.nask.pl
Lines: 32
Message-ID: <m3bo4gllrm.fsf@intrepid.localdomain>
References: <52106562$0$1461$65785112@news.neostrada.pl>
NNTP-Posting-Host: nat.piap.pl
Mime-Version: 1.0
X-Trace: pippin.nask.net.pl 1377779597 10591 195.187.100.13 (29 Aug 2013 12:33:17 GMT)
X-Complaints-To: abuse ATSIGN nask.pl
NNTP-Posting-Date: Thu, 29 Aug 2013 12:33:17 +0000 (UTC)
Cancel-Lock: sha1:XGHqpAAEW/cBEvRGOj/bH4Lf+aY=
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit