Article View: pl.comp.programming
Article #217254Re: Spieszmy się kochać Windows
From: Maciej Sobczak
Date: Thu, 07 Jan 2021 21:13
Date: Thu, 07 Jan 2021 21:13
82 lines
6534 bytes
6534 bytes
> > 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
Technical Details
Message-ID:
<f1e32e30-9f24-4f20-aa82-b346d9212958n@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mailReferences:
<rqi91b$nft$1@news.icm.edu.pl> <28d6930c-14b1-4f52-a9ed-e356fea42675@hooterville.invalid> <rs1sfe$kee$1@news.icm.edu.pl> <5ff1ad9d$0$511$65785112@news.neostrada.pl> <rssb7d$1im$1@dont-email.me> <5bdc7c31-c50b-4125-9c9d-b19a410ddc59n@googlegroups.com> <rssorl$a7$1@dont-email.me> <8dff5945-0359-434f-bcdc-06d971c882e7n@googlegroups.com> <rt17c2$sju$1@dont-email.me> <f55c5cdd-2579-443c-ad2e-a751ffe7ff84n@googlegroups.com> <rt2n1n$p3j$1@dont-email.me> <51e942ab-1057-44f7-88bf-c82c5417f3c1n@googlegroups.com> <rt4oer$b83$1@dont-email.me>Show Full Headers
Complete Article Headers
X-Received: by 2002:a37:a058:: with SMTP id j85mr898129qke.387.1610054010469; 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: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.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: groups-abuse@google.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> <28d6930c-14b1-4f52-a9ed-e356fea42675@hooterville.invalid> <rs1sfe$kee$1@news.icm.edu.pl> <5ff1ad9d$0$511$65785112@news.neostrada.pl> <rssb7d$1im$1@dont-email.me> <5bdc7c31-c50b-4125-9c9d-b19a410ddc59n@googlegroups.com> <rssorl$a7$1@dont-email.me> <8dff5945-0359-434f-bcdc-06d971c882e7n@googlegroups.com> <rt17c2$sju$1@dont-email.me> <f55c5cdd-2579-443c-ad2e-a751ffe7ff84n@googlegroups.com> <rt2n1n$p3j$1@dont-email.me> <51e942ab-1057-44f7-88bf-c82c5417f3c1n@googlegroups.com> <rt4oer$b83$1@dont-email.me> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <f1e32e30-9f24-4f20-aa82-b346d9212958n@googlegroups.com> Subject: Re: Spieszmy się kochać Windows From: Maciej Sobczak <see.my.homepage@gmail.com> Injection-Date: Thu, 07 Jan 2021 21:13:30 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit