当前位置:  技术问答>linux和unix

请教,关于fork的用法?

    来源: 互联网  发布时间:2015-11-17

    本文导语:  我看fork的英文说明,看不太懂, 请教它的用法。 Under Linux, fork is implemented using copy-on-write pages, so the only penalty incurred by fork is the time and memory required  to  duplicate the parent's page tables, and to create a...

我看fork的英文说明,看不太懂, 请教它的用法。

Under Linux, fork is implemented using copy-on-write pages, so the only penalty incurred by fork is the time and memory required  to  duplicate the parent's page tables, and to create a unique task structure for the  child.

这里的copy-on-write pages 是什么含意? 
 
另外,请教高手,如何学习库函数呢? 是否有方便查找库函数的软件呢?谢谢

|
copy-on-write就是写时复制,参考http://bbs.uestc.edu.cn/cgi-bin/bbstcon?board=C_CPP_z&file=M.1021537329.A

查库函数可以用man, google用好了也行

|
在LINUX下,fork是用“写时拷贝”技术来实现的,在调用fork时,仅仅只需要复制父进程的页表,为子进程创建一个PCB结构。
这段英文说得比较简单,需要在网上找详细资料来看

|
先明白什么叫克隆,然后明白什么是写,就可以理解copy-on-wirte pages了。
这样fork之后就exec的效率高。

|
子进程拷贝父进程。上下文切换给子进程,单独处理一笔。但是pid不同

    
 
 

您可能感兴趣的文章:

  • 请教semop()函数的用法、含义
  • 请教一个古老的DOS程序——IMG的用法
  • 我是初学,请教大家gdb,dbx,makefile,cc的用法.
  • 请教java中的assert的用法
  • 请教花括号在脚本中的用法的含义
  • 请教finally关键字的用法
  • 请教exec系列函数的用法
  • 请教一个管道的用法
  • 请教 linux seteuid() 的用法
  • 请教FilterReader类的用法
  • 请教 关于STATIC的用法
  • 请教各位,关于sed的用法
  • 请教ubuntu系统里的crontab 的用法
  • 请教hummingbirds 的用法
  • 请教svn用法
  • 请教signal函数的用法!
  • 请教大家一下linux下有关select模式的用法
  • 请教sed awk的用法详解,有命令说明的链接也不错,谢谢了
  • 请教redhat9.0中,xinetd还有hosts.allow/hosts.deny的用法
  • 请教一下GTK list的用法
  • 请教 linux的fork从什么版本开始支持COW?
  • 请教一个关于fork的问题。
  • linuxC中的fork问题,请教大侠帮忙解答
  • 请教进程fork()相关的,执行效率的问题,看我这段程序.
  • 请教对fork()的理解
  • 请教关于fork以及waitpid的问题
  • 请教有关 fork 和 sprintf 函数的问题
  • 请教:C代码中怎样fork出一个java子进程?
  • 请教fork的一个问题
  • fork问题请教!!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请教,请教,这个问题是为什么????
  • 请教本地硬盘安装问题请教本地硬盘安装问题
  • ■请教■请教redhat最基本的问题!
  • 请教一个 shell 问题,我用下面这个 shell 语句总是失败,请教
  • 高分请教,各位大侠,请教一个问题,理论高手请进??谢谢
  • 请教Linux下pgadmin3-1.0.2的编译和安装!!高分请教!
  • 各位大虾,请教装了REDHAT9操作系统后,启动时无法引导到LINUX,请教该如何解决啊
  • 请教,请教,,,一定要看!!一定要看!!
  • 请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • :请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • 请教象我这样的硬盘应如何安装Linux,我昨天试装了,但有问题。(老问题了,也看了前面的帖子,但还是来请教,请多指教)
  • 请教这种循环的执行过程
  • 请教两个redhat9问题
  • 请教如何在指定目录下查找包含指定文字的文件
  • 请教局域网中如何通过ip地址得到主机名
  • 请教kdevelop的问题
  • 请教linux 下的adsl拨号问题.
  • 请教,如何用虚拟订机安装liux
  • 【请教】LINUX 下SNMP的MIB开发
  • 请教一个opengl的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3