Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > pl.comp.programming > #34338

Re: Spieszmy się kochać Windows

From heby <heby@poczta.onet.pl>
Newsgroups pl.comp.programming
Subject Re: Spieszmy się kochać Windows
Date 2021-01-11 18:07 +0100
Organization A noiseless patient Spider
Message-ID <rti0l6$6nk$1@dont-email.me> (permalink)
References (17 earlier) <4bb01db3-f2cd-4b6d-a6c9-38257ae8113fn@googlegroups.com> <rtcqjk$53e$1@dont-email.me> <65ba724b-419d-42e9-b93a-6dee54005fe4n@googlegroups.com> <rtfc4i$v3f$1@dont-email.me> <0213353c-4a60-45ee-871a-9a18b0641eb0n@googlegroups.com>

Show all headers | View raw


On 11/01/2021 17:41, Maciej Sobczak wrote:
>>> Więc chcę, żeby januszowe RTOSiki implementowały "POSIX subset"
>> A jeśli sa z nim niezgodne, tak fundamentalnie?
> To nie zrobisz jednolinijkowej "abstrakcji".

Zgadza się. Ale mogę zrobić dwulinijkową.

Natomias jak wdepniesz w POSIX, to ...

>> Nie. Bo to nie działa w tą stronę. Musisz mieć pełny POSIX aby nazywać
>> to "POSIX".
> I tu znowu (a raczej wciąż) się mylisz.
> Praktyka stosowania podzbiorów (czegokolwiek) jest tak powszechna

Wiadomo, pół c++ to też c++. Ćwierć też. Asymptotycznie.

> , zwłaszcza w embedded

O tam jest wiele rzeczy na opak, to prawda.

>, że branża nawet znalazła sobie seksowne określenie na to: profil. Różne rzeczy definiuje się dla wielu "profili", właśnie po to, żeby zaadresować różnice w zakresie wspieranej funkcjonalności.

Znakomicie. I teraz masz Twój kod, napisany pod profil A.

Trafia się OS z profilem B.

Jesteś w dupie.

> Czyli PSE51 to jest profil POSIX stworzony właśnie po to, żeby odzwierciedlić istniejącą praktykę w postaci prostych RTOSików na mikrokontrolery.

Cooperative? Bo wiesz cooperative jest relatywnie popularną metodą 
tworzenia watków w prostym RTOSiku. Nawet bardziej R niż preemptive.

> Jeżeli nadal uważasz, że POSIX nie nadaje się do embedded, bo tam nie ma np. systemu plików, to "you are not even wrong".

Nie, uwazam tylko że w tym momencie sam sobie zaprzeczyłeś pisząc że 
"POSIX" jest przenośny.

Jest tak przenośny że należy pisać na jego podzbiór i strasznie mocno 
uważać aby nie wdepnąc w inny podzbiór, węższy, albo bardziej różowy. W 
dodaku, ponieważ standard mówi że trzeba sprawdzić 20 stanów, to chcąc 
pisać przenośnie, naprawdę trzeba je wszystkie sprawdzać, bo inaczej 
jesteś nieprzenośny.

> Wracając, PSE51 pozwala systemom takim jak FreeRTOS mieć API POSIX.

Korutynowy?

>> POSIX bez pipes to nie POSIX.
>> Możesz sobie użyć tego "subset". To dalej nie POSIX.
> Zamknijmy ten rozdział już. Masz wystarczająco dużo materiałów.

Nie. Gdyby była dyskusja z okolic czy "subset POSIX można wykorzystać" 
to nie było by sprawy.

Ale Ty tutaj od wielu postów bredzisz że to jest przenośne tak strasznie.

No wiec istnienie wielu wartstw randomicznie implementowanych  POSIXów 
jest *zaprzeczeniem* przenośności, bo program napisany na A+B nie da się 
skompilować na wersji tylko A.

Nie dość, że POSIX jest gówniany, to jeszcze jest tak naprawde nieprzenośny.

>> Mam jedną rurę. Jedne deskryptor do zapisu i jeden do odczytu.
>> Zrób dwa wątki piszące do tego samego deskryptora do zapisu.
>> Określ jakie dane będą lądować po drugiej stronie.
> Jeżeli to jest UB, to mogę określić dowolnie. I zweryfikować to, co założyłem.

Na konkretnej implementacji POSIXa.

> Albo powiedzieć, że tej funkcjonalności w ogóle nie ma. I jej nie weryfikować, bo nie ma po co.

No widzisz, a tu dostajesz w łeb ostatnio łatką do kernela Linuxa, gdzie 
ta funkcjonalnośc zmieniła sie na zupełnie inną.

Działało i przestało, zupełnie bez ostrzeżenia.

POSIX. Bo można.

>> 2: Zwołaj ::read i loscią dancyh większą niż SSIZE_MAX (dozwolone).
> To samo.

No nie zupełnie. Wolno Ci zawołać, ale nie wiadomo co się stanie. A jak 
trafisz na złośliwy posix gdzie SSIZE_MAX == 1?

>> A ci co zaczeli na januszowym Linuxie?
> Oni mogą przenieść swoje programy na inne systemy.

Na przykład na Windows?

>>> A gdyby tak zaczęli, od początku, zgodnie ze standardami?
>> To by nigdy nie wystarowali.
> Sam pisałeś, że każdy ma swoje własne doświadczenia.

Tak.

>> Ale oni nie są to tego stopnia głupi żeby nie mieć abstrakcji na to
>> FreeTROS. Naprawdę, ludzie nie są aż tak głupi.
> I tu też się mylisz...

Wiadomo.

> Niestety.

Nie udawaj zmartwionego :D

>> Ale pytam o Windowsy współczesne.
> A jak pisałem wcześniej o współczesnych Macach to się rzucałeś że kiedyś komuś coś przestało działać. No i?

Że nic nie jest stabilne w OSie. I trzeba się naprawdę nagimastykować 
aby mieć pewnośc że niewiele może Cie zaskoczyć. Włacznie z ewaukacją w 
panice na inny OS jak się zacznie palić. Jak w WinCE.

> Ocena ryzyka jest częścią decyzji biznesowej.

Myslisz że frajerzu kupujący AirBooki i podpinający do nich 10 monitorów 
"oceniali ryzyko"? Nie przeceniasz nieco tych wszystkich korpo-iditów? 
Kupili, bo ładne.

Jest masa aplikacji kickstartowanych z oczywistym vendor-lockin, jak 
MFC. Wiele z tych apliakcji nigdy nie zdołało się wykopać z tego gówna. 
Oni coś tam oceniali biznesowo czy po prostu zatrudnili Heńka, co nic 
innego nie czaił i upierał się że za chwile cały swiat bedzie w MFC?.

> Jak komuś pasuje robić projekt embedded z Windowsem (czy z czymkolwiek innym, co nie spełnia żadnych standardów) w środku, to jego problem.

Albo narzucony odgórnie OS. Albo Heniek.

>>> Za to ludzie, którzy użyli Windowsa CE, mają teraz powody, żeby się przenosić gdzie indziej.
>> Przez wiele lat nie mieli tych powodów.
> Więc skoro przez wiele lat nie trzeba się nigdzie przesiadać, to o czym rozmawiamy? Najwyraźniej o problemie, którego nie ma.

Ale nagle musieli.

I albo są w dupie, bo tuptali nogą że świat musi być jak windows/posix.

Albo mieli abstrakcję na OSa.

Życie.

Back to pl.comp.programming | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Spieszmy się kochać Windows slawek <x.y@org.org> - 2020-12-06 10:41 +0100
  Re: Spieszmy się kochać Windows Maciej Sobczak <see.my.homepage@gmail.com> - 2020-12-06 13:26 -0800
    Re: Spieszmy się kochać Windows slawek <x.y@org.org> - 2020-12-24 12:05 +0100
  Re: Spieszmy się kochać Windows arnold@hooterville.invalid (Arnold Ziffel) - 2020-12-16 09:26 +0000
    Re: Spieszmy się kochać Windows slawek <x.y@org.org> - 2020-12-24 12:02 +0100
      Re: Spieszmy się kochać Windows Luke <luke@luke.net> - 2021-01-03 12:42 +0100
        Re: Spieszmy się kochać Windows heby <heby@poczta.onet.pl> - 2021-01-03 12:53 +0100
          Re: Spieszmy się kochać Windows Maciej Sobczak <see.my.homepage@gmail.com> - 2021-01-03 07:19 -0800
            Re: Spieszmy się kochać Windows heby <heby@poczta.onet.pl> - 2021-01-03 16:45 +0100
              Re: Spieszmy się kochać Windows Maciej Sobczak <see.my.homepage@gmail.com> - 2021-01-04 09:59 -0800
                Re: Spieszmy się kochać Windows heby <heby@poczta.onet.pl> - 2021-01-05 09:18 +0100
                Re: Spieszmy się kochać Windows Maciej Sobczak <see.my.homepage@gmail.com> - 2021-01-05 12:06 -0800
                Re: Spieszmy się kochać Windows heby <heby@poczta.onet.pl> - 2021-01-05 22:51 +0100
                Re: Spieszmy się kochać Windows Maciej Sobczak <see.my.homepage@gmail.com> - 2021-01-06 08:02 -0800
                Re: Spieszmy się kochać Windows heby <heby@poczta.onet.pl> - 2021-01-06 17:28 +0100
                Re: Spieszmy się kochać Windows Maciej Sobczak <see.my.homepage@gmail.com> - 2021-01-07 13:13 -0800
                Re: Spieszmy się kochać Windows heby <heby@poczta.onet.pl> - 2021-01-07 23:46 +0100
                Re: Spieszmy się kochać Windows Maciej Sobczak <see.my.homepage@gmail.com> - 2021-01-08 13:42 -0800
                Re: Spieszmy się kochać Windows heby <heby@poczta.onet.pl> - 2021-01-09 01:23 +0100
                Re: Spieszmy się kochać Windows Maciej Sobczak <see.my.homepage@gmail.com> - 2021-01-09 07:48 -0800
                Re: Spieszmy się kochać Windows heby <heby@poczta.onet.pl> - 2021-01-09 18:53 +0100
                Re: Spieszmy się kochać Windows Maciej Sobczak <see.my.homepage@gmail.com> - 2021-01-10 07:56 -0800
                Re: Spieszmy się kochać Windows Maciej Sobczak <see.my.homepage@gmail.com> - 2021-01-10 08:25 -0800
                Re: Spieszmy się kochać Windows heby <heby@poczta.onet.pl> - 2021-01-10 18:05 +0100
                Re: Spieszmy się kochać Windows Maciej Sobczak <see.my.homepage@gmail.com> - 2021-01-11 08:41 -0800
                Re: Spieszmy się kochać Windows heby <heby@poczta.onet.pl> - 2021-01-11 18:07 +0100
                Re: Spieszmy się kochać Windows Maciej Sobczak <see.my.homepage@gmail.com> - 2021-01-12 09:43 -0800
                Re: Spieszmy się kochać Windows heby <heby@poczta.onet.pl> - 2021-01-13 07:14 +0100
          Re: Spieszmy się kochać Windows Luke <luke@luke.net> - 2021-01-04 19:02 +0100
            Re: Spieszmy się kochać Windows heby <heby@poczta.onet.pl> - 2021-01-04 20:35 +0100
              Re: Spieszmy się kochać Windows Luke <luke@luke.net> - 2021-01-06 10:58 +0100
                Re: Spieszmy się kochać Windows heby <heby@poczta.onet.pl> - 2021-01-06 14:28 +0100
                Re: Spieszmy się kochać Windows fir <profesor.fir@gmail.com> - 2021-01-06 08:32 -0800
                Re: Spieszmy się kochać Windows fir <profesor.fir@gmail.com> - 2021-01-07 04:27 -0800
                Re: Spieszmy się kochać Windows Smok Eustachy <smok@wurg.pl> - 2021-01-07 14:55 +0100
                Re: Spieszmy się kochać Windows heby <heby@poczta.onet.pl> - 2021-01-07 15:03 +0100
                Re: Spieszmy się kochać Windows Luke <luke@luke.net> - 2021-01-09 20:57 +0100
                Re: Spieszmy się kochać Windows heby <heby@poczta.onet.pl> - 2021-01-09 21:28 +0100
                Re: Spieszmy się kochać Windows Smok Eustachy <smokeustachy@WURG.pl> - 2021-01-10 14:37 +0100
                Re: Spieszmy się kochać Windows heby <heby@poczta.onet.pl> - 2021-01-10 15:43 +0100
                Re: Spieszmy się kochać Windows Smok Eustachy <smok@wurg.pl> - 2021-01-10 21:07 +0100
                Re: Spieszmy się kochać Windows heby <heby@poczta.onet.pl> - 2021-01-10 21:49 +0100
                Re: Spieszmy się kochać Windows Smok Eustachy <smok@wurg.pl> - 2021-01-11 09:24 +0100
                Re: Spieszmy się kochać Windows heby <heby@poczta.onet.pl> - 2021-01-11 12:33 +0100
                Re: Spieszmy się kochać Windows Mateusz Viste <mateusz@xyz.invalid> - 2021-01-11 13:03 +0100
                Re: Spieszmy się kochać Windows heby <heby@poczta.onet.pl> - 2021-01-11 13:26 +0100
                Re: Spieszmy się kochać Windows Krzysztof Mitko <invalid@kmitko.at.list.dot.pl> - 2021-01-11 11:37 +0000
                Re: Spieszmy si? kocha? Windows antispam@math.uni.wroc.pl - 2021-01-23 02:50 +0000
                Re: Spieszmy si? kocha? Windows heby <heby@poczta.onet.pl> - 2021-01-26 16:25 +0100
                Re: Spieszmy si? kocha? Windows antispam@math.uni.wroc.pl - 2021-01-26 23:40 +0000
                Re: Spieszmy si? kocha? Windows heby <heby@poczta.onet.pl> - 2021-01-27 11:53 +0100
                Re: Spieszmy się kochać Windows Marcin Debowski <agatek@INVALID.zoho.com> - 2021-01-15 08:21 +0000
                Re: Spieszmy się kochać Windows heby <heby@poczta.onet.pl> - 2021-01-15 19:20 +0100
                Re: Spieszmy się kochać Windows Marcin Debowski <agatek@INVALID.zoho.com> - 2021-01-16 03:07 +0000
                Re: Spieszmy się kochać Windows Luke <luke@luke.net> - 2021-01-23 09:48 +0100
                Re: Spieszmy się kochać Windows Wojciech Bancer <wojciech.bancer@gmail.com> - 2021-01-23 21:44 +0100
                Re: Spieszmy się kochać Windows Maciek Godek <godek.maciek@gmail.com> - 2021-01-25 02:28 -0800
                Re: Spieszmy się kochać Windows Roman Tyczka <romantyczka@hate.you.spammer> - 2021-01-30 19:31 +0100
                Re: Spieszmy się kochać Windows Marek <fake@fakeemail.com> - 2021-02-21 17:51 +0100
              Re: Spieszmy się kochać Windows Smok Eustachy <smok@wurg.pl> - 2021-01-07 14:50 +0100
        Re: Spieszmy się kochać Windows Marcin Debowski <agatek@INVALID.zoho.com> - 2021-01-05 12:23 +0000

csiph-web