Linux开发
youxin2012
这个作者很懒,什么都没留下…
展开
-
Linux进程显示与删除 ( 常用版 )
前台与后台进程每个进程都可能以两种方式存在:前台(Foreground)与后台(Background)。所谓前台进程,就是用户目前在屏幕上进行操作的进程;而后台进程则是实际上在操作,但由屏幕上并无法看到的进程。通常使用后台方式执行的情况是,当此进程较为复杂且必须执行较长的时间时,我们会将它置于后台中执行,以避免占用屏幕的时间过久,而无法执行其他的进程。系统的服务一般都是以后台进转载 2013-05-26 20:37:52 · 3504 阅读 · 0 评论 -
unlikely 与 likely的作用
unlikely与likely在linux kernel中经常出现。使用过程需注意:1. unlikely(x), likely(x)中x只能为逻辑表达式(即0或1)2. 两者的作用都是gcc提供的,用于代码优化3.likely用于优化x在大多数为真的情况,unlkely用于优化x在大多数为 假的情况 (likely希望表达式x成立, unlikely希望表达式x不成立)例原创 2014-02-18 11:35:31 · 4989 阅读 · 0 评论 -
线程基础--线程控制
3. 线程控制 1). 线程属性 目标:可以设置 线程的 detached/join 状态,线程栈的大小和最低地址等属性。 detached/join 状态的区别: 当线程处于 分离状态(detached)时,线程结束时,os立即回收资源。主线程不可以调用pthread_join获取线程退出时的返回值。 当线程原创 2014-06-01 15:19:27 · 1638 阅读 · 0 评论 -
线程基础--同步机制
1. 线程基础 概念 1). 线程全称控制线程 2). 多线程的优势: a) 比进程方便,可以共享相同的内存空间及文件描述符 b) 可以用于多个任务,而这些任务如果用单进程来实现是串行,在多线程里面由于CPU的调度可以实现穿插执行 c) 用于交互程序,将用户输入输出与其他部分分开,优化性能原创 2014-05-30 11:44:42 · 1535 阅读 · 1 评论 -
线程基础--线程控制
3. 线程控制 1). 线程属性 目标:可以设置 线程的 detached/join 状态,线程栈的大小和最低地址等属性。 detached/join 状态的区别: 当线程处于 分离状态(detached)时,线程结束时,os立即回收资源。主线程不可以调用pthread_join获取线程退出时的返回值。 当线程2014-06-01 15:18:22 · 87 阅读 · 0 评论 -
linux内核代码风格
代码风格如同人的品味与修养,一定程度上体现着程序员做事的态度。常见的代码风格 有Linux内核代码代码风格,也有各大公司自己规定的风格,这里简单描述下内核的代码风格: 1. 缩进和空白(1)if, while, for 与其后左括号间添加一个空格分隔,同时 括号内 表达式紧贴括号while (a == 3)(2)UNIX系统标准的字符终端是24行80列,所以字符较长时 应折行写原创 2014-03-24 09:57:47 · 2307 阅读 · 0 评论 -
rpm包与tar包的区别
要了解 tarball 與 rpm 的差別, 不妨先從軟件的產生開始談吧. 簡單來說, 現今的電腦, 之所以能運作, 是因為它會處理 0 跟 1 , 但問題卻也是只能處理 0 跟 1 . 因此, 要讓電腦能執行的軟體程式, 必需以 0 跟 1 的二進位(binary)格式出現, 我們稱之為---執行碼(executable). 而且, 不同的 CPU 所執行的格式都不盡相同,转载 2013-12-25 10:30:15 · 2157 阅读 · 0 评论 -
虚拟机 网络模式简介 及桥接模式设置
虚拟机网络模式无论是vmware,virtual box,virtual pc等虚拟机软件,一般来说,虚拟机有三种网络模式:1.桥接2.NAT3.Host-Only哪一种网络是适合自己的虚拟机呢?桥接 桥接网络是指本地物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接,物理网卡和虚拟网卡在拓扑图上处于同等地位,那么物理网卡和虚拟网卡就相当于处于同一个网段,虚拟交原创 2013-12-09 23:02:59 · 45110 阅读 · 2 评论 -
Linux内核源码分析方法
转自:http://www.zeuux.com/blog/content/5429/编者话:以下是刚接触内核三个月的同学,通过对一个内核特性的分析,总结出一套分析内核的方法。一、内核源码之我见Linux内核代码的庞大令不少人“望而生畏”,也正因为如此,使得人们对Linux的了解仅处于泛泛的层次。如果想透析Linux,深入操作系统的本质,阅读内核源码是最有效的途径。我们都知道转载 2013-11-28 09:54:20 · 1736 阅读 · 0 评论 -
TCP校验和计算原理与实现
1. 概述TCP首部校验和计算三部分:TCP首部+TCP数据+TCP伪首部。TCP校验和覆盖TCP首部和TCP数据,而IP首部中的校验和只覆盖IP的首部,不覆盖IP数据报中的任何数据。伪首部是为了增加TCP校验和的检错能力:如检查TCP报文是否收错了(目的IP地址)、传输层协议是否选对了(传输层协议号)等。伪首部来自IP首部。RF原创 2014-08-27 16:39:31 · 10068 阅读 · 0 评论