刘森林 原创作品转载请注明出处
《Linux内核分析》MOOC课程博客目录第一周:计算机是如何工作的
第二周:完成一个简单的时间片轮转多道程序内核代码
第三周:Linux内核启动分析过程
第四周:使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用
第五周:分析system_call中断处理过程
第六周: 分析fork函数对应的系统调用处理过程
第七周:分析exec*函数...
分类:
系统相关 时间:
2016-04-29 15:46:58
阅读次数:
307
环境:RHEL6.5+11.2.0.4 RAC,两节点
问题描述:故意把OLR删掉,重启后发现GI无法启动
分析过程:
1.确认GI启动到了哪一个阶段
[grid@rac1 ~]$ crsctl status resource -t -init
CRS-4639: Could not contact Oracle High Availability Services
CRS-4000: C...
分类:
其他好文 时间:
2016-04-19 12:15:33
阅读次数:
296
张超《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 我的代码可见https://www.shiyanlou.com/courses/reports/986221 在这里我们用的是linux-3.18.6版本,以下简写
分类:
系统相关 时间:
2016-03-13 00:27:24
阅读次数:
579
图解Android - Zygote, System Server 启动分析 图解Android - Binder 和 Service 图解Android - System Service 概论 和 Android GUI 系统 图解Android - Looper, Handler 和 Messa
分类:
移动开发 时间:
2016-02-25 22:35:13
阅读次数:
399
1. 分析kafka源码的目的 深入掌握kafka的内部原理 深入掌握scala运用 2. server的启动 如下所示(本来准备用时序图的,但感觉时序图没有思维图更能反映,故采用了思维图): 2.1 启动入口Kafka.scala 从上面的思维导图,可以看到Kafka的启动入口是Kafka.sca
分类:
其他好文 时间:
2016-02-14 14:11:29
阅读次数:
523
基于Netty-3.2.5先看一段Netty的服务端代码:import java.net.InetSocketAddress;import java.util.concurrent.Executors;import org.jboss.netty.bootstrap.ServerBootstrap;...
分类:
Web程序 时间:
2015-12-28 22:05:54
阅读次数:
278
一、Mysql启动配置文件的加载路径#mysqldump--help|egrep-B2"/etc/my.cnf"或者#mysqld--verbose--help|grepmy.cnfDefaultoptionsarereadfromthefollowingfilesinthegivenorder:/etc/my.cnf/etc/mysql/my.cnf/usr/local/mysql/etc/my.cnf~/.my.cnf--后面的变量覆盖前面的变量参..
分类:
数据库 时间:
2015-12-08 07:18:39
阅读次数:
362
一、头文件: #ifndef __ISR_H #define __ISR_H 1 #include "include.h" /* 重新定义中断向量表 * 先取消默认的中断向量元素宏定义 #undef VECTOR_xxx * 在重新定义到自己编写的中断函数 #define VECTOR_xxx xx...
分类:
其他好文 时间:
2015-11-25 22:07:56
阅读次数:
336
一、头文件: #ifndef _FTM_H_ #define _FTM_H_ #include "common.h" extern volatile struct FTM_MemMap *FTMx[3]; typedef enum FTMn { FTM0, FTM1, FTM2 } FTMn; ty...
分类:
其他好文 时间:
2015-11-25 22:00:43
阅读次数:
3871
一、头文件 #ifndef _PIT_H_ #define _PIT_H_ extern uint32_t zero; //定义定时器 typedef enum PITn { PIT0, PIT1, PIT2, PIT3 } PITn; void pit_init(PITn, u32 cnt); ....
分类:
其他好文 时间:
2015-11-25 21:52:55
阅读次数:
848