首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Miigon
掘友等级
服务器开发
|
Timi Studios
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
Miigon
服务器开发 @Timi Studios
·
2年前
关注
随笔:Golang 循环变量引用问题以及官方语义修复
这篇文章谈一个已经在 Golang 中存在多年的,几乎每一个新手都要被坑一遍的设计:引用捕获了循环变量,且逃逸出循环迭代范围而造成的逻辑错误。 以及讨论了 Go 官方对这个...
0
评论
分享
Miigon
服务器开发 @Timi Studios
·
2年前
关注
Linux 是否有 zombie thread?从glibc和内核源码探究
Linux 下,如果一个 pthread 线程创建后一直没有被 JOIN,是否会产生「僵尸“线程”」,一直占用一个 pid/tid?从 glibc 和 linux kern...
5
评论
分享
Miigon
服务器开发 @Timi Studios
·
2年前
关注
MySQL Prepare语句后查询性能降低 内核源码bug排查分析
源自于业务上遇到的一个先将某个语句Prepare再Execute查询效率反而降低的问题。分享找到这一个MySQL优化器源码bug的过程。...
3
评论
分享
Miigon
服务器开发 @Timi Studios
·
3年前
关注
MIT6.830 Database Systems | 数据库系统 课程介绍
MIT6.830 Database Systems 数据库系统课程为麻省理工学院的研究生课程,主要通过来自数据库社区的阅读材料(论文),向学生介绍数据库系统的基础,重点关注...
1
评论
分享
Miigon
服务器开发 @Timi Studios
·
3年前
关注
[原创] git的前世,和BitKeeper
很多人应该都知道git的开发,最早是用来管理linux的内核源码的。在git之前,linux用的是一个叫做BitKeeper的商业软件进行源码管理。本文讨论了git的前世以...
3
评论
分享
Miigon
服务器开发 @Timi Studios
·
3年前
关注
记一次 C++ 核心语言标准中一个 issue 的发现和提交经历
该文章记录自己的一次发现一个 C++ 核心语言标准规定中,关于枚举量重定义的一个规则缺陷(defect)并提交的经历。所有对标准的引用以 N4901 草案为准(当时的较新版...
3
评论
分享
Miigon
服务器开发 @Timi Studios
·
3年前
关注
[mit6.033] 第二部分 LEC 7-12 Networking 笔记
这一部分 Lecture 讲的内容,与计算机网络有一定重合,这里笔记偏向于在系统设计中需要考虑的概念,而至于具体的协议、网络通信的具体细节等,即使在 lecture 视频中...
1
评论
分享
Miigon
服务器开发 @Timi Studios
·
3年前
关注
[mit6.033] 第一部分 LEC 1-6 Operating Systems 笔记
MIT6.033计算机系统设计 Lecture 第一部分:操作系统如何在「单主机」的范围内施行模块化。...
3
评论
分享
Miigon
服务器开发 @Timi Studios
·
3年前
关注
MIT6.033 Computer System Design | 计算机系统设计 课程介绍
MIT6.033 Computer System Design 是麻省理工学院计算机科学本科的必修课程,介绍了设计健壮、高性能的分布式模块化系统的原理、思想以及通用技巧。...
4
评论
分享
Miigon
服务器开发 @Timi Studios
·
3年前
关注
[mit6.s081] 笔记 课程总结 & Lab 指北
MIT6.S081 Operating System Engineering 是麻省理工学院计算机科学本科的中级课程,前身是 MIT6.828 研究生课程。...
6
评论
分享
Miigon
服务器开发 @Timi Studios
·
3年前
关注
[mit6.s081] 笔记 Lab11: Networking | 网络
MIT 操作系统课程 Lab 代码笔记第十一篇: Networking。 熟悉系统驱动与外围设备的交互,实现与 E1000 网卡交互的核心方法:transmit 与 rec...
3
评论
分享
Miigon
服务器开发 @Timi Studios
·
3年前
关注
[mit6.s081] 笔记 Lab10: Mmap | 文件内存映射
MIT 操作系统课程 Lab 代码笔记第十篇: Mmap。实现 *nix 系统调用 mmap 的简单版:支持将文件映射到一片用户虚拟内存区域内,并且支持将对其的修改写回磁盘...
3
1
分享
Miigon
服务器开发 @Timi Studios
·
3年前
关注
[mit6.s081] 笔记 Lab9: File System | 文件系统
MIT 操作系统课程 Lab 代码笔记第九篇:为 xv6 的文件系统添加大文件以及符号链接支持。本 lab 大致耗时:4小时。...
4
2
分享
Miigon
服务器开发 @Timi Studios
·
3年前
关注
[mit6.s081] 笔记 Lab8: Locks | 锁优化
MIT 操作系统课程 Lab 代码笔记第八篇: Locks。重新设计代码以降低锁竞争,提高多核机器上系统的并行性。此 lab 大致耗时:14小时。...
8
23
分享
Miigon
服务器开发 @Timi Studios
·
4年前
关注
[mit6.s081] 笔记 Lab7: Multithreading | 多线程
MIT 操作系统课程 Lab 代码笔记第七篇:实现一个用户态的线程库;尝试使用线程来为程序提速;并且尝试实现一个同步屏障。...
2
1
分享
Miigon
服务器开发 @Timi Studios
·
4年前
关注
[mit6.s081] 笔记 Lab6: Copy-on-write fork | fork 懒拷贝
MIT 操作系统课程 Lab 代码笔记第六篇:实现 fork 懒复制机制,在进程 fork 后,不立刻复制内存页,而是与父进程共享物理内存页。在尝试对内存页进行修改时,才对...
4
4
分享
Miigon
服务器开发 @Timi Studios
·
4年前
关注
[mit6.s081] 笔记 Lab5: Lazy Page Allocation | 内存页懒分配
MIT 操作系统课程 Lab 代码笔记第五篇:Lazy Page Allocation 实现一个内存页懒分配机制,在实际访问到某部分内存的时候才进行相应物理内存的分配与映射...
4
2
分享
Miigon
服务器开发 @Timi Studios
·
4年前
关注
[mit6.s081] 笔记 Lab4: Traps | 中断陷阱
MIT 操作系统课程 Lab 代码笔记第四篇:探索 trap 实现系统调用以及处理中断的方式。(大致耗时:8小时)...
4
3
分享
Miigon
服务器开发 @Timi Studios
·
4年前
关注
[mit6.s081] 笔记 Lab3: Page tables | 页表
MIT 操作系统课程 Lab 代码笔记第三篇:Page tables。探索页表,修改页表以简化从用户态拷贝数据到内核态的方法。(大致耗时:19小时)...
13
2
分享
Miigon
服务器开发 @Timi Studios
·
4年前
关注
[mit6.s081] 笔记 Lab2: System calls | 系统调用
MIT 操作系统课程 Lab 代码笔记第二篇:对 xv6 添加一些新的系统调用,帮助加深对 xv6 内核的理解。...
10
1
分享
下一页
个人成就
文章被点赞
98
文章被阅读
79,303
掘力值
1,310
关注了
0
关注者
87
收藏集
2
关注标签
22
加入于
2021-04-09