GDB

  • GNU binutils 里的九种武器

    二进制分析是计算机行业中最被低估的技能。 想象一下,在无法访问软件的源代码时,但仍然能够理解软件的实现方式,在其中找到漏洞,并且更厉害的是还能修复错误。所有这些都是在只有二进制文件…

    linux专区 2022年5月18日
  • 高并发性能调试经验分享(上)

    引文 4月份的时候看到一道面试题,据说是腾讯校招面试官提的:在多线程和高并发环境下,如果有一个平均运行一百万次才出现一次的bug,你如何调试这个bug?知乎原贴地址如下:https…

    业界资讯 2022年5月18日
  • 腾讯专家:论高级DBA的自我修养

    前言 专职做DBA已经6年多的事件了,看同行、同事犯了太多的错误,自己也犯了非常多的错误。一路走来,感触非常深。然而绝大多数的错误其实都是很低级的错误。 有的是因为不了解某个引擎的…

    业界资讯 2022年5月18日
  • Linux下服务器端开发流程及相关工具介绍(C++)

    去年刚毕业来公司后,做为新人,发现很多东西都没有文档,各种工具和地址都是口口相传的,而且很多时候都是不知道有哪些工具可以使用,所以当时就想把自己接触到的这些东西记录下来,为后来者提…

    业界资讯 2022年5月18日
  • Caffeinated 6.828:实验 3:用户环境

    简介 在本实验中,你将要实现一个基本的内核功能,要求它能够保护运行的用户模式环境(即:进程)。你将去增强这个 JOS 内核,去配置数据结构以便于保持对用户环境的跟踪、创建一个单一用…

    linux专区 2022年5月18日
  • Caffeinated 6.828:实验工具指南

    熟悉你的环境对高效率的开发和调试来说是至关重要的。本文将为你简单概述一下 JOS 环境和非常有用的 GDB 和 QEMU 命令。话虽如此,但你仍然应该去阅读 GDB 和 QEMU …

    linux专区 2022年5月18日
  • Caffeinated 6.828:使用的工具

    在这个课程中你将使用两套工具:一个是 x86 模拟器 QEMU,它用来运行你的内核;另一个是编译器工具链,包括汇编器、链接器、C 编译器,以及调试器,它们用来编译和测试你的内核。本…

    linux专区 2022年5月18日
  • Caffeinated 6.828:实验 2:内存管理

    简介 在本实验中,你将为你的操作系统写内存管理方面的代码。内存管理由两部分组成。 第一部分是内核的物理内存分配器,内核通过它来分配内存,以及在不需要时释放所分配的内存。分配器以页p…

    linux专区 2022年5月18日
  • 谈谈如何设计好网站的URL

    URI和URL及URN URL大家都比较熟悉,其他两个词就比较陌生了。URI、URL和URN是识别、定位和命名互联网上的资源的标准途径。1989年Tim Berners-Lee发明…

    2022年5月18日
  • 谈谈如何设计好网站的URL

    URI和URL及URN URL大家都比较熟悉,其他两个词就比较陌生了。URI、URL和URN是识别、定位和命名互联网上的资源的标准途径。1989年Tim Berners-Lee发明…

    业界资讯 2022年5月18日