- 博客(13)
- 资源 (3)
- 收藏
- 关注
转载 Linux 2.4.x内核同步机制
杨沙洲,现为国防科技大学计算机学院博士生,主要研究领域为操作系统技术 等待队列和异步信号 wait queue很早就作为一个基本的功能单位出现在Linux内核里了,它以队列为基础数据结构,与进程调度机
2008-01-23 16:54:00 593
转载 write的奥秘
Coly(李勇)在Linux下我们在使用设备的时候,都会用到write这个函数,通过这个函数我们可以象使 用文件那样向设备传送数据。可是为什么用户使用write函数就可以把数据写到设备里面去,这个过程到底是怎么实现的呢? 这个奥秘就在于设备驱动程序的write实现中,这里我结合一些源代码来解释如何使得一个简简单单的write函数能够完成向设备里面写数
2008-01-23 16:48:00 468 1
转载 关于驱动程序中的ioctl
coly(李勇) 我这里说的ioctl函数是在驱动程序里的,因为我不知道还有没有别的场合用到了ioctl, 所以就规定了我们讨论的范围。为什么要写篇文章呢,是因为我前一阵子被ioctl给搞混 了,这几天才弄明白它,于是在这里清理一下头脑。 一、 什么是ioctl。 ioctl是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道进行
2008-01-23 16:25:00 527
转载 Linux内核的同步机制(2)
四、读写信号量(rw_semaphore)读写信号量对访问者进行了细分,或者为读者,或者为写者,读者在保持读写信号量期间只能对该读写信号量保护的共享资源进行读访问,如果一个任务除了 需要读,可能还需要写,那么它必须被归类为写者,它在对共享资源访问之前必须先获得写者身份,写者在发现自己不需要写访问的情况下可以降级为读者。读写信 号量同时拥有的读者数不受限制,也就说可以有任意多个读者同时拥有一个读
2008-01-17 16:54:00 485
转载 Linux内核的同步机制 (一)
一、引言在现代操作系统里,同一时间可能有多个内核执行流在执行,因此内核其实象多进程多线程编程一样也需要一些同步机制来同步各执行单元对共享数据的访问。尤其是在多处理器系统上,更需要一些同步机制来同步不同处理器上的执行单元对共享的数据的访问。在主流的Linux内核中包含了几乎所有现代的操作系统具有的同步机制,这些同步机制包括:原子操作、信号量(semaphore)、读写信号量 (rw_se
2008-01-17 16:52:00 594
转载 C++ Operator Precedence
The operators at the top of this list are evaluated first. Precedence Operator Description Example Associativity
2008-01-17 16:12:00 442
转载 一位教授的语录
UNM (University of New Mexico)的ECE(Electrical and Computer Engineering)有这么一位老板,有理想有抱负,是push的典型代表,梦幻军团的黄瓜同学有幸收在他门下,我们这才有幸能够分享他巨牛无比的言 论,转载以自励! ——“要学会集中精力阅读,集中精力思考。一开始,你可能只能让精神高度集中几分钟,然后就开小差,就开始犯困。但是,
2008-01-16 13:45:00 619 1
原创 w3m 命令行模式下看网页
每次输入命令 cat *.htm | w3m -T text/html太麻烦了把它加入到shell中去#!/bin/shcat *.htm | w3m -T text/html保存文件名为o (open的o)chmod 777 o以后看网页直接 ./o htmfilename就行了浏览网页时后退按 shift+B
2008-01-15 15:15:00 844
转载 高效率编辑器 VIM-操作篇,非常适合 VIM 新手
导读: 本文转自 http://linuxtoy.org/archives/efficient-editing-with-vim.html
2008-01-15 13:02:00 389
原创 在地址栏里显示logo
第一步,准备一个图标制作软件。 首先您必须了解所谓的图标(Icon)是一种特殊的图形文件格式,它是以 .ico 作为扩展名。普通的图像设计软件无法使用这种格式,所以您需要到一个软件下载站点去下载一个图标制作软件。您也可以访问 http://www.favicon.com/ ,这里提供一个免费的在线“收藏夹”图标生成器,如果您 E 文够好的话,在这
2008-01-15 10:51:00 540
原创 windows与wmware下FC linux的网络连接设置
先转一个别人的经验重新安装了VMware Server Console软件,Linux CentOS系统启动恢复正常。但通过SecureCRT连接的时候无法连接上,害得我反复操作几次都没有连接成功。SecureCRT设置如图1:设置是没有问题的,记得Linux系统的IP地址设置是192.168.1.10连接错误如图2:再检查一下VMware的设置,如图3。在Ethernet设置中,网络连接选择
2008-01-15 10:36:00 1210
转载 linux的sh脚本编程
在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性比效率更重要的任务。 下面,让我们一起来看看shell是如何工作的: 建立一个脚本 Linux中有好多中不同的shell,
2008-01-15 10:19:00 1350
server/drivers/vectormap/dbconn.cc
2009-07-06
vec2map.cc
2009-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人