每周分享第16期
文章目录
- fzf
- Intel CPU security features
- How to use sed to find and replace text in files
- Board Support Package
- 为什么要清除BSS段
- ELF中的.bss section和COMMON section
- How To Create, View, Extract, Modify C Archive Files
- gcc linker map files
- nm 命令显示关于指定 File 中符号的信息
- Alder Lake
- Windows 10X
- windows core os
- Intel Hardware Accelerated Execution Manager (HAXM)
fzf
命令行文本增强工具
https://www.jianshu.com/p/8acfc103fa2f
Intel CPU security features
https://github.com/huku-/research/wiki/Intel-CPU-security-features
How to use sed to find and replace text in files
https://www.cyberciti.biz/faq/how-to-use-sed-to-find-and-replace-text-in-files-in-linux-unix-shell/
Board Support Package
In embedded systems, a board support package (BSP) is the layer of software containing hardware-specific drivers and other routines that allow a particular operating system (traditionally a real-time operating system, or RTOS) to function in a particular hardware environment (a computer or CPU card), integrated with the RTOS itself. Third-party hardware developers who wish to support a particular RTOS must create a BSP that allows that RTOS to run on their platform. In most cases the RTOS image and license, the BSP containing it, and the hardware are bundled together by the hardware vendor.
https://en.wikipedia.org/wiki/Board_support_package
https://www.microcontrollertips.com/board-support-package/
为什么要清除BSS段
https://www.cnblogs.com/cainiaoaixuexi/p/3276444.html
ELF中的.bss section和COMMON section
https://stackoverflow.com/questions/16835716/bss-vs-common-what-goes-where
http://swaywang.blogspot.com/2012/06/elfbss-sectioncommon-section.html
How To Create, View, Extract, Modify C Archive Files
https://www.thegeekstuff.com/2010/08/ar-command-examples/
gcc linker map files
https://blog.csdn.net/szullc/article/details/84946863
https://stackoverflow.com/questions/22199844/what-are-gcc-linker-map-files-used-for
Experience: map file比objdump更精确
nm 命令显示关于指定 File 中符号的信息
https://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/nm.html
Alder Lake
https://en.wikichip.org/wiki/intel/microarchitectures/alder_lake
Windows 10X
https://www.youtube.com/watch?v=dIz0WDwBonc
windows core os
https://www.windowscentral.com/windows-core-os
Intel Hardware Accelerated Execution Manager (HAXM)
HAXM is a cross-platform hardware-assisted virtualization engine (hypervisor), widely used as an accelerator for Android Emulator and QEMU. It has always supported running on Windows and macOS, and has been ported to other host operating systems as well, such as Linux and NetBSD.
HAXM runs as a kernel-mode driver on the host operating system, and provides a KVM-like interface to user space, thereby enabling applications like QEMU to utilize the hardware virtualization capabilities built into modern Intel CPUs, namely Intel Virtualization Technology.