书栈网 · BookStack 本次搜索耗时 0.034 秒,为您找到 177804 个相关结果.
  • 内核与应用的地址空间

    内核与应用的地址空间 本节导读 实现地址空间抽象 逻辑段:一段连续地址的虚拟内存 地址空间:一系列有关联的逻辑段 内核地址空间 应用地址空间 内核与应用的地址空间 本节导读 页表 PageTable 只能以页为单位帮助我们维护一个虚拟内存到物理内存的地址转换关系,它本身对于计算机系统的整个虚拟/物理内存空间并没有一个全局的描述和掌控...
  • 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内核源码进行优化。不过,优化的前提是程序运行结果必须是正确的。通常,调试并行程序就已经很困难了,现在需要对使用异构设备的程序进行调试,这无疑是难上加...
  • 内核MySQL兼容性说明

    内核MySQL兼容性说明 内核MySQL兼容性说明 表 1 在openGauss内核中实现的MySQL兼容性特性列表 分类 概述 详细说明链接 DDL CREATE DATABASE支持IF NOT EXISTS选项 CREATE DATABASE DDL CREATE SCHEMA支持IF N...
  • 操作系统内核配置

    内核配置 资源控制 ulimit注意事项 ulimit -c ulimit -n 内存 vm.swappiness vm.min_free_kbytes vm.max_map_count vm.dirty_* Transparent huge page 网络 net.ipv4.tcp_slow_start_after_idle net....
  • 在内核中实现系统调用

    在内核中实现系统调用 改进中断服务例程 添加 syscall 处理 在内核中实现系统调用 代码 上一节中描述的Hello World 应用程序会发出两个系统调用请求,我们的 OS 当然也就需要实现这两个系统调用: 在屏幕上输出一个字符 结束运行,退出当前线程 改进中断服务例程 这些功能其实我们的内核都已经实现完毕,因此重点是将系统...
  • 创建并执行内核线程

    创建并执行内核线程 创建并执行内核线程 建立进程控制块(proc.c中的alloc_proc函数)后,现在就可以通过进程控制块来创建具体的进程/线程了。首先,考虑最简单的内核线程,它通常只是内核中的一小段代码或者函数,没有自己的“专属”空间。这是由于在uCore OS启动后,已经对整个内核内存空间进行了管理,通过设置页表建立了内核虚拟空间(即boot...
  • 实现:分析内核函数调用关系

    【实现】分析内核函数调用关系 【实现】分析内核函数调用关系 首先,ucore需要建立一个空的栈空间,然后才能进行函数调用、参数传递等处理工作。ucore是在哪里建立的栈呢?其实ucore是借用了bootloader的栈空间,而bootloader在bootasm.S中的如下语句建立的栈空间: # Set up the stack pointer a...
  • MySQL · 内核特性 · Automatic connection failover

    MySQL · 内核特性 · Automatic connection failover 简介 使用场景 注意事项 使用样例 总结和思考 参考资料 MySQL · 内核特性 · Automatic connection failover 简介 从MySQL 8.0.22开始,官方对主备复制链路的容错性做了进一步的增强,支持了一个称为“...