- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 内核同步技术二
序言在前面,我们介绍了常用两种内核同步技术:自旋锁和信号量。这里我们接着介绍其他的内核同步技术。内核同步技术前面我们提到,信号量是基于原子操作的,它的信号初始值count是一个原子类型,下面我们就对它做详细的介绍,同时我们还会讲解其他的内核同步技术。原子操作 原子操作是内核中比较低级的同步操作接口,它保证指令以“原子”的方式执行而不能被打断。内核中提供了两种原子操作接口,一种是原子
2010-04-29 19:50:00 1321
转载 浅析如何使用busybox的udhcpc实现开发板ip和dns自动获取
busybox中udhcpc的默认script脚本地址为#define DEFAULT_SCRIPT CONFIG_UDHCPC_DEFAULT_SCRIPT#define CONFIG_UDHCPC_DEFAULT_SCRIPT "/usr/share/udhcpc/default.script"我想之所以以它作为默认地址,肯定有他的道理,所以在这个地址上创建它[luther.glietht
2010-04-29 15:07:00 17732
转载 等待列队的详细解释
1:等待事件 唤醒进程 情景: buffer: 全局变量 read (void *caller_buffer) 从buffer中copy数据到caller_buffer write () 写数据到buffer中 waiters: 等待列队 add_wait_list: 加入等待列队 wake_up_waiters: 唤醒列队上所有等待的进程 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2010-04-21 14:45:00 849
转载 用kernel_thread创建的内核进程,在内核中调用什么函数可以杀死这个进程
创建kernel thread时调用allow_signal指定它响应什么信号;别处的内核代码可以: 用 kill_proc发送信号给它/** file mythread.c*/#include #include #include #include #include #include #include #include /*
2010-04-19 19:44:00 1913
原创 浅析usb转serial串口设备在linux内核中枚举创建及生成tty设备的全过程
1.usb_register和usb_register_driver用来注册一个interface接口驱动for_devices = 0;2.usb_register_device_driver用来注册一个usb设备驱动,for_devices = 1;用来解析设备描述符, 进而生成配置描述符下的功能接口,尝试匹配usb_register_driver注册的接口驱动来驱动该usb设备的功能接口.
2010-04-19 19:31:00 1134
转载 Linux内核的时钟中断机制
第七章 Linux内核的时钟中断 (By 詹荣开,NUDT) 最下面有本文的PDF文档可以下载 Copyright © 2003 by 詹荣开 E-mail:[email protected] Linux-2.4.0 Version 1.0.0,2003-2-14 摘要:本文主要从内核实现的角度分析了Linux 2.4.0内核的时钟中断、内核对时间的表示等
2010-04-02 15:56:00 1821
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人