- 博客(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
原创 [学习分享]----sylar服务器框架源码阅读--协程调度模块
当创建了很多协程之后,将这些协程按照一定规则消耗掉就称为协程调度,此外还实现了添加协程的功能。简而言之,协程调度器创建N个线程,利用这N个线程去运行M个协程,实现了一个N-M协程调度器,协程可以在线程中切换,也可以指定线程去运行协程。对于协程调度器,不仅可以调度协程,也应该可以直接调度函数。sylar的协程调度器支持多线程,并且main函数所在的线程也可以参加到协程调度中来,支持添加协程或者函数作为调度的对象。
2023-10-19 18:02:08 250
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人