先来看一个简单的Makefile,我们把它放在目录/boot下,可以用来编译boot.bin和loader.bin。 以字符#开头的行是注释。=用来定义变量,这里的ASM和ASMFLAGS就是两个变量,要注意的是,使用它们的时候要用$(ASM)和$(ASMFLAGS),而不是它们的原型。 .PHON ...
分类:
系统相关 时间:
2016-04-20 21:32:56
阅读次数:
141
Loader要做两项工作,我们先来做第一项,把内核加载到内存: 1.加载内核到内存。 2.跳入保护模式。 首先编译无内核时: nasm boot.asm -o boot.bin nasm loader.asm -o loader.bin dd if=boot.bin of=a.img bs=512 ...
分类:
系统相关 时间:
2016-04-17 13:17:50
阅读次数:
322
读者优先: 读者进程执行: 无其他读者写者, 直接执行 有写者等, 但其他读者在读, 直接读 有写者写, 等待 写者进程执行: 无其他读写者, 直接执行 有其他读写者, 等待 伪代码描述: 写者优先(这个是我自己想出来的, 不是标准答案, 望指出错误): 读者进程执行: 如果此时没有写者等待, 直接 ...
分类:
其他好文 时间:
2016-04-17 11:30:20
阅读次数:
147
最近根据需求,使用Zabbix对ASM磁盘组的状态和使用率进行监控,于是写了个Shell脚步对ASM磁盘组进行监控。1、Shell脚步如下:#!/bin/bash
###############################################################
#Checkusagerate--ChecktheASMdiskusage
#
#History:2016/04/07zhuw..
分类:
其他好文 时间:
2016-04-15 23:17:00
阅读次数:
381
a.我们先来体验一下在Linux下用汇编编程的感觉,见代码 编译方法: nasm -f elf hello.asm -o hello.o ld -m elf_i386 -s -o hello hello.o ./hello 运行结果是打印出Hello, world! 入口点默认的是_start,我们 ...
分类:
系统相关 时间:
2016-04-15 18:16:00
阅读次数:
231
函数表达式 定义函数的方式有两种,1、函数声明(即正常 function a(){}方式) 2、函数表达式(即匿名函数 var a=function(){}) 两者的区别在于函数的提升,也就是说函数声明的方式ECMAScript会优先读取函数声明,因此无论在函数声明的上方还是下方调用函数,都不会出错 ...
分类:
Web程序 时间:
2016-04-15 15:26:55
阅读次数:
245
代码非常简单。如果缺少jar包将导致报错。 需要5个spring jar包和1个logging jar,否则报错。 org.springframework.asm.jarorg.springframework.core.jarorg.springframework.beans.jarorg.spri ...
分类:
编程语言 时间:
2016-04-14 17:58:06
阅读次数:
191
windows下直接用__asm("int3")是不标准的做法,应该是调用DebugBreak();linux下可以用abort();
名词术语1.Cross Boundary Hang 交叉边界hang。在12.1.0.1中,hang manager可以检测database和asm之间的hang。2.Deadlock or Closed Chain 死锁或关闭链条。打破死锁链条的唯一方法是让其中某些会话完成其工作或被终止。3.Ha ...
分类:
数据库 时间:
2016-04-13 12:57:27
阅读次数:
375
环境描述:iSCSI服务器:WindowsServer2008R2sp1+MicrosoftiSCSISoftwareTarget3.3iSCSI客户端:RHEL6.4x86_64+iscsi-initiator-utils-6.2.0.873-2.el6.x86_64故障重现:原先使用Windows2008充当iSCSI服务器并映射了多块磁盘给RAC的两个节点使用:因想模拟替换RAC环境下的ASM磁..
分类:
其他好文 时间:
2016-04-13 11:36:23
阅读次数:
737