Linux
菠萝的春天
Come From Farsight。。。
展开
-
基于linux-2.6.35的网络视频服务器移植和ZC301摄像头的驱动支持
uname -a 作用: 查看系统内核版本号及系统名称作者:曹忠明,华清远见嵌入式学院讲师。一、环境主机环境 :ubuntu 10.10 目标机 :FS2410(S3C2410) 主机工具链 :gcc-4.4.5 交叉工具链 :arm-none-linux-gnueabi-gcc-4.3.2 摄像头 :ZC30转载 2011-12-14 16:55:50 · 1896 阅读 · 0 评论 -
【精】Linux内存:内存管理的实质
http://www.chinaunix.net 作者:frank_seng 发表于:2009-07-27 23:23:52【发表评论】 【查看原文】 【Linux讨论区】【关闭】1. 内核初始化: * 内核建立好内核页目录页表数据库,假设物理内存大小为len,则建立了[3G--3G+len]::[0--len]这样的虚地址vadd转载 2011-12-14 11:50:44 · 424 阅读 · 0 评论 -
SDRAM内存驱动 的学习
论坛里这样说的:片内RAM不需要驱动,直接上电可以执行代码!当代码要拷贝到片外SDRAM的时候,就要先初始化CPU内部的SDRAM控制器(也就是RAM驱动),由于片外的SDRAM可以兼容普通的SDRAM和高速DDR内存,每种型号的RAM延时,等待等周期各不同,为了匹配外部RAM时序获得更高性能,当然要初始化RAM控制器,也就是RAM驱动!SDRAM(Synchronous Dynamic转载 2011-12-23 11:27:20 · 2441 阅读 · 0 评论 -
【很棒的解释】进程和内存之间的那点事
写在前面的:线性地址就是说类似于一个线性函数y=ax+b,b就是虚拟地址和实际的物理地址之间的逻辑偏移量。这个概念在后边有提到。进程在内存中的体现:代码段:代码段是用来存放可执行文件的操作指令。代码段需要防止在运行时被非法修改,所以只准许读取操作,而不允许写入(修改)操作——它是不可写的。数据段:数据段用来存放可执行文件中已初始化全局变量,换句话说就是存放程序静态分配[1]转载 2011-12-14 12:17:32 · 952 阅读 · 0 评论 -
Linux编程内存管理之内存分配详解
程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。 内存分配方式 内存分配方式有三种: (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 (2)在栈转载 2011-12-14 11:43:50 · 955 阅读 · 0 评论 -
快速排序,终极研究
推荐一个在线算法学习的网站:http://sjjg.js.zwu.edu.cn/SFXX/sf1/sfys.html 快速排序由霍尔 (Hoare) 提出,它是一种对冒泡排序的改正。由于其排序速度快,故称快速排序 (quick sort) 。快速排序方法的实质是将一组关键字 [K 1 ,K 2 ,…,K n ] 进行分区交换排序。 1.算法思路 ①以第一个关键字转载 2011-12-13 16:10:03 · 597 阅读 · 0 评论 -
各种字符编码方式详解及由来(ANSI,UNICODE,UTF-8,GB2312,GBK)
转自:http://apps.hi.baidu.com/share/detail/50707690一直对字符的各种编码方式懵懵懂懂,什么ANSI UNICODE UTF-8 GB2312 GBK DBCS UCS……是不是看的很晕,假如您细细的阅读本文你一定可以清晰的理解他们。Let's go! 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以转载 2011-12-21 13:06:43 · 1299 阅读 · 1 评论 -
Linux kernel 中对于Unicode的支持
developerWorks 中国Linux文档库Linux Unicode 编程如何(在程序中)加入并使用 Unicode 以实现外语支持Thomas W. Burger (twburger@bigfoot.com)Thomas Wolfgang Burger Consulting 的老板简介: 作为一个计算机的多位字符表示转载 2011-12-20 15:45:49 · 2235 阅读 · 0 评论 -
视频采集V4L2
学习的时候最好参看官方的V4L2开发文档,是英文,更详细透彻。借鉴:http://www.rosoo.net/a/201001/8382.html一.什么是video4linuxVideo4linux2(简称V4L2),是linux中关于视频设备的内核驱动。在Linux中,视频设备是设备文件,可以像访问普通文件一样对其进行读写,摄像头在/dev/video0下。二、一般操作流程(视转载 2011-12-17 15:29:57 · 942 阅读 · 0 评论 -
[转]从这里开始学习 Linux
简介: 本文将向您推荐一些资料,这些资料有助于您开始使用 Linux。Linux 不是 UNIX,尽管它与 UNIX 非常相似。IBM 在 Linux 和 UNIX 领域(以及其它许多领域)都有很多产品。发布日期: 2010 年 9 月 21 日 级别: 初级 Linux 究竟是什么?用最简单的话说,Linux 是一个操作系统。它是一位赫尔辛基大学学生 Linu转载 2011-11-14 12:35:16 · 588 阅读 · 1 评论 -
Linux设备模型
Linux设备模型 (1)2010-12-09 00:21 by wwang, 2840 visits, 收藏, 编辑随着计算机的周边外设越来越丰富,设备管理已经成为现代操作系统的一项重要任务,这对于Linux来说也是同样的情况。每次Linux内核新版本的发布,都会伴随着一批设备驱动进入内核。在Linux内核里,驱动程序的代码量占有了相当大的比重。下图是我在网络上搜索到的一幅L转载 2011-11-23 17:38:44 · 511 阅读 · 0 评论 -
【转】软中断/tasklet/工作队列
软中断、tasklet和工作队列并不是Linux内核中一直存在的机制,而是由更早版本的内核中的“下半部”(bottom half)演变而来。下半部的机制实际上包括五种,但2.6版本的内核中,下半部和任务队列的函数都消失了,只剩下了前三者。本文重点在于介绍这三者之间的关系。(函数细节将不会在本文中出现,可以参考文献,点这里)(1)上半部和下半部的区别上半部指的是中断处理程序,下半部则指的是一转载 2011-11-23 08:55:17 · 569 阅读 · 0 评论 -
。◕‿◕。 【IP\Bash\环境变量\mount挂载\TFTP和NFS】各种设置
一、linux网络IP地址的设置第一种:使用命令修改(直接即时生效,重启失效)#ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up 说明:eth0是第一个网卡,其他依次为eth1,eth*192.168.0.1是给网卡配置的第一个网卡配置的ip地址netmask 255.255.255.0 配置的是子网掩码up是表示立即原创 2011-11-16 20:12:18 · 3121 阅读 · 0 评论 -
前辈大公司的面试,重点是他推荐我们应该看得那些书
应届生上泡了两年,一直都是下资料,下笔试题,面试题。一直都在感谢那些默默付出的人。写这个帖子花了我两个夜晚的时间,不是为了炫耀,只是为了能给那些“迷惘”的学弟学妹,一点点建议而已。大家何必那么认真,更没必要说脏话。我不在乎你们怎么评价我。只要有人觉得帖子有用,我就欣慰了。谢谢大家,别说脏话,以和为贵。饮水思源,谢谢应届生上默默付出的师兄师姐,谢谢那么多份笔试题,面试题,没有这些资料,就没有现在的我转载 2011-11-19 10:59:26 · 8180 阅读 · 1 评论