KINGYT

LV0

技术专栏

Linux内核及编程语言底层相关技术研究TA创建的

120 文章61 关注者

全部文章

  • golang | 是返回struct还是返回struct的指针

    对于这个问题,我想大部分人的回答,肯定都是返回指针,因为这样可以避免结构体的拷贝,使代码的效率更高,性能更好。

    KINGYT
  • golang | 各种channel操作的底层实现

    channel底层其实就是个指针,这个下面会讲,所以其nil值,在底层就是用0表示的,如上面的输出。

    KINGYT
  • 为什么我的进程被kill掉了

    这段代码非常简单,就是先用mmap的方式,为该进程分配10GiB的虚拟内存,然后再用page写的方式,让操作系统为这10GiB虚拟内存,分配对应的物理内存,最后...

    KINGYT
  • 精致全景图 | 程序是如何运行起来的

    因为图片比较大,微信公众号上压缩的比较厉害,所以很多细节都看不清了,我单独传了一份到github上,想要原版图片的,可以点击下方的阅读原文,或者直接使用下面的链...

    KINGYT
  • Linux 网络分析必备技能:tcpdump 实战详解

    今天要分享的是 tcpdump,它是 Linux 系统中特别有用的网络工具,通常用于故障诊断、网络分析,功能非常的强大。

    KINGYT
  • 精致全景图 | 系统调用是如何实现的

    这张图画了挺久的,主要是想让大家可以从全局角度,看下linux内核中系统调用的实现。

    KINGYT
  • 一张图看懂linux内核中percpu变量的实现

    所谓thread local变量,就是对于同一个变量,每个线程都有自己的一份,对该变量的访问是线程隔离的,它们之间不会相互影响,所以也就不会有各种多线程问题。

    KINGYT
  • Java内存模型的深入分析

    曾经,计算机的世界远没有现在复杂,那时候的cpu只有单核,我们写的程序也只会在单核上按代码顺序依次执行,根本不用考虑太多。

    KINGYT
  • 三分钟速览cpu,socket,core,thread等术语之间的关系

    当我们在看技术文档时,经常会发现很多有关cpu的术语,比如cpu、cpu socket、cpu core、hyper-threading等,乱乱的分不清楚,这篇...

    KINGYT
  • 居然还有方式可以查看Java方法的汇编代码,真是神奇。

    当我们在研究java的内部实现时,经常会需要查看java方法的字节码,有时为了确定一些问题,甚至还需要查看某些方法在jit编译后的汇编代码。

    KINGYT
  • 有趣的灵魂百里挑一,linux同学你低下头干嘛,起来说下这个问题。

    今天我们不讲源码,不说面试题,我们来说点轻松的,聊点好玩的,我们来看看linux下有哪些酷酷的,有意思的命令。

    KINGYT
  • 他们说,这段代码你能看得懂她的开始,却猜不中她的结尾。

    这个问题来自于我们技术群里的一位同学的提问,为了给大家一个思考时间,我们先不说结果,先再看下另一位可爱的小妹妹。

    KINGYT
  • 有了这张图,看谁还能阻拦我研究linux内核源码!

    最近在写一个 linux内核启动流程分析 的系列文章,主要是想从源码角度,非常细致的给大家讲下linux内核是如何启动的。

    KINGYT
  • linux内核启动流程分析 - startup_64

    在前面的第三篇文章中我们说道,efi_stub_entry最终会调用startup_64,那这篇文章我们就来看下startup_64的具体逻辑。

    KINGYT
  • linux内核启动流程分析 - efi_main

    上一篇文章 linux内核启动流程分析 - efi_stub_entry 中,为了叙述方便,我们只是粗略的讲了下efi_main函数,这里我们再具体看下。

    KINGYT
  • 内存地址中藏着的学问

    作为一个技术人员,不管你日常用的是什么语言,你都应该或多或少的听过c语言。而如果你了解c,那你一定知道它有个,有时可以让你天马行空,有时又可以让你郁郁寡欢的数据...

    KINGYT
  • 用rust写了个小游戏

    一直有在关注rust,之前也用rust写过一些小工具,比如socks5代理,内网穿透等,但这些东西逻辑上都比较简单,没法很好的体会rust的好与不好,所以这些日...

    KINGYT
  • linux内核启动流程分析 - efi_stub_entry

    接上一篇文章 linux内核启动流程分析 - efi_pe_entry,我们继续看efi_stub_entry函数。

    KINGYT
  • linux内核启动流程分析 - efi_pe_entry

    接上一篇文章 linux内核启动流程分析 - efistub的入口函数,我们继续看efi_pe_entry这个函数。

    KINGYT
  • linux内核启动流程分析 - efistub的入口函数

    网上类似标题的文章很多,但大都是从start_kernel讲起,我觉得这是远远不够的。

    KINGYT

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券