abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 04:44 | IT novinky

    V San José probíhá vývojářská konference NVIDIA GTC 2024. CEO společnosti NVIDIA Jensen Huang měl dvouhodinovou keynote, ve které představil celou řadu novinek: NVIDIA Blackwell platform, NVIDIA NIM microservices, NVIDIA Omniverse Cloud APIs, Project GR00T, …

    Ladislav Hagara | Komentářů: 0
    včera 14:33 | Komunita

    Byly zpracovány a na YouTube zveřejněny videozáznamy jednotlivých přednášek z letošního Installfestu.

    Ladislav Hagara | Komentářů: 7
    včera 13:33 | Pozvánky

    Od 21. do 23. března proběhnou Arduino Days 2024. Sledovat bude možné oficiální streamy. Zúčastnit se lze i lokálních akcí. V Česku jsou aktuálně registrovány dvě: v Praze na Matfyzu a v Poličce v městské knihovně.

    Ladislav Hagara | Komentářů: 0
    včera 12:11 | Pozvánky

    Letošní ročník konference LinuxDays se uskuteční o víkendu 12. a 13. října, opět se potkáme v pražských Dejvicích na FIT ČVUT. Také během letošního ročníku nás budou čekat desítky přednášek, workshopy, stánky a spousta doprovodného programu. Aktuální dění můžete sledovat na Twitteru, Facebooku nebo na Mastodonu, přidat se můžete také do telegramové diskusní skupiny.

    Petr Krčmář | Komentářů: 3
    včera 09:00 | Nová verze

    Byla vydána nová major verze 2.0.0 a krátce na to opravné verze 2.0.1 open source online editoru Etherpad (Wikipedie) umožňujícího společné úpravy v reálném čase.

    Ladislav Hagara | Komentářů: 0
    včera 08:00 | IT novinky

    Elonem Muskem založena společnost xAI otevřela pod licencí Apache 2.0 svůj AI LLM model Grok-1.

    Ladislav Hagara | Komentářů: 3
    včera 00:44 | Nová verze

    Matematický software GNU Octave byl vydán ve verzi 9.1.0. Podrobnosti v poznámkách k vydání. Nově je preferovaný grafický backend Qt a preferovaná verze Qt 6. V tomto vydání byly přepracovány funkce pro převod čísel z desítkové soustavy. Jako obvykle jsou zahrnuta také výkonnostní vylepšení a zlepšení kompatibility s Matlabem.

    Fluttershy, yay! | Komentářů: 0
    17.3. 22:33 | Zajímavý článek

    Společnost PINE64 stojící za telefony PinePhone nebo notebooky Pinebook publikovala na svém blogu březnový souhrn novinek. Vypíchnout lze, že pracují na virtuálním asistentu PineVox a zatím bezejmenných sluchátkách na lícní kosti (bone conduction).

    Ladislav Hagara | Komentářů: 0
    17.3. 18:33 | Nová verze

    Hyprland, kompozitor pro Wayland zaměřený na dláždění okny a zároveň grafické efekty, je již dva roky starý. Při té příležitosti byla vydána verze 0.37.0 (a záhy opravná 0.37.1 řešící chybu ve vykreslování oken). Nově závisí na knihovně hyprcursor, která poskytuje škálovatelné kurzory myši.

    Fluttershy, yay! | Komentářů: 3
    17.3. 16:11 | Komunita

    Geolokační služba Mozilla Location Service, kterou používá množství svobodného softwaru (často přes Geoclue), letos skončí. Data budou dostupná pouze do 10. dubna 2024, API klíče třetích stran budou odstraněny 12. června. Příčinou je údajné porušení patentů firmy Skyhook v roce 2019, následná dohoda omezila rozvoj MLS.

    Fluttershy, yay! | Komentářů: 0
    Steam
     (25%)
     (28%)
     (13%)
     (10%)
     (24%)
    Celkem 305 hlasů
     Komentářů: 4, poslední 11.3. 21:45
    Rozcestník

    Ubuntu na Windows 10

    Na vývojářské konferenci Microsoft Build bylo představeno Ubuntu na Windows 10, společný projekt Canonicalu a Microsoftu. Podrobnosti v příspěvku na blogu Dustina Kirklanda z Canonicalu. Uživatel Windows 10 si prostě spustí "nativní" bash a získá přístup k user space nástrojům z Ubuntu (apt, ssh, rsync, find, grep, awk, sed, sort, xargs, md5sum, gpg, curl, wget, apache, mysql, python, perl, ruby, php, gcc, tar, vim, emacs, diff, patch, ...).

    30.3.2016 22:11 | Ladislav Hagara | Zajímavý projekt


    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    30.3.2016 22:23 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    "So maybe something like a Linux emulator?" Now you're getting warmer! A team of sharp developers at Microsoft has been hard at work adapting some Microsoft research technology to basically perform real time translation of Linux syscalls into Windows OS syscalls. Linux geeks can think of it sort of the inverse of "wine"
    ... and then you win.
    Grunt avatar 30.3.2016 22:27 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    Spíš v tom bude bordel jak sviňa.
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    30.3.2016 22:34 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    MS už něco podobného ve Windows měl – Interix.
    31.3.2016 07:30 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    Zmiňovaný název adresáře (Lxss) napovídá, že je to ono.
    31.3.2016 12:34 deda.jabko | skóre: 23 | blog: blog co se jmenuje "každý den jinak" | za new york city dvakrát doleva a pak už se doptáte
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    Puvodni verze WNT byly dokonce certifikovany jako operacni system s podporou POSIX, kvuli vladnim zakazkam, ktere to vyzadovaly.

    Vlastne mechanismus subsystemu je marketingove genialni. WNT mely podporu OS/2 i Unixu, takze clovek oficialne dostal 3 operacni systemy v jednom. Ted se akorat nekdo vzal o obnovil tuto trochu zapomenout vlastnost.
    Asi před rokem se dostali hackeři na servry Debianu a ukradli jim zdrojové kódy.
    1.4.2016 12:08 Ivan2 | skóre: 5
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    Nejak se mi nechce verit, ze by to urzovali oddelene od sebe 15 let - kernel a win32 subsystem. Ze se jim do toho "kernelu" nedostaly nejaky hacky pro win32. Udrzovat nejake obecne rozhrani pouze pro jedineho kliente nedava moc smysl, protoze je to moc prace navic.

    Nevic to ani neni jak otestovat, kdyz to pouziva pouze jeden klient.
    30.3.2016 22:29 h4sy0u
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    Let that *buntu shit die slowly.
    31.3.2016 04:07 Andrej | skóre: 51 | blog: Republic of Mordor
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10

    +100

    k3dAR avatar 1.4.2016 15:26 k3dAR | skóre: 62
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    -766
    porad nemam telo, ale uz mam hlavu... nobody
    svido avatar 31.3.2016 10:54 svido | skóre: 28
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    1+
    1.4.2016 08:23 Dvorak
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    Tak už i linuxáci nenávidí Linux. to to s tou svou záští dopracovali dost daleko :).
    1.4.2016 19:31 kolemjdoucí
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    Někdo uzme linux, udělá z něj záhadné komerční cosi na pomezí adware a spyware příčící se snad všem zásadám, a pak se objeví nějakej Dvorak a moralizuje ;-)

    O totéž (uzmutí linuxu, průnik Win - Lin včetně jmenovaných -ware "featur") se teď snaží sám MS, protože už tam po letech pochopili že s jejich původním zkostnatělým myšlením by jinak v nové době proti Googlu a Applu neměli šanci. Ovšem ne každej je vymletej BFU, takže někteří to i vidí a domyslí si, co se děje a o co jde. Osobně to od nich beru jako bílou vlajku co se týče Widlí, bohužel co se týče touhy po nadvládě se u nich pořád nic nezměnilo (v pořádku, od toho jsou komerční firma, ale výměnou nenabízí nic a berou si bez ptaní mnoho, a to je to co se lidem příčí - tedy používané špinavé triky a metody podobné zločineckým, např. "možnost výběru" typu "updgrade teď nebo upgrade v noci").
    Grunt avatar 1.4.2016 19:35 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    Někdo uzme linux, udělá z něj záhadné komerční cosi na pomezí adware a spyware příčící se snad všem zásadám, a pak se objeví nějakej Dvorak a moralizuje
    To je řeč o Googlim Androidu?
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    1.4.2016 19:50 kolemjdoucí
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    No, v podstatě taky... proč se asi Canonical snažil o Ubuntu Phone.
    Grunt avatar 1.4.2016 19:54 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    A teď záludný dotaz: Čí je to chyba? Kdo to dovolil?
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    1.4.2016 20:04 kolemjdoucí
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    Neříkej, že jsi taky pacient s novinářskou logikou :-D
    Grunt avatar 1.4.2016 20:04 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    Co to?
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    xkucf03 avatar 1.4.2016 22:07 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Copyleft
    mj. důvod, proč jsou tak důležité copyleftové licence
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    Jendа avatar 1.4.2016 23:35 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Copyleft
    Nepomáhají. Viz Android.
    Grunt avatar 1.4.2016 23:38 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Copyleft
    Android je skvělou ukázkou toho co vznikne když se striktní copyleft nedodržuje. Myslím si že anonymní kolemjdoucí to popsal přesně: záhadné komerční cosi na pomezí adware a spyware příčící se snad všem zásadám.
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    Jendа avatar 1.4.2016 23:43 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Copyleft
    Myslím, že až na pár driverů na některých telefonech se ve světě Androidu copyleft dodržuje.
    Grunt avatar 1.4.2016 23:45 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Copyleft
    Proto je v něm GPL už snad pouze to jádro, že?
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    2.4.2016 11:05 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Copyleft
    No jo, ale to je právě ten problém, protože to je ukázka toho, že když se firmě nelíbí GPLed software, najde nebo napíše si alternativu pod BSD, MIT et al.
    xkucf03 avatar 2.4.2016 12:03 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Copyleft

    Což ovšem není chyba copyleftu, ale autorů necopyleftového kódu, kteří tím proprietární software a poškozování koncových uživatelů vědomě či nevědomě podporují.

    Pokud si ten necopyleftový kód vyvíjí firma sama, aspoň nese náklady a ví, že zotročování uživatelů není zadarmo. Což je i motivace: být fér k uživatelům a snížit si náklady použitím existujícího copyleftového kódu.

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    2.4.2016 12:53 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Copyleft
    Vyadávání ne-copyleftového kódu bych úplně nenazval hned "zotročování uživatelů"...
    Grunt avatar 2.4.2016 16:33 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Copyleft
    Z mého pohledu je to hlavně o korporátní kontrole. Kdyby se na všechny části Androidu použil striktně copyleftový kód, asi by se to ani nemohlo jmenovat Android, ale GNU/Něco, nedalo by se to kontrolovat v prostoru jedné firmy, protože by přispívat mohl každý (nejspíš by taková věc plavala nekontrolovaně někde v cloudu) a hlavně by to nešlo prodávat jako vlastní produkt s vlastním jménem (každý by si mohl dělat vlastní distribuce, ať už komerční nebo ne). Google samozřejmě nechci hanit, protože se musí nechat že co se u nich napsalo, bylo (kam mi až paměť sahá) vždy pod nějakou otevřenou licencí zveřejněno, no bohužel zásada Googlu se netýká dalších v řetězci tedy jejich klientů a tak si třeba o shellu na standardně koupeném stroji na trhu nebo rootovských právech můžeme nechat jen zdát. Googlu se povedl úžasný kousek. Vykrást otevřený svět, naroubovat na něj své logo, předběhnout v prodejích Apple, skloubit nekomerční svět s komerčním a vytvořit jakéhosi kočkopsa který jim sbírá data o uživatelích s úsměvem na rtech. A všichni ostatní se nesnaží o nic jiného než pouze úplně o to samé (s Mozillou a Ubuntu v závěsu).
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    Grunt avatar 2.4.2016 16:37 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Copyleft
    Ať to doplním: V podstatě udělali otevřený zavaděč pro proprietární aplikace. Sen spousty firem které o tom snili desetiletí dopředu. A teď se dělá zase opak tohodle.
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    Grunt avatar 2.4.2016 16:14 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Copyleft
    A to pouze z toho důvodu aby nebyly nic nuceni jakožto firma zveřejnit pro případ kdyby náhodou. Kdyby existovalo jádro ekvivalentní Linuxu třeba pod MIT licencí, dávno by v Androidu bylo.
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    1.4.2016 19:17 kolemjdoucí
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    …quickly.
    mess avatar 30.3.2016 22:36 mess | skóre: 43 | blog: bordel | Háj ve Slezsku - Smolkov
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    Cygwin už nefunguje? V čem je tohle lepší?
    Cez párne mesiace zošíváš vaginy, cez neparne montuješ hajzle.
    30.3.2016 22:42 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    Hádám, že lepší výkon (např. forkování procesů).
    31.3.2016 04:46 Kvakor
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    Že by? Když jsem to kdysi dávno řešil ve WinXP, tak podle toho, co jsem na webu tenkrát dohledal, byl problém s pomalostí vytváření procesů pomocí fork() daný tím, že Win32 API prostě nic takového nemělo (a muselo se to emulovat pomocí něčeho na způsob vfork()+exec() jako součást POSIX subsystému) a navíc jsou windowsovské procesy relativně "těžkotonážní" ve srovnání s těmi unixovými. Docela by mně zajímalo, jestli na tom u novějších verzi něco změnilo ...
    31.3.2016 19:19 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    že Win32 API prostě nic takového nemělo
    Windows má a měl nezdokumentovanou funkci NtCreateProcess, pomocí níž jde fork implementovat. Viz diskuze NtCreateProcess redux. Potíž je ovšem v tom, že pak o nově vzniklém procesu musí Cygwin informovat csrss.exe – zřejmě pomocí CsrClientCallServer.
    31.3.2016 19:22 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    Z odkazované diskuze:
    I know that folks have looked before into NtCreateProcess as a way of doing a real fork() in cygwin, but it's very unclear from the various list archives why it's still a bad idea today, other than its being undocumented.
    It's a bad idea because it doesn't work. You can certainly create a forked child with NtCreateProcess, but without being able to connect it to csrss and the rest of the win32 subsystem, this new process is useless. NtCreateProcess-fork works for Interix because it has its own NT subsystem, but Cygwin has to live within win32, and I don't think creating a new subsystem is feasible for anyone without access to the NT source.
    31.3.2016 19:55 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    You can certainly create a forked child with NtCreateProcess, but without being able to connect it to csrss and the rest of the win32 subsystem, this new process is useless.
    To ale u lxss, narozdíl od Cygwinu, zřejmě nevadí, ne?
    k3dAR avatar 30.3.2016 23:55 k3dAR | skóre: 62
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    pro Cygwin musis mit zkompilovane vse jako "Cygwin binarku", tady pujde rovnou pustit nativni *buntu ELF binarku pro ktere bude realtime prekladano systemove volani z Linux do Windows... tedy takove LINE (Line Is Not Emulator) ;)
    porad nemam telo, ale uz mam hlavu... nobody
    1.4.2016 10:49 Ivan2 | skóre: 5
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    Napr kdyz v cygwinu spustite sqlplus anebo jinou win32 aplikaci, ktera vyzaduje heslo, tak to heslo uvidite na obrazovce. Narozdil od cmd.

    Problem je v tom, ze na Unixu ma obycejne proces 4 sockety, STOUT, STDERR, STDIN a ridici terminal. Ridici terminal je to "pts/X", ktere vidite ve vystupu ps. A vetsinou je totozny s STDIN/STDOUT. Win32 and cygwin aplikace zadny ridici terminal nemaji a pokud se aplikace pokusi svuj terminal "prekonfigurovat"(tcsetattr), tak ma proste smulu.

    Podobne terminal nemuze poslat aplikaci HUP, TERM protoze cygwin se snazi vsechno resit pred rouru (presmerovani STDIN/STDOUT). Pokud napr. v cygwinu spustite nmake (MSVC obdoba make) tak uz jeho provadeni nemuzete zastavit pomoci CTRL+C (ani nijak jinak). Pokud nejaka win32 aplikace zavola SetConsoleMode tak muze spadnout protoze neocekava, ze se to vrati s chybou.

    Cygwin neni spatny, sam bych bez nej na woknach vubec nedokazal existovat. Ale technologicky je to maximum ceho se da v NT userspace dosahnout. A nikdy nemuze pracovat na 100%. Napr. keytool z Java JDK pod cygwinem nespustite.
    1.4.2016 10:55 Ivan2 | skóre: 5
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    Koukam, ze jsem to napsal nejak zmatene. Aplikace .ELF na Linuxu ma ridici terminal. Win32 aplikace v CMD ma "konzoli". Aplikace v Cygwinu nema ani jedno ani druhy. Ma "pouze" presmerovani STDIN/STDOUT do roury.

    xkucf03 avatar 30.3.2016 22:43 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše K čemu?

    A v čem je to lepší než jakýkoli GNU/Linux? Že pod tím běží proprietární shitware je dost zásadní nevýhoda.

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    k3dAR avatar 30.3.2016 23:57 k3dAR | skóre: 62
    Rozbalit Rozbalit vše Re: K čemu?
    lepsi to neni v nicem, ale konecne (z nejakeho duvodu nuceny) uzivatel Windows bude mit normalni "prikazovej radek" ;)
    porad nemam telo, ale uz mam hlavu... nobody
    mess avatar 30.3.2016 23:58 mess | skóre: 43 | blog: bordel | Háj ve Slezsku - Smolkov
    Rozbalit Rozbalit vše Re: K čemu?
    I když v naprosto dementním emulátoru terminálu :-)
    Cez párne mesiace zošíváš vaginy, cez neparne montuješ hajzle.
    31.3.2016 04:49 Kvakor
    Rozbalit Rozbalit vše Re: K čemu?
    Taky nechápu, že dodnes není ve Windows lepší emulátor terminálou, obzvlášť když už mají Power Shell.
    31.3.2016 12:20 dizz
    Rozbalit Rozbalit vše Re: K čemu?
    Ve Windows 10 je uz lepsi terminal(vodorovne roztahovani okna, lepsi kopirovani textu atd) ne o moc ale uz to neni vylozene tragedie jako v predchozich verzich.
    31.3.2016 16:15 radix
    Rozbalit Rozbalit vše Re: K čemu?
    Tohle by meli dat do marketingovych materialu. Prvni vec, ktera me laka na upgrade win 10 (z win 7).
    31.3.2016 16:50 j
    Rozbalit Rozbalit vše Re: K čemu?
    A k cemu ti to bude? V tuxovi to funguje predevsim proto, ze jednak k tomu shellu mas hromadu jednoucelovych tools, a druhak diky tomu, ze vse je soubor. Tzn, chcez zmenit nastaveni cehokoli? Uprav prislusnej konfigurak, nebo se vyprav do /proc /sys ...
    k3dAR avatar 31.3.2016 17:32 k3dAR | skóre: 62
    Rozbalit Rozbalit vše Re: K čemu?
    me k nicemu, ja Windows nepouzivam ;-)
    porad nemam telo, ale uz mam hlavu... nobody
    31.3.2016 17:41 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: K čemu?
    a druhak diky tomu, ze vse je soubor
    Hm, to tak úplně neplatí. To bys musel jet na Plan9 ;-)
    1.4.2016 10:50 Pavel Píša | skóre: 18 | blog: logic
    Rozbalit Rozbalit vše Re: K čemu?
    Pokud si otevřete \\.\ (v C "\\\\.\\") ve Windows NT a výše, tak zjistíte, že jádro NT používá písmenka jen jako aliasy pro kompatibilitu s Win32 (vlastně rozšířeným Win 16 API převzatým z Win3.1 a 95 a 98). V systémových adresářích uvidíte objekty reprezentující pojmenované semafory, drivery, roury atd. I celý TCP/IP stack v původní převzatý jako port kódu je integrovaný přes pojemenovanou pipe a IOCTL bez přímé nutnosti modifikovat jediné interní systémové API a to postavené na bázi VMS. V určitých oblastech je NT řešení dokonce blíže koncepci vše je soubor než Unixy. I interně veškerá komunikace mezi drivery běží přes IORP a vnitřní IOCTL.

    Otázka je, jak dobře mají Windows implementovaný ekvivalent pagecache a větvení společného a privátního mapování stránek v rámci anonymous VMA. To a na servisní data nenáročný mechanizmus reverzního mapování, vyhledávání stránek (VPFN k PFN) je na Linuxovém jádře opravdu hodně pokročilý koncept a možná i dokonce originální řešení a průkopnická implementace.

    Trochu jsem studoval řešení ve starších Windows a především v ReactOSu a tam použitý mechanizmus pro sdílené stránky postavený na Proto Page Entries se mi zdál, že by dobře chodil na procesorech s podporou INDIRECT PDT (na nejnižší úrovni stránkové tabulky podpora aliasu reference na jinde umístěný záznam o mapování stránky). Jenže na hardwarové úrovni tento mechanizmus podporuje z procesorů co znám jen MMU na m68k. A řešení ve Windows mi připadalo, že se snaží spíše o emulaci této koncepce a třeba na x86 to podle mě nemůže být rozumně výkonné.

    Neví někdo, jestli náhodou Windows 10 tuto oblast neřeší lépe, třeba nepřevzaly nápady z Linuxového jádra?

    Jinak podle problémů s výkonem GITu na Windows a NTFS to vypadá, že ekvivalent directory cache je/byl na Windows o řád horší než na Linuxu, ale může to být i jen věc nešťastného WIN32 API a pokud proces běží s Unixovou personalitou, tak to může být lepší.
    1.4.2016 11:00 Pavel Píša | skóre: 18 | blog: logic
    Rozbalit Rozbalit vše Re: K čemu?
    Pardon tak protopage má být plným textem spíš Prototype PTEs podle ReactOSu.
    1.4.2016 20:59 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: K čemu?
    No jo, ale k filesystému (skrz VFS) se člověk přes ten \\.\ namespace nedostane, nebo jo?
    2.4.2016 00:18 Pavel Píša | skóre: 18 | blog: logic
    Rozbalit Rozbalit vše Re: K čemu?

    Z C programu je adresář \Devices přístupný standardními službami CreateFile [*1], ReadFile, WriteFile, DeviceIoControl, CloseHandle atd. Alias má právě to \\.\

    Třeba pro náš WDM driver je volání pro získání handle

    CreateFile("\\\\.\\UL_DRV",GENERIC_READ | GENERIC_WRITE,
                        0, 0, OPEN_EXISTING, attr, 0)
    

    Není to úplně správně, protože místo registrace L"\\Device\\ul_drv" a L"\\DosDevices\\ul_drv" přes IoCreateDevice a IoCreateSymbolicLink m2li v jádře správně používat pro registraci jen instanci ClassGUID a z userspace překlad na něj používat služby konfiguračního a device manageru.

    Obecně je pak možné přes celý prostor iterovat pomocí NtOpenDirectoryObject a NtQueryDirectoryObject.

    O mapování na device přístupné přes CreateFile něco více zde.

    http://stackoverflow.com/questions/21703592/open-device-name-using-createfile

    V ReactOSu je možné i přímo v průzkumníku z My Computer přejít na "složku" NT Objects Namespace. Pro Windows si lze takového průzkumníka stáhnout od WinInternals/SystemInternals nyní Microsoftu

    https://technet.microsoft.com/en-us/sysinternals/winobj.aspx

    Celý prostor je přístupný přes

    NtOpenDirectoryObject a NtQueryDirectoryObject

    což je nativní API NT (ne obálka Win32) a je potřebné ho načíst přes

    HMODULE _hModule = LoadLibrary(_T("ntdll.dll"));

    Více viz

    https://randomsourcecode.wordpress.com/2015/03/14/enumerating-deviceobjects-from-user-mode/

    a

    http://www.drdobbs.com/using-nts-undocumented-object-manager-in/184416468

    Obecně jako mnoho jiných záležitostí na Windows NT+, celkem solidní a logická implementace v jádře s obdivuhodně dlouhodobě udržitelným API a totálně nepovedené vrstvy v aplikacím dostupném Win API, kde si ve Windows userspace připadám jak se zlomenýma oběma rukama v sádře no a nakonec kromě ReactOSu již ani vlastně naštěstí nevím jak ta Windows, na kterých i naši zákazníci naše drivery a aplikace používají, vypadají.

    [*1] CreateFile je ekvivalent Unix open(), pozor open() ve Win32 je bastl snažící se o logiku fd začínajících od nuly a využívající limitované tabulky, ovšem CreateFile vrací handle a ty nejsou zorganizované od nuly. Z pohledu problémů popsaných v The Scalable Commutativity Rule: Designing Scalable Software for Multicore Processors by Austin T. Clemets je vlastně deklarování, že se na nějaký pattern vracených hodnot nedá spoléhat vlastě lepší než unixový přístup. Ale kvůli dup a dup2 se Microsoft v CRT zase snaží zpátky naimplementovat chování Unixu.

    2.4.2016 00:27 Pavel Píša | skóre: 18 | blog: logic
    Rozbalit Rozbalit vše Re: K čemu?
    Jinak nyní jsou již funkce obsažené v oficiální dokumentaci Microsoftu a je zde i základní informace o jmenných prostorech

    https://msdn.microsoft.com/en-us/library/aa365247%28v=vs.85%29.aspx#nt_namespaces
    31.3.2016 00:22 Ovocníček
    Rozbalit Rozbalit vše Re: K čemu?
    Je to pro lidi, kteří doteď používali ten Cygwin (vývojáři zvyklí na Linuxové nástroje). Normálnímu BFU to může bejt vcelku putna (předpokládám, že to nebude vést k nějakým nepředvídaným problémům/lézt něčemu do zelí).
    xkucf03 avatar 31.3.2016 03:19 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: K čemu?
    Je to pro lidi, kteří doteď používali ten Cygwin (vývojáři zvyklí na Linuxové nástroje)

    Já jsem vývojář zvyklý na gnu-linuxové nástroje. Ale fakt nevím, proč bych pod nimi měl mít MS Windows resp. proprietární software.

    Pokud se snaží udělat něco jako Wine pro ELF binárky, tak se obávám, že vůbec nepochopili jeho smysl. K Windowovým exáčům typicky nejsou zdrojáky a i kdyby náhodou byly, je to tak nestandardní a platformě závislé, že to těžko půjde přeložit pro jiný OS – proto je potřeba Wine, které umožňuje vyřešit situaci, kdy chceš používat svobodný OS, ale ještě (dočasně) potřebuješ nějaké „legacy“ aplikace určené původně pro Windows. Zatímco k těm ELF binárkám typicky zdrojáky existují, na standardy a přenositelnost se hodně dbá a už samotní autoři často vydávají binárky pro různé OS.

    Přínos Wine spočívá v tom, že můžeš přejít na svobodný operační systém už v době, kdy jsi ještě závislý na nějakých aplikacích pro Windows. Dělat totéž ale opačným směrem nedává smysl (resp. má to smysl jen pro Microsoft a jeho snahy zatáhnout uživatele zpět do bahna proprietárního softwaru).

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    Rezza avatar 31.3.2016 09:28 Rezza | skóre: 25 | blog: rezza | Brno
    Rozbalit Rozbalit vše Re: K čemu?
    Ale fakt nevím, proč bych pod nimi měl mít MS Windows resp. proprietární software.

    Protoze z duvodu treba tveho zamestnani musis delat na Windows a bez beznych toolu, ktere pouzivas doma, ti chybi jedna ruka? Pro spoustu lidi tohle muze byt rozumny kompromis.
    31.3.2016 09:30 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: K čemu?
    No pro tebe stejně jako pro většinu zvyklých linuxáků to opravdu žádný přínos nemá a ani to pro nás není určené. MS od toho IMHO očekává to, že budou mít lidi menší motivaci přecházet na Linux, protože když někomu budou chybět Linuxové userspace utility, MS přispěchá a řekne "To si můžete nainstalovat i na Windows, netřeba instalovat Linux". Což je celkem pochopitelná obchodní strategie.

    Je to ale dvousečná zbraň - podporuje to povědomí o Linuxových/UNIXových nástrojích a jejich znalost mezi uživateli, takže IMHO ve výsledku může být ten efekt opčaný. Koneckonců, WINE je taky většinou spíš taková pomůcka nebo dočasné (dočasně trvalé :-)) řešení, kterého by se člověk nejradši zbavil.

    Takže je to spíš od MS taková snaha dohnat ostatní a ukrojit si svůj díl popularity UNIXu/Linuxu. Slovo "zoufalá" se tak trochu dere na mysl...
    multi avatar 1.4.2016 15:02 multi | skóre: 38 | blog: JaNejsemOdsut
    Rozbalit Rozbalit vše Re: K čemu?
    Pekne receno!

    Nejdrive prodejce rekne pouzijte WINE nebo obdobny nastroj a uzivatele zahackuji. Pak se teprve ukazi problemy a uzivateli reknou joo mily pane mate pouzivat windows.
    30.3.2016 23:22 Vojta
    Rozbalit Rozbalit vše Proč tolik obav?
    Vždyť je to super.

    Možnost si na těch widlích, které má skoro každý pustit naše nástroje je krásná.

    Microsoft to evidentně myslí s linuxem fajn. Pokud by po tom, co toto rozjede a lidi si na to zvyknou chtěl opět linux zaříznout, tak utře.

    Držím palce, snad to dopadne.
    mess avatar 30.3.2016 23:50 mess | skóre: 43 | blog: bordel | Háj ve Slezsku - Smolkov
    Rozbalit Rozbalit vše Re: Proč tolik obav?
    Anebo to je pokus o klasickou Microsoftí strategii "embrace, extend and extinguish".
    Cez párne mesiace zošíváš vaginy, cez neparne montuješ hajzle.
    31.3.2016 13:57 Sten
    Rozbalit Rozbalit vše Re: Proč tolik obav?
    Nemyslím si. MS se snaží z Windows udělat to, co se mu povedlo s Azure, tj. nezávislost na platformě a z toho plynoucí příjmy. Mají být „operating system as a service“, který zvládne spustit cokoliv, co uživatelé chtějí, místo dřívějšího pevně svázaného API (občas využívaného právě pro EEE), které ale i přes několik obměn (Win32, .NET, C++/CX) už roky upadá. Windows 10 mají podobnou vrstvu třeba pro iOSové aplikace a MS nedávno představil MS SQL pro Linux, takže podpora linuxových toolkitů (a časem asi i aplikací; možná čekají na Wayland?) dává dobrý smysl a zapadá do současné koncepce.

    V podstatě na úrovních „first they ignore you, then they laugh at you, then they fight you, then you win“ se Linux dostává do posledního stádia.
    31.3.2016 00:47 jadd | skóre: 34 | blog: Greenhorn
    Rozbalit Rozbalit vše Re: Proč tolik obav?
    naše nástroje
    Koho? Ty máš pocit, že ti něco patří?
    31.3.2016 03:25 Leowin
    Rozbalit Rozbalit vše Re: Proč tolik obav?
    A jé, komunista dorazil...
    31.3.2016 06:01 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
    Rozbalit Rozbalit vše Re: Proč tolik obav?
    Je zaujímavé pozorovať ako sa nezhodnú názory komunistu a socialistu. Jeden znárodní súkromný majetok, a druhý to rozdá všetkým. Aj tým, čo nepoznajú pojem majetok.
    1.4.2016 00:04 Vojta
    Rozbalit Rozbalit vše Re: Proč tolik obav?
    A když řeknu, že se bavíme naší řečí - češtinou, budete souhlasit? Já bych to (podle svého citu pro onu řeč) vyhodnotil že ano.

    Nicméně si jako vlastník češtiny nepřipadám (a předpokládám, že vy také ne). Pouze vím, že někteří také slované postupně vybudovali češtinu. Uživatelů jazyka je přitom řádově více, než lidí, kteří jej vystavěli.

    Pokud se místo s člověkem bavím s počítačem, stejně jako mnoho dalších linuxáků pomocí shellu (jelikož češtině počítače nerozumí) a vím, že někteří jiní linuxáci ty nástroje vybudovali a dali k dispozici ostatním.

    Vlastníkem žádných linuxových nástrojů pochopitelně nejsem.
    1.4.2016 00:48 jadd | skóre: 34 | blog: Greenhorn
    Rozbalit Rozbalit vše Re: Proč tolik obav?
    Pak dokud neporuší licenci, je to každého. Já osobně kvůli tomu Windows používat znovu nezačnu a asi to tak budou mít i ostatní. Je jasné, že to souvisí se snadností kooperace mezi oběma systémy, pro korporátní zákazníky, a z toho plyne, že ani řadový uživatele tohle nebude nijak zvlášť zajímat. Canonical taky neživí řadový uživatelé ale korporátní zákazníci, kteří mají zájem používat krom jiného také služby Windows.
    31.3.2016 05:12 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    Zdalipak bude RMS požadovat označování GNU/Windows :-D.
    kozzi avatar 31.3.2016 08:38 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10

    Obcas mi tu opravdu chybi funkce ve stylu "libi se" :)

    +1

    Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
    31.3.2016 09:21 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    Conscript89 avatar 31.3.2016 09:41 Conscript89 | Brno
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    Proc by mel? Oznacoval nekdy snad treba GNU/Android? Predpokladam ze treba coreutils na androidu budou.
    I can only show you the door. You're the one that has to walk through it.
    31.3.2016 10:16 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    Predpokladam ze treba coreutils na androidu budou.
    Nejsou ;-) Mají vlastní libc (Bionic) a vlastní userspace odvozený tuším z nějakého BSD...
    31.3.2016 10:18 xm | skóre: 36 | blog: Osvobozený blog | Praha
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    Nikoliv, Android používá v nových verzích toybox (klon BusyBoxu pod BSD licencí). Ve starších verzích používali jejich vlastní toolbox (který toho ale oproti BusyBoxu / toyboxu moc neuměl).

    Místo glibc používá Android svojí vlastní knihovnu bionic (obsahuje libc, libm, libdl, libstdc++ a dynamický linker). Kompilován je sice ještě stále s gcc (pokud se nepletu), ale v nových verzích už je značný odklon směrem k clang/LLVM (alespoň minimálně v posledních verzích Android NDK je gcc už označeno jako deprecated ve prospěch clangu).

    Prostě snaží se GNU GPL zuby nehty vyhýbat :-/
    Svoboda je tím nejdůležitějším, co máme. Nenechte se o ní připravit, podporujte Pirátskou stranu!
    1.4.2016 01:08 jadd | skóre: 34 | blog: Greenhorn
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    Proc by mel?

    Souhlas, na to nemá žádné právo. Android i Linux je distribuován jako celek i s jádrem, u Microsoftu bych se divil kdyby to distribuoval v prodejném celku, zkrátka je to blbost*, takže myšlenému vtipu jsem se ani nemohl zasmát.

    *Předpokládám, že Microsoft soudní spory nevzrušují.

    31.3.2016 14:36 Jelcekk | skóre: 8 | Olomouc
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    Čím víc sebevrahů, tím míň sebevrahů.
    xvasek avatar 31.3.2016 10:09 xvasek | skóre: 21 | blog: | Zlín
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    Nějaký tar nebo wget a tak jsou o ničem, ty byly pro Widle vždycky - ať už ve formě zdrojáků nebo nějaké předbalené binárky. Osobně jsem ale velmi vzrušen z toho aptu. To jako fakt bude možnost něčeho jako apt-get install gimp, nebo apt-get update && apt-get dist-upgrade? Půjde tím distribuovat i win32 software? Vznikne (nezávislé) repo třeba pro LibreOffice? Tvl po těch letech konečně _normální_ způsob stažení a instalace software ve Windows? To se mi nechce věřit...
    31.3.2016 11:41 J
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    už teď je chocolatey
    xvasek avatar 31.3.2016 12:37 xvasek | skóre: 21 | blog: | Zlín
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    Zajímavé... Každopádně toto má být snad oficiální podpora, takže to je zase něco trochu jiného.
    skunkOS avatar 31.3.2016 12:50 skunkOS | skóre: 27 | blog: Tak nějak
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    Který je architekturálně prostě prasácký. Podobně jako třeba PortableApps.
    http://martinrotter.github.io
    Grunt avatar 31.3.2016 12:49 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    Pochybuju. To už jsou zas moc vlhké sny…
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    skunkOS avatar 31.3.2016 12:50 skunkOS | skóre: 27 | blog: Tak nějak
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    Jinak "apt-get" like správce balíků existuje pro cygwin a funguje velmi dobře.
    http://martinrotter.github.io
    31.3.2016 10:26 Bill Gates
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    Widle patri do hnoje.
    31.3.2016 14:25 kyytaM | skóre: 35 | blog: kyytaM | Bratislava
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    +1
    31.3.2016 14:38 Jelcekk | skóre: 8 | Olomouc
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    Pěkný. To už nám zbývá jenom kernel a celej userland a třeba to pak bude použitelný.
    Čím víc sebevrahů, tím míň sebevrahů.
    31.3.2016 21:23 OkurPytel
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10

    Mam pocit z Microsoft inovuje rychleji Windows(i svuj cely ekosystem) nez jsou schopni lide to (a to i admini).

    1.4.2016 01:14 jadd | skóre: 34 | blog: Greenhorn
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    Který nástroj mohu použít k dekompilaci?
    Václav 1.4.2016 05:48 Václav "Darm" Novák | skóre: 26 | blog: Darmovy_kecy | Bechyně / Praha
    Rozbalit Rozbalit vše Re: Ubuntu na Windows 10
    Skoro to vypadá na pár piv, nebo něco ostřejšího.
    Cross my heart and hope to fly, stick a cupcake in my eye!

    Založit nové vláknoNahoru


    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.