-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!goblin1!goblin.
stu.neva.ru!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!news.vectranet.p
l!.POSTED!not-for-mail
From: Dominik Ałaszewski <D...@g...pl.invalid>
Newsgroups: pl.comp.pecet
Subject: Re: tysiąc procesorów
Date: Wed, 6 Nov 2019 06:24:38 +0000 (UTC)
Organization: Linux Home Computers
Lines: 50
Message-ID: <qptov6$16d$1@news.vectranet.pl>
References: <5db8cdad$0$538$65785112@news.neostrada.pl>
<qpbhm3$7mq$1$Adam@news.chmurka.net> <qpc4eb$sto$1@news.vectranet.pl>
<qpoeer$7mr$1@gioia.aioe.org> <qpofsh$g02$1@news.vectranet.pl>
<qpos3j$4h9$1@gioia.aioe.org> <qpp1ro$kti$1@news.vectranet.pl>
<5dc0159a$0$17343$65785112@news.neostrada.pl>
<qpp9n3$ncj$1@news.vectranet.pl> <qprp8u$c8g$1$Adam@news.chmurka.net>
NNTP-Posting-Host: 109241076121.belchatow.vectranet.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: news.vectranet.pl 1573021478 1229 109.241.76.121 (6 Nov 2019 06:24:38 GMT)
X-Complaints-To: u...@n...vectranet.pl
NNTP-Posting-Date: Wed, 6 Nov 2019 06:24:38 +0000 (UTC)
User-Agent: slrn/pre1.0.0-18 (Linux)
Xref: news-archive.icm.edu.pl pl.comp.pecet:1264985
[ ukryj nagłówki ]Dnia 05.11.2019 Adam <a...@p...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.
Następne wpisy z tego wątku
- 06.11.19 19:16 heby
Najnowsze wątki z tej grupy
- Ten adapter nie obsłuży dysków HDD PATA 2.5 cala - producent kłamie czy ja jestem głupi ?
- Przedłużacz USB-C działa w połowie
- Fujitsu LIFEBOOK E746
- Alternatywny nośnik do monitoringu zamiast HDD?
- Pendrive, ale dysk
- Dyski HDD SATA 2,5'' >2TB
- Funbox 10 - Czy miał już ktoś styczność z tym sagemowym sprzętem?
- Konwersja dysku z MBR na GPT
- Przenosiny systemu
- soft dla detekcji stanu DMA (on,czy off)
- jak w chrome (forku chrome) wyznaczyc katalog profilu w dowolnym miejscu?
- Dziwnie padający Seagate
- Kwestia UPSa i elektryki tegoż
- Drukowanie bezprzewodowe - jaki interface ?
- Libre Office Krok Po Kroku - Komentarz
Najnowsze wątki
- 2025-01-08 Warszawa => Programista Full Stack .Net <=
- 2025-01-08 Podłączenie DMA 8257 do 8085
- 2025-01-08 Warszawa => System Architect (background deweloperski w Java) <=
- 2025-01-08 Warszawa => Solution Architect (Java background) <=
- 2025-01-08 Wrocław => Application Security Engineer <=
- 2025-01-08 Warszawa => International Freight Forwarder <=
- 2025-01-08 Mińsk Mazowiecki => Area Sales Manager OZE <=
- 2025-01-08 Lublin => Inżynier Serwisu Sprzętu Medycznego <=
- 2025-01-08 Bieruń => Spedytor Międzynarodowy (handel ładunkami/prowadzenie flo
- 2025-01-08 Gliwice => Business Development Manager - Network and Network Security
- 2025-01-08 Warszawa => Spedytor Międzynarodowy <=
- 2025-01-07 Aero2
- 2025-01-06 odbiornik GPS z kablem USB
- 2025-01-07 Oszczędzanie nie jest łatwe
- 2025-01-07 Warszawa => Java Developer <=