岗位描述:

研究Linux内核的实现原理,参与软件技术方案的设计,负责Linux内核新特性的开发工作,解决产品中Linux内核相关的异常和故障,优化Linux内核提升操作系统产品性能指标。

岗位职责:

1、参与Linux内核新功能和特性改进的技术方案的设计;

2、负责Linux内核新功能和特性改进的具体开发、调试工作;

2、负责Linux内核子系统级的性能优化工作;

3、参与虚拟化底层技术的研究和核心模块的开发与维护:包含Xen、KVM、QEMU、Libvirt等;

4、负责Linux内核相关故障的分析、定位、解决工作,能够输出逻辑严密的故障分析报告。

5、解决操作系统及内核相关的问题,给业务开发人员提供内核支持、技术建议等;

任职要求:

1、计算机相关专业本科以上学历,且具有2年及以上内核与驱动开发经验;

2、深入理解Linux操作系统以及内核设计原理与运行机制;

3、具备很好的逻辑思维能力、学习能力,乐于钻研,善于分享与协作;

4、熟悉Linux内核各大子系统,比如:内存管理、文件系统、CPU调度、网络、存储等;

5、参与过至少一种Linux内核子系统相关的开发或故障分析工作;

6、熟悉Linux内核相关开发环境与基础工具,熟悉shell、gdb、vim等工具;

7、精通crash、systemtap等等,能够分析内核相关的常见问题;

8、熟练运用各种系统性能分析工具,熟悉性能优化方法;

9、有以下工作经验之一者优先考虑:

A 熟悉Linux内核x86/arm64/Alpha等多种处理器体系结构;

B 参与过Xen、KVM、QEMU或Container虚拟化技术相关开发工作;

C 参与过商用Linux服务器系统性能调优工作,并成功在关键指标超越对手。

更新于 2021-04-23

更多

linux内核是干什么,linux内核开发工程师相关推荐

  1. 大数据开发工程师基本功修炼之史上最全Linux学习笔记(建议)

    我正在参加年度博客之星评选,请大家帮我投票打分,您的每一分都是对我的支持与鼓励. 2021年「博客之星」参赛博主:Maynor大数据 (感谢礼品.红包免费送!) https://bbs.csdn.ne ...

  2. 大数据开发工程师都需要学什么大数据课程?

    学习大数据需要的基础:java SE.EE(SSM).MySQL.Linux等,大数据的框架安装在Linux操作系统上. 大数据开发工程师都需要学什么大数据课程? 第一.需要学习Java基础 很多人好 ...

  3. 大数据开发工程师都需要学什么?

    学习大数据需要的基础:java SE.EE(SSM).MySQL.Linux等,大数据的框架安装在Linux操作系统上. 大数据开发工程师都需要学什么大数据课程? 第一.需要学习Java基础 很多人好 ...

  4. Java后端开发工程师技术栈整理

    文章目录 Java后端开发工程师技术栈整理 常用工具 Java IDE 数据库客户端 数据库建模工具 SSH客户端 文本编辑器 Markdown编辑器 API调试工具 浏览器 压力测试工具 DevOp ...

  5. 嵌入式系统Linux内核开发工程师必须掌握的三十道题

    嵌入式系统Linux内核开发工程师必须掌握的三十道题 如果你能正确回答以下问题并理解相关知识点原理,那么你就可以算得上是基本合格的Linux内核开发工程师,试试看! 1) Linux中主要有哪几种内核 ...

  6. 嵌入式Linux内核开发工程师必须掌握的三十道题

    如果你能正确回答以下问题并理解相关知识点原理,那么你就可以算得上是基本合格的Linux内核开发工程师. 1. Linux中主要有哪几种内核锁?(进程同步与互斥) (1)自旋锁:非睡眠锁 (2)信号量: ...

  7. linux开发工程师主要是干什么的?

    转载自:http://emb.hqyj.com/linux/10328.html 作者:清华远见 在新手眼里,大多数都不知道linux开发工程师主要是干什么的.其实linux开发工程师的主要工作内容有 ...

  8. linux开发工程师主要是干什么的

    转载自:http://emb.hqyj.com/linux/10328.html 作者:清华远见 在新手眼里,大多数都不知道linux开发工程师主要是干什么的.其实linux开发工程师的主要工作内容有 ...

  9. 玩转腾讯首发Linux内核源码《嵌入式开发笔记》

    一.前言 Linux内核是一种开源电脑操作系统内核,它是一个用C语言写成,符合POSIX标准的类Unix操作系统. Linux内核最早是由芬兰Linus Torvalds为尝试在英特尔x86架构上提供 ...

最新文章

  1. golang 切片 截取参数 简介
  2. 2014 I/O归来:Google连接一切
  3. chrome ui源码剖析-Accelerator(快捷键)
  4. 视觉平衡与物理平衡_设计中的视觉平衡
  5. 【转】使用Eclipse的代码追踪功能
  6. 使用windows activeX 在Webclient UI 中打开word文档
  7. 卡牌大师怎么玩_用卡牌大师如何上分
  8. Java植物名录程序_程序员用Java语言编写多线程应用程序,程序员能控制的关键性工作有两个方面:一是编写线程的_________方法;二是建立线程实例。...
  9. tensorflow 小于_TensorFlow做Sparse Machine Learning
  10. Mysql Grant 用户权限总结(详细编)
  11. PYTORCH 定义模型
  12. 小米蓝牙耳机驱动_小米降噪项圈蓝牙耳机上手
  13. js+div+css下拉导航菜单完整代码
  14. 凯撒密码(移位密码)
  15. Android开发中的常用库
  16. 这个编辑器居然号称快如闪电!
  17. java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver错误
  18. 中文常用停用词表(哈工大停用词表、百度停用词表
  19. 【李沐】深度学习笔记
  20. Js如何删除所有子元素以及当前元素

热门文章

  1. 水货三星Android手机验机方法
  2. linux中负载值为多少正常_linux查看系统负载常用指标与命令
  3. Linux使用Java将C++程序发布为webservice(wsdl)
  4. 谷歌浏览器拓展及脚本安装入门简介
  5. Delphi 位运算符 shl shr or xor and not
  6. 计算机在生活中的应用论文2000字,浅议计算机在生活中的应用论文(2)
  7. 安装JDK和tomcat环境变量配置
  8. ReactiveX函数简要说明
  9. OpenStack Swift集群部署流程与简单使用
  10. mysql数据库编程题题_mysql数据库编程题测试