abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

    dnes 13:55 | Nová verze

    Byla vydána nová verze 5.18 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Přehled změn v příslušném seznamu. Tor Browser byl povýšen na verzi 12.5.6. Tor na verzi 0.4.8.6.

    Ladislav Hagara | Komentářů: 0
    dnes 10:55 | Nová verze

    Šifrovací nástroj VeraCrypt v menším vydání 1.26.7 nejen opravuje chyby a aktualizuje podporované algoritmy (podrobnosti v poznámkách vydání), ale také přestává podporovat původní svazky TrueCrypt.

    Fluttershy, yay! | Komentářů: 0
    dnes 09:00 | Pozvánky

    V sobotu 7. října proběhne Maker Faire Liberec, festival plný workshopů, interaktivních činností a především nadšených a zvídavých lidí.

    Ladislav Hagara | Komentářů: 0
    dnes 08:00 | Zajímavý článek Ladislav Hagara | Komentářů: 0
    včera 23:44 | Komunita

    Ubuntu Summit 2023 proběhne od 3. do 5. listopadu v Rize.

    Ladislav Hagara | Komentářů: 0
    včera 19:33 | Nová verze

    Programovací jazyk Python byl vydán v nové major verzi 3.12.0. Podrobný přehled novinek v Changelogu.

    Ladislav Hagara | Komentářů: 0
    včera 17:00 | Zajímavý projekt

    Linux ve Scratchi. Ne Linux v linuxové distribuci Linux From Scratch, ale Linux bežící v emulátoru procesoru RISC-V ve vizuálním programovacím jazyce Scratch.

    Ladislav Hagara | Komentářů: 0
    včera 16:22 | Pozvánky

    Dnes ve 12 hodin začal další ročník CTF (Capture the Flag) soutěže The Catch: "Tentokrát nás kolegové z Forenzní laboratoře zavedou na loď plnou sofistikovaných síťových technologiích, kde soutěžící budou muset zvládnout náročné úkoly. Loď nese jméno našeho skvělého kolegy Josefa Vericha – síťového guru. Tradičně se soutěž koná v říjnu – měsíci kybernetické bezpečnosti."

    Ladislav Hagara | Komentářů: 1
    včera 07:00 | Pozvánky

    Konference LinuxDays 2023 proběhne již tento víkend 7. a 8. října v prostorách Fakulty informačních technologií Českého vysokého učení v Praze (FIT ČVUT). Na programu je spousta zajímavých přednášek a workshopů.

    Ladislav Hagara | Komentářů: 1
    1.10. 22:33 | IT novinky

    Netflix v pátek 29. září odeslal poslední film na DVD (YouTube). Společnost dnes známá jako streamovací služba začala před 25 lety jako půjčovna filmů na DVD. Zákazník si DVD objednal na webových stránkách, odesláno mu ale bylo klasickou poštou. Po zhlédnutí jej vložil do obálky a poslal zpět.

    Ladislav Hagara | Komentářů: 16
    Raději
     (55%)
     (45%)
    Celkem 40 hlasů
     Komentářů: 3, poslední včera 23:31
    Rozcestník

    Dotaz: Perl fork exec a velikost programu

    18.3.2008 08:24 Xerces
    Perl fork exec a velikost programu
    Přečteno: 383×
    Ahoj, mám takový blbý dotaz na fungování fork a exec (konkrétně teda v Perlu, ale asi to bude všude stejný). Funkce fork provede kopipi volajiciho programu a exec ji pak může přeplácnout programem jiným to je všeobecně známé, ale nějak mi není jasné co se děje v případě pokud ten program který spouštím pomocí exec v pamětovém prostoru o velikosti toho prvního programu je větší. Vadí to když je ten program větší, nebo je to jedno a ten exec si tu pamět nějak realokuje? No s tím forkem jsem to ani komplikovat nemusel on se dýá udělat exec přímo do původního procesu.

    Odpovědi

    michich avatar 18.3.2008 08:47 michich | skóre: 51 | blog: ohrivane_parky
    Rozbalit Rozbalit vše Re: Perl fork exec a velikost programu
    To samozřejmě nevadí, jinak bychom nikdy nemohli spustit nic většího než init :-)
    18.3.2008 08:58 Xerces
    Rozbalit Rozbalit vše Re: Perl fork exec a velikost programu
    To zní logicky. Ale jak to ten prevít dělá, asi budu muset kouknout do zdrojáků našeho oblíbeného operačního systému. :-) Ok prosím zamkněte toto vlákno. Dík.
    michich avatar 18.3.2008 09:27 michich | skóre: 51 | blog: ohrivane_parky
    Rozbalit Rozbalit vše Re: Perl fork exec a velikost programu
    exec ruší starý a vytváří úplně nový paměťový prostor.
    18.3.2008 09:53 Xerces
    Rozbalit Rozbalit vše Re: Perl fork exec a velikost programu
    V této souvislosti mne napadá ještě jedna zajímavá podotázka, pokud tedy použiju sekvenci fork exec mohl by se teoreticky kód optimalizovat tak, aby nevznikala režie při kopírování procesu (fork), kterou se často argumentuje ve prospěch threadů a rovnou vytvořit paměťový prostor pro nový kód. Hmm, ale jelikož očekáváme od forku většinou nějakou návratovou hodnotu, tak by to asi tak jednoduše nešlo. No nic, radši už nebudu moc přemýšlet a jdu programovat. :-)
    michich avatar 18.3.2008 10:05 michich | skóre: 51 | blog: ohrivane_parky
    Rozbalit Rozbalit vše Re: Perl fork exec a velikost programu
    Existuje vfork(2).
    18.3.2008 10:16 Xerces
    Rozbalit Rozbalit vše Re: Perl fork exec a velikost programu
    Úžasný. To je přesně ono, jaktože jsem to nenašel? A to jsem si myslel že umím googlit.
    18.3.2008 18:48 Petr
    Rozbalit Rozbalit vše Re: Perl fork exec a velikost programu
    Ta rezije je v praxi minimalni. Pametove stranky kopiruji jednotlive a teprve on-write; man fork:

    Under Linux, fork() is implemented using copy-on-write pages, so the only penalty that it incurs is the time and memory required to duplicate the parent's page tables, and to create a unique task structure for the child.
    18.3.2008 19:41 Xerces
    Rozbalit Rozbalit vše Re: Perl fork exec a velikost programu
    Jojo uz jsem se k tomu taky prokousal, ale musel jsem to vzit pres ten vfork :-) Takze kdyz hned udelam exec tak se vlastne nic nekopiruje. Idylka.
    9.11.2010 11:54 kokos
    Rozbalit Rozbalit vše Re: Perl fork exec a velikost programu
    This largely removes the justification for vfork(); indeed, a large proportion of systems now lack the original functionality of vfork() completely. For compatibility, though, there may still be a vfork() call present, that simply calls fork() without attempting to emulate all of the vfork() semantics.

    http://www.unixguide.net/unix/programming/1.1.2.shtml

    Založit nové vláknoNahoru

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

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