#systemProgramming
x64 registers: 这张图讲述了64位处理器里各种register之间的关系。
%rax:64位
%eax:%rax的低32位
%ax:%eax的低16位
%ah:%ax的高8位
%al:%ax的低8位
https://www.cs.uaf.edu/2017/fall/cs301/lecture/09_11_registers.html
#systemProgramming
第1列:是否是dir(=directory)
第2-4列:user permission
第5-7列:group permission
第8-10列:user和group之外的所有人的permission
(1)read permission for a dir:permission to list files in that dir
(2)write permission for a dir: permission to delete, create, rename files in that dir
(3)execute permission for a dir: 你想要cd dir,你必须有这个dir的所有parent dir以及这个dir它自己的execute permission。
linux shell command里有两个我没用过但是看上去蛮不错的:
tree和history。
history <number> 会从第<number>个command开始,在terminal里逐一打印出你之前用过的command。
tree的话就是展示出你当前文件夹下的文件目录结构。(见下图)
#systemProgramming
#systemProgramming
原来c++ 也支持lambda的编程方法啊,简单的例子就是在图二function的parameter里inline一个function。和javascript很像。
#SystemProgramming
Container和Hypervisor的区别:
https://en.wikipedia.org/wiki/Hypervisor
https://en.wikipedia.org/wiki/OS-level_virtualization
type 1 hypervisor和type 2 hypervisor的区别如图。
=====================
ps:我以前的错误概念是,我以为的container实际上是container和type 2 hypervisor
我以为的hypervisor实际上是type 1 hypervisor。
Kateです。アメリカのペン大でコンピューターシステムを研究している大学院生です。日本語を勉強しているから少し話せます。ビデオゲームが大好きです。
FC:SW-8149-0004-0143
PSN:kate0115