- 博客(23)
- 资源 (1)
- 收藏
- 关注
转载 共享上网系列之:共享上网的原理和技术
二十一世纪是个信息爆炸的世纪,也是信息共享的世纪。在互联网越来越得到普及的今天,网络已经成为了人们获取信息的重要途径,而网络共享又可以帮助实现更大程度上的信息分享。共享上网既是企业内部提高办公效率、协同合作的要求,也是家庭实现多平台娱乐化和功能化的意义所在。为此,从时代的角度和当前网络利用方式上,我们将为读者推出共享上网系列。今天我们讲的是共享上网的原理,只有了解了共享上网的原理,才更有助于我们深
2012-11-16 15:30:13
1125
转载 网站流量的深度和解决技巧
IP:即是独立IP数,是每一位客户端通过公网地址访问网站的ip地址。PV(Page View):中文叫作访问量, 就是网页的浏览量或点击率,每刷新一次被计算一次。UV(Unique Visitor):中文叫独立访客数,每1台来访的电脑视为1个访客。同时在24秒内每个相同的客户端只被作为UV统计1次。那么,在提升ALEXA排名和提高网站流量上有没有什么行之有效的方法呢?
2012-11-16 15:22:51
393
转载 linux多線程信號總結[2011/12/31]
linux 多線程信號總結(一) 1. 在多線程環境下,產生的信號是傳遞給整個進程的,一般而言,所有線程都有機會收到這個信號,進程在收到信號的的線程上下文執行信號處理函數,具體是哪個線程執行的難以獲知。 2. signal函數BSD/Linux的實現並不在信號處理函數調用時,恢復信號的處理為默認,而是在信號處理時阻塞此信號,直到信號處理函數返回。其他實現可能在調
2012-10-25 15:47:55
595
转载 Linux下线程的调度策略与优先级
Linux内核的三种调度策略: 1,SCHED_OTHER 分时调度策略,2,SCHED_FIFO实时调度策略,先到先服务。一旦占用cpu则一直运行。一直运行直到有更高优先级任务到达或自己放弃 3,SCHED_RR实时调度策略,时间片轮转。当进程的时间片用完,系统将重新分配时间片,并置于就绪队列尾。放在队列尾保证了所有具有相同优先级的RR任务的调度公平Linux线程优先级
2012-08-29 15:02:54
1662
转载 linux进程调度方法(SCHED_OTHER,SCHED_FIFO,SCHED_RR)
inux内核的三种调度方法:1,SCHED_OTHER 分时调度策略,2,SCHED_FIFO实时调度策略,先到先服务3,SCHED_RR实时调度策略,时间片轮转 实时进程将得到优先调用,实时进程根据实时优先级决定调度权值,分时进程则通过nice和counter值决定权值,nice越小,counter越大,被调度的概率越大,也就是曾经使用了cpu最少的进程将会得到优先调度
2012-08-29 14:52:27
296
转载 平滑滤波
就是从输入序列中相继抽出m个数fi-v,…,fi-1,fi,fi+1,…,fi+v(其中fi为窗口中心值,v=(m-1)/2),再将这m个点按其数值大小顺序排序,取其序号的中心点的那个数作为滤波输出。数学公式表示为:Yi=Med{fi-v,…,fi-1,fi,fi+1,…,fi+v} i∈N v=(m-1)/2 (式4-2)Yi称为序列fi-v,…,fi-1,fi,fi+1,…,fi+v的
2012-08-25 10:43:25
2254
转载 linux中的热插拔和mdev机制
作用是在系统启动和热插拔 或动态加载驱动程序时,自动产生驱动程序所需的节点文件,在文件系统中的/dev目录下的设备节点都是由mdev创建的 mdev是busybox自带的一个简化版的udev 作用是在系统启动和热插拔 或动态加载驱动程序时,自动产生驱动程序所需的节点文件,在文件系统中的/dev目录下的设备节点都是由mdev创建的 mdev扫描/sys/class和
2012-07-16 11:53:56
429
转载 如何让自己进步更快
1、永远不说不可能。2、凡事第一反应找方法,不是找借口。3、养成记录习惯,不太依赖脑袋。4、每天出门照镜子,给自己自信的微笑。5、每天自我反省。6、用心倾听,不打断别人的话,作个倾听高手。7、节俭定期存钱。8、遵守诚信,说到做到。9、时刻微笑待人处事。
2012-07-11 09:17:16
351
转载 Udev实现U盘或SD卡的自动挂载
http://yangzhongfei.blog.163.com/blog/static/4610987520101122315425/ 并且udev还会根据/etc/udev/rules.d中的规则文件实现一些相应的功能。下面我们介绍一下如何实现设备节点的自动创建及U盘或SD卡的自动挂载。一、.udev的移植因为文件系统中默认是没有对udev进行支持的,所以我们移植一个u
2012-07-09 12:16:33
403
转载 linux中自动挂载、卸载SD卡/u盘
http://blog.sina.com.cn/s/blog_557366df0100nk7r.htmlmdev是busybox中的一个udev管理程序的一个精简版,他也可以实现设备节点的自动创建和设备的自动挂载,只是在实现的过程中有点差异,在发生热插拔时间的时候,mdev是被hotplug直接调用,这时mdev通过环境变量中的 ACTION 和 DEVPATH,来确定此次热插拔事件的动作以及
2012-07-09 12:15:00
633
转载 当你扛不住的时候就读一遍
1、靠山山会倒,靠人人会跑,只有自己最可靠。 2、没有人陪你走一辈子,所以你要适应孤独,没有人会帮你一辈子,所以你要奋斗一生。 3、与其用泪水悔恨今天,不如用汗水拼搏今天。 4、当眼泪流尽的时候,留下的应该是坚强。 5、人生就像一杯没有加糖的咖啡,喝起来是苦涩的,回味起来却有久久不会退去的余香。 6、有一种缘,放手后成为风景,有一颗心,坚持中方现真诚。 7、选择
2012-07-09 12:13:16
291
转载 mdev的使用方法和原理
http://bbs.51cto.com/thread-592520-1-1.htmlmdev是busybox自带的一个简化版的udev,适合于嵌入式的应用埸合。其具有使用简单的特点。它的作用,就是在系统启动和热插拔或动态加载驱动程序时,自动产生驱动程序所需的节点文件。在以busybox为基础构建嵌入式linux的根文件系统时,使用它是最优 的选择。 mdev使用mdev的
2012-07-09 12:10:33
357
转载 mdev的基本工作原理
分析过mdev(udev的BusyBox简化版)源码的都知道mdev的基本原理: a、执行mdev -s命令时,mdev扫描/sys/block(块设备保存在/sys/block目录下,内核2.6.25版本以后,块设备也保存在/sys /class/block目录下。mdev扫描/sys/block是为了实现向后兼容)和/sys/class两个目录下的dev属性文件,从该dev 属性
2012-07-09 12:06:28
402
转载 platform_device
http://blog.youkuaiyun.com/xxu0123456789/article/details/61844751.1 platform总线、设备与驱动在Linux 2.6的设备驱动模型中,关心总线、设备和驱动这3个实体,总线将设备和驱动绑定。在系统每注册一个设备的时候,会寻找与之匹配的驱动;相反的,在系统每注册一个驱动的时候,会寻找与之匹配的设备,而匹配由总线完成。一个现实的
2012-06-28 14:16:42
430
转载 丰富linux驱动内容笔记(二)
http://blog.youkuaiyun.com/yongan1006/article/details/6729881一、驱动设计的分层和分隔分层设计可以提高代码的可重用性。它利用已有的代码,做一些重载或修改,就可以完成驱动程序设计。除了分层的设计思想外,还有分隔。一般用在总线外设控制器上,这样驱动就分为了两部分,一部分写控制器驱动,一部分写外设驱动,互不干涉。二、一些简述输入设备驱动
2012-06-28 14:14:57
299
转载 丰富linux驱动内容笔记——platform设备驱动
http://blog.youkuaiyun.com/yongan1006/article/details/6729874linux设备驱动关心总线、设备和驱动3个实体。总线会将设备和驱动绑定。一个现实的Linux设备和驱动通常都需要挂载在一种总线上。但是一些Soc中,它将外设控制器直接挂载到Soc内存空间,即CPU可以通过访问寄存器来控制它们。这些设备没有相应的实际总线。为解决这个问题,linux自定义
2012-06-28 14:10:13
323
转载 cdev, platform_device, device_driver, class大杂烩
http://blog.chinaunix.net/uid-20718037-id-2465419.html将前面的三篇中的代码整合起来代码如下:#includelinux/module.h>#includelinux/init.h>#includelinux/fs.h>#includelinux/cdev.h>#includelinux/mm.h>
2012-06-28 12:01:13
916
转载 linux设备模型中的class
在linux下使用class的功能硬/软件环境:s3c2440/linux-2.6.36/busybox-1.18.4/arm-linux-gcc 4.4.3下面是模块的c代码:#includelinux/module.h>#includelinux/init.h>#includelinux/fs.h>#includelinu
2012-06-28 11:59:55
427
转载 platform设备与设备driver之间的关系
一个简单的platform设备驱动硬/软件环境:s3c2440/linux-2.6.36/busybox-1.18.4/arm-linux-gcc 4.4.3下面是模块的c代码:#includelinux/module.h>#includelinux/init.h>#includelinux/fs.h>#includelinux/
2012-06-28 11:58:43
400
转载 字符设备实现控制led的驱动
一个led驱动,做个记号硬软件环境:s3c2440/linux-2.6.36/busybox-1.18.4/arm-linux-gcc 4.4.3下面是模块c代码:#include #include #include #include #include #include MODULE_LICENSE("GPL");MODU
2012-06-28 11:57:20
323
转载 device_register()和platform_device_register()的区别
platform_device_register向系统注册设备 platform_driver_register向系统注册驱动,过程中在系统寻找注册的设备(根据.name),找到后运行.probe进行初始化。 ***************************************************************device_register()和pla
2012-06-28 11:38:47
415
转载 linux下bus,device,driver三者关系
bus: 总线作为主机和外设的连接通道,有些总线是比较规范的,形成了很多协议。如PCI,USB,1394,IIC等。任何设备都可以选择合适的总线连接到主机。当然主机也可能就是CPU本身。内存也是通过BUS连接到主机的,可内存使用的总线不是外设总线,因此和内存使用相同类型的总线的设备,谈及BUS比较含糊。 一块网卡在嵌入式开发中,直接通过内存总线接入到CPU。我们在写网卡驱动时,要给该B
2012-06-28 11:17:45
410
转载 指向指针的指针和二维数组名等同吗?
////////////////////////////////////QUESTION/////////////////////////////////////////////////如int a[2][3]; int **b; b=a;为什么不能这样赋值。还有如int *p[3];其中平p[0],p[1]等不都是指针吗,那我可以把p理解成指向指针的指针吗。问题补充: #
2012-06-05 16:16:54
497
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人