自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 [学习分享]----sylar服务器框架源码阅读--IO协程调度模块

epoll 是 Linux 系统提供的一种事件通知机制,主要用于处理大量文件描述符的 I/O 事件。它是一种高效的 I/O 多路复用机制,相比于传统的 select 和 poll,epoll 在处理大量连接时有更好的性能。

2023-12-22 22:32:39 1086 1

原创 从0实现32位操作系统-实现分页机制

我们的系统运行在内存上,内存上很容易出现一些内存碎片,当我们需要一个很大的内存空间时,一般是不能利用这些内存碎片,这就使得内存的利用率降低。而分页机制则可以很好的解决这个问题,分页机制是计算机系统的一项关键技术,它将整个内存空间划分成固定大小的页面,通常为4KB或更大。这种划分使得操作系统能够更灵活地管理内存资源。每个进程的地址空间也被划分为相同大小的页面,操作系统通过一个称为页表的数据结构来维护逻辑地址到物理地址的映射关系。分页机制还可以简化内存管理操作,可以更高效的进行内存分配和释放。

2023-12-19 20:52:11 946 1

原创 从0实现32位操作系统-完善任务切换

实现的任务切换的完善,以后将继续完善进程相关的工作。接下来将去实现虚拟内存了。

2023-12-04 16:02:59 68 1

原创 从0实现32位操作系统-实现简单进程切换

实现了两个任务的简单切换。接下来会丰富进程的相关信息。

2023-11-19 22:44:29 89

原创 从0实现32位操作系统-加载IDT表

实现一个除零异常处理函数。

2023-11-06 19:37:35 69

原创 [学习分享]----sylar服务器框架源码阅读--协程调度模块

当创建了很多协程之后,将这些协程按照一定规则消耗掉就称为协程调度,此外还实现了添加协程的功能。简而言之,协程调度器创建N个线程,利用这N个线程去运行M个协程,实现了一个N-M协程调度器,协程可以在线程中切换,也可以指定线程去运行协程。对于协程调度器,不仅可以调度协程,也应该可以直接调度函数。sylar的协程调度器支持多线程,并且main函数所在的线程也可以参加到协程调度中来,支持添加协程或者函数作为调度的对象。

2023-10-19 18:02:08 250

原创 从0实现32位操作系统-重新加载GDT表

实现一个轻量级的32位类linux操作系统

2023-10-17 21:31:00 224

原创 [学习分享]----sylar服务器框架源码阅读--协程模块

sylar服务器框架源码解读

2023-10-16 17:13:05 152 1

原创 从0实现32位操作系统-loader加载内核信息

原始操作系统的简单实现

2023-10-15 00:45:32 108 1

原创 [学习分享]----sylar服务器框架源码阅读--线程模块

sylar服务器框架学习分享

2023-10-13 16:21:23 253

原创 从0实现32位操作系统-计算机启动

实现一个轻量级的类Linux操作系统

2023-10-11 01:35:37 145 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除