简介
这两个单词作为独立,与自由的象征,经常与其他名词进行联合表示,去这个”名词“化的含义。
比如C++的模板定义就是一个 type-independence,去类型化的抽象方法,不依赖于类型的模板定义。
比如多线程里锁的使用,有一个lock-free的说法,就是去锁化的一种高效方法。或者称为锁自由。这个锁自由很不好理解,其实就是不再用锁,就可以实现功能。其实应该理解为去锁化。也可以把free想象成非,就是非锁,不要锁。
free这个单词很多时候需要一个参照物才能说明自由。比如说自由自在,其实是指可以干自己想干的事情,没有牵挂依赖软肋,这种成本其实是很高的。
In this, the purpose of UEFI is to define an evolutionary path from the traditional “PC-AT”-style boot world into a legacy-API free environment.
当然这个里如果说是传统API自由,也非常的不容易理解,记忆。不让说去传统API化。去除Legacy-API的枷锁,然后获得参照传统API的的自由。
https://lwn.net/Articles/648313/
The 2015 leap second looks to be a calmer affair, but it appears that it will not be entirely problem-free.
Linux network internals
While we like to assume there are no bad citizens in the kernel, developers are human, and as such they do not always write bug-free code.
freedom
But immediately after that is Freedom 1, the freedom to study how a program works.
其实对于bug-free也可以里理解为,没有bug的 freedom。
ELF
The initial bytes mark the file as an object file and provide machine-independent data with which to decode and interpret the file’s contents. Complete descriptions appear below, in ‘‘ELF Identification.’’
error-free
RFC1323
More specifically, if the maximum effective bandwidth at which TCP is able to transmit over a particular path is B bytes per second, then the following constraint must be satisfied for error-free operation:
data-dependent
数字依赖
When a device is processing cryptographic secrets, its data-dependent power usage can expose these secrets to attack.
https://link.springer.com/content/pdf/10.1007/s13389-011-0006-y.pdf
Starvation-freedom
无饥饿性。免于遭受starvation。
Concurrent Programming: Algorithms, Principles, and Foundations
Starvation-freedom.Whatever the process p, each invocation of acquire_mutex() issued by p eventually terminates.