华的专栏

讨论与进步

proxy行为

1.概述 SIP代理服务器是路由SIP请求到UAS的,并且路由SIP应答到UAC。一个请求可能通过多个proxy到达UAS。每一个都会做出路由决定,在发送给下一个节点前对请求做一点修改。应答会通过和请求相同的proxy路径,只是顺序是逆序的。 proxy是一个SIP逻辑上的概念。当接收到一个请求,...

2015-11-29 22:24:25

阅读数:952

评论数:0

关于发送H264 sdp里的

虽然看到论坛有很多人问过,但我还是不明白。。。。 一、开始我没有在sdp里加到那两个参数(简单的只是sprop- parameter-sets=H264),发送的h264流是这样是,它是一开始编码才有sps和pps ,之后就没有了,所以是当vlc断开再连接时,我在服务器发送第一个包是加上pp...

2015-11-27 14:43:39

阅读数:749

评论数:0

Linux缓存机制之块缓存

作者:bullbat        在Linux内核中,并非总使用基于页的方法来承担缓存的任务。内核的早期版本只包含了块缓存,来加速文件操作和提高系统性能。这是来自于其他具有相同结构的类UNIX操作系统的遗产。来自于底层块设备的块缓存在内存的缓冲区中,可以加速读写操作。       与...

2015-11-27 10:30:19

阅读数:1026

评论数:0

H264格式

名词解释 场和帧 :    视频的一场或一帧可用来产生一个编码图像。在电视中,为减少大面积闪烁现象,把一帧分成两个隔行的场。 片:             每个图象中,若干宏块被排列成片的形式。片分为I片、B片、P片和其他一些片。                      I片只...

2015-11-26 17:25:15

阅读数:506

评论数:0

初窥Linux 之 ext2/ext3文件系统

Linux最传统的磁盘文件系统(filesystem)使用的是ext2,所以要了解文件系统就得要由ext2开始。 一、文件系统特性 磁盘分区完毕后还需要进行格式化,之后操作系统才能够使用这个分区。这是因为每种操作系统所设置的文件属性/权限并不相同,为了存放这些文件所需的数据,因...

2015-11-25 10:58:29

阅读数:262

评论数:0

Linux中EXPORT_SYMBOL的用法

Linux中EXPORT_SYMBOL的用法 EXPORT_SYMBOL标签内定义的函数对全部内核代码公开,不用修改内核代码就可以在您的内核模块中直接调用。您还可以手工修改内核源代码来导出另外的函数,用于重新编译并加载新内核后的测试。 Linux symbol export m...

2015-11-25 09:21:34

阅读数:1520

评论数:0

Linux启动过程详解

启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个...

2015-11-25 09:18:59

阅读数:261

评论数:0

详解神秘Linux内核

本章要先浏览一下内核发出的启动信息,然后再逐个讲解一些有意思的点。 2.1 启动过程 图2-1显示了基于x86计算机Linux系统的启动顺序。第一步是BIOS从启动设备中导入主引导记录(MBR),接下来MBR中的代码查看分区表并从活动分区读取GRUB、LILO或SYSLINUX等引导装...

2015-11-25 09:17:42

阅读数:453

评论数:0

如何实现一个文件系统

如何实现一个文件系统 摘要 本章目的是分析在Linux系统中如何实现新的文件系统。在介绍文件系统具体实现前先介绍文件系统的概念和作用,抽象出了文件系统概念模型。熟悉文件系统的内涵后,我们再近一步讨论Linux系统中和文件系统的特殊风格和具体文件系统在Linux中组成结构,逐步为读者...

2015-11-24 09:17:50

阅读数:1691

评论数:0

ffmpeg 在linux下编译

1、下载ffmpeg。      wget http://down1.chinaunix.net/distfiles/ffmpeg-0.4.9-p20051120.tar.bz2    我是在这个网址上下载ffmpeg-0.4.9-p20051120.tar.bz2,看网上有人用的是s...

2015-11-22 12:49:18

阅读数:1407

评论数:0

结束一个会话

本节描述了结束由SIP建立的会话的步骤。会话的状态和对话的状态是密切相关的。当一个会话由INVITE建立的时候,每一个由不同UAS的1xx或者2xx的应答创建一个对话,并且当完成了会话描述的请求/应答(offer/answer)交互之后,它也就创建了一个会话。这就是说,每一个会话都和单个对话“相关...

2015-11-22 10:41:23

阅读数:1233

评论数:0

linux ffmpeg 简单视频播放器

1.相信大家在网上看到的关于ffmpeg都已经很多了,这里我就不多介绍了,下面直接晒出代码,和自己关于ffmpeg一些体会 2.linux ffmpeg的使用步骤 初始化ffmpeg库                      av_register_all() ...

2015-11-19 17:58:58

阅读数:1321

评论数:0

Linux文件系统(七)---系统调用之open操作(一)

(内核2.4.37) 一、 当我们打开一个文件的时候,需要获得文件的文件描述符(前面已经说过其实就是文件数组下标),一般是通过函数open来完成,这个系统调用在头文件中声明定义,我们看一下源码: [cpp] view plaincopyprint?...

2015-11-17 09:49:32

阅读数:539

评论数:0

Linux文件系统(七)---系统调用之open操作(三) 之 open_namei函数

Open系统调用 下面看看open_namei函数: 这个函数的基本的功能是: 首先我们知道filename,也就是知道路径了,那么我们可以根据上级目录项对象,查询下一级的目录项对象,如果在目录项缓存找到下一级的目录项对象,则直接返回,并填充nd的挂载点对象和目录项对...

2015-11-17 09:48:38

阅读数:564

评论数:0

Linux文件系统(七)---系统调用之open操作(二) 之 get_unused_fd

Open系统调用 /* 2 */:这一步是需要找到一个没有使用的文件描述符fd 看一下sys_open函数中调用的这个函数get_unused_fd: [cpp] view plaincopyprint? 738 /*...

2015-11-17 09:47:45

阅读数:594

评论数:0

Linux文件系统(六)---三大缓冲区之 目录缓冲区dcache

在文件系统中,有三大缓冲为了提升效率:inode缓冲区、dentry缓冲区、块缓冲。  (内核:2.4.37) 为什么这个缓冲区会存在,不好意思,我说了废话,当然和前面一样的,为了提升效率,例如我们写一个.c的helloworld文件,简单的过程是编辑,编译,执行。。。...

2015-11-17 09:46:49

阅读数:390

评论数:0

Linux文件系统(五)---三大缓冲区之buffer块缓冲区

在文件系统中,有三大缓冲为了提升效率:inode缓冲区、dentry缓冲区、块缓冲。 (内核:2.4.37) 二、块buffer缓冲区 0、整体来说,Linux 文件缓冲区分为page cache和buffer cache,每一个 page cache 包含若干 bu...

2015-11-17 09:45:15

阅读数:1411

评论数:0

Linux文件系统(四)---三大缓冲区之inode缓冲区 (内存inode映像 )

在文件系统中,有三大缓冲为了提升效率:inode缓冲区、dentry缓冲区、块缓冲。 (内核:2.4.37) 一、inode缓冲区 为了加快对索引节点的索引,引入inode缓冲区,下面我们看Linux/fs/inode.c代码。inode缓冲区代码 1、...

2015-11-17 09:44:18

阅读数:1044

评论数:0

Linux 文件系统(三)---dup和fork函数执行后的文件情况

对于dup和fork函数来说,前者是复制一个文件描述符,后者是复制进程,同时相关的文件信息也会被复制。 一、对于Dup 之前已经知道,对于一个进程来说,有一个files_struct来管理所有的相关文件,最终的反应形式其实就是一个文件数组而已:            ...

2015-11-17 09:43:32

阅读数:398

评论数:0

Linux 文件系统(二)---执行过程及结构间的关系

一、首先,看看磁盘,超级块,inode节点在物理上整体的分布情况: (图示来自:www.daoluan.net)                                         对于一个分区,对应一个文件系统,一个文件系统其实本质上还是磁盘的一部分,所以可以包括多...

2015-11-17 09:42:39

阅读数:325

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭