元祖のUnixといわれるものはどんなものだったのかという話と、商用Unixはどんなものだったかという話、Linuxが参照したUnixはどれか、という話がごちゃ混ぜになってて読みづらい。最初の話題にフォーカスしてまとめてほし
元祖のUnixといわれるものはどんなものだったのかという話と、商用Unixはどんなものだったかという話、Linuxが参照したUnixはどれか、という話がごちゃ混ぜになってて読みづらい。最初の話題にフォーカスしてまとめてほし
リンク note(ノート) さよなら、愛しのFreeBSD|力武 健次 / りきたけ けんじ|note 2019年1月末でFreeBSDに関連する開発活動を止めることにした。とても愛していたOSだけに身を切られるような思いは否めなかったが、別れが来るなら自分の自由になるうちにと思い、決断した。以下は個人的な想いを綴っている。 BSDの大元は、カリフォルニア大学バークレイ校で作られたオペレーティングシステム、今風に言えば基本ソフトだ。Berkeley Software Distributionというのがもともとの名前だ。 1985年に自分がUNIXに触れたころから憧れていたのがこのBSDだった。当時のBSDは 287 users 3 発明家で技術コンサルの北神 @nonNoise 自作Linux基板作るんだから、Linuxについてお詳しいんでしょ?って思うじゃん! 言ってもまだLinuxをビ
A fork() in the road を読んで.md A fork() in the road を読んで HotOS 2019 で Microsoft Research からの論文である.Unixの代表的なシステムコールであるfork()についての問題点を挙げている. 概要 fork()は最も基本的なシステムコールといっても良く,新しいプロセスを作るときに使われる.今回の論文の主張はfork()は1970年代のマシンではハックと呼べるものだったが,現代では過去の負債となっているというものでおり,カーネルから完全に取り除くべきであるというものである.ただし,ここでいうカーネルとはLinuxカーネルのことを直接指しているのではなく,著者の先行研究でのOSの実装のことを指している. 面白いのは,fork()は研究者にとっては研究を阻害するといったことや,教育者は歴史としては教えるべきだが最初
すまほん!! » 通信・モバイル » メーカー » ファーウェイ、独自OS「Harmony OS(鴻蒙OS)」正式発表。制裁解除なくばスマホに搭載へ Huaweiは、HDC2019において、「鴻蒙OS(HongMeng OS)」を正式発表しました。英語名は「Harmony OS」。中国市場にHarmony OSの基盤を築くと謳います。 まずはスマートテレビ「Honor Vision TV」に搭載され、引き続きスマートフォン・タブレットでは可能な限りAndroid OSを使いたい意向ではあるものの、年末か来年初めまでに米国の制裁が解除されない場合、Huaweiは本OSをスマートフォンに搭載するとしています。 Harmony OSの研究開発は4000〜5000人規模。リリース予定は当初2020年であったものの、米国との対立によりリリース時期を前倒しにしたとのこと。 xda-developers
Windows 10 IoTの利用範囲は、想像以上に幅広い。今回はWindows 10 IoTを自社製品に採用し、新たなソリューションを生み出しているエプソンダイレクトに話をうかがい、製品と特徴と共にWindows 10 IoTの魅力を探る。 長期サポートにより資産を長期活用 最新の専用機向けOSであるWindows 10 IoTは、PCで使うWindows 10 Home/Proとは異なり、POS(販売時点情報管理)レジスターや飲食店の注文端末、工場などの管理端末などで利用されている。最近では銀行などの受付端末に導入されるなど、Windows 10が備えるタッチ操作の需要が高まっているという。 Windows 10 IoTは資産の長期利用が可能なOSだ。例えば、Windows 10 バージョン1809(October 2018 Update)をベースにしたWindows 10 IoT E
以下のツイートが結構反響があったので、どんな事をやったのかまとめておく。 自分の勉強用に最小構成のlinuxを作ったので、githubに転がしておく(不要な.cファイルもパッと見つけられる限り削除した)https://t.co/KdTb6zgr8N— Liva (@liva_jy) 2018年2月8日 元ネタはsatさんのこのツイート。 linuxのコードを理解するための、主要関数や構造体の名前はそのままに、簡略化したカーネルというのは作ってみたい。cgroupsとかトレーサとかエラー処理とかは思い切ってばっさりと。常人はそこにはまって躓くから— sat (@satoru_takeuchi) 2018年2月8日 僕はカーネルには詳しくはないので、中のソースを弄って素朴な実装にリプレースする、みたいな事はできないのだけど、kernel configでminimalな構成にして、不要なファイル
“Androidの父”アンディ・ルービン氏が、新製品「Phone」と「Home」を発表したEssential Products立ち上げの理由を説明した。自分にも責任のある“Androidが作ってしまった不自由なテクノロジーの現状”を打破したいとしている。 “Androidの父”と呼ばれるアンディ・ルービン氏(54)は5月30日(現地時間)、新興企業Essential Productsの立ち上げについて説明した。Essentialは同日、Android搭載のハイエンド端末「Essential Phone」と、独自OS「Ambient OS」搭載のAIホームアシスタント端末「Essential Home」を発表した。 ルービン氏は独Carl Zeiss、米Apple、その子会社のGeneral Magic、Dangerなどを経て2003年にAndroidを立ち上げ、買収によりGoogle入りし
Dockerコンテナに特化した「RancherOS」正式版リリース。Linuxカーネル上でDockerを実行、システムもユーザーもすべてをコンテナ空間に RancherOSは単にコンテナの実行に関係ないライブラリなどを省略してLinux OSをスリムダウンするだけではなく、Linux OSの構造そのものをコンテナ専用にしようというアプローチを採用しています。 その最大の特徴が「Everything in RancherOS is a container managed by Docker.」(RancherOSのすべてはDockerが制御するコンテナ内にある)というものです。 下記のRancherOSの仕組みを示した図にあるように、Linuxカーネル上でDockerを実行し、ntpd、syslog、consoleといったシステム関連のプロセスはこの「System Docker」が制御するコ
以前に私が書いた「 Dockerの本番運用:失敗の歴史) 」という記事は、非常に多くの反響を呼びました。 その後、長い議論を交わして、何百件ものフィードバックや何千件ものコメントを読み、さまざまな人々や主要事業者とも顔を合わせました。Dockerでの試みが増えるほど、その失敗談は増えていきます。そうした現状を、今回アップデートしておきたいと思います。 この記事では、最近の交流や記事から得た教訓を紹介しますが、その前に簡単におさらいをして軽く背景を説明しましょう。 免責事項:対象読者 たくさんのコメントから、世の中には10種類の人々が存在するということが明らかになりました。 1) アマチュア 実際のユーザがいない試用版のプロジェクトやサイドプロジェクトを実行している人々です。Ubuntuのベータ版を使用するのが当然だと考えており、「安定したもの」は古いものと見なすようなタイプです。 注釈:書
さくらインターネットが、VPSの標準OSイメージでIPv6設定デフォルト無効化を発表しました。 さくらのVPS、標準OSイメージの仕様変更のご連絡 (IPv6設定デフォルト無効化) 発表では、以下のようにあります。 初期状態のおけるセキュリティ向上のため、以下のOSについてIPv6のデフォルト無効化を実施いたします。 有効化手順につきましては、ヘルプページをご用意しておりますのでそちらをご確認ください。 個人的には、IPv6が普及しつつある現状に対する一歩先を行く対応だと思いました。 流石だなぁと。 気づかずに放置されるIPv6セキュリティ 現段階では、IPv6環境でのセキュリティが放置されがちです。 IPv4環境とIPv6環境のセキュリティの差に関して述べられている発表が昨年ありました。 ITU/APNIC/MICT IPv6 Security Workshop : Securing t
Mozilla は、今年 7 月で Firefox OS を採用した全ての商用デバイスの開発から撤退していたことが判明しました。 Mozilla は 2015 年 12 月に Firefox OS を搭載した商用スマートフォンからの撤退を発表しており、今年 2 月には Firefox OS の開発をバージョン 2.6 で終了することも発表しています。 昨年 12 月の段階では、スマート TV や IoT 機器の研究・開発を継続する意向を表明しており、非公式のルートで Firefox OS を搭載したタブレットやキーボード、HDMI ステック、ルーターといったコネクティッドデバイスの開発を計画していたことが判明しました。こういった機器の開発も止めたということです。 Mozilla のシニアエンジニアリングプログラムマネージャー Julie McCracken 氏は Google グループへの
プログラミングの勉強にあたってよく言われるのは、「流行に左右されるような技術の尻を追いかけるよりも、土台となる技術を身につけることが大切」ということです。 例えば、ウェブブラウザで動くJavaScriptを書くときは、流行しているライブラリの書き方を暗記するよりも、 ブラウザがどのようにCSSやHTMLを解釈してスクリーンに文字や絵を描き出していく(レンダリングしていく)のかを理解することが大切です。 さもないと、ライブラリの流行が変わるだけで勉強したスキルが失われてしまいかねません。 データベースでも同じことがいえます。SQLの文法を学ぶことよりも、データベースがどのようにスケジューリングを行い、 どのようにデータを探索していくのかを学ぶほうが、パフォーマンス・チューニングのコツなどもひらめきやすくなるでしょう 1 。 「土台となる技術を身につける」を、もう少しちゃんと言い換えれば、「今
AtmanOS compiles ordinary Go programs into images which can be run on a hypervisor without a conventional operating system. It provides a microkernel and implementation of Go's runtime and standard library implemented natively in Go (with a little bit of Assembly). It currently targets the Xen hypervisor, allowing the images to be run on Amazon EC2, Rackspace Cloud, IBM SoftLayer, and other cloud
デフォルト の設定が貧弱→fishならば 無設定で便利機能満載 シェルスクリプト が苦手→fishスクリプトならば シンプル でわかりやすい 無駄に 多機能 で覚えきれない→fishは必要な機能を 厳選 している マニュアルが わかりづらい →fishのマニュアルは 具体例満載 でわかりやすい 設定ファイル を書くのが面倒→fishならば Webブラウザ で設定できる! 補完設定 を書くのが面倒→fishならばmanページを解析して 自動で 補完設定をしてくれる シングルクォート 中にシングルクォートを書けない→fishならば \’ と書ける 関数や環境変数を保存 するのに設定ファイルの書換えが面倒→fishならばその場で 永続化 できる 和訳 マニュアルがない→fishの 最新版公式文書を全訳済 他にもこんな便利機能があります。 Webブラウザのような Auto suggestion ま
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く