学无止境……
发布时间:2014-07-04 14:21:06
Q:什么是linux多任务间通信,为什么需要通信?A:由于linux中运行的进程是工作在独立的内存空间中,不同的进程之间是无法直接访问到对方的内存空间。但由于程序功能上的需求,常常需要不同进程协作完成一项任务。于是乎矛盾就产生啦,linux下解决办法之一就是 “信号”,当然还有相当多的方法比如:“管道” ,“消息列队” .........【阅读全文】
发布时间:2014-09-26 17:52:51
Shell支持作用控制,有以下命令实现前后台切换: 1. command& 让进程在后台运行 2. jobs 查看后台运行的进程 3. fg %n 让后台运行的进程n到前台来 4. bg %n 让进程n到后台去 5. kill %n 杀死job PS:"n"为jobs命令查看到的job编号,不是进程编.........【阅读全文】
发布时间:2014-08-14 19:46:26
安装完CentOS后,默认情况下无法使用sudo命令。会有如下报错:XXX is not in the sudoers file. This incident will be reported.为了让普通用户具有执行sudo 命令的权限,需要修改 /etc/sudoers 文件。步骤如下:1. #chmod u+w /etc/sudoers2. #vim /etc/sudoers.........【阅读全文】
发布时间:2014-08-04 17:27:54
http://blog.163.com/liguiqin_500/blog/static/763064200912693950579/#include #include #include #include #include #include #include #include.........【阅读全文】
发布时间:2014-07-22 10:19:14
为什么df和du所查看到的已使用的磁盘容量不同? ——lvyilong3161. duThe du user command gives the number of kilobytes containe.........【阅读全文】
发布时间:2014-07-11 17:04:32
究竟什么是用户态,什么是内核态,这两个基本概念以前一直理解得不是很清楚,根本原因个人觉得是在于因为大部分时候我们在写程序时关注的重点和着眼的角度放在了实现的功能和代码的逻辑性上,先看一个例子: 1)例子 点击(此处)折叠或打开C代码 1. void testfork(){.........【阅读全文】
发布时间:2014-07-07 08:46:11
sigsuspend()和pause()都可用于使程序挂起休眠,但是在某些场合下,两者会产生不同的效果。
应用场景:需要先阻塞某个信号,然后解除阻塞等待该信号并捕获执行相关操作。......【阅读全文】