dbo:abstract |
Fork-exec je technika používaná operačním systémem Unix a systémy z něho odvozenými k vytvoření nového procesu řízeného jiným programem. Zatímco systémové volání fork vytvoří přesnou kopii aktuálního procesu, systémové volání exec načte do paměti procesu zvolený program a předá mu řízení. Výhodou tohoto přístupu je, že kopie procesu může připravit běhové prostředí pro program spuštěný pomocí exec. Nevýhodou může být vyšší režie (např. pokud velký program spouští malý, zbytečně se alokuje a kopíruje velká oblast paměti), kterou však moderní operační systémy do velké míry eliminují, například použitím technologie Copy-on-write. Jiné systémy používají pro spuštění nového procesu řízeného jiným programem jedno systémové volání, např. v případě operačního systému Microsoft Windows některou variantu volání spawn. (cs) Fork–exec is a commonly used technique in Unix whereby an executing process spawns a new program. (en) |
dbo:wikiPageExternalLink |
http://www-h.eng.cam.ac.uk/help/tpl/unix/fork.html https://web.archive.org/web/20050915030939/http:/www.cim.mcgill.ca/~franco/OpSys-304-427/messages/node91.html |
dbo:wikiPageID |
2958404 (xsd:integer) |
dbo:wikiPageLength |
4572 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID |
1075970254 (xsd:integer) |
dbo:wikiPageWikiLink |
dbr:Process.h dbr:Process_identifier dbr:University_of_Cambridge dbr:Unix dbr:Virtual_address_space dbr:McGill_University dbr:Child_process dbr:Pipeline_(Unix) dbr:Tim_O'Reilly dbr:W._Richard_Stevens dbr:Windows_Subsystem_for_Linux dbr:Addison-Wesley dbr:Parent_process dbr:Machine_code dbr:Process_(computing) dbc:Process_(computing) dbr:Zombie_process dbc:C_POSIX_library dbr:File_descriptor dbr:Microsoft_Windows dbr:O'Reilly_Media dbr:System_call dbr:Wait_(system_call) dbr:Exec_(system_call) dbr:SIGCHLD dbr:Exit_code |
dbp:wikiPageUsesTemplate |
dbt:ISBN dbt:More_footnotes dbt:Quote dbt:Ref_begin dbt:Refend dbt:Reflist |
dct:subject |
dbc:Process_(computing) dbc:C_POSIX_library |
rdfs:comment |
Fork–exec is a commonly used technique in Unix whereby an executing process spawns a new program. (en) Fork-exec je technika používaná operačním systémem Unix a systémy z něho odvozenými k vytvoření nového procesu řízeného jiným programem. Zatímco systémové volání fork vytvoří přesnou kopii aktuálního procesu, systémové volání exec načte do paměti procesu zvolený program a předá mu řízení. Výhodou tohoto přístupu je, že kopie procesu může připravit běhové prostředí pro program spuštěný pomocí exec. Nevýhodou může být vyšší režie (např. pokud velký program spouští malý, zbytečně se alokuje a kopíruje velká oblast paměti), kterou však moderní operační systémy do velké míry eliminují, například použitím technologie Copy-on-write. (cs) |
rdfs:label |
Fork-exec (cs) Fork–exec (en) |
owl:sameAs |
freebase:Fork–exec wikidata:Fork–exec dbpedia-cs:Fork–exec https://global.dbpedia.org/id/4jS8Q |
prov:wasDerivedFrom |
wikipedia-en:Fork–exec?oldid=1075970254&ns=0 |
foaf:isPrimaryTopicOf |
wikipedia-en:Fork–exec |
is dbo:wikiPageRedirects of |
dbr:Fork-exec dbr:Fork_and_exec |
is dbo:wikiPageWikiLink of |
dbr:Fork-exec dbr:Fork_(system_call) dbr:Exec_(system_call) dbr:Fork_and_exec |
is foaf:primaryTopic of |
wikipedia-en:Fork–exec |