
计算机基础
文章平均质量分 53
qls315
大厂C++
展开
-
gdb调试mysql遇到问题汇总
通过gdb 调试mysql出现无法attach相应进程。gdb attach成功后,会出现。原创 2022-08-22 15:45:19 · 379 阅读 · 0 评论 -
初步探索CPU特权级别
本文是在linux系统编程中所沉淀。主要从代码层面出发,直觉感受CPU特权级别的作用,然后初步讲解CPU特权级别的概念。本部分从两个代码示例出发。反汇编代码访问RAX寄存器的内容,其代码示例如下上述输出结果为反汇编访问CR0控制寄存器,其代码如下其输出结果如下那么,为什么应用程序访问cr0控制寄存器会coredump呢?出于操作系统及其控制的硬件资源的安全性、稳健性和正确性等原因,所有现代 CPU 都包含特权级别的概念。现代 CPU 将支持至少两个特权级别或模式,通常由如下两部分构成:代码(即机原创 2022-06-10 21:42:25 · 820 阅读 · 0 评论 -
systemd资料汇总
systemd-docsSystemd Essentials: Working with Services, Units, and the JournalUnderstanding Systemd Units and Unit FilesUnderstanding and administering systemd原创 2022-01-10 17:42:37 · 301 阅读 · 0 评论 -
template系列--C++中.template含义
背景template关键字主要用在模版声明和定义时,但是关于.template相关的使用和说明,由于平时使用很少所以也很少见到,本文主要讲解一下.template的含义和使用。例子注:本例子仅仅是为了说明.template的含义,关于C++的相应写法很随意,不具有借鉴意义定义的模版如下:template <typename T>class Test {private: T value_{};public: Test(T val) : value_{val} {}原创 2021-03-09 15:00:15 · 3470 阅读 · 0 评论 -
cache工作原理介绍
1. 引言最近看完了深入理解计算机系统,准备写一些学习的总结,先从存储器中的高速缓存写起,因为博主在工作中总是碰到cache相关的问题,因此总结了一下深入理解计算机系统中关于cache原理这一部分。2. 存储器层次结构介绍高速缓存(cache)的工作原理之前,我们需要先了解一下计算机的存储器层次结构,其层次结构如下图(摘自深入理解计算机系统存储器层次结构)所示:存储器层次结构的中心思想:对于每个k,第k层的更快更小的存储设备是作为第k+1层更大更慢的存储设备的缓存(cache)。.原创 2020-06-25 11:10:23 · 3824 阅读 · 0 评论