发布时间:2013-09-22 12:14:04
传统的自旋锁实际上就是一个整数,值为1时表示没有被占用,值为0或负数时表示锁已经被占用,此时spin_lock循环等待,直到spin_unlock将自旋锁的值置为1,在这个过程中没有保存线程申请自旋锁的顺序信息,后进入等待的线程有可能先获得自旋锁。 排队自旋锁.........【阅读全文】
发布时间:2013-09-22 11:26:11
Linux内核中硬件相关的代码基本都是用AT&T汇编语言实现,最近决定系统学习一下,以下使用AT&T汇编语言编写的几个简单程序:1. Hello World.点击(此处)折叠或打开.section .rodatahello:??.asciz "Hello, world" # 定义打印字符串,存放在数据段中,ro表.........【阅读全文】
发布时间:2013-09-18 16:39:45
1.什么是文件系统文件系统是对存储设备上的数据和元数据进行组织的机制。Linux文件系统接口实现为分层的体系结构,从而建爱你个用户的接口层、文件系统实现和操作存储设备的驱动程序分割开。2.挂载在Linux中将文件系统与一个存储设备关联起来的过程为挂载(mount),使用mount command 将一个文件系统附着到文件.........【阅读全文】
发布时间:2013-09-18 16:39:05
在我们安装好JDK后,需要配置java工具路径bin和classpath。在配置path/classpath,通常我们这样做. 如下图: 现在我们通过命令行这种更加快捷的方式来配置。在Windows 命令行命令set用于查看和设置命令行环境的环境变量。 1)查看全部环境变量 Set 2)查看指定名称的环境变量,比如查看classpath Set Properties.........【阅读全文】