<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_49340792的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_49340792</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_49340792]]></copyright><item><title><![CDATA[[学习分享]----sylar服务器框架源码阅读--IO协程调度模块]]></title><link>https://blog.youkuaiyun.com/qq_49340792/article/details/135159429</link><guid>https://blog.youkuaiyun.com/qq_49340792/article/details/135159429</guid><author>qq_49340792</author><pubDate>Fri, 22 Dec 2023 22:32:39 +0800</pubDate><description><![CDATA[epoll 是 Linux 系统提供的一种事件通知机制，主要用于处理大量文件描述符的 I/O 事件。它是一种高效的 I/O 多路复用机制，相比于传统的 select 和 poll，epoll 在处理大量连接时有更好的性能。]]></description><category></category></item><item><title><![CDATA[从0实现32位操作系统-实现分页机制]]></title><link>https://blog.youkuaiyun.com/qq_49340792/article/details/135085654</link><guid>https://blog.youkuaiyun.com/qq_49340792/article/details/135085654</guid><author>qq_49340792</author><pubDate>Tue, 19 Dec 2023 20:52:11 +0800</pubDate><description><![CDATA[我们的系统运行在内存上，内存上很容易出现一些内存碎片，当我们需要一个很大的内存空间时，一般是不能利用这些内存碎片，这就使得内存的利用率降低。而分页机制则可以很好的解决这个问题，分页机制是计算机系统的一项关键技术，它将整个内存空间划分成固定大小的页面，通常为4KB或更大。这种划分使得操作系统能够更灵活地管理内存资源。每个进程的地址空间也被划分为相同大小的页面，操作系统通过一个称为页表的数据结构来维护逻辑地址到物理地址的映射关系。分页机制还可以简化内存管理操作，可以更高效的进行内存分配和释放。]]></description><category></category></item><item><title><![CDATA[从0实现32位操作系统-完善任务切换]]></title><link>https://blog.youkuaiyun.com/qq_49340792/article/details/134783202</link><guid>https://blog.youkuaiyun.com/qq_49340792/article/details/134783202</guid><author>qq_49340792</author><pubDate>Mon, 04 Dec 2023 16:02:59 +0800</pubDate><description><![CDATA[实现的任务切换的完善，以后将继续完善进程相关的工作。接下来将去实现虚拟内存了。]]></description><category></category></item><item><title><![CDATA[从0实现32位操作系统-实现简单进程切换]]></title><link>https://blog.youkuaiyun.com/qq_49340792/article/details/134495085</link><guid>https://blog.youkuaiyun.com/qq_49340792/article/details/134495085</guid><author>qq_49340792</author><pubDate>Sun, 19 Nov 2023 22:44:29 +0800</pubDate><description><![CDATA[实现了两个任务的简单切换。接下来会丰富进程的相关信息。]]></description><category></category></item><item><title><![CDATA[从0实现32位操作系统-加载IDT表]]></title><link>https://blog.youkuaiyun.com/qq_49340792/article/details/134248749</link><guid>https://blog.youkuaiyun.com/qq_49340792/article/details/134248749</guid><author>qq_49340792</author><pubDate>Mon, 06 Nov 2023 19:37:35 +0800</pubDate><description><![CDATA[实现一个除零异常处理函数。]]></description><category></category></item><item><title><![CDATA[[学习分享]----sylar服务器框架源码阅读--协程调度模块]]></title><link>https://blog.youkuaiyun.com/qq_49340792/article/details/133916494</link><guid>https://blog.youkuaiyun.com/qq_49340792/article/details/133916494</guid><author>qq_49340792</author><pubDate>Thu, 19 Oct 2023 18:02:08 +0800</pubDate><description><![CDATA[当创建了很多协程之后，将这些协程按照一定规则消耗掉就称为协程调度，此外还实现了添加协程的功能。简而言之，协程调度器创建N个线程，利用这N个线程去运行M个协程，实现了一个N-M协程调度器，协程可以在线程中切换，也可以指定线程去运行协程。对于协程调度器，不仅可以调度协程，也应该可以直接调度函数。sylar的协程调度器支持多线程，并且main函数所在的线程也可以参加到协程调度中来，支持添加协程或者函数作为调度的对象。]]></description><category></category></item><item><title><![CDATA[从0实现32位操作系统-重新加载GDT表]]></title><link>https://blog.youkuaiyun.com/qq_49340792/article/details/133885598</link><guid>https://blog.youkuaiyun.com/qq_49340792/article/details/133885598</guid><author>qq_49340792</author><pubDate>Tue, 17 Oct 2023 21:31:00 +0800</pubDate><description><![CDATA[实现一个轻量级的32位类linux操作系统]]></description><category></category></item><item><title><![CDATA[[学习分享]----sylar服务器框架源码阅读--协程模块]]></title><link>https://blog.youkuaiyun.com/qq_49340792/article/details/133857022</link><guid>https://blog.youkuaiyun.com/qq_49340792/article/details/133857022</guid><author>qq_49340792</author><pubDate>Mon, 16 Oct 2023 17:13:05 +0800</pubDate><description><![CDATA[sylar服务器框架源码解读]]></description><category></category></item><item><title><![CDATA[从0实现32位操作系统-loader加载内核信息]]></title><link>https://blog.youkuaiyun.com/qq_49340792/article/details/133781330</link><guid>https://blog.youkuaiyun.com/qq_49340792/article/details/133781330</guid><author>qq_49340792</author><pubDate>Sun, 15 Oct 2023 00:45:32 +0800</pubDate><description><![CDATA[原始操作系统的简单实现]]></description><category></category></item><item><title><![CDATA[[学习分享]----sylar服务器框架源码阅读--线程模块]]></title><link>https://blog.youkuaiyun.com/qq_49340792/article/details/133809241</link><guid>https://blog.youkuaiyun.com/qq_49340792/article/details/133809241</guid><author>qq_49340792</author><pubDate>Fri, 13 Oct 2023 16:21:23 +0800</pubDate><description><![CDATA[sylar服务器框架学习分享]]></description><category></category></item><item><title><![CDATA[从0实现32位操作系统-计算机启动]]></title><link>https://blog.youkuaiyun.com/qq_49340792/article/details/133758588</link><guid>https://blog.youkuaiyun.com/qq_49340792/article/details/133758588</guid><author>qq_49340792</author><pubDate>Wed, 11 Oct 2023 01:35:37 +0800</pubDate><description><![CDATA[实现一个轻量级的类Linux操作系统]]></description><category></category></item></channel></rss>