The most advanced robotic servicing satellite–that we know about
arstechnica.com2 ポイント投稿者 GlenTheMachine0 コメント
The colonists’ performance in fishing in the first years, in common with all other activities, must also have been severely hampered by their generally poor health, malnutrition and subsequent lack of energy.
Obviously, once you're in the throes of malnutrition and illness, your ability to fish and forage is going to be significantly reduced. But the disaster is already in progress at that point. Why were they already malnourished? In large part because they weren't very good at fishing or farming, and didn't actually plan to survive by farming at all, instead intending to rely on trade with the natives. But they mismanaged diplomatic relations with the natives to the extent that not only was trade non-existent towards the second year, but they were actually being shot on sight. They exhausted their supply of small game on the Jamestown peninsula, and couldn't voyage farther than that due to danger from the native Americans, again due to their own mismanagement of relations. Although they did some farming, few of the original settlers were accustomed to manual labor or were familiar with farming. Hunting on the island was poor, and they quickly exhausted the supply of small game. The colonists were largely dependent upon trade with the Native Americans and periodic supply ships from England for their food.
And in point of fact, they actually ended up hiring native Americans to fish and harvest shellfish for them, because they didn't know how to do it on their own. (source: https://virginiahistory.org/learn/oysters-virginia#). Probably also worth remembering how parasite ridden all of the food supplies you are mentioning would be.
Everyone in the colonial period was parasitized to some extent, including the natives. However, the plant-based survival foods I mentions above (chestnuts, acorns, black walnuts, etc.) are not known for harboring parasites. The animal game certainly would have, but almost certainly not more so than the same game in England would have.
“This is why Linux now provides rseq() which is a much more enlightened solution. With restartable sequences, you actually can get rid of both the mutex and atomics, while the OS continues to fully abstract scheduling. The way it works is you advise the kernel whenever your program enters a critical section of code that you don't want interrupted. It's probably going to be maybe 10 assembly instructions tops. The first assembly opcode should be a move instruction that sets the rseq_cs field. The last instruction needs to be the thing that makes the modification to your global data structure. Think of it sort of like a really tiny database transaction. What makes it go fast, is that the bidirectional communication with the kernel happens via shared memory.”