博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2021年六月中旬推荐文章
阅读量:2031 次
发布时间:2019-04-28

本文共 1661 字,大约阅读时间需要 5 分钟。

目录


 

《内存泄漏一网打尽》

 

《coredump 瘦身风云》

 

《面向敏捷开发团队的 7 个开源项目管理工具》

 

《30 Years Of Linux - An Interview With Linus Torvalds: Linux and Git - Part 1》

《30 Years Of Linux - An Interview With Linus Torvalds: Open Source And Beyond - Part 2》

 

《What is Write-Combined memory》

 

《深入理解Linux文件系统之文件系统挂载(上)》

 

《聊聊 top 命令中的 CPU 使用率》

 

《科普:可编程网元的前世今生》

 

《计算机系统的九个伟大思想》

  • 一.摩尔定律

  • 二.分层

  • 三.加速大概率事件

  • 四.通过并行性提高性能

  • 五.通过流水线提高性能

  • 六.通过预测提高性能

  • 七.局部性原理

  • 八.存储器层次

 

《优先级翻转》

 

《Linux 之父:我们不会用 Rust 取代 C 语言开发内核》

 

《主引导目录(MBR)结构及作用详解》

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

 

《Linux系统是如何用虚拟内存来欺骗应用程序的?》

 

《面试官问小灰:如何用程序判断质数?》

 

《十个问题理解Linux epoll工作原理》

 

《亮相智源大会,字节跳动自研同传系统的技术实现》

 

《内核网络中的GRO、RFS、RPS调优》

GRO(Generic Receive Offloading)

RFS (Receive Flow Steering)

RPS(Receive Packet Steering)

 

《使用trace_event跟踪进程的一生》

 

《Linux内核页表管理-那些鲜为人知的秘密》

 

《KVM影子页表》

 

《围绕HugeTLB的极致优化》

struct page

 

 

《深入理解Reactor 网络编程模型》

 

《亿级系统的Redis缓存如何设计》

 

《超全面的权限系统设计方案!》

 

《try_to_wake_up()中4个内存屏障的使用都想明白,对操作系统的理解将达到二本水平或者FAE水平》

 

《SELinux介绍》

SELinux 包含五个基本组成:

  • 用于处理文件系统的辅助模块, 即SELinuxFS;

  • 集成Linux Security Modules 的hooks sets;

  • Security Policy Database;

  • Security Label 验证模块;

  • Access Vector Cache (AVC),访问向量缓存,以便提高验证速度。

 

《Linux工程师是怎么拿到百万年薪的?》

在Linux“通识”方面,典型的要求包括:

1.首先,体系结构你得熟悉一个

不管是X86,ARM,还是这些年兴起的RISC-V。需要深入理解一种处理器体系结构,了解其微架构、内存、中断等相关领域,还有Linux对其的支持实现。

2.其次,Linux内核通用基础模块

熟悉Linux内核,起码熟读过某一个主要子系统(调度器、内存管理、中断、存储、文件系统、TCP/IP, I/O)的源代码,至少对一个内核子系统有深入的钻研和总结并且有自己的见解。

3.再次,内核常见的Debug手段得是你的拿手好戏

熟悉softlockup、 hardlockup、死锁、panic、oom等日常调试手段,有丰富内核故障调试经验。

4.内核优化工具你也得熟

熟悉Linux常用性能分析工具如 perf/ftrace/ebpf/systemtap/blktrace等,有实际的系统级性能优化经验。

当然,这些还不够,针对具体的岗位还有不同的“专识”要求,比如:

搞网络的话

熟悉网络和存储协议,有DPDK和SPDK开发经验

搞虚拟化的话

熟悉KVM,qemu,libvirt,  virtio/vhost等模块

容器开发的话

Kubernetes,Docker,k8s,cgroups等的深入理解

 

 

转载地址:http://avvaf.baihongyu.com/

你可能感兴趣的文章
[Binder深入学习一]Binder驱动——基础数据结构
查看>>
初等函数——三角函数
查看>>
[Binder深入学习二]Binder驱动——基础数据结构二
查看>>
1. QCamera2基础组件——cam_semaphore
查看>>
Java 四种线程池
查看>>
java8 JDK1.8 API 中文 翻译版 java帮助文档
查看>>
【记录】【5】更改hosts文件
查看>>
【Oracle】【33】ROUND 截取 四舍五入
查看>>
【HTML&CSS】【8】HTML空格占位符
查看>>
【Java】【40】Long类型和long类型的大小比较
查看>>
【Oracle】【34】ceil和floor函数
查看>>
【Java】【41】中文传参乱码问题
查看>>
【Java】【39】float保留两位小数
查看>>
【Java】【42】根据相对路径和绝对路径获取文件
查看>>
【Oracle】【27】lpad函数,rpad函数,补足位数
查看>>
【Git】【3】从远程拉取代码(pull)、推送代码到远程(push)
查看>>
【Oracle】【29】根据字段的长度排序
查看>>
【Git】【4】删除已经提交的文件夹
查看>>
【Java】【44】生成验证图片
查看>>
【Oracle】【28】中文排序
查看>>