Android 系统启动过程 从系统层看: linux 系统层 Android系统服务层 Zygote 从开机启动到Home Launcher: 启动bootloader (小程序;初始化硬件) 加载系统内核 (先进入实模式代码在进入保护模式代码) 启动init进程(用户级进程 ,进程号为1) 启动 ...
分类:
移动开发 时间:
2021-04-15 12:04:56
阅读次数:
0
内核调用用户 正常的系统调用过程为Ring3->Ring0->Ring3,而KeUserModeCallback提供了一种Ring0->Ring3->Ring0的方式,即从内核去用户层执行代码。 KeUserModeCallback ( IN ULONG ApiNumber, //对应函数在Kern ...
分类:
其他好文 时间:
2021-04-14 12:36:12
阅读次数:
0
cat /proc/cmdline查看cmdline文件,文件中保存了内核启动参数 包括boot镜像、分区识别号、文件系统类型、rootwait终端. ...
分类:
其他好文 时间:
2021-04-13 12:10:27
阅读次数:
0
OpenHarmony 1.1.0 LTS 版本已发布。相比OpenHarmony 1.0版本,1.1.0 LTS版本新增AI子系统、电源管理子系统、泛Sensor子系统、升级子系统,及统一AI引擎框架。 LiteOS-M 内核完成三方可移植性重构。驱动子系统完善了Wi-Fi、Sensor、Inpu ...
分类:
其他好文 时间:
2021-04-13 11:56:34
阅读次数:
0
嵌入式Linux系统 = bootloader + linux内核 + 根文件系统(里面含有APP)。 bootloader 它的目的是启动内核,去哪等读内核?读到哪里?去Flash等外设读内核,存到内存里去。所以需要有Flash里外设的驱动能力,为了调试方便还会有网络功能。所以,可以认为 bool ...
分类:
系统相关 时间:
2021-04-13 11:39:18
阅读次数:
0
OpenCore是非常优秀的开源软件,旨在通过提供更加通用和模块化的系统来解决Clover带来的***和问题,***内核加载以***入高级的rootkit,而该rootkit旨在替代Clover。OpenCore最初诞生于HermitCrabs实验室,现在由Acidanthera接手。OpenCor ...
分类:
移动开发 时间:
2021-04-08 13:58:31
阅读次数:
0
主要内容来自《Linux达人养成计划I》 也推荐一下《鸟哥的Linux私房菜》 命令基本格式 命令提示符格式 [role@host directory]sign [角色@主机名 当前所在目录]提示符 role: root为管理员(超级用户),可以自己创建用户,比如我为xwk host: 主机名,随意 ...
分类:
系统相关 时间:
2021-04-07 11:22:21
阅读次数:
0
浏览器的组成: shell+内核 shell:用户能看得到的界面就叫shell 内核:渲染rendering引擎和js引擎 现在主流拥有自己开发内核的浏览器:opera现在属于360和昆仑万维 CSS(cascading style sheet)层叠样式表 内联样式写法: 内部样式表: 外部样式表: ...
分类:
Web程序 时间:
2021-04-07 11:06:40
阅读次数:
0
参考 https://blog.51cto.com/13475106/category6.html及狄泰软件相关课程 一.整体的设计 从上图可以得到一个问题,为什么不能从boot直接加载kernnel,并跳转运行?该设计的思路1.boot必须小于512字节,无法完成过多功能2.kernel需要运行于 ...
分类:
其他好文 时间:
2021-04-06 14:44:49
阅读次数:
0
监控进程 NTSTATUS PsSetCreateProcessNotifyRoutineEx( PCREATE_PROCESS_NOTIFY_ROUTINE_EX NotifyRoutine, BOOLEAN Remove ); 通过PsSetCreateProcessNotifyRoutineE ...
分类:
编程语言 时间:
2021-04-06 14:04:34
阅读次数:
0