最新版はここで読めます。 https://neon-izm.github.io/before_join_socialgame/
文書はここでアップデートしているので、プルリクを受け付けます。starを付けてもらえると励みになります。 https://github.com/neon-izm/before_join_socialgame
更新: | 2019-10-21 |
---|---|
作者: | @voluntas |
バージョン: | 19.10.0 |
URL: | https://voluntas.github.io/ |
概要
日時: | 2020-04-21 |
---|---|
作: | 時雨堂 |
バージョン: | 2020.1 |
URL: | https://shiguredo.jp/ |
日々追記していきます。
using System; | |
namespace UhoProtocol | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
Console.WriteLine(Uho("Hello, World!")); | |
Console.WriteLine(Ohu(Uho("Hello, World!"))); |
HotOS 2019 で Microsoft Research からの論文である.Unixの代表的なシステムコールであるfork()についての問題点を挙げている.
fork()は最も基本的なシステムコールといっても良く,新しいプロセスを作るときに使われる.今回の論文の主張はfork()は1970年代のマシンではハックと呼べるものだったが,現代では過去の負債となっているというものでおり,カーネルから完全に取り除くべきであるというものである.ただし,ここでいうカーネルとはLinuxカーネルのことを直接指しているのではなく,著者の先行研究でのOSの実装のことを指している.
面白いのは,fork()は研究者にとっては研究を阻害するといったことや,教育者は歴史としては教えるべきだが最初に教わるべきプロセス作成の仕組みとしてはふさわしくないといった中々過激なことを言っているところである.
現代的なコンピュータシステムにおける問題点として次のようなことが挙げられている.
class Program | |
{ | |
static async Task Main(string[] args) | |
{ | |
// Add this to your C# console app's Main method to give yourself | |
// a CancellationToken that is canceled when the user hits Ctrl+C. | |
var cts = new CancellationTokenSource(); | |
Console.CancelKeyPress += (s, e) => | |
{ | |
Console.WriteLine("Canceling..."); |
日時: | 2018-08-08 |
---|---|
作者: | @voluntas |
バージョン: | 18.08.0 |
url: | https://sora.shiguredo.jp/ |
この記事が良いと思ったらこの記事に Star を是非