小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
asyncio 可观测性增强

文章讨论了协程调度机制,强调内核的公平调度与用户态的协作式调度之间的区别。用户态调度可能导致某个协程占用过长时间,影响其他协程的执行。为了解决这一问题,建议开发者关注协作,并提出监测协程运行时延和可运行队列数量等指标,以确保协程有效协作。同时,文章介绍了如何在Python中实现这些监测指标,确保性能不受影响。

asyncio 可观测性增强

学习让我快乐
学习让我快乐 · 2024-12-17T16:00:00Z

本文探讨了Arm64内核如何调用用户态程序。用户态程序的入口地址存储在ELF文件中,内核通过调度机制切换到内核态,再利用特权寄存器和ERET指令切换回用户态。首次调用会引发向量异常,经过异常处理后再次调用用户态程序。整体流程显示Arm64与X64的显著差异。

Linux内核Arm64用户态

dotNET跨平台
dotNET跨平台 · 2024-12-16T00:26:07Z
「Rust Kernel」从 0 开始造一个内核

本文介绍了如何使用Rust从零开始构建一个操作系统内核。作者利用RISC-V架构和Rust语言的特性,实现了内核的基本功能,包括栈管理、系统调用接口和用户态程序支持。通过实现panic处理、打印功能和用户态库,展示了Rust在操作系统开发中的应用潜力,最终内核能够成功运行并支持用户程序调用。

「Rust Kernel」从 0 开始造一个内核

ネコのメモ帳
ネコのメモ帳 · 2024-09-12T00:00:00Z

内核态与用户态是操作系统的概念,Linux使用Ring0作为内核态,Ring3作为用户态。系统调用是用户态与内核态之间的交互方式,通过中断0x80实现。数据交互时,使用FS段寄存器切换内核数据空间与用户数据空间。

什么是系统调用机制?结合Linux0.12源码图解

良许Linux教程网
良许Linux教程网 · 2024-04-08T13:51:45Z

本文介绍了XV6操作系统中实现用户态到内核态跳转的方法,以及Lazy allocation和Copy-on-Write(COW)优化。同时还介绍了XV6的启动过程。

OS 学习记 之 XV6

Jun's Blog
Jun's Blog · 2023-08-15T15:45:13Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码