书栈网 · BookStack 本次搜索耗时 0.069 秒,为您找到 153548 个相关结果.
  • 合并内核与应用程序

    合并内核与应用程序 合并内核与应用程序 代码 到目前为止我们的 OS 还没有文件系统,所以我们只需将最终得到的应用程序可执行文件直接链接到内核中,合并在一起,形成一个 image,这样让 bootloader 一开始就把内核和应用程序一并加载到内存中。 这里的实现有一些技巧,我们先写一个编译脚本 build.rs 。注意是直接放在项目文件夹...
  • 内核解压之后的首要步骤

    内核初始化 第一部分 踏入内核代码的第一步(TODO: Need proofreading) 内核执行的第一步 修正页表基地址 Identity Map Paging 跳转至内核入口点之前的最后准备 走进 start_kernel 总结 相关链接 内核初始化 第一部分 踏入内核代码的第一步(TODO: Need proofread...
  • 腾讯X5内核引擎

    腾讯X5内核引擎 背景知识 如何在AppCan平台使用腾讯X5内核引擎? 如何判断App中是否已经成功加载腾讯X5内核? 注意事项 腾讯X5内核引擎 使用指南 背景知识 1、TBS(腾讯浏览服务)的优势 1)速度快:相比系统WebView的网页加载速度有近30%的提升 2)省流量:云端优化技术使流量节省20% 3)更安全:2...
  • Phalcon7 内核开发手册

    Phalcon7 内核开发手册 Phalcon API 说明 总则(General Considerations) 目录(Table of Contents) 声明 Phalcon7 内核开发手册 Phalcon7 是使用 C 语言开发的 PHP7 框架,本文档的目的是解释 Phalcon7 内部是如何运作,如果您对完善 Phalcon7 有...
  • 内核与应用的地址空间

    内核与应用的地址空间 本节导读 实现地址空间抽象 逻辑段:一段连续地址的虚拟内存 地址空间:一系列有关联的逻辑段 内核地址空间 应用地址空间 内核与应用的地址空间 本节导读 页表 PageTable 只能以页为单位帮助我们维护一个虚拟内存到物理内存的地址转换关系,它本身对于计算机系统的整个虚拟/物理内存空间并没有一个全局的描述和掌控...
  • 深入 Linux 内核中的中断

    中断和中断处理 Part 2. 深入Linux内核中的中断和异常处理 为中断堆栈设置Stack Canary 值 禁用/使能本地中断 内核初始化过程中的早期 trap 初始化 总结 链接 中断和中断处理 Part 2. 深入Linux内核中的中断和异常处理 在 上一章节 中我们学习了中断和异常处理的一些理论知识,在本章节中,我们将深...
  • 内核引导过程. Part 6.

    内核引导过程. Part 6. 简介 页表的初始化 避开保留的内存范围 物理地址随机化 虚拟地址随机化 结论 Links 内核引导过程. Part 6. 简介 这是内核引导过程 系列文章的第六部分。在前一部分 ,我们已经看到了内核引导过程的结尾,但是我们跳过了一些高级部分。 你可能还记得,Linux内核的入口点是 main.c ...
  • 3.4 内核和OpenCL编程模型

    3.4 内核和OpenCL编程模型 3.4.1 处理编译和参数 3.4.2 执行内核 3.4 内核和OpenCL编程模型 执行模型API能让应用管理OpenCL命令的执行。OpenCL命令通过数据转移和内核执行,对具体应用数据进行处理,从而执行一些有意义的任务。OpenCL内核也属于OpenCL应用中的一部分,并且这一部分实实在在的执行在设备上。...
  • 10.6 使用CodeXL调试OpenCL内核

    10.6 使用CodeXL调试OpenCL内核 10.6.1 API级别调试 10.6.2 调试内核 10.6 使用CodeXL调试OpenCL内核 之前章节中,我们已经了解了如何对我们的OpenCL内核源码进行优化。不过,优化的前提是程序运行结果必须是正确的。通常,调试并行程序就已经很困难了,现在需要对使用异构设备的程序进行调试,这无疑是难上加...
  • 内核入口 - start_kernel

    内核初始化. Part 4. Kernel entry point 关于 __attribute__ start_kernel 初始化 激活第一个CPU Linux 内核的第一条打印信息 依赖于体系结构的初始化部分 保留可用内存初始化initrd 结束语 链接 内核初始化. Part 4. Kernel entry point...