Giter Club home page Giter Club logo

realwujing.github.io's Introduction

realwujing.github.io's People

Contributors

calee0219 avatar huddy1985 avatar icecity96 avatar realwujing avatar yuandong-chen avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

realwujing.github.io's Issues

README - WuJing's Blog

https://realwujing.github.io/1VWTGBN.html

linux-learning This is a collection of notes and resources for learning Linux. guide 计算机经典电子书与学习资源分享 C/C++学习+面试指南 Linux内核 qemu bpf之巅 性能之巅 二进制实战分析 汇编语言 gdb小技巧 deb打包 k8s教程 git shell

README - WuJing's Blog

https://realwujing.github.io/bpf-learning/README/

bpf-learning 安装教程 1sudo apt install bpfcc-tools linux-headers-$(uname -r) bpftrace BPF Compiler Collection (BCC) bpftrace 动态追踪 可以通过探针机制,来采集内核或者应用程序的运行信息。所谓动态,表示他可以不用修改内核和应用程序的代码,就获得丰富的信息。因为在以往的排查和调试

amd64下基于per_cpu变量current_task获取task_struct - WuJing's Blog

https://realwujing.github.io/kernel/qemu/amd64%E4%B8%8B%E5%9F%BA%E4%BA%8Eper_cpu%E5%8F%98%E9%87%8Fcurrent_task%E8%8E%B7%E5%8F%96task_struct/

amd64下基于per_cpu变量current_task获取task_struct 获取current_task地址 1nm vmlinux | grep current_task 获取task_struct指针 获取当前正在运行的cpu所属线程: 1info threads 从上图看到有8个cpu,可以改动qemu虚拟化时-smp 8参数调整cpu个数。 1(struct task_

do_installs - WuJing's Blog

https://realwujing.github.io/2023/04/18/do_installs/

do_installs()函数中每个level都有啥 在Linux内核初始化的第二阶段中,do_installs()函数会按照一定顺序执行多个初始化级别,每个级别都会进行不同的初始化操作。以下是每个级别的主要初始化操作: LEVEL_BUILTIN_EARLY: 在这个级别中,内核会注册所有编译进内核镜像的驱动程序,这些驱动程序通常是用于启动引导过程的核心驱动程序,例如存储设备驱动和文件系统驱动。

数据库系统 - WuJing's Blog

https://realwujing.github.io/2023/04/17/%E6%95%B0%E6%8D%AE%E5%BA%93%E7%B3%BB%E7%BB%9F/

数据库系统 数据库系统的体系结构 视图 数据库视图:它一个虚拟表(逻辑上的表),其内容由查询定义(仅保存SQL查询语句)。同真实的表一样,视图包含一系列带有名称的列和行数据。但是视图并没有真正存储这些数据,而是通过查询原始表动态生成所需要的数据。 视图的优点: 视图能简化用户操作 视图使用户能以多种角度看待同一数据 视图对重构数据库提供了一定成都的逻辑独立性 视图可以对机密数据提供安全保护 物

操作系统 - WuJing's Blog

https://realwujing.github.io/2023/04/17/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/

操作系统 进程管理 进程的状态 试题:某计算机系统中的进程管理采用三态模型,那么下图所示的 PCB(进程控制块)的组织方式采用(1 ),图中(2 )。 进程的同步与互斥 互斥:如千军万马过独木桥 同步:速度有差异,在一定情况下停下等待。 临界资源:诸进程间需要互斥方式对其进行共享的资源,如打印机、磁带机等。 临界区:每个进程中访问临界资源的那段代码称为临界区。 信号量:是一种特殊的变量。 试题

do_installs - WuJing's Blog

https://realwujing.github.io/kernel/qemu/do_installs/

do_installs()函数中每个level都有啥 在Linux内核初始化的第二阶段中,do_installs()函数会按照一定顺序执行多个初始化级别,每个级别都会进行不同的初始化操作。以下是每个级别的主要初始化操作: LEVEL_BUILTIN_EARLY: 在这个级别中,内核会注册所有编译进内核镜像的驱动程序,这些驱动程序通常是用于启动引导过程的核心驱动程序,例如存储设备驱动和文件系统驱动。

amd64下基于per_cpu变量current_task获取task_struct - WuJing's Blog

https://realwujing.github.io/2023/04/17/amd64%E4%B8%8B%E5%9F%BA%E4%BA%8Eper_cpu%E5%8F%98%E9%87%8Fcurrent_task%E8%8E%B7%E5%8F%96task_struct/

amd64下基于per_cpu变量current_task获取task_struct 获取current_task地址 1nm vmlinux | grep current_task 获取task_struct指针 获取当前正在运行的cpu所属线程: 1info threads 从上图看到有8个cpu,可以改动qemu虚拟化时-smp 8参数调整cpu个数。 1(struct task_

flatpak - WuJing's Blog

https://realwujing.github.io/patent/flatpak/

flatpak 123456789101112131415161718192021222324@startumlstart:flatpak 查询命令行;if (解析命令?) then (yes) if (检查本地xml描述文件更新时间是否已超时?) then (yes) :flatpak\n发起业务请求,附带gpg key作为token附带在http请求head

flatpak - WuJing's Blog

https://realwujing.github.io/2W492PG.html

flatpak 123456789101112131415161718192021222324@startumlstart:flatpak 查询命令行;if (解析命令?) then (yes) if (检查本地xml描述文件更新时间是否已超时?) then (yes) :flatpak\n发起业务请求,附带gpg key作为token附带在http请求head

README - WuJing's Blog

https://realwujing.github.io/README/

linux-learning This is a collection of notes and resources for learning Linux. guide 计算机经典电子书与学习资源分享 C/C++学习+面试指南 Linux内核 qemu bpf之巅 性能之巅 二进制实战分析 汇编语言 gdb小技巧 deb打包 k8s教程 git shell

gerrit - WuJing's Blog

https://realwujing.github.io/2023/04/17/gerrit/

gerrit 提交模板 在 ~/ 目录下新建文件,并命名为.gitcommit_template 将以下内容写入文件当中: 1234567891011121314151617#commit type :fix(问题修复)、feat(功能开发)、style(风格修改)、refactor(重构)、docs(文档)、 chore(其他)、test(测试) + 简单描述. 默认fix,根据情况修改fix:

do_installs - WuJing's Blog

https://realwujing.github.io/2023/04/17/do_installs/

do_installs()函数中每个level都有啥 在Linux内核初始化的第二阶段中,do_installs()函数会按照一定顺序执行多个初始化级别,每个级别都会进行不同的初始化操作。以下是每个级别的主要初始化操作: LEVEL_BUILTIN_EARLY: 在这个级别中,内核会注册所有编译进内核镜像的驱动程序,这些驱动程序通常是用于启动引导过程的核心驱动程序,例如存储设备驱动和文件系统驱动。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.