-
X-Received: by 2002:a05:6214:370:: with SMTP id t16mr711733qvu.22.1610054010204; Thu,
07 Jan 2021 13:13:30 -0800 (PST)
X-Received: by 2002:a05:6214:370:: with SMTP id t16mr711733qvu.22.1610054010204; Thu,
07 Jan 2021 13:13:30 -0800 (PST)
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erj
e.net!feeder.erje.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!n
ews-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegrou
ps.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Thu, 7 Jan 2021 13:13:29 -0800 (PST)
In-Reply-To: <rt4oer$b83$1@dont-email.me>
Complaints-To: g...@g...com
Injection-Info: google-groups.googlegroups.com; posting-host=213.108.152.51;
posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S
NNTP-Posting-Host: 213.108.152.51
References: <rqi91b$nft$1@news.icm.edu.pl>
<2...@h...invalid>
<rs1sfe$kee$1@news.icm.edu.pl>
<5ff1ad9d$0$511$65785112@news.neostrada.pl> <rssb7d$1im$1@dont-email.me>
<5...@g...com>
<rssorl$a7$1@dont-email.me>
<8...@g...com>
<rt17c2$sju$1@dont-email.me>
<f...@g...com>
<rt2n1n$p3j$1@dont-email.me>
<5...@g...com>
<rt4oer$b83$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f...@g...com>
Subject: Re: Spieszmy się kochać Windows
From: Maciej Sobczak <s...@g...com>
Injection-Date: Thu, 07 Jan 2021 21:13:30 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Xref: news-archive.icm.edu.pl pl.comp.programming:215308
[ ukryj nagłówki ]> > Nie wiem, czy są. Ale wiem, że NVIDIA kupiła ARMa.
> I nagle zmieniła politykę czy tylko wyciska dalej co się da z licencji?
A już jest powód, żeby zmieniać politykę? Ta nasza dyskusja na pewno takim powodem
nie jest.
> Ależ zobaczymy. Nie można też wykluczyć że nvidia ma interes w NIE
> dawaniu rdzeni ARMa konkurencji.
Może tak być. Ale, ale... Kto jest ich konkurencją? Producenci embedded? Od kiedy?
Producenci embedded będą dla nich nowym dochodowym klientem a nie konkurencją.
> > i otwarte a projekty bardzo drogie. Ciekawe, nie?
> Nie, nic takiego nie istnieje jak "otwarte projekty darmowe" dotyczące
> rynku embedded. Ja nie mówie o miganiu diodą z RISC. Ja mówie o grubych
> graczach którzy projektują choćby dla lotnictwa czy medycyny. Tam nie ma
> nic za friko. NIC.
No dobra. To po co komu ten RISC-V?
Na rynku, na którym NIC nie jes darmowe, NIKT nie oczekuje, że będzie taniej. Taka
dziwna, rozumiesz, społeczność.
Po prostu się wlicza koszty w cenę produktu, na całej długości łańcucha. Ostatecznie
i tak płaci podatnik, jeśli mówimy o tych konkretnych branżach. Więc kogo obchodzi
RISC-V?
> POSIX nie jest "bardzo dobrą abstrakcją" bo sam jest bardzo niedobry z
> punktu widzenia embedded. To nie do tego.
Uuu, to nie dość, że już poobrażałeś wszystkich (że psychiczni) to teraz jeszcze
POSIX niedobry.
Czy nie ustaliliśmy już w tych dyskusjach, że tylko my dwaj robimy dobrze?
> używanie POSIXa w embedded jest komplenie bez sensu w
> większosci zastosowań. FreeRTOS składa się z wątków, schedulera, jakiś
> mutexów i tyle.
No, i każda z tych rzeczy może mieć API POSIX. Bo niby w czym funkcja
xSemaphoreCreateMutex jest lepsza od pthread_mutex_init?
Ja wiem, w czym jest gorsza. Otóż kod działający na POSIX nie kompiluje się na
FreeRTOS. I trzeba robić "abstrakcje", co jest o tyle idiotyczne, że POSIX już jest
abstrakcją. No ale po co projekty mają być tanie, skoro mogą być drogie?
> POSIXa też się zawija w abstrakcję w swoim kodzie.
No właśnie się pytam, po co? Rozumiem, że rejestr w mikrokontrolerze do mrugania
LEDem można opakować, bo w każdym uC się mruga inaczej. Ale po co zawijać coś, co już
jest przenośną, niezależną od implementacji abstrakcją? To jest chore.
> Abstrakcji nie szukasz w 3-rd party. Abstrakcję robisz u siebie.
Albo korzystam ze standardów. Takim standardem jest POSIX.
> Własnie
> po to aby od detali posix-nie posix nie uzależniać się w swoim kodzie,
> poza adapterami do konkretnego OSu.
Dalej mylisz pojęcia (żadna nowość, w sumie):
https://en.wikipedia.org/wiki/POSIX
"The Portable Operating System Interface (POSIX) is a family of standards specified
by the IEEE Computer Society for maintaining compatibility between operating
systems."
Ostatnie 4 słowa są kluczowe.
A teraz mam robić abstrakcję do tej abstrakcji, bo każdy januszowy RTOSik musi
koniecznie mieć ourMutexCreate()?
> Nie jest przenośny. Jest vendor-lockin. Tutaj vendorem jest POSIX
Czyli dalej, uporczywie, mylisz pojęcia. POSIX nie jest vendorem. Vendorem jest np.
Texas Instruments. Albo np. Ja&Szwagier Sp. z o.o. Natomiast POSIX jest standardem,
dzięki któremu programy łatwiej[*] jest przenosić z jednego OSa na drugiego.
[*] Co oczywiście nie przeszkadza OSom konkurować parametrami albo ficzerami, ani
programom korzystać z ich unikalnych ficzerów. Tylko że wtedy programy stają się
nieprzenośne na życzenie, a nie z przymusu.
> > Klikasz w złym miejscu. https://www.apple.com/pl/mac-pro/specs/
> > Jak dla mnie, ma wystarczająco dużo złącz.
> I nagle przestają działać.
USB-C przestanie działać?
Może inaczej: któro ze złącz w powyższym Macu, które można znaleźć też na pececie
windowsowym, przestanie działać?
Bo chyba chodziło o to, że w Macu jest mniej złącz, niż w pececie? Czy o co chodziło?
> > Nie zrozumiałeś. Pluginy do obróbki dźwięku albo obrazu (albo video) nie są
pisane w Pythonie.
> Nie są, a Mac przeskoczył na ARMa i reszta 3rd-party zrobiła to chwile
> potem.
Nie, nie zrobiła. Właśnie w tym rzecz. I ten proces będzie trwał bardzo długo, dla
niektórych pewnie się nigdy nie skończy.
I dlatego Apple ma w ofercie obie platformy *równocześnie*. Bo naprawdę nie da się
przekompilować cudzego kodu.
> Rozmawiamy o embedded i zmienach embedded cpu.
No i ja dalej tej zmiany w najbliższym czasie nie widzę. Rozszerzenie oferty, może i
tak. Ale to żadna rewolucja, bo i tak wszyscy producenci mają różne alternatywy, dla
różnych segmentów rynku. Po prostu będzie jeszcze większy bałagan.
--
Maciej Sobczak * http://www.inspirel.com
Następne wpisy z tego wątku
- 07.01.21 23:46 heby
- 08.01.21 22:42 Maciej Sobczak
- 09.01.21 01:23 heby
- 09.01.21 16:48 Maciej Sobczak
- 09.01.21 18:53 heby
- 09.01.21 20:57 Luke
- 09.01.21 21:28 heby
- 10.01.21 14:37 Smok Eustachy
- 10.01.21 15:43 heby
- 10.01.21 16:56 Maciej Sobczak
- 10.01.21 17:25 Maciej Sobczak
- 10.01.21 18:05 heby
- 10.01.21 21:07 Smok Eustachy
- 10.01.21 21:49 heby
- 11.01.21 09:24 Smok Eustachy
Najnowsze wątki z tej grupy
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
Najnowsze wątki
- 2024-11-21 Re: Dla mr. J.F`a, Trybuna i Wiesiaczka którzy "troszczą" się o państwowe i u których 0 pragmatyzmu
- 2024-11-21 Re: Dla mr. J.F`a, Trybuna i Wiesiaczka którzy "troszczą" się o państwowe i u których 0 pragmatyzmu
- 2024-11-21 Re: Dla mr. J.F`a, Trybuna i Wiesiaczka którzy "troszczą" się o państwowe i u których 0 pragmatyzmu
- 2024-11-20 "betamaxy" i inne voip-y dzisiaj
- 2024-11-21 Strach się bać
- 2024-11-21 Koniec smrodów
- 2024-11-20 Krematorium
- 2024-11-20 Taki tam szkolny problem...
- 2024-11-20 LIR2032 a ML2032
- 2024-11-20 SmartWatch Multimetr bezprzewodowy
- 2024-11-21 Środa Wielkopolska => Konsultant SAP <=
- 2024-11-21 Łódź => Spedytor Międzynarodowy <=
- 2024-11-21 Wrocław => Inżynier bezpieczeństwa aplikacji <=
- 2024-11-21 Kraków => Lead Java EE Developer <=
- 2024-11-21 Karlino => Konsultant wewnętrzny SAP (FI/CO) <=