Top大杂烩

本站启用域名:http://blog.csdn.net/fengyv

linux 编程

转载 详谈调用winpcap驱动写arp多功能工具-T-ARP源代码

详谈调用winpcap驱动写arp多功能工具-T-ARP源代码阅读全文>

发表于 @ 2008年06月03日 09:18:00|评论(loading...)|举报|收藏

转载 详谈调用winpcap驱动写arp多功能工具

一 winpcap驱动简介 二 Packet.dll相关数据结构及函数 三 T-ARP功能及原理介绍 四 T-ARP主要代码分析 五 T-ARP源代码 (winpcap/libpcap 可以跨平台使用,该处介绍的是WIN32环境下的使用) 阅读全文>

发表于 @ 2008年06月03日 09:11:00|评论(loading...)|举报|收藏

转载 uClinux 启动过程详细分析(二)

第二部分 : linux内核初始化以及启动阅读全文>

发表于 @ 2007年08月09日 08:55:00|评论(loading...)|举报|收藏

转载 uClinux 启动过程详细分析(一)

uclinux启动的详细过程有着诸多的信息可以给我们巨大的启发,我们在这里讨论的就是要对这些信息做一个具体细致的分析,通过我们的讨论,大家会对uclinux启动过程中出现的、以前感觉熟悉的、但却又似是而非的东西有一个确切的了解,并且能了解到这些输出信息的来龙去脉。 uclinux的启动过程,它是一幅缩影图,对它有了一个详细的了解后,有助于指导我们更加深入地了解uclinux的核心。阅读全文>

发表于 @ 2007年08月09日 08:49:00|评论(loading...)|举报|收藏

转载 C++ 虚函数 多态

C++ 虚函数 多态阅读全文>

发表于 @ 2006年11月01日 14:07:00|评论(loading...)|举报|收藏

转载 linux线程,进程经典文章

linux线程,进程经典文章 一.基础知识:线程和进程 按照教科书上的定义,进程是资源管理的最小单位,线程是程序执行的最小单位。在操作系统设计上,从进程演化出线程,最主要的目的就是更好的支持SMP以及减小(进程/线程)上下文切换开销。二.Linux 2.4内核中的轻量进程实现 最初的进程定义都包含程序、资源及其执行三部分,其中程序通常指代码,资源在操作系统层面上通常包括内存资源、IO资源、信号处理等部分,而程序的执行通常理解为执行上下文,包括对cpu的占用,后来发展为线程。在线程概念出现以前,为了减小进程切换的开销,操作系统设计者逐渐修正进程的概念,逐渐允许将进程所占有的资源从其主体剥离出来,允许某些进程共享一部分资源,例如文件、信号,数据内存,甚至代码,这就发展出轻量进程的概念。Linux内核在2.0.x版本就已经实现了轻量进程,应用程序可以通过一个统一的clone()系统调用接口,用不同的参数指定创建轻量进程还是普通进程。在内核中,clone()调用经过参数传递和解释后会调用do_fork(),这个核内函数同时也是fork()、vfork()系统调用的最阅读全文>

发表于 @ 2006年11月01日 08:31:00|评论(loading...)|举报|收藏

转载 Linux环境进程间通信:共享内存

共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式。两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自的进程地址空间。进程A可以即时看到进程B对共享内存中数据的更新,反之亦然。由于多个进程共享同一块内存区域,必然需要某种同步机制,互斥锁和信号量都可以。阅读全文>

发表于 @ 2006年09月30日 11:45:00|评论(loading...)|举报|收藏

原创 嵌入式Linux系统的设计与应用

随着嵌入式Linux系统的迅速发展,嵌入式Linux已发展成为嵌入式操作系统的一个重要分支。本文介绍了嵌入式Linux的设计和几种流行的嵌入式Linux系统。阅读全文>

发表于 @ 2006年09月11日 08:24:00|评论(loading...)|举报|收藏

转载 ATM出钞模块的控制系统设计

ATM机的核心部件是出钞模块,它是集电子、机械于一体的自动化装置,到现在为止,只有几个发达国家可以研发和制造,但随着我国机械制造和自动控制技术的提高,完全有能力研制出适合中国国情的ATM出钞模块。阅读全文>

发表于 @ 2006年08月31日 10:05:00|评论(loading...)|举报|收藏

转载 实时操作系统μC/OS-II在MCF5272上的移植

介绍了实时操作系统μC/OS-II的特点和内核结构,并首次实现μC/OS-II在Motorola嵌入式处理器MCF5272上的移值。 阅读全文>

发表于 @ 2006年08月28日 10:24:00|评论(loading...)|举报|收藏

转载 uClinux下中断驱动的I/O方式

在开发数据流设备的驱动程序时,采用中断驱动的I/O方式结合缓冲区的使用,可以将数据的接收和系统调用read隔离开来,提高设备在系统中的运行效率。本文在讨论uClinux下中断处理程序和底半部分的开发的基础上,以一种电信E1线路和以太网互联设备上数据流设备为例,讲述中断驱动的I/O方式的驱动程序开发。主要过程是在中断期间填充数据到缓冲块,并用链表将缓冲块串接起来;在系统调用read期间从缓冲块取走数据,再将缓冲块放到自由链表中备用。涉及驱动程序中常用的阻塞式I/O和自旋锁等技术应用。通过使用上述多种技术开发的数据流设备驱动程序,确保系统稳定高效的动作。阅读全文>

发表于 @ 2006年08月25日 16:59:00|评论(loading...)|举报|收藏

转载 关于驱动程序中的ioctl

我这里说的ioctl函数是在驱动程序里的,因为我不知道还有没有别的场合用到了ioctl,所以就规定了我们讨论的范围。为什么要写篇文章呢,是因为我前一阵子被ioctl给搞混了,这几天才弄明白它,于是在这里清理一下头脑。 阅读全文>

发表于 @ 2006年08月25日 15:32:00|评论(loading...)|举报|收藏

转载 const使用详解

const使用详解阅读全文>

发表于 @ 2006年08月23日 11:16:00|评论(loading...)|举报|收藏

转载 uClinux系统分析

Linux是一种很受欢迎的操作系统,它与Unix系统兼容,开放源代码。它原本被设计为桌面系统,现在广泛应用于服务器领域。而更大的影响在于它正逐渐的应用于嵌入式设备。uClinux正是在这种氛围下产生的。在uClinux这个英文单词中u表示Micro,小的意思,C表示Control,控制的意思,所以uClinux就是Micro-Control-Linux,字面上的理解就是"针对微控制领域而设计的Linux系统"。阅读全文>

发表于 @ 2006年08月23日 10:54:00|评论(loading...)|举报|收藏

转载 Linux Kernel Threads in Device Drivers

Linux Kernel Threads in Device Drivers阅读全文>

发表于 @ 2006年07月26日 14:18:00|评论(loading...)|举报|收藏

用户操作
[即时聊天] [发私信] [加为好友]
quan
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
quan的公告


文章分类
收藏
    存档
    软件项目交易
    Csdn Blog version 3.1a
    Copyright © quan