纯Zig编写!开发者推出零汇编代码的x86极简内核
这是一个完全使用Zig语言编写的最小化裸机内核项目,其最大的亮点是零汇编文件依赖。该内核支持在x86 (i386)架构上通过Multiboot 1协议启动,并能在VGA文本模式下显示彩色信息。项目展示了Zig语言在底层系统编程中的强大能力,...
标签索引 / 第 2 页
这个标签下有 20 篇文章。按时间回看相关判断与实践记录。
标签精选
这是一个完全使用Zig语言编写的最小化裸机内核项目,其最大的亮点是零汇编文件依赖。该内核支持在x86 (i386)架构上通过Multiboot 1协议启动,并能在VGA文本模式下显示彩色信息。项目展示了Zig语言在底层系统编程中的强大能力,...
Zig 编程语言近日发布更新,宣布在标准库 std.Io 中成功落地了 Linux 的 io_uring 和 macOS 的 Grand Central Dispatch (GCD) 实现。这两项技术均基于用户态栈切换(即“纤程”或“协程”...
鉴于高性能编辑器Zed此前缺乏完整的反向代理方案,社区开发者近期推出了全新的Zed2Api工具。该项目选用以高性能和安全性著称的系统级编程语言Zig编写,旨在为用户提供一个轻量、高效的API代理服务。Zed2Api的出现填补了Zed生态中的...
本文深入探讨了Zig编程语言中的内存布局机制,受Zig创始人Andrew Kelley的数据导向设计(DoD)演讲启发,详细解析了如何计算类型的对齐与大小。文章通过数学公式和代码示例,涵盖基础类型、结构体、枚举、联合体及数组的内存占用规则,...
这款名为dith的开源工具由Zig语言编写,无需任何依赖即可在终端中将图片或实时摄像头画面转化为精美的盲文或点阵艺术。它内置了Floyd-Steinberg、Atkinson等5种经典抖动算法,支持调整阈值和反色,能实现从复古8-bit到电...
Lightpanda 宣布将 DOM 实现从 LibDOM 迁移至自研的 Zig 语言实现。此举旨在解决 V8、Zig 层与 LibDOM 之间的架构摩擦,特别是在事件处理及自定义元素支持方面。新实现的 zigdom 优化了内存管理与事件系...
BusterMQ是一款基于Zig语言和io_uring构建的高性能NATS服务器,采用线程每核心设计。基准测试显示,在AMD Ryzen 9 9950X处理器上,其发布速率高达6.30M消息/秒,交付速率达58.74M消息/秒,带宽达8.2...
Zpdf是一款使用Zig语言编写的高性能PDF文本提取库,通过内存映射文件读取和流式文本提取等技术,实现了比业界领先的MuPDF快5倍的性能。该库支持多种PDF解压过滤器和字体编码,可配置错误处理方式,并实现了多线程并行页面提取。在基准测试...
作者分享使用Zig语言开发Redis兼容key/value服务器的经验,重点介绍静态内存分配技术。通过初始化时预分配内存,避免运行时动态分配,提高系统稳定性和性能。文章详细解析了连接池、命令解析和键值存储的实现细节,并讨论了配置优化和内存管...
Phoenix是一个用Zig语言从零开始编写的现代X服务器,旨在成为Xorg服务器的替代选择。目前该项目仍处于开发阶段,尚未完全准备好用于生产环境,但已经可以渲染支持GLX、EGL或Vulkan图形的简单应用程序。Phoenix的主要目标包...