自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 linux内核启动分析(3)

主要分析do_basic_setup函数里面的do_initcalls()函数,这个函数用来调用所有编译内核的驱动模块中的初始化函数。static void __init do_initcalls(void){ initcall_t *call; for (call = __early_initcall_end; call < __ini...

2014-04-16 15:55:00 106

转载 Linux的SMP,UMA,NUMA

SMP 是Symmetric Multi-Processing的意思,对称多处理器,一种多核结构,认为这些核是完全同构的,任务可以随便在任一个核上跑。UMA是Uniform Memory Access,统一内存访问,是指所有处理器一致的共享全部物理内存。NUMA是Non-Uniform Memory Access的意思,非统一内存访问,指处理器访问物理内存的时间依赖于该内存所...

2014-03-26 23:04:00 305

转载 linux内核启动分析(2)

-----以下内容为从网络上整理所得------主要介绍kernel_init线程(函数),这个线程在rest_init函数中被创建,kernel_init函数将完成设备驱动程序的初始化,并调用init_post函数启动用户空间的init进程。static int __init kernel_init(void * unused){ lock_kernel...

2014-03-26 22:17:00 100

转载 linux内核启动分析

-----以下内容为从网络上整理所得------嵌入式Linux启动后,会先运行系统的bootloader,一般是用开源的U-boot;Broadcom芯片的bootloader则是自己公司的CFE。bootloader前面文章有大体介绍了一下,以下主要分析Linux内核的启动过程,以MIPS芯片为例。内核版本:2.6.31Bootloader将Li...

2014-03-14 17:04:00 134

转载 U-Boot启动过程完全分析<转>

转载自:http://www.cnblogs.com/heaad/archive/2010/07/17/1779829.html1.1U-Boot工作过程U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下:(1)第一阶段的功能硬件设备初始化加载U-Boot第二阶段代码到RAM空间设置好栈跳转到第二阶段代码入口...

2014-03-11 10:23:00 149

转载 linux网桥浅析

原文链接:http://hi.baidu.com/_kouu/item/25787d38efec56637c034bd0什么是桥接?简单来说,桥接就是把一台机器上的若干个网络接口“连接”起来。其结果是,其中一个网口收到的报文会被复制给其他网口并发送出去。以使得网口之间的报文能够互相转发。交换机就是这样一个设备,它有若干个网口,并且这些网口是桥接起来的。于是,与交换机相连的若干主...

2013-12-04 22:49:00 99

转载 linux下错误的捕获:errno和strerror的使用

转自:http://www.douban.com/note/165931644/  经常在调用linux 系统api 的时候会出现一些错误,比方说使用open() write() creat()之类的函数有些时候会返回-1,也就是调用失败,这个时候往往需要知道失败的原因。这个时候使用errno这个全局变量就相当有用了。在程序代码中包含 #include <errno.h...

2013-06-06 15:00:00 128

转载 ifconf和ifreq

用ioctl获得本地ip地址时要用到两个结构体ifconf和ifreq,它们对于大多数人 来说都是比较陌生的,这里给大家一种比较简单的理解方法,当然只一种帮助 理解的方法,在描述中可能会有一些地方与真实定义有所出入,仅供参考.首先先认识一下ifconf和ifreq://ifconf通常是用来保存所有接口信息的 //if.h struct ifconf { ...

2012-11-06 23:53:00 90

转载 主题:ioctl函数详细说明(2)

通常,一个用户程序使用ioctl (sockid,SIOCDEVPRIVATE,(char*)&ifr)来调用与某种设备(指像WaveLAN那样的特殊设备)相关的 ioctl命令,这里ifr是struct ifreq ifr形式的变量。用户程序应当在ifr.ifr_name中填充与这个设备相关的名字,例如,假设WaveLAN使用的接口号为eth1。一般的,一个 用户程序还...

2012-11-06 23:41:00 176

转载 主题:ioctl函数详细说明(1)

转自:http://yfydz.cublog.cnioctl 函数本函数影响由fd 参数引用的一个打开的文件。#include<unistd.h>int ioctl( int fd, int request, .../* void *arg */ );返回0 :成功-1 :出错第三个参数总是一个指针,但指针的类型依赖于reques...

2012-11-06 23:33:00 76

转载 套接字类型

常用的TCP/IP协议的3种套接字类型如下所示。流套接字(SOCK_STREAM):流套接字用于提供面向连接、可靠的数据传输服务。该服务将保证数据能够实现无差错、无重复发送,并按顺序接收。流套接字之所以能够实现可靠的数据服务,原因在于其使用了传输控制协议,即TCP(The Transmission Control Protocol)协议。数据报套接字(SOCK_DGRAM):数据...

2012-08-31 13:56:00 320

转载 Ubuntu的软件源问题总结

今天晚上用官方源打算安装东西的时候发现速度偏慢,哎,这么不靠谱,这不是逼我投向别人的怀抱嘛。开了N个网页,总算搞清楚源是肿么回事了,果断码个总结!一、软件源的描述软件源就是一个应用程序安装库,很多很多的应用软件都在这个库里面。他可以是网络服务器,是光盘,甚至是硬盘上的一个目录。所以说要安装好软件且方便快捷,那首先得找到一个好的源,然后修改源文件更新下即可。二、怎么...

2012-08-02 19:46:00 126

转载 linux 内核分析之list_head

本文详细分析了 2.6.x 内核中链表结构的实现,并通过实例对每个链表操作接口进行了详尽的讲解。转自:http://www.cnblogs.com/riky/archive/2006/12/28/606242.html#2438776一、 链表数据结构简介链表是一种常用的组织有序数据的数据结构,它通过指针将一系列数据节点连接成一条数据链,是线性表的一种重要实现方式。相对于数...

2012-08-01 16:05:00 81

转载 设置VMware中Linux的静态IP

在上一篇博客中,描述了怎么用putty连接到虚拟机中的Ubuntu,但是有一个问题,就是Ubuntu的IP是动态的,也就是每次开机可能拿到的IP都不一样,这就相当尴尬了,OK,今天就来说下怎么将Ubuntu的IP设置成静态IP。在Windows中,除了原有网卡外,发现多了一个VMware Network Adapter VMnet1和Vmware Network VMnet 8,这个...

2012-07-29 13:03:00 79

转载 windows下面用putty连接到虚拟机Linux

1、平台:Windows7,新安装好的Ubuntu11.10.2、Ubuntu安装好以后,打开Shell窗口,输入"ifconfig eth0"查看IP地址,比如地址为:192.168.96.1293、"sudo apt-get install ssh"安装ssh,然后切换到root,输入以下命令:/etc/init.d/ssh start来启动ssh服务、4、然后接下来可以...

2012-07-24 23:44:00 229

转载 C语言知识点整理

一、内存对齐1、什么是字节对齐,为什么要对齐?现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特 定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些...

2012-07-08 22:59:00 96

转载 思绪飞场,只为想你

转自:http://www.xyzm.com/index.asp?xAction=xReadNews&NewsID=78588在这样一个想念的季节,摘小诗一首,只为铭记此刻对你的深深思念... ...思绪飞扬,只为想你... ...想你,静静地想你,任思绪飞扬,悄悄拈来白云朵朵,在上面刻上你的名字,千遍万遍的呼唤,如果有片云朵在烈日下为你撑起片片阴凉,那上...

2012-04-27 16:39:00 128

转载 container_of 理解

转:http://blog.csdn.net/yinkaizhong/article/details/4093795问题:如何通过结构中的某个变量获取结构本身的指针???关于container_of见kernel.h中:/*** container_of - cast a member of a structure out to the containing structure* @...

2012-04-25 11:34:00 57

转载 深入理解linux系统调用

http://www.bitscn.com/os/linux/200604/6978.html一、 什么是系统调用    在Linux的世界里,我们经常会遇到系统调用这一术语,所谓系统调用,就是内核提供的、功能十分强大的一系列的函数。这些系统调用是在内核中实现的,再通过一定的方式把系统调用给用户,一般都通过门(gate)陷入(trap)实现。系统调用是用户程序和内核交互的接口。...

2012-04-25 00:05:00 108

转载 linux下安装五笔输入法

刚刚安装好了 Ubuntu 11.04,但是没有五笔的日子实在不好过,WINDOWS下用习惯了极点五笔,本以为极点的作者不出Linux版的,结果在网上一搜,居然有高手想到引用极点五笔的字典实现可以同时打拼音和五笔,废话少说,下面看如何操作:ibus下用法在终端中执行如下操作sudo wget http://www.xiit.cn/wp-content/uploads/2011/0...

2012-02-22 00:34:00 199

转载 热爱生命

 我不去想 是否能够成功 既然选择了远方 便只顾风雨兼程 我不去想 能否赢得爱情 既然钟情于玫瑰 就勇敢地吐露真诚  我不去想 身后会不会袭来寒风冷雨 既然目标是地平线 留给世界的只能是背影  我不去想 未来是平坦还是泥泞 只要热爱生命 一切,都在意料之中                ...

2012-01-02 16:24:00 64

空空如也

空空如也

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

TA关注的人

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