
Linux
conceptcon
这个作者很懒,什么都没留下…
展开
-
Linux数据结构
/* Linux数据结构-------------------------------------------------------------------------------- Linux使用的主要数据结构。*/ /*block_dev_struct block_dev_struct 数据结构用来登记块设备以被缓冲区使用。这些结构被存放在blk_dev vector中。 */struct转载 2012-01-02 18:27:18 · 1225 阅读 · 0 评论 -
C中调用shell 脚本
c语言中调用shell脚本 本文:hi.baidu.com/lanfeng143/modify/blog/df9ff84526f5a22acffca3a0关于在c语言中调用shell脚本,先是在百度上百度了一下下面的这个应该是说的比较详细的dreamerkxz.blog.163.com/blog/static/82985292200851923319849/C程序调用she转载 2013-07-02 10:41:04 · 1082 阅读 · 0 评论 -
execve sample
The following program is designed to be execed by the second program below. It just echoes its command-line one per line. /* myecho.c */ #include #include原创 2013-11-27 17:47:02 · 1024 阅读 · 0 评论 -
生成linux启动logo脚本
#!/bin/shpngtopnm logo.png | ppmquant -fs 224 | pnmtoplainpnm > logo_linux_clut224.ppmrm /mnt/hgfs/android_si/android210-kernel_v03/drivers/video/logo/logo_linux_clut224.*cp ./logo_linux_clut224.p原创 2013-12-02 10:38:28 · 1674 阅读 · 0 评论 -
常用嵌入式开发环境搭建收集
一、安装Ubuntu nfs配置系统对大家推荐很好使用的nfs服务系统之前,像让大家对Ubuntu nfs服务系统有所了解,然后对Ubuntu nfs服务系统全面讲解介绍,希望对大家有用配置Ubuntu nfs服务器,可见Ubuntu隶属于linux阵营。顺便问一句楼主既然没有文档何必一定要学ubuntu,还是学有文档的比较方便。在Ubuntu下安装、配置Ubuntu nfs服转载 2013-11-12 09:01:07 · 973 阅读 · 0 评论 -
用户空间和内核空间通讯之【Netlink 上、中、下】
from:http://blog.chinaunix.net/uid-23069658-id-3400761.html转载 2014-05-08 15:36:30 · 3233 阅读 · 0 评论 -
sched_yield()函数 高级进程管理
1、让出处理器 Linux提供一个系统调用运行进程主动让出执行权:sched_yield。进程运行的好好的,为什么需要这个函数呢?有一种情况是用户空间线程的锁定。如果一个线程试图取得另一个线程所持有的锁,则新的线程应该让出处理器知道该锁变为可用。用户空间锁没有内核的支持,这是一个最间单、最有效率的做法。但是现在Linux线程实现引入一个使用futexes的优化解决方案。 另一个转载 2014-07-30 09:40:37 · 1013 阅读 · 0 评论 -
struct rlimit limit介绍 Resouce limit
1、rlimit介绍在Linux系统中,Resouce limit指在一个进程的执行过程中,它所能得到的资源的限制,比如进程的core file的最大值,虚拟内存的最大值等。 Resouce limit的大小可以直接影响进程的执行状况。其有两个最重要的概念:soft limit 和 hard limit。struct rlimit {rlim_t rlim_cu转载 2014-12-29 11:18:47 · 961 阅读 · 0 评论 -
linux panic 问题定位
1 概述详细描述出现kernel panic时的处理过程。from:http://blog.youkuaiyun.com/wdq347/article/details/39641551 2 定位方法2.1 调用栈最直接、简单的方法,查看panic时的调用栈,根据打印的出错函数及文件行数,找到panic的位置,再详细处理。2转载 2016-01-05 14:15:09 · 3272 阅读 · 1 评论 -
Linux 下压缩与解压.zip和.rar及.7z文件
对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们:1)对于.ziplinux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。它们的参数选项很多,可用命令zip -help和unzip -help查看,这里只做简单介绍,举例说明一下其用法:# zip yajiu.zip yajiu.jpg yajiu.png这转载 2016-01-06 14:40:12 · 1766 阅读 · 0 评论 -
CMake使用教程
CMake使用教程CMake是一个比make更高级的编译配置工具,它可以根据不同平台、不同的编译器,生成相应的Makefile或者vcproj项目。通过编写CMakeLists.txt,可以控制生成的Makefile,从而控制编译过程。CMake自动生成的Makefile不仅可以通过make命令构建项目生成目标文件,还支持安装(make install)、测试安装的程序是否能正转载 2016-02-16 15:45:28 · 1743 阅读 · 0 评论 -
linux权限
一个用户、一个组 我们来看一看 Linux 权限和所有权模型。我们已经看到每个文件属于一个用户和一个组。这正是 Linux 中权限模型的核心。您可以在 ls -l 清单中查看用户和组:$ ls -l /bin/bash -rwxr-xr-x 1 root wheel 430540 Dec 23 18:27 /bin/bash在这个特殊的示例中,/bi转载 2013-07-03 09:53:25 · 871 阅读 · 0 评论 -
有用的命令
BASE_PATH=/root/coderoadKERNEL_PATH=$BASE_PATH/linux-2.6.33.1UBOOT_PATH=$BASE_PATH/u-boot-1.3.4TFTP_PATH=/opt/eldk/arm/tftpbootsource /opt/eldk/eldk_init armkernel:make s3c2410_defco转载 2012-10-18 14:34:39 · 679 阅读 · 0 评论 -
Linux 视频设备驱动V4L2最常用的控制命令使用说明
Linux视频设备驱动常用控制命令使用说明设置视频设备属性通过ioctl来进行设置,ioctl有三个参数,分别是fd, cmd,和parameter,表示设备描述符,控制命令和控制命令参数。1. 控制命令VIDIOC_QUERYCAP功能: 查询设备驱动的功能 ;参数说明:参数类型为V4L2的能力描述类型struct v4l2_capability;struct v4l转载 2013-07-15 12:14:17 · 981 阅读 · 0 评论 -
Linux 查看网卡流量
Linux 查看网卡流量 我的系统式RHEL5. 在linux下,查看网卡流量的方法有很多。下面先记录几个,和他们的大概用法。一:iptrafhttp://soft.zdnet.com.cn/software_zone/2007/0921/516616.shtml 使用教程下载地址 一个很不错的工具。RHEL5 iso自带有,我的系统默认没有安装。 他可以按照用户的需要,按照不转载 2012-10-15 14:36:02 · 1150 阅读 · 0 评论 -
Sed学习笔记
Sed学习笔记作者:Jims of 肥肥世家jims.yang@gmail.com>Copyright © 2004,2005, 本文遵从GNU 的自由文档许可证(Free Document License)的条款,欢迎转载、修改、散布。发布时间:2004年09月20日最近更新:2005年12月22日,增加小技巧章节。转载 2012-10-17 15:57:54 · 763 阅读 · 0 评论 -
SED单行脚本快速参考
-------------------------------------------------------------------------SED单行脚本快速参考(Unix 流编辑器) 2005年12月29日英文标题:USEFUL ONE-LINE SCRIPTS FOR SED (Unix stream editor)原标题:HANDY转载 2012-10-17 15:58:50 · 685 阅读 · 0 评论 -
两种嵌入式WEB服务器
来自:http://blog.youkuaiyun.com/lixuyuan/article/details/65918071、下载:http://www.acme.com/software/mini_httpd/mini_httpd-1.19.tar.gz2、解压:tar zxvf mini_httpd-1.19.tar.gz3、编译,安装:cd mini_httpd-1.19转载 2012-10-17 15:09:57 · 1164 阅读 · 0 评论 -
怎么样调用cgi程序
一、cgi将网页重定向到index.html的方法printf("window.setTimeout(\"location.href = 'http://ip地址'\", 1000);\n");其中IP地址可以是变量 二、javascript有什么用?JavaScript是一种脚本语言,主要提高网页的互动性,运行于客户端(浏览器),其用途有:验证表单转载 2012-10-17 15:35:04 · 2744 阅读 · 0 评论 -
Awk学习笔记
Awk学习笔记整理:Jims of 肥肥世家jims.yang@gmail.com>Copyright © 2004 本文遵从GPL协议,欢迎转载、修改、散布。第一次发布时间:2004年8月6日Table of Contents1. awk简介2. awk命令格式和选项2.1. awk的语法有两种形转载 2012-10-17 15:57:12 · 751 阅读 · 0 评论 -
关于of_register_platform_driver()
一般认为驱动需要完成两部分:1, 对上层的接口注册;2, 对硬件的读写控制;对与上层的接口注册很好理解, 只需要按照固定的模块初始化方法,就可以生成设备节点.而对于硬件的控制部分, 一部分人喜欢直接算出寄存器物理地址,然后使用ioremap获得控制地址(至少我原来是这样做的).实际上, linux在初始化时已经将关于soc的操作抽象成一个总线设备类型, 对于转载 2012-10-24 15:50:23 · 1144 阅读 · 0 评论 -
linux的netlink机制
netlink作为一种用户空间和内核空间通信的机制已经有一定年头了,它不光为了内核和用户通信,还可以作为IPC机制进行进程间通信。其实netlink定义了一个框架,人们可以基于这个框架用它来做可以做的任何事情,linux中不乏这些类似的好的框架。它们的共同点就是内核并不管它们能做什么,然而它们真的很强大,往往可以做到的事情很多,这就是内核不问策略只管实现机制,所有策略让用户实现,netlink框架转载 2013-04-03 17:02:08 · 848 阅读 · 0 评论 -
信号量和自旋锁的使用
信号量一.信号量的实现实际的信号量可以通过以下几种方法来声明和初始化1. 直接创建信号量,通过 sema_init 完成Void sema_init (struct semaphore *sem , int val);其中val是赋予信号量的初始值。2. 也可以用 DECLARE_MUTEX、DECLARE_MUTEX_LOCKED转载 2013-03-23 10:24:25 · 1323 阅读 · 0 评论 -
linux下/proc目录的作用
今天发现这个/proc目录下面有些好东西,我的如下图后面同网上找来的介绍:Inside the /proc directory, you’ll see two types of content — numbered directories, and system information files./proc is not a real file syste原创 2013-06-25 12:10:11 · 1588 阅读 · 0 评论 -
Linux的capability深入分析
Linux的capability深入分析from:https://www.cnblogs.com/iamfy/archive/2012/09/20/2694977.html一)概述:1)从2.1版开始,Linux内核有了能力(capability)的概念,即它打破了UNIX/LINUX操作系统中超级用户/普通用户的概念...转载 2019-02-25 14:12:50 · 3991 阅读 · 0 评论