自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 Linux 下监测网速的测试接口 --已经测试单位为byte=8bit

#include #include #include #include #include #include #include #include #include #include #include #include typedef  enum{ Eth0 = 0, Eth1, Eth2, Eth3, }rate_flow;

2015-08-26 13:40:24 1023

转载 Linux下安装数据库时设置内核参数

数据库在linux系统上的安装过程中,涉及到设置linux内核参数;kernel.shmall = 2097152 # 可以使用的共享内存的总量,单位:页。kernel.shmmax = 2147483648 # 最大单个共享内存段大小。取物理内存大小的一半,单位为字节kernel.shmmni = 4096 # 整个系统共享内存段的最大数目。kernel.sem = 250

2015-08-20 17:03:35 331

转载 Linux 调试 core dump文件

查看默认的一些参数,注意core file size是个0,程序出错时不会产生core文件了。$ ulimit -acore file size (blocks, -c) 0data seg size (kbytes, -d) unlimitedfile size (blocks, -f) unlimitedmax locked memory (kbytes, -l) 4

2015-08-20 17:01:38 274

转载 查看linux cpu和内存利用率

在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。  操作实例:  在命令行

2015-08-20 16:59:41 284

转载 利用GDB进行多线程调试

分一、多线程调试多线程调试重要就是下面几个命令:info thread 查看当前进程的线程。 thread 切换调试的线程为指定ID的线程。 break file.c:100 thread all  在file.c文件第100行处为所有经过这里的线程设置断点。 set scheduler-locking off|on|step,这个是问得最多的。在使用step或者co

2015-08-20 16:56:42 243

转载 Ramdisk简介以及嵌入式Linux上实现

作者: Sam (甄峰)  sam_code@hotmail.com Sam多年前在刚接触Linux时第一个项目是个DVR项目,此项目当时谁作谁辞职。在Sam加入之前,几乎已经换了3拨人了。Sam作为一个外行加入其中,并最终几乎重写了所有模块,虽然现在想来程序架构和代码质量相当不好。但总算把东西给作出来了。呵呵,闲话不说,回到主题:在那个项目中,我们一些频繁修改的文件,放置于Ram

2015-08-19 17:05:23 1385

原创 嵌入式Ramdisk

首先在内核配置中选择对Ramdisk的支持,一般会在Block devices的选项中。    其次在启动参数中设置root=/dev/ram0。    然后修改arm/arm/arch-pxa/myboard.c(不同的板子不同)    通过函数    setup_ramdisk (1, 0, 0, 8192);    setup_initrd (__ph

2015-08-19 17:02:16 570

原创 boot param for exmple

bootargs=mem=320M quiet root=/dev/ram rw rootfstype=ext2 mtdparts=hinand:1M(boot),1M(env),4M(kernel),15M(rootfs),99M(data),4M(system),4M(logo) libata.force=noncqbootcmd=nand read 0x82000000 0x200000

2015-08-19 16:02:33 471

转载 cgi 编程的get和post

分类: linux 学习目录(?)[-]from http3633188blog51ctocom3623188828095POST和GET    2POST和GET工作方式 from http://3633188.blog.51cto.com/3623188/8280951.POST和GET     一个CGI程序在于服务器之间的信息传输和数

2015-08-18 17:02:43 409

转载 大型网站实施指南

http://blog.csdn.net/bushize/article/details/4170708

2015-08-18 16:48:48 252

转载 linux中创建超过4g文件的方法-o_largefile

linux c 大文件使用 - O_LARGEFILE2010-07-20 10:09支持大文件的两种方式:1、gcc 加 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILE2、注意一定要定义在include之前#define _LARGEFILE_SOURCE#define _LARGEFILE64_SOURCE#define _FILE

2015-08-18 15:50:37 1877

转载 u-boot 1.1.6移植2410

原文出处http://blog.mcuol.com/User/lvembededsys/Article/4728_1.htm本文从以下几个方面粗浅地分析u-boot并移植到FS2410板上:1、u-boot工程的总体结构2、u-boot的流程、主要的数据结构、内存分配。3、u-boot的重要细节,主要分析流程中各函数的功能。4、基于FS2410板子的u-bo

2015-08-18 15:25:48 404

原创 NAND flash和NOR flash的区别详解

我们使用的智能手机除了有一个可用的空间(如苹果8G、16G等),还有一个RAM容量,很多人都不是很清楚,为什么需要二个这样的芯片做存储呢,这就是我们下面要讲到的。这二种存储设备我们都统称为“FLASH”,FLASH是一种存储芯片,全名叫Flash EEPROM Memory,通地过程序可以修改数据,即平时所说的“闪存”。Flash又分为NAND flash和NOR flash二种。U盘和MP3里用

2015-08-17 20:07:15 309

原创 format HDD 格式化硬盘 块设备 code

int format_device(int *guid,device_info_t *pinfo){return change_state_device(guid,pinfo,1);} int change_state_device(int *guid,device_info_t *pinfo,int bformat){int i;int count;i

2015-08-17 17:03:32 1168

原创 linux 参考学习博客--驱动 ,块设备等

http://blog.csdn.net/aaronychen/article/category/362845

2015-08-17 16:24:32 224

转载 Valgrind简单用法

Valgrind的主要作者Julian Seward刚获得了今年的Google-O'Reilly开源大奖之一──Best Tool Maker。让我们一起来看一下他的作品。Valgrind是运行在Linux上一套基于仿真技术的程序调试和分析工具,它包含一个内核──一个软件合成的CPU,和一系列的小工具,每个工具都可以完成一项任务──调试,分析,或测试等。Valgrind可以检测内存泄漏和内存违例,

2015-08-16 21:20:51 246

转载 Linux下的调试工具

Linux下的调试工具 随着XP的流行,人们越来越注重软件的前期设计、后期的实现,以及贯穿于其中的测试工作,经过这个过程出来的自然是高质量的软件。甚至有人声称XP会淘汰调试器!这当然是有一定道理的,然而就目前的现实来看,这还是一种理想。在日常工作中,调试工具还是必不可少的。在Linux下,调试工具并非只有gdb,还有很多其它调试工具,它们都各有所长,侧重方面也有所不同。本文介绍几种

2015-08-16 21:19:28 252

原创 创建 硬盘 xfs 的过程举例

Linux系统如何创建和挂载XFS文件系统?XFS是高性能文件系统,由于它的高性能,XFS成为了许多企业级系统的首选,特别是有大量数据,需要结构化伸缩性和稳定性的。下面我们来看看如何实现创建和挂载XFS文件系统问题: 我听说一个牛X的文件系统XFS,打算在我的磁盘上试试XFS。那格式化和挂载XFS文件系统的Linux命令是什么呢?XFS是高性能文件系统,SGI为他们的IRIX平

2015-08-11 19:52:53 852

转载 使用 /proc 文件系统来访问 Linux 内核的内容

这个虚拟文件系统在内核空间和用户空间之间打开了一个通信窗口/proc 文件系统是一个虚拟文件系统,通过它可以使用一种新的方法在 Linux® 内核空间和用户空间之间进行通信。在 /proc 文件系统中,我们可以将对虚拟文件的读写作为与内核中实体进行通信的一种手段,但是与普通文件不同的是,这些虚拟文件的内容都是动态创建的。本文对 /proc 虚拟文件系统进行了介绍,并展示了它的用

2015-08-11 18:26:56 319

转载 使用 /sys 文件系统访问 Linux 内核

sysfs 虚拟文件系统提供了一种比 proc 更为理想的访问内核数据的途径sysfs 是 Linux 内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与 proc 有些类似,但除了与 proc 相同的具有查看和设定内核参数功能之外,还有为 Linux 统一设备模型作为管理之用。相比于 proc 文件系统,使用 sysfs 导出内核数据的方式更为统一,并且组织的方式更

2015-08-11 18:22:27 459

转载 Linux 磁盘分区和文件系统

本文以Ext2文件系统为例讲述Linux文件系统,由于Ext3文件系统是直接从Ext2文件系统发展而来,它完全兼容Ext2文件系统,所以本文的内容对于Ext2和Ext3都是适用的。 我们首先看一下磁盘分区和文件系统的结构图:  图 1 磁盘分区和文件系统结构图 整个磁盘可以分为1个MBR(Master Boot Record)和4个parti

2015-08-10 16:16:10 478 1

转载 Linux磁盘与文件系统管理(4)

Linux磁盘与文件系统管理(4)  (1):磁盘的挂载与卸载,在进行挂在前我们因该确定一下几点,        1:单一文件系统不应该被重复挂载在不同的挂载点。        2:单一文件系统不应该重复挂载到多个目录        3:作为挂载点的目录理论上因该是空目录。   (2):挂载命令,mount           -a :依照配置文件,/etc/fstab中的

2015-08-10 14:41:34 343 1

转载 Linux磁盘与文件系统管理(3)

8.2.2:连接文件       ln:关于连接文件在Linux下的文件连接有两种:一种是符号连接,一种是硬连接。       对与符号连接,这可以与windows下的快捷方式划上等号,有symbolic link所连接的文件为一个独立新的文件,会用掉inode与block,而硬连接却不会改变磁盘空间的使用量与Inode数目,在硬连接的制作过程中,如果你添加的数据恰好将目录的blo

2015-08-10 14:40:14 341

转载 linux磁盘文件与目录管理系统(2)

linux磁盘文件与目录管理系统(2)(1): df:可以调出目前挂载的设备,    如/dev/hdc2          (2):dumpe2fs:的用法,          dumpe2fs –bh 设备文件名字          dumpe2fs –b 保留为坏道的部分,一般用不到。          dumpe2fs –h  仅仅列出sup

2015-08-10 14:38:59 621

转载 Linux的磁盘与文件管理系统(1)

一:扇区为最小的物理单位每个为512字节,将扇区组成一个圆那就是柱面,柱面为分区的最小单位,第一个扇区里面有硬盘的主引导记录,那就是MBR与分区表,其中MBR有446个字节,分区表有64个字节。各种接口的磁盘在LINUX中的文件名为/dev/sd[a-p][1-15]:为SCSI,SATA,USB,FLASH等接口的磁盘文件名,/dev/hd[a-d]:为IDE接口的磁盘文件名。磁盘分区是发奋分区

2015-08-10 14:37:48 919

转载 linux下的文件权限与目录配置

Linux 下的文件权限与目录配置  ./代表本目录的意思。(1):用户与用户组,         1:文件所有者,文件被某一用户所有         2:用户组:    对文件给与一个或者多个用户权限配置         3:其它人:(2):linux用户身份与用户组记录的文件         1:root 相关信息记录到 /etc/pas

2015-08-10 09:59:41 370

原创 自我总结--嵌入式 Linux 系统一般框架

A: 内核B:应用层:1:启动脚本,为后面设备主要功能进程创造环境2:守护进程--管理主进程3:主进程----a、初始化 配置参数、初始化内存预分配、调试接口   b、 加载各种模块线程(主要功能、日志、网络应用模块、存储模块、各类应用功能)  c、 加载UI  界面 d 、watchdog ..4:各种配置文件、UI需要的图片资源,字库资源5 :其他加载模

2015-08-05 17:09:39 313

原创 kill 进程一个简单函数接口

//主要使用到函数popen、pclose(fp)、kill、void kill_app_process(char* name){FILE* fp;char buf[32];char cmd[100];char c_pid[8];int pid[10] = {0,};int k,i, index=0;snprintf(cmd,sizeof(cmd), "

2015-08-05 16:58:16 466

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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