系统安装心得

  1. 查看硬盘分区表格式是MBR还是GPT
  2. 利用rufus制作系统盘

1.MBR or GPT

1
fdisk /dev/sda

dos mode is mbr
https://unix.stackexchange.com/questions/61142/remove-gpt-default-back-to-mbr

2.rufus
https://www.jianshu.com/p/c23ac08421bc

Intel Compute Stick

https://www.intel.com/content/www/us/en/compute-stick/intel-compute-stick-core-video.html
Convert Your TV to PC with Intel Compute Stick

PS/2 vs USB


PS/2 is a “port” while USB is a “bus” .
The difference is a port is designed to connect a single device, while a bus is designed to connect many devices together. They can all be connected to a single USB host controller using a hub. With PS/2 I’d need a separate connector for each device.

https://www.quora.com/PS-2-vs-USB-what-are-the-advantages-and-disadvantages-of-each

canary test

In software testing, a canary is a push of programming code changes to a small group of end users who are unaware that they are receiving new code. Because the canary is only distributed to a small number of users, its impact is relatively small and changes can be reversed quickly should the new code prove to be buggy.

https://whatis.techtarget.com/definition/canary-canary-testing

资源合集

《资本的故事》
https://www.bilibili.com/video/BV1mW411J7ED

Manager’s Playbook: Heuristics for effective management
https://github.com/ksindi/managers-playbook

Teleforking a Process onto a Different Computer
https://thume.ca/2020/04/18/telefork-forking-a-process-onto-a-different-computer/

Beginners guide to gateways and proxies
https://dev.to/peterj/beginners-guide-to-gateways-and-proxies-1npn

Orbital Edge Computing: Nanosatellite Constellations as a New Class of Computer System

From:包云岗

2020年度计算机体系结构/操作系统/编译编程三个领域综合的国际顶会ASPLOS最佳论文奖之一是来自CMU的一项关于卫星集群的工作:《Orbital Edge Computing: Nanosatellite Constellations as a New Class of Computer System》。作者认为卫星集群将会是一种新的计算机系统。
我们组里研讨过这篇论文,其实技术上并没有特别大的突破和新的洞察力,实验也还只是在模拟器进行。获得最佳论文奖主要还是因为给大家畅想了一个未来愿景。

x86-64 canonical address

https://stackoverflow.com/questions/25852367/x86-64-canonical-address

In 64-bit mode, an address is considered to be in canonical form if address bits 63 through to the most-significant implemented bit by the microarchitecture are set to either all ones or all zeros.

I.e. a canonical virtual address is 48 bits correctly sign-extended to 64. If the high bits don’t match, it’s non-canonical and will fault if you attempt to dereference it.

“:” (colon) in C struct

https://stackoverflow.com/questions/8564532/colon-in-c-struct-what-does-it-mean
https://stackoverflow.com/questions/824295/what-does-c-struct-syntax-a-b-mean

1
2
3
4
5
struct
{
char a : 4;
char b : 3;
} test3;

sizeof(test3) = 1

Keywords: Bitfields

acrn vm type

  • Pre-launched VM(launched before the Service VM is started)

  • Service VM

  • Post-launched VM(launched by the Service VM)

https://projectacrn.org/acrn-project-releases-version-1-0/

Xenomai

https://gitlab.denx.de/Xenomai/xenomai/-/wikis/home

Xenomai is about making various real-time operating system APIs available to Linux-based platforms. When the target Linux kernel cannot meet the requirements with respect to response time constraints, Xenomai can also supplement it for delivering stringent real-time guarantees.