统一修改为 参考资料,并修正语法错误.

Signed-off-by: ithink.chan <chenyang@autoai.com>
This commit is contained in:
ithink.chan 2020-03-04 14:02:44 +08:00
parent fd6fee79fd
commit a4b6617ccb
10 changed files with 23 additions and 19 deletions

View File

@ -30,6 +30,6 @@ TODO:
[原文连接](https://blog.csdn.net/bluesliuf/article/details/88862918)
## 参考文献
## 参考资料
[Mahalanobis Distance](http://mccormickml.com/2014/07/22/mahalanobis-distance/)

View File

@ -33,6 +33,6 @@ usb线连接手机输入命令
可发现已连接上设备。
## 参考
## 参考资料
[ubuntu usb 连接手机无法识别设备解决方法](https://blog.csdn.net/qq_30185811/article/details/78960780)

View File

@ -1,3 +1,5 @@
# ALSA 资料总结
参考<https://www.cnblogs.com/cslunatic/p/3677729.html>
## 参考资料
<https://www.cnblogs.com/cslunatic/p/3677729.html>

View File

@ -328,7 +328,7 @@ git am --abort
git am <patch dir>/*.patch
```
## 参考
## 参考资料
[Pro Git](https://git-scm.com/book/zh/v2)

View File

@ -92,6 +92,6 @@ source ~/.bash_profile
其中 export TERM=xterm-256color 是为了解决某些应用不知道 bash 类型而设置的。当应用不知道 bash 类型时,将到导致无法运行(如 top 和 tmux或终端无法彩色显示等问题。
## 参考文献
## 参考资料
1. [GoTTY把你的 Linux 终端放到浏览器里面](https://zhuanlan.zhihu.com/p/26590894)

View File

@ -12,6 +12,6 @@
source ~/.bashrc
## 参考
## 参考资料
[repo init报错Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle](https://blog.csdn.net/feiniao8651/article/details/59178128)

View File

@ -66,6 +66,6 @@ VBoxHeadless --startvm <vm uuid>|<vm name>
VNC 需要使用特别的 extension pack而且目前 VNC 不被 Oracle 官方支持,只能从源码构建该 extension pack。
## 参考
## 参考资料
[VBoxManage 命令行使用](https://www.cnblogs.com/luhouxiang/p/3275102.html)

View File

@ -95,7 +95,7 @@ sudo trust anchor --store <XX-Net Path>/data/gae_proxy/CA.crt
Firefox 的设置在:"Preferences->Privacy & Security->Certificates->View Certificates...->Authorities->Import"
```
## 参考
## 参考资料
[XX-Net Wiki](https://github.com/XX-net/XX-Net/wiki)

View File

@ -22,13 +22,15 @@ SystemServer进程是zygote进程启动后主动“分裂”的第一个进
### 概述
SystemServer是什么它是Android Java的两大支柱之一。另外一个支柱是专门负责孵化Java进程的ZygoteZygote进程是整个android系统的根进程。这两个支柱倒了任何一个都会导致Android Java的崩溃所有由Zygote孵化的Java进程都会被销毁而SystemServer就是由Zygote孵化而来
若Android Java真的崩溃了那么Linux系统中的进程init会重新启动“两大支柱”以重建Android Java。
SystemServer和系统服务有着重要的关系Android系统中几乎所有的核心服务都是在这个进程中ActivityManagerService、PowerManagerService和WindowManagerService等。当我们的应用需要使用各种系统服务的时候其实也是通过与SystemServer进程通讯获取各种服务对象的句柄进而执行相应的操作。
SystemServer是什么它是Android Java的两大支柱之一。另外一个支柱是专门负责孵化Java进程的ZygoteZygote进程是整个android系统的根进程。这两个支柱倒了任何一个都会导致Android Java的崩溃所有由Zygote孵化的Java进程都会被销毁而SystemServer就是由Zygote孵化而来
若Android Java真的崩溃了那么Linux系统中的进程init会重新启动“两大支柱”以重建Android Java。
SystemServer和系统服务有着重要的关系Android系统中几乎所有的核心服务都是在这个进程中ActivityManagerService、PowerManagerService和WindowManagerService等。当我们的应用需要使用各种系统服务的时候其实也是通过与SystemServer进程通讯获取各种服务对象的句柄进而执行相应的操作。
## Read The Fucking Code
SystemServer是由Zygote孵化而来的一个进程通过ps命令我们发现其进程名为system_server。
SystemServer是由Zygote孵化而来的一个进程通过ps命令我们发现其进程名为system_server。
### 启动SystemServer进程
@ -575,7 +577,7 @@ onZygoteInit的用途是启动一个线程用于binder通信。
}
```
以上就是SystemServer的run函数整个流程我们做个简化如下
以上就是SystemServer的run函数整个流程我们做个简化如下
```cpp
private void run() {
@ -613,7 +615,7 @@ onZygoteInit的用途是启动一个线程用于binder通信。
}
```
OK接下来我们针对SystemServer所做的三部分工作进行逐个分析
OK接下来我们针对SystemServer所做的三部分工作进行逐个分析
* * *
@ -626,7 +628,7 @@ onZygoteInit的用途是启动一个线程用于binder通信。
createSystemContext(); // 🍁🍁🍁 01.初始化系统上下文 🍁🍁🍁
```
跟踪createSystemContext函数
跟踪createSystemContext函数
```cpp
private void createSystemContext() {
@ -639,7 +641,7 @@ onZygoteInit的用途是启动一个线程用于binder通信。
}
```
跟踪systemMain函数
跟踪systemMain函数
```cpp
public static ActivityThread systemMain() {
@ -661,7 +663,7 @@ onZygoteInit的用途是启动一个线程用于binder通信。
}
```
继续跟踪attach函数
继续跟踪attach函数
```cpp
private void attach(boolean system) {
@ -1246,7 +1248,7 @@ public class SystemServiceManager {
自此SystemServer相关源码分析完毕。
## 参考Blog
## 参考资料
1. [https://blog.csdn.net/kingodc...](https://blog.csdn.net/kingodcool/article/details/52171331)
2. [https://blog.csdn.net/qq_2354...](https://blog.csdn.net/qq_23547831/article/details/51105171)

View File

@ -316,7 +316,7 @@ xen-4.12.1.efi 会按照一定规则查找 cfg 文件,首先会查找与自身
DomU 的使用和配置请参考 [Xen DomU 配置与使用](Xen_DomU_配置与使用.md)
## 参考
## 参考资料
<https://xenbits.xen.org/docs/unstable/misc/efi.html>