随笔分类 -  OS

Knowledge About Operating System
摘要:假如当前工作目录/home/john/下有一个文本文件test.txt,现用命令ln -s test.txt /tmp/test.txt ,问在/home/目录下cat /tmp/test.txt是否能查看到/home/john/test.txt文件中的内容?为什么?答:不可以,会造成 "Too many levels of symbolic links"。应该使用绝对路径:ln -s /home/john/test.txt /tmp/test.txt。 阅读全文
posted @ 2013-04-25 16:39 ustcwizard 阅读(175) 评论(0) 推荐(0)
摘要:本质差别:1. Debug版本含有调试信息,Release版本没有2. Release版本进行了优化,Debug版本没有下面分别是Debug版本和Release版本的编译选项。Debug版本:/MDd 使用 Debug runtime library(调试版本的运行时刻函数库)/Od 关闭优化开关/D"_DEBUG" 相当于#define _DEBUG,打开编译调试代码开关/GZ 帮助捕获内存错误Release版本:/MD 使用发布版本的运行时刻函数库/02 打开优化开关/D"NODEBUG" 关闭条件编译调试代码开关/GF 合并重复的字符串,并将字符串 阅读全文
posted @ 2013-04-23 21:41 ustcwizard 阅读(398) 评论(0) 推荐(0)
摘要:ctags --c++-kinds=+px-cn --fields=+a --extra=+q -R--c++-kinds=+px-cn : 增加函数原型、外部变量定义,减去类、命名空间--fields=+a : 在tags中加入成员信息--extra=+q : 增加修饰符(若没此项,则不能进行成员补全) 阅读全文
posted @ 2012-10-29 00:19 ustcwizard 阅读(169) 评论(0) 推荐(0)
摘要:2.6.32-220.el6.i686其中:2,主版本号6,次版本好(奇数表示开发版本,偶数表示稳定版本)32,修订版本(表示修订的次数)220,表示该版本第220次微调el6,表示Enterprise Linux 6i686,表示CPU体系结构 阅读全文
posted @ 2012-07-17 17:42 ustcwizard 阅读(158) 评论(0) 推荐(0)
摘要:在显示的每一行中:第1段为文件类型和权限第2段为节点数(i-node)第3段为所有者第4段为所属群组第5段为文件大小,单位为字节(用 ls -lh会显示的更加人性化)第6段为最后修改时间(#ls -l --full-time 可以显示完整时间)第7段文件名称 (.表示但前目录 ..表示上级目录 ,如果文件前有.则表示此文件为隐藏文件)对于目录/文件名的颜色:白色:表示普通文件蓝色:表示目录绿色:表示可执行文件红色:表示压缩文件浅蓝色:链接文件红色闪烁:表示链接的文件有问题黄色:表示设备文件灰色:表示其他文件 阅读全文
posted @ 2012-06-28 15:48 ustcwizard 阅读(321) 评论(0) 推荐(0)
摘要:Coffman et al. showed that four condition must hold for there to be a (resource) deadlock: 1. Mutual exclusion condition. Each resource is either currently assigned to exactly one process or is available. 2. Hold and wait condition. Processes currently holding resources that were granted earlier... 阅读全文
posted @ 2012-04-20 21:13 ustcwizard 阅读(158) 评论(0) 推荐(0)