- 博客(6)
- 资源 (4)
- 收藏
- 关注
转载 抢占式多任务处理 vs 协作式多任务处理
抢占式多任务处理是计算机操作系统中,一种实现多任务处理的方式,相对于协作式多任务处理而言。协作式环境下,下一个进程被调度的前提是当前进程主动放弃时间片;抢占式环境下,操作系统完全决定进程调度方案,操作系统可以剥夺耗时长的进程的时间片,提供给其它进程。
2013-04-11 14:07:58 5234
转载 Linux内核升级(2.4.20-8->2.6.10)
[转自:http://blog.csai.cn/group.asp?gid=59&pid=2585] 题记:最近,想要学习Linux驱动程序设计第三版(好书!!),需要一个2.6.10的内核,于是就想给原有的Redhat 9.0升级一下,耗时一个早上,终于升级成功了,多亏了网上一些大侠的文章,在这我再将我参考的两篇文章总结一下,希望能对大家有帮助。 一、准备工作 1. 下
2013-04-11 10:33:04 1102
原创 并发编程
使用应用级并发的应用程序称为并发程序(concurrent program)。现代操作系统提供了三种基本的构造并发程序的方法: 进程。用这种方法,每个逻辑控制流都是一个进程,由内核来调度和维护。因为进程有独立的虚拟地址空间,想要和其它流通信,控制流必须使用某种显示的进程间通信(interprocess communication, IPC)机制。I/O多路复用。在这种形式的并发编程中
2013-04-11 09:15:26 1080
原创 redhat9安装VMware Tools
1. 用root登陆,然后点击菜单中的VM->Install VMware Tools... 2. 加载cdrom(mount /dev/cdrom /mnt/cdrom),将/mnt/cdrom/vmware-linux-tools.tar.gz拷贝到/root目录,卸载cdrom(umount /mnt/cdrom)。 3. 进入/root,解压vmware-linux-tools.t
2013-04-10 15:11:29 1487
原创 uClinux下应用程序获取USB键值
[ 注:内核代码中Documentation/input/input.txt,有输入设备的介绍。] 系统检测到USB键盘后,一般会将其映射到/dev/input/event0,可能使用cat命令进行确认: #cat /dev/input/event0 操作USB键盘时会有乱码出现。 也可以用以下命令查看设备与节点的关联: #cat /proc/bus/inpu
2013-04-03 15:19:51 1271
原创 pthread_join和pthread_detach详解
在任何一个时间点上,线程是可结合的(joinable)或者是分离的(detached)。一个可结合的线程能够被其他线程收回其资源和杀死。在被其他线程回收之前,它的存储器资源(例如栈)是不释放的。相反,一个分离的线程是不能被其他线程回收或杀死的,它的存储器资源在它终止时由系统自动释放。 默认情况下,线程被创建成可结合的。为了避免存储器泄漏,每个可结合线程都应该要么被显示地回收,即调用pth
2013-04-02 10:28:43 4027
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人