背景介绍
hinzer’s blog entrypoint。就像一本书那样,这是博客系统的目录页,提供我所有笔记的目录项,可以通过关键词检索目录项,通过目录项链接到对应的那篇笔记。
感谢看到这个页面的你,感谢愿意费心来浏览我的博客。
写作,记录文字在某个程度上是我学习的方式,
关于我
既是作者又是读者。分享,一定程度上我希望自己被别人看到,有分享欲 这是我能持续学下去的动力。
如果我的思考和笔记对你有帮助,当然会感到很开心。
欢迎交流和反馈。
软件工程:项目和任务
- 内存泄露分析
- Linux0.11 考古笔记
- 搭建 Loongarch Linux 模拟环境
- 图形渲染管线(软件视角)
- 图形驱动软件栈
- 支持设备的待机唤醒功能
- C语言面向对象式编程之命令解析器
- Linux系统开发 | 在线词典
- 基于Python编程实现电子邮件发送功能
- 基于Python编程实现新闻邮件通知实现
- 基于Python编程实现天气预报-短信通知服务实现
- 基于Python编程实现简单网络爬虫实现
- STM32:启动文件分析
- Keil5: 如何创建一个工程模板
- Keil5: 如何开发51单片机
- Linux查看一个进程占用的端口
- Linux终端 命令行路径缩减显示
嵌入式系统:软件硬件接口
- Linux驱动开发 | 设备树的定义和获取
- Linux驱动开发 | IIC 子系统
- Linux驱动开发 | 输入子系统+2
- Linux驱动开发 | 输入子系统+1
- Linux驱动开发 | 平台总线模型
- Linux驱动开发 | 设备驱动模型
- Linux驱动开发 | 中断优化
- Linux驱动开发 | 异步通信+中断
- Linux驱动开发 | 多路复用+中断
- Linux驱动开发 | 阻塞模式+中断
- Linux驱动开发 | 非阻塞模式+中断
- Linux驱动开发 | 中断实现
- Linux驱动开发 | 编写字符驱动步骤总结
- Linux驱动开发 | 代码规范
- Linux驱动开发 | 点灯实验
- Linux驱动开发 | 实现字符驱动
- Linux驱动开发 | 驱动模块
- Linux内核移植 | 驱动移植(黑盒)
- Linux内核移植 | 内核移植
- Linux内核移植 | 配置和编译内核
- Linux内核移植 | 认识Linux内核
- Linux内核移植 | 制作 rootfs
- Linux内核移植 | 分析UBOOT
- Linux内核移植 | 认识U-BOOT
- Linux内核移植 | 开发环境
- 汇编语言 | 裸机驱动开发
- 汇编语言 | 软中断机制
- 汇编语言 | 读写物理地址
- 汇编语言 | 函数调用
- 计算机体系结构——X86架构
- 内存域概念
- CACHE 概念
- 异构场景的地址空间概念
- 内存管理中的 Page 和 Zone 概念
- 异构硬件如何进行内存的共享?
- 为什么需要 Cache Line Size 对齐?
- 内存一致性模型概念
- 龙芯架构内存访问类型
计算机基础:操作系统
- 掌握 TEE OS(闭源)
- 认识 TEE OS
- TEE 背景知识
- 认识 Fuchsia OS
- 认识 微内核架构
- 认识 操作系统
- seL4 背景知识
- seL4 实验环境
- seL4 构建系统
- Linux系统开发 | 进程管理
- Linux系统开发 | 线程同步与互斥
- Linux系统开发 | 进程通信之无名管道
- Linux系统开发 | 进程通信之有名管道
- Linux系统开发 | 进程通信之信号机制
- Linux系统开发 | 进程通信之共享内存
- Linux系统开发 | 进程通信之消息队列
- Linux系统开发 | 进程通信之信号量
- Linux系统开发 | 线程间的同步互斥学习
- Linux系统基础——BIOS和Bootloader
- Linux系统基础——IO子系统
- Linux系统基础——任务数据结构
- Linux系统基础——内存管理
- Linux系统基础——内核初始化
- Linux系统基础——常用命令
- Linux系统基础——文件子系统
- Linux系统基础——知识背景
- Linux系统基础——程序和进程
- Linux系统基础——系统综述
- Linux系统基础——系统调用
- Linux系统基础——线程机制
- Linux系统中查看并干掉一个进程
- xv6 - lab0 - 课程介绍
- xv6 - lab0 - 实验环境
- xv6 - lab0 - 操作系统组织
- xv6 - lab0 - 页表
编程基础:数据结构与算法
- 数据结构和算法 | 二分查找法
- 数据结构和算法 | 两数相加
- 数据结构与算法学习笔记 (14)–排序算法之快速排序
- 数据结构与算法学习笔记 (13)–排序算法之shell排序
- 数据结构与算法学习笔记 (12)–排序算法之直接插入排序
- 数据结构与算法学习笔记 (11)–查找
- 数据结构与算法学习笔记 (10)–二叉树的创建与遍历
- 数据结构与算法学习笔记 (9)–树与二叉树及相关概念
- 数据结构与算法学习笔记 (8)–链式队列的实现
- 数据结构与算法学习笔记 (7)–顺序队列的实现
- 数据结构与算法学习笔记 (6)–链式栈的实现
- 数据结构与算法学习笔记 (5)–顺序栈的实现
- 数据结构与算法学习笔记 (4)–双向循环链表
- 数据结构与算法学习笔记 (3)–单向链表
- 数据结构与算法学习笔记 (2)–顺序表
- 数据结构与算法学习笔记 (1)–基本概念
网络基础:TCP/IP
- TCP协议+IO多路复用 — select,poll,epoll分析
- web服务器、应用服务器、web应用框架的关系
- TCP三次握手与四次挥手
- IP地址主机号全0和全1
- TCP/IP学习笔记(1)-基本概念
- TCP/IP学习笔记(2)-数据链路层
- TCP/IP学习笔记(3)-IP、ARP、RARP协议
- TCP/IP学习笔记(4)-ICMP,ping,traceroute
- TCP/IP学习笔记(5)-IP选路
- TCP/IP学习笔记(6)-UDP协议
- TCP/IP学习笔记(7)-广播,多播IGMP协议
- TCP/IP学习笔记(8)-tcp协议
计算机基础: 编程语言
Tools: 工具集
- 掌握 Ftrace 工具(闭源)
- trace-event
- 认识 Ftrace 机制
- Ftrace查看block信息
- Ftrace查看进程最大调度延时
- Ftrace查看指定代码流程
- Ftrace查看函数执行流
- Ftrace查看函数向上的调用栈
- Ftrace使用‘tracepoint‘
- Ftrace使用‘set_ftrace_filter‘
- Ftrace使用‘option‘
- Ftrace使用‘kprobe‘
- Ftrace查看模块的执行函数
- Ftrace查看函数被执行
- repo 管理工具
- Git 提交规范
- Git 工作流
- Git 制作 patch
- Linux社区补丁获取
- git subtree - Git 子树管理
- git submodule - Git 子模块管理
- git stash/clean - Git 储藏和清理
- git revert - Git 还原提交
- git reset - Git 重置提交
- git rebase - Git 分支变基
- git push - Git 推送提交
- git merge - Git 合并提交
- git log - Git 查看历史
- git fetch - Git 获取远程
- git blame - Git 查看内容记录
- git bisect - Git 进行二分查找
- git proxy - Git 设置代理
- git object - git对象
- git reference - git引用
- ramparser
- crash 工具
- kdump 机制