Linux系统
weixin_44432054
这个作者很懒,什么都没留下…
展开
-
Linux操作系统——fork()的使用
fork(): fork() 函数用于创建一个新进程,称为子进程,它与进程(称为系统调用fork的进程)同时运行,此进程称为父进程。创建新的子进程后,两个进程将执行fork() 系统调用之后的下一条指令。 图解: 调用fork()函数时,当控制转移到内核中的fork代码后,内核开始做: 1.分配新的内存块和内核数据结构给子进程。 2.将父进程数据结构内容写实拷贝至子进程。 3.将子进...原创 2019-11-02 09:11:47 · 383 阅读 · 0 评论 -
Linux操作系统——文件调用
文件调用: Write (fd,buff,nbytes) Open (fd,buff,nbytes) 打开文件时产生记录文件偏移量,fork()子进程将会继续使用该文件偏移量。 使用 write open 命令时,由man帮助手册可知,为系统调用。在printf缓冲区中,系统调用命令符先使用,且fork()子进程并不会继承。原因:文件的调用先从库函数(用户态)开始,到系统调令(内核态)再到内核到...原创 2019-10-31 21:09:13 · 129 阅读 · 0 评论