タグ

osに関するkimutanskのブックマーク (12)

  • バッファキャッシュとAIO(1)

    プロセスがブロックする要因の一つにファイルI/Oがあります。これを同期I/Oと言いますが、POSIXではAIO(非同期 I/O、Asynchronous I/O)も定義しており、I/O中でもプロセスがブロックせず他の処理を進められるようになります。 記事ではバッファキャッシュからファイル I/Oを解説し、Linuxのio_submit(2)を用いたPOSIX準拠のAIOライブラリを試作してみます。 ファイルI/Oとバッファキャッシュ io_submit(2)ではDirect I/Oを用いますが、ライブラリの試作へ進む前にまずファイルI/Oのバッファ(バッファキャッシュ)について整理します。実は単にバッファと言ってしまうと誤解される場面が多くあり、例えばプログラミング入門一般としてファイルI/Oを取り上げる際には、 CPUの動作は速い。ディスクの動作は遅い。 両者の間に速度差を緩和する緩衝

    バッファキャッシュとAIO(1)
    kimutansk
    kimutansk 2016/11/15
    FILEのバッファとバッファキャッシュの違いはやらかしそう。バッファキャッシュ書込後プロセスがクラッシュしてもOSが生きていれば同期はされる・・でいいのかな。
  • [2]スイッチ用Linuxとは?、Cumulusに聞く

    米キュムラスネットワークス(Cumulus Networks)は、ネットワークスイッチ用のLinuxディストリビューション(検証済みパッケージ)である「Cumulus Linux」を販売するベンチャー企業だ。ハードウエアと独立したネットワークOSとはどのようなものか。共同創業者で最高技術責任者(CTO)を務めるノーラン・リーク氏(写真)に話を聞いた。 キュムラスはどのような会社ですか? 我々は2000年代にサーバー分野で起きたことを、これからネットワーク分野で起こそうとしている。1995年のデータセンターでは、サーバーは米サン・マイクロシステムズ(当時)の「Solaris」や米ヒューレット・パッカード(HP)の「HP-UX」を搭載する大型のUNIXサーバーが主役だった。それが2005年には、米デルやHP、台湾ベンダーのPCサーバーが主役になり、OSとしては「Linux」が使われるようになっ

    [2]スイッチ用Linuxとは?、Cumulusに聞く
    kimutansk
    kimutansk 2014/03/05
    Googleが利用しているなら、性能も専用OS使ったスイッチに劣らない、ということなんでしょうか・・スイッチングチップ専用で絞り込むことで達成している?
  • [1]スイッチの「オープン化」と「スケールアウト」が進む

    専用のハードウエアやソフトウエアを搭載する高価なメインフレームやUNIXサーバーが、汎用のOSを搭載する安価なPCサーバーによって駆逐された「ダウンサイジング」。これと同じ現象が、ネットワークの世界でも始まった。キーワードはサーバーのダウンサイジングと同じ。ハードやソフトの「オープン化」と、安価なハードの組み合わせで高性能を目指す「スケールアウト」だ。「ネットワーク・ダウンサイジング」の最新動向を追う。 「我々はネットワークの世界における“RedHat”になる」――。そう語るのは、米キュムラスネットワークス(Cumulus Networks)の共同創業者で最高技術責任者(CTO)を務めるノーラン・リーク氏(写真)だ。キュムラスはネットワークスイッチ用のLinuxディストリビューション(検証済みパッケージ)である「Cumulus Linux」を販売するベンチャー企業だ。 「Cumulus L

    [1]スイッチの「オープン化」と「スケールアウト」が進む
    kimutansk
    kimutansk 2014/03/03
    専用回路をOS側でどうサポートしてるのかが気になるところです。単純にスイッチの演算能力を普通に汎用OSで使うだけでは性能足りないでしょうし
  • 汎用ハード/OSSでスイッチを構築、CTCがソフト「Cumulus Linux」を国内販売

    伊藤忠テクノソリューションズ(CTC)は2014年2月13日、コモディティ(汎用)技術で作られているネットワークスイッチのハードウエアである“ベアメタルスイッチ”の上で動作する、LinuxベースのネットワークOSソフト「Cumulus Linux」(写真)を発表、同日販売を開始した。データセンター向けのハードウエアを標準化/オープンソース化するのが狙い。開発会社は米Cumulus Networks。 使用料は、年額制のサブスクリプション(購読)形式をとる。最小構成時の価格は、1スイッチ当たり10万円から。現状ではOSのみのライセンス販売となり、別途スイッチのハードウエアが必要になるが、2014年春にはCTCがスイッチのハードウエア込みでユーザー企業やデータセンターに提供する予定。売上目標は、関連製品や導入支援サービスを含めて、3年間で20億円。 Cumulus Linuxは、Debianベ

    汎用ハード/OSSでスイッチを構築、CTCがソフト「Cumulus Linux」を国内販売
    kimutansk
    kimutansk 2014/02/13
    サーバの上で動作するのではなく、ベアメタルスイッチの上で動作するネットワークOSですか。純粋にOpenFlowスイッチの上位互換ということなんでしょうか?
  • closeがEINTRを返したらどうするべきか

    中村 実 @nminoru_jp @kosaki55tea どうなんでしょう。close()がEINTRで返ってきた場合にリトライをかけないとリークが発生することがあります。FUSEでできた変なネットワークファイルシステムを使っている場合なんて特に。 2013-10-30 11:26:30 鯉江 @koie @nminoru_jp closeがエラーになったら異常系に飛ばしてました。EINTRリトライは考えてなかったっす。異常系処理でcloseするときもEINTRリトライはしないといけないなぁ。やばいなぁ。 2013-10-30 11:29:17 Tanaka Akira @tanaka_akr @nminoru_jp @kosaki55tea close(fd) が失敗した時に fd が生きていることがあるのですか。以前 NFS の quota でテストして close が失敗したときに

    closeがEINTRを返したらどうするべきか
  • OSv

    OSv Presentation Transcript OSv @syuu1228 Who am I? • • @syuu1228 です • FreeBSD src commiter です BHyVe とか弄ってます • Software Design で「ハイパーバイザの作り方」 という連載を書いてます バックナンバーを公開中: http://goo.gl/8AVRb8 カーネル/ VM 探検隊とか主催してます( Not 関 西) OSv って聞いたことある ? • • 公式サイト: http://osv.io/ • インストール方法はこちら: 聞いたことない人は、手元の Linux マシンに早 速入れてみよう! • • http://d.hatena.ne.jp/syuu1228/ https://github.com/cloudius-systems/osv/blob/mast

    kimutansk
    kimutansk 2013/10/20
    アプリをデプロイするようにデプロイできるOSか、OSのように扱えるアプリか・・この場合、どちらとして扱えばいいんでしょうね
  • プロセス・パイプ・リダイレクション・ファイルディスクリプタの実体を見に行く - ザリガニが見ていた...。

    プロセス置き換えとか、名前付きパイプとか、とても便利な機能なのだけど、その仕組みはどうなっているのだろう?断片的な知識ばかりでは、その核心にはなかなか辿り着けない。サンプルコードの真似はできるけど、それ以上の発想はできない...。もっと根的なところからちゃんと理解しておかないと、いつまでたってもコマンドの使い方の質が理解できないと感じた。プロセスとは何か?パイプとは何か?リダイレクションとは何か?ファイルディスクリプタとは何か?可能な限りその質を探ってみようと思う。 UNIXのプロセス UNIXでは、複数のユーザーがログインした状態で、同時に複数の処理を依頼される状況が多々ある。 ところが、どんなに高性能なCPUであっても、ある瞬間に処理できるのはたった1つの処理だけである。 そんな時OSは、それぞれの処理に必要なメモリ領域を割り当てて、CPUをタイミングよく切り替えながら同時並行的

    プロセス・パイプ・リダイレクション・ファイルディスクリプタの実体を見に行く - ザリガニが見ていた...。
    kimutansk
    kimutansk 2013/07/22
    遠い昔似たようなことを勉強して理解できませんでしたが、今ならわかる・・・ 復習しなおすべきですかねぇ
  • 話題の“新OS”は「Androidと何が違うのか、さっぱり分からない」:日経ビジネスオンライン

    Androidとは何が違うんでしょうか。お客様が見たときに何が違うのが、僕にはさっぱり分からない…」 こう語るのは、某日メーカー関係者。「『Firefox OS』や『Tizen』についてどう思うか」と質問したときの音だ。 注目の的、iOS、Androidに続く「第3極のOS」 今年2月にスペイン・バルセロナで開催されたMobile World Congressで話題となったのは、iOS、Androidに続く「第3極のOS」ともいわれる新たなプラットフォーム。それが、「Firefox OS」と「Tizen」である。 ブラウザーで人気のFirefoxが、スマートフォン向けプラットフォームとして開発したのが「Firefox OS」。日ではKDDIが採用を明らかにし、商品化の検討に入った。 一方、「Tizen」と呼ばれるプラットフォームは、韓国・サムスン電子が開発をリードし、NTTドコモが

    話題の“新OS”は「Androidと何が違うのか、さっぱり分からない」:日経ビジネスオンライン
    kimutansk
    kimutansk 2013/03/26
    ぶっちゃけ題名の通りですねぇ。 ただ、その上であえて取り組むという選択肢を見せるサムスンについてはなるほどと思います。
  • プロセスとかスレッドとかプロセス間通信とかについて書く場所

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    プロセスとかスレッドとかプロセス間通信とかについて書く場所
    kimutansk
    kimutansk 2013/02/12
    このあたりの情報が改めてまとめられているのはありがたいですね。復習しなければ。
  • オペレーティングシステム: 講義案内

    冬学期 「オペレーティングシステム」講義案内 田浦健次朗 2007年度最終回発表会資料 目次 配布資料 オペレーティングシステム(OS)とは なぜオペレーティングシステムを学ぶのか? 講義の進め方 教科書・参考書 講義項目 配布資料とスライド 授業で使う予定のスライド. ただし変更があるかもしれません. スライド0 (pdf, ppt), 資料0 10/1 配布 (pdf, doc). スライド1 (pdf, ppt). 資料1 10/15 配布 (pdf, doc). スライド2 (pdf, ppt). 資料2 10/22 配布 (pdf, doc), スライド3 (pdf, ppt), 資料3 (pdf, doc). スライド4 (pdf, ppt), 資料4 (pdf, doc). スライド5 (pdf, ppt), 資料5 (pdf, doc). スライド6 (pdf, ppt),

    kimutansk
    kimutansk 2012/12/31
    資料一式公開されているのはいいですね。ただ、まだ全部は見れていませんが(汗
  • ドリコムのソフトウェア選択のお話 | 外道父の匠

    mixiのサーバOS移行のお話 – mixi Engineers’ Blog とその続編に触発されて、私の寄生先であるドリコムではどのように考え、何を選択してきたのか振り返ってみたいと思います。 こういう情報の公開は、確かにしないに越したことがない類のものかもしれませんが、年末ですし、当たり障りのない範囲で思い出エントリで締めくくろうかなと思い立った次第であります。 OSの選択を振り返る 2001年あたりから覚えている範囲でザッと振り返ると、 RedHat 7-9 FedoraCore 1-3 Debian 3-6 CentOS 4-6 という感じで、現在はDebian(5/6)とCentOS(5/6)を主流で利用しています。あとはたまにBtoB案件とかでWindowsServerやRHELもちょこちょこありましたが、今はないですね。 こういう選択をしていった理由は、 まずRedHat~F

    ドリコムのソフトウェア選択のお話 | 外道父の匠
    kimutansk
    kimutansk 2012/12/30
    「Ruby on Railsにした方が楽しそう、モチベがアップしそう」重要ですねぇ
  • 「はじめてのOSコードリーディング」という本を出版します - やる気のないブログ(A boring diary)

    はじめに 「はじめてのOSコードリーディング 〜UNIX V6で学ぶカーネルのしくみ〜」というを2013年1月8日に技術評論社から出版します。 はじめてのOSコードリーディング ~UNIX V6で学ぶカーネルのしくみ (Software Design plus) 作者: 青柳隆宏出版社/メーカー: 技術評論社発売日: 2013/01/09メディア: 単行(ソフトカバー)購入: 56人 クリック: 1,959回この商品を含むブログ (29件) を見る このエントリでは、そのの紹介を行います。もし興味を持ったならば、書店などで手に取っていただけると幸いです。 追記 追記 2013/08/17 PDP11エミュレータをJavaScriptで実装しました。WebBrowser(Crhome)上でUNIX V6の動作確認を行うことができます。デバッグ機能もありますので、読者の方はコードリーディ

    「はじめてのOSコードリーディング」という本を出版します - やる気のないブログ(A boring diary)
    kimutansk
    kimutansk 2012/12/15
    面白そうで、かつ技評であれば即電子化の可能性は低い・・・なら、買いますか。
  • 1