A? Má to niečo spoločné s mojou prvotnou odpoveďou? Vidíte v nej niekde, že by som cez kolónu posielal nejaké veľké dáta?
... pretože v tom nikto žiadne veľké dáta cez kolónu neposiela.
A to je lež.
Lež??? Akože viem, že je to inak a úmyselne vás klamem? Ako si niečo také vôbec môžete dovoliť? Kto si myslíte, že ste???
Už jsem přes kolonu posílal i víc než 1 TB dat, například při kopírování velkého množství souborů mezi disky. Je to rychlejší než příkazem cp a skvěle to funguje i přes ssh.
To pre mňa vôbec nie je relevantné, ja som písal o mojom riešení, teda a o tom ako to má PowerShell.
Kdyby to ve Windows fungovalo stejně jako v Linuxu, tak by to programátoři používali mnohem častěji, protože je to nejrychlejší možná komunikace mezi běžícími procesy. Množství dat není nijak omezeno velikostí volné operační paměti ani volného místa na úložišti. Píšeš, že v PowerShellu se předává jen odkaz na objekt. Jaký objekt, když procesy mají oddělené adresové prostory? Jedině přes operační systém. A přesně tak to dělají kolony.
S takouto mierou nekompetentnosti som sa tu ešte (asi) nestretol. Ale dobre, tak ešte jeden pokus. A pomaly, pre extrémne nechápavých:
Jeden z vašich najväčších problémov, teda okrem toho, že ste troll, je v tom, že si mýlite dojmy s pojmami. Opakovane som vás upozorňoval, že si mýlite operačný systém s programovacím jazykom. Ale nezabralo to.
Moje riešenie používa PowerShell. PowerShell je viac vecí v jednom. Jedna z nich je hostiteľ príkazového riadku. V kontexte môjho riešenia je ale PowerShell použitý ako programovací jazyk.
PowerShell ako taký je normálny používateľský proces a s operačným systémom nemá vôbec nič spoločné. Existujú v ňom kolóny, je to jednoducho abstrakcia postupného spracovania vo viacerých fázach, ale sú implementované na inej úrovni abstrakcie ako kolóny operačného systému.
Nepoužívajú na prenos medzi jednotlivými fázami zápis na štandardný vstup a čítanie zo štandardného vstupu, ale odkaz na objekt. A nie je to žiadny problém, lebo je to všetko v jednom procese. V kontexte PowerShellu totiž používate interné nástroje z jeho štandardnej knižnice, a až keď potrebujete pracovať s externým programom, prenos prechádza cez dáta. Ale aj ten je realizovaný najlepšie ako sa v rámci jeho podkladovej platformy, ktorou je .Net/CLR dá, keby to malo byť pre moje riešenie náhodou dôležité. Zjednodušene povedané.
Všetky vaše poznámky o kolónach vo Windows sú v tomto kontexte teda absolútne mimo. Mnou navrhnuté riešenie nemá s Windows nič spločné. Vy ste doteraz za celé tie roky naozaj nezaregistrovali, že PowerShell funguje aj na Linuxe aj na MacOS?
Čo sa Windows týka, tak tá legenda o dočasných súboroch, ktorú si v komunite asi často opakujete, keď pretrvala štvrtinu storočia po tom ako prestala byť platná, sa týka kolóny v command.com, ten bol naposledy v spotrebiteľskej verzii systému vo Windows 95, možno Windows 98. V podnikovej verzii systému ale už v tej dobe existoval cmd.exe, ktorý bol v podstate prevzaný z OS/2. To bolo asi vo Windows NT 3.1. A cmd.exe používa úplne rovnaký mechanizmus ako Unix.
Minimalistický zdroj, ktorý to potvrdzuje, nájdete tu:
https://en.wikipedia.org/wiki/Cmd.exeStačí vám to tak? Obávam sa, že nie, tak som špeciálne kvôli vám nechal vygenerovať trochu podrobnejší popis. Samozrejme som to nepísal ja osobne, je to Claude. Požiadal som, aby sa to dalo dobre čítať. Na základe skúsenosti s vami sa zdá, že máte naozaj problémy s chápaním písaného textu.
Na konci máte špeciálny zoznam pre ľudí ako ste vy, teda takých, ktorí keď niekde vidia spomenuté Windows, musia si uľaviť, tak ako pod mojím prvým príspevkom. Celé je to inak celkom zaujímavé čítanie, ktoré by normálnym ľuďom mohlo trochu otvoriť oči o tom aká je história operačných systémov, čo odkiaľ pochádza, čo je odkiaľ prevzaté, atď. Asi si nerobím úplne ilúzie, že by ste to chceli čítať, ale aj tak. Možno si to prečíta niekto iný.
Je to v prílohe ako súbor v markdown.