-
Data: 2021-01-07 22:13:29
Temat: Re: Spieszmy się kochać Windows
Od: Maciej Sobczak <s...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie 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
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 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
Najnowsze wątki
- 2024-12-25 Kraków => Programista Full Stack .Net <=
- 2024-12-25 Bieruń => Regionalny Kierownik Sprzedaży (OZE) <=
- 2024-12-25 Białystok => Inżynier Serwisu Sprzętu Medycznego <=
- 2024-12-25 Białystok => Delphi Programmer <=
- 2024-12-25 Chrzanów => Team Lead / Tribe Lead FrontEnd <=
- 2024-12-25 Kraków => Ekspert IT (obszar systemów sieciowych) <=
- 2024-12-25 Mińsk Mazowiecki => Spedytor Międzynarodowy <=
- 2024-12-24 Dzisiaj Bentlejem czyli przybieżeli sześciu Króli do Rysia na kasie
- 2024-12-23 Przedłużacz USB-C działa w połowie
- 2024-12-24 Cicha noc...
- 2024-12-24 Gdańsk => Software .Net Developer <=
- 2024-12-23 Opole => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i Ka
- 2024-12-23 Łódź => Architekt rozwiązań (doświadczenie w obszarze Java, AWS)
- 2024-12-23 Kraków => System Architect (Java background) <=
- 2024-12-23 Poseł Ryszard Petru w Biedronce