04 2015 档案

该文被密码保护。
posted @ 2015-04-30 17:06 静之深 阅读(2) 评论(0) 推荐(0) 编辑
摘要:入门视频采集与处理(BT656简介)http://ticktick.blog.51cto.com/823160/5535351. 帧的概念(Frame) 一个视频序列是由N个帧组成的,采集图像的时候一般有2种扫描方式,一种是逐行扫描(progressive scanning),一种是隔行扫描(int... 阅读全文
posted @ 2015-04-29 17:06 静之深 阅读(437) 评论(0) 推荐(0) 编辑
摘要:emms指令在MMX指令中的作用转自:http://blog.csdn.net/psusong/archive/2009/01/08/3737047.aspx MMX和SSE都是INTEL开发的基于SIMD(单指令多数据流)的技术。所谓单指令多数据流是指可以用一条指令可以完成多个数据的操作。虽然... 阅读全文
posted @ 2015-04-24 13:23 静之深 阅读(727) 评论(0) 推荐(0) 编辑
摘要:linux进程的地址空间,核心栈,用户栈,内核线程 地址空间:32位linux系统上,进程的地址空间为4G,包括1G的内核地址空间,和3G的用户地址空间。内核栈:进程控制块task_struct中保存了2个page大小的信息。为什么每一个进程都是用各自的内核栈呢?引用(http://hi.baidu... 阅读全文
posted @ 2015-04-16 22:25 静之深 阅读(3064) 评论(0) 推荐(0) 编辑
摘要:需要考证考证结果:其内核栈是独立的 206 static struct task_struct *dup_task_struct(struct task_struct *orig) 207 { ... 阅读全文
posted @ 2015-04-16 22:13 静之深 阅读(3597) 评论(0) 推荐(0) 编辑
摘要:Linux 进程栈和线程栈的区别 http://www.cnblogs.com/luosongchao/p/3680312.html总结:线程栈的空间开辟在所属进程的堆区,线程与其所属的进程共享进程的用户空间,所以线程栈之间可以互访。线程栈的起始地址和大小存放在pthread_attr_t 中,... 阅读全文
posted @ 2015-04-16 22:02 静之深 阅读(4979) 评论(0) 推荐(0) 编辑
摘要:Linux进程管理知识整理1、进程有哪些状态?什么是进程的可中断等待状态?进程退出后为什么要等待调度器删除其task_struct结构?进程的退出状态有哪些?TASK_RUNNING(可运行状态)TASK_INTERRUPTIBLE(可中断等待状态)TASK_UNINTERRUPTIBLE(不可中断... 阅读全文
posted @ 2015-04-16 21:47 静之深 阅读(1361) 评论(0) 推荐(0) 编辑
摘要:Linux中断(interrupt)子系统之一:中断系统基本原理Linux中断(interrupt)子系统之二:arch相关的硬件封装层 Linux中断(interrupt)子系统之三:中断流控处理层 Linux中断(interrupt)子系统之四:驱动程序接口层 & 中断通用逻辑层 Linux中断... 阅读全文
posted @ 2015-04-16 19:55 静之深 阅读(283) 评论(0) 推荐(0) 编辑
摘要:自旋锁spin_lock和raw_spin_lockLinux内核spin_lock、spin_lock_irq 和 spin_lock_irqsave 分析 http://blog.csdn.net/droidphone/article/details/7395983本文不打算详细探究spin_l... 阅读全文
posted @ 2015-04-16 19:51 静之深 阅读(881) 评论(0) 推荐(0) 编辑
摘要:Linux 线程模型的比较:LinuxThreads 和 NPTLGNU_LIBPTHREAD_VERSION 宏大部分现代 Linux 发行版都预装了 LinuxThreads 和 NPTL,因此它们提供了一种机制来在二者之间进行切换。要查看您的系统上正在使用的是哪个线程库,请运行下面的命令:$ ... 阅读全文
posted @ 2015-04-16 19:31 静之深 阅读(691) 评论(0) 推荐(0) 编辑
摘要:posix 线程(一):线程模型、pthread 系列函数 和 简单多线程服务器端程序一、线程有3种模型,分别是N:1用户线程模型,1:1核心线程模型和N:M混合线程模型,posix thread属于1:1模型。(一)、N:1用户线程模型“线程实现”建立在“进程控制”机制之上,由用户空间的程序库来管... 阅读全文
posted @ 2015-04-16 19:17 静之深 阅读(3956) 评论(0) 推荐(1) 编辑
摘要:linux上应用程序的执行机制执行文件是如何在shell中被"执行"的。本文中尽可能少用一些源码,免得太过于无聊,主要讲清这个过程,感兴趣的同学可以去查看相应的源码了解更多的信息。1.父进程的行为:复制,等待执行应用程序的方式有很多,从shell中执行是一种常见的情况。交互式shell是一个进程(所... 阅读全文
posted @ 2015-04-16 19:02 静之深 阅读(1228) 评论(0) 推荐(1) 编辑
摘要:Linux多线程编程和Linux 2.6下的NPTL在Linux 上,从内核角度而言,基本没有什么线程和进程的区别--大家都是进程。一个进程的多个线程只是多个特殊的进程他们虽然有各自的进程描述结构,却共享了同一 个代码上下文。在Linux上,这样的进程称为轻量级进程Light weight proc... 阅读全文
posted @ 2015-04-16 17:03 静之深 阅读(427) 评论(0) 推荐(0) 编辑
摘要:ssh:sudo apt-get install openssh-serversudo apt-get install openssh-client 阅读全文
posted @ 2015-04-16 14:42 静之深 阅读(134) 评论(0) 推荐(0) 编辑
摘要:修改主机:sudo vim /etc/hostnamesudo vim /etc/hosts修改用户名:sudo vim /etc/passwdsudo mv /home/yinggc /home/yingcgroupmod yinggc -n yingcUbuntu中一次更改用户名带来的连锁反应 阅读全文
posted @ 2015-04-16 13:55 静之深 阅读(170) 评论(0) 推荐(0) 编辑
摘要:Remmina Remote Desktop Client 阅读全文
posted @ 2015-04-16 10:47 静之深 阅读(425) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/mxgsgtc/article/details/11909247 阅读全文
posted @ 2015-04-14 09:10 静之深 阅读(168) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/zhaoyl/p/3620204.html首先从OS设计原理上阐明三种线程:内核线程、轻量级进程、用户线程内核线程内核线程就是内核的分身,一个分身可以处理一件特定事情。这在处理异步事件如异步IO时特别有用。内核线程的使用是廉价的,唯一使用的资源就是内核栈... 阅读全文
posted @ 2015-04-13 00:40 静之深 阅读(402) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/yusiguyuan/article/details/12154823在《linux内核设计与实现》中第三章讲解了进程管理,在关于进程和线程的概念之间的区别还是由点模糊。书中说道: 进程就是处于执行期的程序。但进程并不仅仅局限于一段可执行程序代码。通常进程还... 阅读全文
posted @ 2015-04-13 00:19 静之深 阅读(3296) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/tigerjibo/article/details/8299686前言:从 内核的角度来说,它并没有线程这个概念。Linux把所有线程都当做进程来实现。内核并没有准备特别的调度算法或者定义特别的数据结构来表示线程。相反, 线程仅仅被视为一个与其他进程共享某些... 阅读全文
posted @ 2015-04-13 00:13 静之深 阅读(1333) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/huayuan/archive/2012/05/18/2507150.html1、中断: 通常被定义成一个事件,该事件改变处理器执行的指令顺序。这样的事件与cpu芯片外部电路产生的电信号相对应。2、中断的产生: 每个能够发出中断请求的硬件设备控制器都有一... 阅读全文
posted @ 2015-04-10 13:32 静之深 阅读(1271) 评论(0) 推荐(0) 编辑
摘要:http://www.ibm.com/developerworks/cn/linux/kernel/interrupt/软中断概况软中断是利用硬件中断的概念,用软件方式进行模拟,实现宏观上的异步执行效果。很多情况下,软中断和" 信号"有些类似,同时,软中断又是和硬中断相对应的,"硬中断是外部设备对C... 阅读全文
posted @ 2015-04-10 13:28 静之深 阅读(430) 评论(0) 推荐(0) 编辑
摘要:http://smilejay.com/2012/10/usb_controller_xhci/遇到过一些关于USB的东西(如下),一直没搞明白什么USB1.0/1.1/2.0/3.0之类的,当然我知道它们的各自传输速度都在提升,本文就做点简单的记录吧,尽量下载看到USB的东西和别人提及USB的术语... 阅读全文
posted @ 2015-04-10 10:04 静之深 阅读(11088) 评论(0) 推荐(2) 编辑
摘要:http://blog.csdn.net/lalor/article/details/7426184首先,我非常肯定以 及确定的告诉你ssize_t是有符号整型,在32位机器上等同与int,在64位机器上等同与long int,有没有注意到,它和long数据类型有啥区别?其实就是一样的。size_t... 阅读全文
posted @ 2015-04-09 15:19 静之深 阅读(850) 评论(0) 推荐(0) 编辑
摘要:将一个大文件分成若干个小文件方法例如将一个BLM.txt文件分成前缀为 BLM_ 的1000个小文件,后缀为系数形式,且后缀为4位数字形式先利用wc -l BLM.txt 读出 BLM.txt 文件一共有多少行再利用 split 命令split -l 2482 ../BLM/BLM.txt -d -... 阅读全文
posted @ 2015-04-09 13:11 静之深 阅读(1550) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/spartan/archive/2011/05/06/2038747.htmlSDRAMSDRAM(Synchronous Dynamic Random Access Memory)同步动态随机存取存储器,同步是指Memory工作需要步时钟,内部的命令的... 阅读全文
posted @ 2015-04-09 13:05 静之深 阅读(963) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/elleniou/p/3342140.html作为一个传输层协 议,SCTP兼有TCP及UDP两者的特点。SCTP可以称为是TCP的改进协议,但他们之间仍然存在着较大的差别。首先SCTP和TCP之间的最大区别 是SCTP的连接可以是多宿主连接的,TCP则... 阅读全文
posted @ 2015-04-08 22:39 静之深 阅读(835) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/tigerjibo/article/details/6412881kmalloc/kfree,vmalloc/vfree函数用法和区别1.kmalloc1>kmalloc内存分配和malloc相似,除非被阻塞否则他执行的速度非常快,而且不对获得空间清零.2>... 阅读全文
posted @ 2015-04-07 20:03 静之深 阅读(1041) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/tigerjibo/article/details/7427366#comments一.前言1.编译器优化介绍:由 于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中指令的执行并不... 阅读全文
posted @ 2015-04-07 19:28 静之深 阅读(357) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/tigerjibo/article/details/9322035 flash的不同分类 Nand Flash,Nor Flash,CFI Flash,SPI Flash 之间的关系 [摘要]:作为一个嵌入式工程师,要对NorFlash 和NandFlash 阅读全文
posted @ 2015-04-07 19:00 静之深 阅读(1630) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/yusiguyuan/article/details/23701519 阅读全文
posted @ 2015-04-04 23:15 静之深 阅读(920) 评论(0) 推荐(0) 编辑
摘要:http://www.ibm.com/developerworks/cn/linux/l-sockpit/ 在 4.2 BSD UNIX® 操作系统中首次引入,Sockets API 现在是任何操作系统的标准特性。事实上,很难找到一种不支持 Sockets API 的现代语言。该 API 相当简单, 阅读全文
posted @ 2015-04-04 23:14 静之深 阅读(309) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/petershina/article/details/7946615一旦,我们建立好了tcp连接之后,我们就可以把得到的fd当作文件描述符来使用。由此网络程序里最基本的函数就是read和write(int fd, const void*buf,size_t ... 阅读全文
posted @ 2015-04-04 23:11 静之深 阅读(459) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/bayonetxxx/archive/2011/03/19/1989162.html假设你要开发一个多线程下载工具,你会自然的想到把文件分割成多个部分,比如4个部分, 然后创建4个线程,每个线程负责下载一个部分,如果文件大小为 403个byte,那么你的... 阅读全文
posted @ 2015-04-04 23:09 静之深 阅读(361) 评论(0) 推荐(0) 编辑
摘要:http://blog.chinaunix.net/uid-23629988-id-3035613.html今天探讨一个很看似简单的API “read”的返回值问题。read的返回值有哪几个值?每个值又是在什么情况下发生的?先问一下男人吧:man 2 readRETURN VALUE On su... 阅读全文
posted @ 2015-04-04 23:08 静之深 阅读(5050) 评论(1) 推荐(2) 编辑
摘要:http://c.biancheng.net/cpp/html/792.htmlC语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。以下是用itoa()函数将整数转换为字符串的一个例子:# include # include void main (void){in... 阅读全文
posted @ 2015-04-02 17:07 静之深 阅读(427) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/weiqing1981127/article/details/8298585中断处理程序是被内核调用来响应中断的,它运行在中断上下文,中断处理程序是上半部,当接收到一个中断,它就立即开始执行,但只做有严格时限的工 作,例如对接收的中断进行应答或复位硬件,这些... 阅读全文
posted @ 2015-04-02 17:04 静之深 阅读(1266) 评论(0) 推荐(0) 编辑
摘要:http://blog.chinaunix.net/uid-14528823-id-4136760.html Linux中有多种栈,很容易弄晕,简单说明一下:1、用户态栈:在进程用户态地址空间底部,跟平时我们简单和理解的一样,就是虚拟地址空间中的一段,不多说~2、内核栈:跟用户态栈是独立的,在用户态... 阅读全文
posted @ 2015-04-02 16:42 静之深 阅读(1686) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/wang_yb/p/3899439.html 阅读全文
posted @ 2015-04-02 16:02 静之深 阅读(109) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/tq02h2a/article/details/4317211看了看linux 2.6 kernel的源码,下面结合代码来分析一下在X86体系结构下,互斥锁的实现原理。代码分析1. 首先介绍一下互斥锁所使用的数据结构:struct mutex {引用计数器1... 阅读全文
posted @ 2015-04-01 23:33 静之深 阅读(911) 评论(0) 推荐(0) 编辑