仓酷云

标题: 来谈谈:C言语完成linux的保卫历程 [打印本页]

作者: 若天明    时间: 2015-1-16 14:59
标题: 来谈谈:C言语完成linux的保卫历程
在这里你会学到更多的知识,学习linux,更要学习一种geek的精神,python之禅中也说过:以总结分享为荣,以跪求其解为耻;
使用网高低载的这段代码,乐成完成了保卫历程,本来保卫历程是很复杂的事变。
在main函数中实行
init_daemon();//初始化为Daemon
就能够把历程酿成保卫历程
QUOTE:
#include
#include
#include
#include
#include
voidinit_daemon(void)
{
intpid;
inti;
if(pid=fork())
exit(0);//是父历程,停止父历程
elseif(pid<0)
exit(1);//fork失利,加入
//是第一子历程,背景持续实行
setsid();//第一子历程成为新的会话组长和历程组长
//并与把持终端分别
if(pid=fork())
exit(0);//是第一子历程,停止第一子历程
elseif(pid<0)
exit(1);//fork失利,加入
//是第二子历程,持续
//第二子历程不再是会话组长
for(i=0;i<NOFILE;++i)//封闭翻开的文件形貌符
close(i);
chdir("/tmp");//改动事情目次到/tmp
umask(0);//重设文件创立掩模
return;
}
</p>
安装和登录命令:login、shutdown、halt、reboot、mount、umount、chsh
作者: 爱飞    时间: 2015-1-18 15:36
我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。
作者: 透明    时间: 2015-1-24 13:14
用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。
作者: 若天明    时间: 2015-2-7 08:34
老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。
作者: 老尸    时间: 2015-2-21 10:24
在系统检测不到与Linux兼容的显卡,那么此次安装就可能不支持图形化界面安装,而只能用文本模式安装等等。
作者: 灵魂腐蚀    时间: 2015-3-6 20:22
对于英语不是很好的读者红旗 Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。
作者: 变相怪杰    时间: 2015-3-13 09:10
用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。
作者: 仓酷云    时间: 2015-3-20 19:05
我想即使Linux高手也很难快速准确精练的回答你。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2