每周分享第14期
文章目录
ANSI
ANSI是一种字符代码,为使计算机支持更多语言,通常使用 0x00~0x7f 范围的1 个字节来表示 1 个英文字符。超出此范围的使用0x80~0xFFFF来编码,即扩展的ASCII编码。
在实际应用中接触比较多的文本编码有3种:ASCII、ANSI和UNICODE,其中ASCII码是后两种编码的基础。
zGlue
http://www.sigmaintell.com/news.php?cid=27&id=5305
suse linux
https://baike.baidu.com/item/SUSE/60409?fromtitle=suse%20linux&fromid=649234&fr=aladdin
diffinity
Diffinity is a free diff and merging tool for Windows with focus on accurate and easy to read source code diffs.
http://truehumandesign.se/s_diffinity.php
中国神剧推荐
- 《大明王朝1566》
- 《天道》
- 《走向共和》
- 《生存之民工》
pagemap
https://www.kernel.org/doc/Documentation/vm/pagemap.txt
https://www.cnblogs.com/pengdonglin137/p/6802108.html
华为自动驾驶操作系统内核 ISO 26262 ASIL-D
https://www.huawei.com/cn/press-events/news/2020/5/aos-core-asil-d-certificate
华东师范大学 何积丰
http://www.sei.ecnu.edu.cn/Data/View/4487
阿里巴巴正式开源 Inclavare Containers
https://kernel.taobao.org/2020/05/Inclavare-Containers/
Difference between DPL and RPL in x86
Segment protection was introduced with the 286, before paging existed in the x86 family of processors. Back then, segmentation was the only way to restrict access to kernel memory from a user-mode context. RPL provided a convenient way to enforce this restriction when passing pointers across different privilege levels.
Modern operating systems use paging to restrict access to memory, which removes the need for segmentation. So RPL is mostly an unused leftover from older times.
https://stackoverflow.com/questions/36617718/difference-between-dpl-and-rpl-in-x86
http://blog.chinaunix.net/uid-21736802-id-1817645.html
http://qcd.phys.cmu.edu/QCDcluster/intel/vtune/reference/vc17a.htm
stabs
Stabs (Symbol Table String) refers to a format for information that describes a program to a debugger.
https://blog.csdn.net/hfyinsdu/article/details/104359578
http://blog.sina.com.cn/s/blog_ba1e7c860102wrsz.html
https://sourceware.org/gdb/onlinedocs/stabs.html
DWARF
stabs 已经被 DWARF 替代
https://www.ibm.com/developerworks/cn/aix/library/au-dwarf-debug-format/index.html
MISRA C编程规范标准
https://blog.csdn.net/qq_20553613/article/details/81989570
LDRA Testbed
LDRA Testbed provides the core static and dynamic analysis engines for both host and embedded software. LDRA Testbed provides the means to enforce compliance with coding standards such as MISRA, JSF++ AV, CERT C, CWE and provides visibility of software flaws that might typically pass through the standard build and test process to become latent problems.
https://en.wikipedia.org/wiki/LDRA_Testbed
rst
https://www.jianshu.com/p/1885d5570b37
printf("%.*s", length, string)
printf("%.*s", length, string)
prints at most length
characters of string
.
Long mode
In the x86-64 computer architecture, long mode is the mode where a 64-bit operating system can access 64-bit instructions and registers.
Bao - a lightweight static partitioning hypervisor
https://github.com/bao-project/bao-hypervisor
https://drops.dagstuhl.de/opus/volltexte/2020/11779/pdf/OASIcs-NG-RES-2020-3.pdf