- 博客(17)
- 资源 (5)
- 收藏
- 关注
转载 TCP_DEFER_ACCEPT
TCP_DEFER_ACCEPT我 们首先考虑的第1个选项是TCP_DEFER_ACCEPT(这是Linux系统上的叫法,其他一些操作系统上也有同样的选项但使用不同的名字)。为了理 解TCP_DEFER_ACCEPT选项的具体思想,我们有必要大致阐述一下典型的HTTP客户/服务器交互过程。请回想下TCP是如何与传输数据的目标建立连接的。在网络上,在分离的单元之间传输的信息称为IP包(或IP 数
2012-10-30 17:15:16
740
转载 内存屏障(memory baarrier)
(转载)Why Memory Barrier?来源:张洁的日志 原文地址:http://jxwr.0gram.me/2010/08/09/why-memory-barrier%EF%BC%9F/要了解如何使用memory barrier,最好的方法是明白它为什么存在。CPU硬件设计为了提高指令的执行速度,增设了两个缓冲区(store buffer, invalidate
2012-10-26 10:26:47
665
转载 pppd chat中文帮助
http://hi.baidu.com/andysun1986/blog/item/19680fd337ac8b203bf3cf38.html 名称chat–调制解调器的自动对话脚本 命令格式chat [options] script 描述Chat程序定义了一个计算机和调制解调器之间对话交流,其主要目的是用来在本地PPPD和远端PPPD程序之间建立连
2012-08-09 13:27:09
2802
转载 Linux系统下init进程的前世今生
Linux系统中的init进程(pid=1)是除了idle进程(pid=0,也就是init_task)之外另一个比较特殊的进程,它是Linux内核开始建立起进程概念时第一个通过kernel_thread产生的进程,其开始在内核态执行,然后通过一个系统调用,开始执行用户空间的/sbin/init程序,期间Linux内核也经历了从内核态到用户态的特权级转变,/sbin/init极有可能产生出了shel
2012-07-24 10:10:56
1670
转载 Linux内核中的init_task进程和idle进程
当Power on PC时,BIOS的代码开始执行,然后是Linux初始化的代码,这其中大约很长一段时间Linux都没有进程这一概念,但是这不影响CPU执行它的二进制代码。如果不是多任务以及进程调度的需要,Linux内核可以一直这样走下去。但是因为多任务的需求,Linux必须能支持任务这一特性,任务即进程,或者更简单地说由task_struct对象实例所代表的一段代码的集合,用以完成特定的任务
2012-07-24 10:01:36
1495
转载 linux生成指定大小的文件
# dd if=/dev/zero of=50M.file bs=1M count=50在当前目录下生成一个50M的文件虚拟块设备文件更通用的名称是硬盘镜像文件(Hard Disk Image),但不是所有的硬盘镜像文件都是虚拟块设备文件,例如,目前Ghost的GHO格式的镜像文件就不能成为虚拟机中的硬盘。Linux的dd命令,用来生成虚拟块设备文件。既可以用于创建空镜像文件,也可
2012-06-20 17:35:30
27250
转载 FTP 协议和 HTTP 协议的12点比较(文件上传/下载)
以下列出了一些两者的不同点:1、HTTP协议是用来浏览网站的,而FTP是用来访问和传输文件的,FTP文件传输有点批量上传和维护网站的意思,而HTTP文件传输更多的是为终端用户提供文件传输,比如电影、图片、音乐之类。2、HTTP 和 FTP 客户端:通常的HTTP客户端就是浏览器,而FTP服务可以通过命令行或者用户自有的图形界面客户端。3、HTTP 头:HTTP 头包含了 metadat
2012-06-07 17:09:45
817
转载 linux文件系统
http://www.ibm.com/developerworks/cn/linux/theme/filesystem.html#secondmajorhead
2012-06-01 14:32:17
343
转载 使用 /sys 文件系统访问 Linux 内核
sysfs 与 /syssysfs 文件系统总是被挂载在 /sys 挂载点上。虽然在较早期的2.6内核系统上并没有规定 sysfs 的标准挂载位置,可以把 sysfs 挂载在任何位置,但较近的2.6内核修正了这一规则,要求 sysfs 总是挂载在 /sys 目录上;针对以前的 sysfs 挂载位置不固定或没有标准被挂载,有些程序从 /proc/mounts 中解析出 sysfs 是否被挂载以及
2012-06-01 14:19:21
467
转载 从文件 I/O 看 Linux 的虚拟文件系统
1 引言 Linux 中允许众多不同的文件系统共存,如 ext2, ext3, vfat 等。通过使用同一套文件 I/O 系统调用即可对 Linux 中的任意文件进行操作而无需考虑其所在的具体文件系统格式;更进一步,对文件的操作可以跨文件系统而执行。如图 1 所示,我们可以使用 cp 命令从 vfat 文件系统格式的硬盘拷贝数据到 ext3 文件系统格式的硬盘;而这样的操作涉及到两个不同的
2012-06-01 13:59:01
725
转载 linux下的USB设备驱动程序
引言随着人们生活水平的提高,我们用到的USB设备也越来越多,但是Linux在硬件配置上仍然没有做到完全即插即用,对于Linux怎样配置和使用他们,也越来越成为困扰我们的一大问题;本文的目地是使大家了解怎样编制USB设备驱动,为更好地配置和使用USB设备提供方便;对于希望开发Linux系统下USB设备驱动的人员,也可作为进一步学习USB驱动的大体架构进而编写出特殊USB设备的驱动程序。U
2012-05-29 12:25:39
1021
转载 DHCP协议和dhcpcd源码分析
dhcpcd是一个dhcp客户端程序。下载地址:http://www.phystech.com/download/dhcpcd.htmlDHCP 协议的几种报文: 1 dhcpdiscover: 此为client开始DHCP过程中的第一个请求报文 2 dhcpoffer : 此为server 对dhcpdiscover 报文的响应 3 dhcprequst : 此为c
2012-05-17 10:24:06
6637
转载 system()返回值
system(执行shell 命令) 相关函数 fork,execve,waitpid,popen 表头文件 #include 定义函数 int system(const char * string); 函数说明 system()会调用fork()产生子进程,由子进程来调用/bin/sh-c string来执行参数string字符串所代表的命令,此命令执行完后随即返
2012-05-14 11:21:07
1011
转载 U-Boot直接引导zImage内核
U-Boot直接引导zImage内核 U-boot1.1.6只能只能就能过mkimage工具加工后的内核镜像文件。mkimage工具给zImage增加了一个64B大小的头。U-Boot是通过bootm命令来引导Linux内核的,bootm命令调用do_bootm函数来mkimage工具增加的头,最后调用do_bootm_linux函数引导去掉了mkimage工具增加的头的Lin
2012-03-12 13:29:38
671
转载 U-Boot与Linux内核的交互
U-Boot与Linux内核的交互说明:本文所使用的U-Boot的版本是1.1.6,平台是S3C2440。目录一、简介1.1标记列表二、设置标记存放的地址2.1相关的结构体定义2.2标记存放地址的设定三、标记的设置3.1设置标记ATAG_CORE3.2设置内存标记ATAG_MEM3.3设置命令行标记ATAG_CMDLINE3.4设置ATAG_NONE
2012-03-12 13:28:28
774
转载 U-Boot的设备管理
U-Boot通过devices_init函数创建设备链表,然后在devices_init函数中初始化设备并将设备添加到设备链表中。U-Boot使用devices_t结构体来管理设备,设备链表也就是devices_t结构体的链表。通过i2c_init、drv_lcd_init、drv_video_init、drv_keyboard_init、drv_logbuff_init、drv_system_i
2012-03-12 13:27:03
558
转载 图解U-Boot:引导内核分析
U-Boot的命令为用户提供了交互功能,并且已经实现了几十个常用的命令。如果开发板需要很特殊的操作,可以添加新的U-Boot命令。U-Boot的每一个命令都是通过U_Boot_CMD宏定义的。这个宏在头文件中定义#define U_BOOT_CMD(name,maxargs,rep,cmd,usage,help) \cmd_tbl_t __u_boot_cmd_##name Struct_
2012-03-12 13:21:42
440
NUC970 Linux BSP快速入门手册.pdf
2020-02-05
SPVMN 视频监控联网调测软件
2017-10-31
c与指针(第二版)
2011-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人