Solaris
eric_zl_zhang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
solaris驱动开发
驱动开发步骤:1 创建开发目录和文件创建驱动程序文件。2 编写可加载模块配置的入口点即初始化和卸载。int _init(void) _init入口点首先调用ddi_soft_state_init函数来初始化软状态,若失败则返回错误代码,若成功,_init调用mod_install加载新模块,若加载失败调用ddi_soft_state_fini并返原创 2011-11-16 20:52:38 · 3141 阅读 · 1 评论 -
solaris 下的bxx函数
solairs下有一组函数:void bzero(void *, size_t); //内存初始化函数void bcopy(const void *, void *, size_t);// 拷贝函数, 当目标和源重叠时可以保证能正确处理。int bcmp(const void *, const void *, size_t); //内存字节比较函数ANSI标准的内存原创 2012-06-19 17:32:21 · 4545 阅读 · 0 评论 -
solaris 中的highbit和lowbit函数
i从0到256,测试highbit和lowbit结果如下, 从结果看,对highbit来说, 当2^n i=0highbit=0lowbit=0i=1highbit=1lowbit=1i=2highbit=2lowbit=2i=3highbit=2lowbit=1i=4highbit=3lowbit=3i=5highbit=3原创 2012-07-04 11:17:25 · 3340 阅读 · 0 评论 -
openindiana下配置静态IP
IntroductionOpenIndiana 151a is by default installed to use NWAM and DHCP dynamic IPs. In many situations it would be preferred to set up a static IP for the server, something which is difficult转载 2012-06-28 15:53:09 · 2557 阅读 · 0 评论 -
solaris 内核模块想关性
模块a想引用模块b的函数,怎样引用?内核模块中的函数都是全局的,所以模块b不需要特意导出函数。模块a在连接时需要使用以下flag-dy -Ndrv/模块名LDFLAGS += -dy -Ndrv/stmf -Nfs/zfs -Ndrv/vicm其中vicm在/usr/kernel/drv/amd64中。这样就可以连接过了。原创 2012-11-15 14:18:26 · 955 阅读 · 0 评论 -
一个solaris下的Makefile文件
all: vicmdrivername = vicm# which compilerCC = cc# which linkerLD = ld# options for compile#CFLAGS = -D_KERNEL -m64 -xarch=sse2a -xmodel=kernel -c#options for compi原创 2012-11-15 13:59:47 · 1491 阅读 · 0 评论 -
solaris event
App:#include #include static int32_t attr_int32;#define CLASS1 EC_ALL#define CLASS2 "class2"#define SUBCLASS_1 "subclass_1"#define SUBCLASS_2原创 2013-04-07 14:08:50 · 894 阅读 · 0 评论 -
文件与磁盘位置的对应
从虚拟化系统映射到windows客户端磁盘,在格式化写文件后怎样确定文件在真实磁盘上的位置1. 在windows客户端使用Disk Investigator查看文件sector为2259864,点击view的disk可以看到隐藏的sector数 Hidden sectors: 63, 2259864+63即为磁盘的真实位置。2. 验证,使用dd if=/dev/zvolxxx原创 2013-05-03 09:35:13 · 1479 阅读 · 0 评论
分享