Lista pecet@man.lodz.pl
[Lista archiwów] [Inne Listy]

Re: [PECET] tysiąc procesorów

To: pecet@man.lodz.pl
Subject: Re: [PECET] tysiąc procesorów
From: Dominik Ałaszewski <Dominik.Alaszewski@gazeta.pl.invalid>
Date: Wed, 6 Nov 2019 06:24:38 +0000 (UTC)
Dnia 05.11.2019 Adam <a.g@poczta.onet.pl> napisał/a:

>>> No więc i o to mi chodziło, że jeśli (jak poniżej) mamy program, którego
>>> optymalizacja jest wielce pożądana, to ona może dać niewiele, jeśli nie
>>> będzie wychodził jaj naprzeciw wielce zoptymalizowany OeS...
>> 
>> A możesz zapodać jakiś z życia wzięty przykład, jak to ten
>> zoptymalizowany OS rzeczonemu programowi naprzeciw ma wychodzić?
>> 
>> Pamięć mu będzie szybciej przydzielał, czy jak? :-)
>> 
>
> A o systemach czasu rzeczywistego Waść słyszeć nie raczył?  ;)

Raczył, ale nie wiem, jaki ma to związek radziecki z tematem
- nie nadążam za Waści lotnym tokiem rozumowania. Mnie trzeba
powoli, jak krowie na rowie (dlatego też zostawiłem więcej 
kontekstu wątku).

Bo nie łapię- przez optymalizację "ogólnego" systemu pod konkretny
program otrzymujemy system czasu rzeczywistego?

Ponadto zawsze mi się wydawało, że system czasu rzeczywistego
musi regować na zdarzenia "ze świata" w czasie rzeczywistym właśnie
(tzn. pomijalnie małym w stosunku do odstępu między tymi zdarzeniami),
więc raczej nie może sobie pozwolić na reakcję w rodzaju "Sorry,
to zdarzenie musi poczekać- właśnie wykonuję kod Bardzo Ważnego
Programu". Więc owszem, RTOS w sterowaniu się sprawdzi- w optymalnym
wykonywaniu Bardzo Ważnego Programu niekoniecznie. Ale pewnie
o czymś nie wiem, więc uprzejmie proszę o oświecenie.

No i nadal nie wiem, jak to "wychodzenie naprzeciw" ma wyglądać.
Bo priorytet w dostępie do zasobów zapewniają narzędzia OS
(np. taskset, nice, ionice).

> Poza tym od biedy można sobie program bezpośrednio w asemblerze wstukać. 
> Nawet z własnym os-em.

Wszystko można. Ale często lepszy algorytm załatwi więcej, niż pisanie
w asemblerze, zwłaszcza na współczesnych procesorach.

A co do tego, że program będący sam dla siebie OSem i działający
na bare metal (jak na przykład ESX(i)) współdziała z tymże OSem
(czyli sam ze sobą) optymalnie- to jest raczej truizm :-)

-- 
Dominik Ałaszewski (via raspbianowy slrn)
"W życiu piękne są tylko chwile…" (Ryszard Riedel)
Wyrażam wyłącznie prywatne poglądy zgodnie z Art. 54 Konstytucji RP 
Pisząc na priv zmień domenę na gmail.

<Pop. w Wątku] Aktualny Wątek [Nast. w Wątku>