Ty-Chen's Home

Collecting, sharing and creating knowledge


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

Linux操作系统学习笔记(二)内核运行

发表于 2020-04-26   |   更新于 2020-07-18 | 分类于 Linux操作系统内核学习 |
字数统计: 3.2k | 阅读时长 ≈ 11

一. 前言

  上文中,我们分析了从按下电源键到BootLoader完成加载的过程。加载完成之后,就要正式启动Linux内核了,而在这之前首先要完成从实模式到保护模式的切换。本文主要分析以下几部分内容

  • 新旧中断的交替
  • 打开A20
  • 进入main函数
  • 内核初始化

  其实整个过程中还有很多内容,比如检查各种硬件设备等,在此略过不提。下面就开始潜入Linux源码的海洋畅游啦。

阅读全文 »

Linux操作系统学习笔记(一)启动

发表于 2020-04-24   |   更新于 2020-12-02 | 分类于 Linux操作系统内核学习 |
字数统计: 3.2k | 阅读时长 ≈ 11

一. 前言

  Linux操作系统内核是服务端学习的根基,也是提高编程能力、源码阅读能力和进阶知识学习能力的重要部分,本文开始将记录Linux操作系统中的各个部分源码学习历程。

  关于如何学习源码,个人觉得可以从以下角度入手,有效地提高阅读和学习的效率。(学习语言就不说了,这是基本功。学习IDE推荐Source Insight或者Visual Studio,网站源码阅读推荐woboq)

  • 理解代码的组织结构。 以Linux源码举例,首先你得知道操作系统分为哪几个部分,他们单独做了什么功能,如何进行配合完成更为具体的功能。建立整体的印象有助于后续深入学习的时候方便理解,毕竟代码是用的不是看的,理解他的作用有利于理解为什么要这么做。
阅读全文 »

分布式系统设计学习笔记

发表于 2020-04-24   |   更新于 2020-04-25 | 分类于 分布式系统设计 |
字数统计: 154 | 阅读时长 ≈ 1

前言

  本文挖个新坑,记录分布式系统设计中的点点滴滴,主要包括

  • 分布式系统技术栈
  • 分布式系统关键技术
  • 分布式系统弹力设计
  • 分布式系统管理设计
  • 分布式系统性能设计

  每一个部分展开都有着宏伟壮阔的篇章,不是一时半会能够学完学透的,必须沉下心来扎扎实实学习,并通过不断地实践巩固和提高。

阅读全文 »

编程范式学习记录

发表于 2020-04-24   |   更新于 2020-11-25 | 分类于 编程范式 |
字数统计: 96 | 阅读时长 ≈ 1

一. 前言

  本文记录各种不同的编程范式及他们之间的联系和区别,由于经验尚浅可能无法写的十分入味,后续待资历渐长再慢慢修改润色。

阅读全文 »

关于MMORPG多人对战中热点问题的解决思路讨论

发表于 2020-04-19   |   更新于 2020-05-26 | 分类于 网络优化 |
字数统计: 2.3k | 阅读时长 ≈ 7

一. 引子

  本人是重度游戏爱好者,MMORPG当然也体验过很多,从早期的传奇、奇迹到冒险岛,从天下三、剑网三到天刀、逆水寒,其中有一个共同的问题:人一多就卡。拿剑网三举例,大攻防小攻防简直不要太卡,尤其是一波对冲,如果你不屏蔽人物、不降低画质,那简直就是在作死的边缘试探。为此,本文试分析如何解决MMORPG中多人对战造成的卡顿问题。

  卡顿分为个人电脑卡顿和服务器卡顿两种。其中个人卡顿可能是由于显卡性能不够(引擎优化不够)、内存不足(客户端优化不够)、网络延迟高(大多数是因为网太垃圾了,也有可能是客户端服务端优化不足)等原因导致。这些不在本文的讨论范围内,因为每一个展开都会是极多极难的问题,本文仅专注于讨论大攻防时由于人多导致的服务器卡顿问题,即如何做到一个玩家在进行大规模对战时游戏体验和JJC以及战场体验接近或者相同的问题。

阅读全文 »

NS《集合啦动物森友会》联机系统硬核分析及优化讨论

发表于 2020-04-18   |   更新于 2020-05-26 | 分类于 网络优化 |
字数统计: 3.4k | 阅读时长 ≈ 11

一. 联机系统简介

  集合啦动物森友会是最近NS的大爆款,我也第一时间入坑玩的不亦乐乎。在最近一周的游玩过程中,唯一被大家抱怨的问题大概就是这个联机系统了。首先我来简单介绍一下动物森友会的网络联机流程和中间的一些机制。

  1. 需要开通NS会员这肯定没啥好说的
  2. 去别的岛上逛或者别人来自己岛上逛只能二选一,不可以自己开着岛让别人来玩同时自己跑别人岛上玩
  3. 如果想去别人岛上玩,此时不允许岛上有人开着窗口
  4. 人数有限制,最多8人联机
  5. 岛上每来一个新游客,所有人都必须停下活动强行进入一个读取界面和一个从机场出来的动画界面
  6. 岛上每走一个游客,所有人都必须进入读取界面
  7. 当岛上一个人数据出现错误断开时,所有人均会断开并回档
  8. 当网络异常后,会自动关闭大门,想再让人过来需要再次开放
  9. 休眠自动关闭网络连接
  10. 动森没有云存档,所有存档存在本地 ,去别人岛玩的过程中只有在自己或别的游客进入、离开的时候才会触发存档
  11. 别人上岛玩的时候不可以装饰自己家、不可以改变地形、不可以进终端机操作
  12. 开启邀请别人上岛不可以寄明信片
  13. 岛主掉线大家都会断开
阅读全文 »
1…56
Ty Chen

Ty Chen

56 日志
10 分类
88 标签
GitHub E-Mail
Friends
  • Stanleylsx
© 2020 — 2025 Ty Chen | Site words total count: 208.1k 粤ICP备20071543号
你是来访的第 位同学 访问次数: 次