Linux
文章平均质量分 57
loyal_baby
来学习了!
展开
-
Linux启动过程详解(转)
本原创文章属于《Linux大棚》博客,博客地址为http://roclinux.cn。文章作者为rocrocket。为了防止某些网站的恶性转载,特在每篇文章前加入此信息,还望读者体谅。===[正文开始]启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、转载 2009-04-18 17:42:00 · 1599 阅读 · 1 评论 -
睡眠和唤醒
休眠(被阻塞)的进程处于一个特殊的不可执行状态。这点非常重要,否则,没有这种特殊状态的话,调度程序就可能选出一个本不愿意被执行的进程,更糟糕的是,休眠就必须以轮询的方式实现了。进程休眠有各种原因,但肯定都是为了等待一些事件。事件可能是一段时间、从文件I/O读更多数据,或者是某个硬件事件。一个进程还有可能在尝试获得一个已经占用的内核信号量时被迫进入休眠。休眠的一个常见原因就是文件I/O -- 如进程转载 2009-05-17 22:27:00 · 963 阅读 · 0 评论 -
apue中重复定义的问题
晚上被APUE的一个小程序弄得很郁闷:有两个程序,14-1.c(含main,并且调用了set_fl.c)和set_fl.c,每个里面都包含了apue.h和apuee_err.h。编译的时候重复定义是很正常的。可是在apue_err.h中添加了ifndef和define,和endif之后,还是出现这个问题。我就很纳闷,查了好多地方也没搞明白到底是为什么。后来,hh来帮我看,也是很迷茫。最后发现apu原创 2009-05-16 00:20:00 · 889 阅读 · 1 评论 -
关于进程的休眠和唤醒(转)
转自:http://bbs.java.ccidnet.com/read.php?tid=655240LKD中的讲解休眠(被阻塞)的进程处于一个特殊的不可执行状态。这点非常重要,否则,没有这种特殊状态的话,调度程序就可能选出一个本不愿意被执行的进程,更糟糕的是,休眠就必须以轮询的方式实现了。进程休眠有各种原因,但肯定都是为了等待一些事件。事件可能是一段时间、从文件I/O读更多数据,或者是某个硬件转载 2009-05-17 22:33:00 · 5902 阅读 · 1 评论 -
进程优先级和进程nice值(转)
转自:http://blog.csdn.net/phphot/archive/2009/04/28/4134609.aspx首先,我想用一个简单的命令来引起这个议题。 无论在linux或者unix系统中,用ps –l命令则会类似输出以下几个内容:[root@dbbak root]# ps –l --- 这里用的是linux测试F S UID PID PPID C PRI NI转载 2009-05-14 23:25:00 · 811 阅读 · 0 评论 -
Linux下GCC编程四个过程(转)
转自:http://www.linuxidc.com/Linux/2009-01/18159.htm在Linux下进行C语言编程,必然要采用GNU GCC来编译C源代码生成可执行程序。一、GCC快速入门Gcc指令的一般格式为:Gcc [选项] 要编译的文件 [选项] [目标文件]其中,目标文件可缺省,Gcc默认生成可执行的文件名为:编译文件.out我们来看一下经典入门程序"Hello Worl转载 2009-05-16 16:46:00 · 1088 阅读 · 0 评论 -
有关likely和unlikely(转)
红色部分,原帖中没有。在linux中判断语句经常会看到likely和unlikely,例如:if(likely(value)){}else{}简单从表面上看if(likely(value)) == if(value),if(unlikely(value)) == if(value)。也就是likely和unlikely是一样的,但是实际上执行是不同的,加likely的意识是value的值为真的可能转载 2009-05-09 17:04:00 · 1011 阅读 · 0 评论 -
ubuntu 配置 vnc server(转)
转自:http://hi.baidu.com/wuxicn/blog/item/b757593f748b5dc77c1e7161.htmlubuntu 配置 vnc server2008年07月13日 星期日 08:19通过将服务器配置成VNC SERVER,可以让其他主机使用图形方式登录这台服务器。在ubuntu下配置vnc server很简单,方法如下:服务器端:1、先安装VNC服务程序:转载 2009-05-06 18:57:00 · 899 阅读 · 0 评论 -
Ubuntu配置网络
Ubuntu配置网络1) 命令方式:配置IP地址:ifconfig eth0 A.B.C.D netmask 255.255.255.0 配置缺省网关:Route add default gw A.B.C.D2)修改文件配置网络接口,打开终端执行下命令: sudo gedit /etc/network/interfaces 在弹出的文本中设置接口,填入给 eth0 分配静态的IP的代码,原创 2009-05-04 21:37:00 · 832 阅读 · 0 评论 -
[转]Linux内核中的进程组及会话
[转]Linux内核中的进程组及会话转自:http://www.linuxforum.net/forum/gshowflat.php?Board=linuxK&Number=648409&page=3&o=Linux内核中的进程组及会话 将阐述Linux内核中的如下几个概念 1) 进程组 2) 会话 3) 控制终端 前面的概念来源于前人,我只是站在前人的肩膀上结合内核中的实现加深概念理解。 1.概转载 2009-04-30 17:39:00 · 1000 阅读 · 0 评论 -
getuid,setuid函数
[linux]编程 getuid,setuid函数(转载自http://sunny-day.blogbus.com/logs/1) 在linux中每个进程有三个[实际上有第4个]用户标识符. real uid : 真实用户ID.转载 2009-04-24 13:03:00 · 3811 阅读 · 1 评论 -
vi复制粘贴(转贴+自己总结)
大家在vi编辑中,常常遇到想把文件A里面的一行或多行,复制到B文件里面去 (可能很多人不知道怎么办),该怎么做了? 下面是几中方法: 1.如果你有多台机器,而且是联网的,你可以用netterm虚拟终端,telnet登陆主机对A文件进行修改、复制,然后打开B文件粘贴过去! 2.如果是单机,当然要用unix自带的编辑功能呢 先简单介绍一些vi编辑里的命令: (A).yw 将当前字存入无转载 2009-04-18 19:38:00 · 14956 阅读 · 0 评论 -
VIM的剪贴板小技巧(转)
VIM是Linux下功能非常强大的一款字符处理软件,功能如何,在这里就不再做过多的评述了。很多朋友在使用VIM的时候,可能都会遇到一个非常简单,但是又很奇怪的问题,就是关于VIM的剪切板。我们先做这样一个小小的尝试,请打开浏览器,从网页上随便复制一段文字,然后打开VIM,用“p”粘贴一下,你会发现,什么都没有站贴过来,呵呵……原因是这样的,不同于Windows,VIM具有多个剪贴板,并且和系统剪贴转载 2009-04-12 17:34:00 · 1219 阅读 · 1 评论 -
while(cin>>str)无法结束的问题(转)
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://dreamerate.blogbus.com/logs/4743427.html有网友问我她写的while(cin>>str)...为何无论如何总是无法结束?其实在你输入完字符串后,键下回车后,再ctrl+Z(windows环境下是ctrl+z,而linux/unix下是ctrl+d)就OK了!至于原因如下:cin是终端转载 2009-04-19 18:53:00 · 1251 阅读 · 0 评论 -
linux进程介绍之fork vs vfork(转)
在fork之后,子进程和父进程都会继续执行fork调用之后的指令。子进程是父进程的副本。它将获得父进程的数据空间,堆和栈的副本,这些都是副本,父子进程并不共享这部分的内存。也就是说,子进程对父进程中的同名变量进行修改并不会影响其在父进程中的值。但是父子进程又共享一些东西,简单说来就是程序的正文段。正文段存放着由cpu执行的机器指令,通常是read-only的。 由于在fork之后我们常常都是转载 2009-04-18 20:40:00 · 676 阅读 · 0 评论 -
linux进程调度方法(SCHED_OTHER,SCHED_FIFO,SCHED_RR)
转自:http://www.linuxdriver.cn/html/200712/387.htmlinux进程调度方法(SCHED_OTHER,SCHED_FIFO,SCHED_RR) linux内核的三种调度方法:1,SCHED_OTHER 分时调度策略,2,SCHED_FIFO实时调度策略,先到先服务3,SCHED_RR实时调度策略,时间片轮转 linux内核的三种调度方法:1,SCHED转载 2009-05-19 19:43:00 · 5129 阅读 · 1 评论