タグ

osに関するhts1004のブックマーク (38)

  • Linuxカーネルを読む前にやったこと - komukomo’s diary

    「カーネルのコードがよくわからない。Linuxカーネルに関するを読んでもいまいちしっくりこない。」 から、「読めば理解できそう..!」 になるまでにやったことのまとめ。 はじめに 低レイヤの話がわかるようになりたかった。 カーネルの中身が知りたかった。 とりあえずを読もうと思い詳解 Linuxカーネル 第3版を読んだが知識がなさ過ぎてよくわからない。 知らない用語だらけで都度調べればなんとなくはわかる気もするが、いまいち頭に入ってこない。 今思うとそもそもCPUの話なのかカーネルの話なのかさえよくわからない状態で読んでいたような気がする。 そんな状態を克服するためにやったことをまとめておく。 学習前 学習前の自分の知識はこんな感じだった。 知っていた データ構造とアルゴリズム 論理回路 C言語(研究室で数値計算に使える程度。構造体やポインタくらいならわかる。) よく知らなかった OSが

    Linuxカーネルを読む前にやったこと - komukomo’s diary
  • http://www.nces.is.nagoya-u.ac.jp/NEXCESS/blog/index.php?catid=44&blogid=5

    http://www.nces.is.nagoya-u.ac.jp/NEXCESS/blog/index.php?catid=44&blogid=5
  • Rustで書いた自作OSをRaspberry Pi Zeroで動かす - Qiita

    この記事は"Aizu Advent Calendar 2015"25日目として書かれた. はじめに ファイナルベント担当のもぷりです. 今年のAizu Advent Calendarも自作OSについて書いていこうと思います. ゆっくり書いていたらIntroductionがだいぶ長くなってしまったので読み飛ばしてもらっても全然問題ありません. 今までの自作OS ソースコードはすべてgithubに公開してある. mopp/Axel 今までは全て、C言語とアセンブラ(nasm)を使って開発を行ってきた. 対象アーキテクチャはx86_32のみで、不完全なものも含むが、物理/仮想メモリ管理、割り込み、ユーザプロセス、システムコール、ATAデバイスの読み書き、FATファイルシステム対応などなど はりぼてOSにならって、こんな感じの画面をつけたりもした. (こんなところで書くのも何だけれども、OS自作

    Rustで書いた自作OSをRaspberry Pi Zeroで動かす - Qiita
  • QEMUのなかみ(QEMU internals) part1 - るくすの日記 ~ Out_Of_Range ~

    ここ一ヶ月ほどQEMUのコードとお戯れしていたのですが、 qemuのソースコードもうすぐ読みきりそうなのでどこかにまとめたいんだけど、qemu internalみたいな記事ってどれぐらい需要あるの— 前代未聞 (@RKX1209) 2015, 11月 9 と言ってみた所なんとなく需要がありそうだったので書きました。 記事ではQEMUの内部実装を追い、具体的な仕組みを見ていきます。もし研究や仕事などでqemuを読む必要がある方や、これから趣味で読んでみようという方はぜひ参考にしてください。 (QEMU internalsというよりはQEMUコードリーディングの方が適切かもしれませんね....) さてここで扱うQEMUはqemu2.4.0でゲストはx86,ホストはx64であると仮定します。 両方共x86系となるとDBTの意味はあまり無く、KVM使ってどうぞという話になるのですが、あくまでコー

    QEMUのなかみ(QEMU internals) part1 - るくすの日記 ~ Out_Of_Range ~
  • 【第2回】リアルタイムOS(RTOS)とは

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    【第2回】リアルタイムOS(RTOS)とは
  • CPU実験で自作CPUにUNIXライクOS (xv6) を移植した話 - 豆腐の豆腐和え

    今年のCPU実験では、有志からなる我らがX班が、おそらくCPU実験史上初である自作CPUへのOS (xv6) 移植に成功しました。コア係とコンパイラ係の面々がそれぞれまとめ記事を書いていたので、OS係から見たOS移植のまとめも書こうかなと思います。こんなことしてましたってことが伝わればいいなと思います。 この記事を読む後輩やらなんやらがいたら、ぜひ僕らがやったようなことはさっさとクリアしちゃって、さらにさらに面白いことをする踏み台にしていってほしいですね。 どなたが読んでもある程度概要が伝わるよう、まずCPU実験とは何かということをさらっと書いた後、実際にxv6を移植するにあたってやったことをまとめたいと思います。 CPU実験とは CPU実験は僕の学科(理学部情報科学科)で3年冬に行われる、半年間にわたる学科名物演習です。 最初の週で4~5人程度の班に分けられた後、それぞれの班でオリジナル

    CPU実験で自作CPUにUNIXライクOS (xv6) を移植した話 - 豆腐の豆腐和え
    hts1004
    hts1004 2015/03/25
    CPU実験で自作CPUにUNIXライクOS (xv6) を移植した話 - 豆腐の豆腐和え
  • ARM「mbed OS」とは何か?その詳細と動向

    ARMが発表したIoT向けOS「mbed OS」はそれを支えるプラットフォームとともに開発が続けられており、2015年10月のリリースを目指している。これまで発表された情報を基に、mbed OSの詳細と現在の動向についてお伝えする。 英ARMは2014年10月に開催したカンファレンス「ARM TechCon 2014」にて、IoTのエンドデバイスOS「mbed OS」を開発中であることを明らかにした(ARMが「mbed OS」で伝えたいメッセージ)。 その後も着々と作業は進んでおり、2014年12月14日にはパートナー企業に対してAlpha 1がリリースされている。そしてAlpha 2/Alpha 3を経て2015年8月15日にはBetaがリリース予定である(Photo00)。製品版であるmbed OS v3.0のリリースは同年10月15日となっており、そこまで試すことはできないのだが、こ

    ARM「mbed OS」とは何か?その詳細と動向
  • softwaretechnique.jp

    This domain may be for sale!

    softwaretechnique.jp
  • Raspberry Pi を QEMU でエミュレートする方法 (2015年7月更新)

    Raspberry Pi を QEMU でエミュレートする方法です. これにより実機を用いずにテストを行うことが出来ます. 環境 テストに用いたホストOSの環境は Debian 8 jessie amd64 です. エミュレータは QEMU 2.1.0 を使用し, ゲストOSには, Raspberry Pi用に最適化された Debian の Raspbian (2014-09-09) を用います. また, 以下の環境で同様の手順で動作できることを確認しています. OS X Yosemite, QEMU 2.1.2, Raspbian (2014-09-09) OS X Yosemite, QEMU 2.2.0, Raspbian (2014-12-24) OS X Yosemite, QEMU 2.2.1, Raspbian (2015-05-05) QEMU のインストール QEMU を

    Raspberry Pi を QEMU でエミュレートする方法 (2015年7月更新)
  • ARMがIoTプラットフォーム「mbed OS」で大切にする3箇条

    ARMが正式発表したIoT(Internet of Things)プラットフォーム「mbed OS」は、同社の格的なIoTへの取り組みとして注目の存在だ。来日した同社幹部にmbed OSの狙いと詳細を聞いた。 英ARMがカンファレンス「ARM TechCon 2014」(米サンタクララ 2014年10月1~3日開催)で正式に発表した、IoT(Internet of Things)プラットフォーム「mbed OS」。組み込み業界で大きな存在である同社による、格的なIoTへ取り組みとあって、大きな注目を集めている。来日した同社IoTビジネスユニット テクノロジ担当ディレクタのMikko Saarnivala氏にmbed OSの狙いと詳細を聞いた。 さまざまなデバイスがインターネットにつながること(モノのインターネット)で、大きな変革が起きる――。これはIoTを語る際に頻出するフレーズだが、

    ARMがIoTプラットフォーム「mbed OS」で大切にする3箇条
  • 意味の違いがわかる? タスクとプロセスとスレッド (1/4)

    「マルチタスク」という言葉を目にしたことのない人は、ASCII.jp読者にはまずいないだろう。また、最近ではあまり聞かないが、「タスク」と似たような用語に「ジョブ」がある。そのため、かつては「マルチジョブ」といった表現がされていたこともある。さらに似たような用語として「プロセス」もあり、やはり「マルチプロセス」という用語がある。また、マルチタスクと同じ意味で使われる言葉に、「マルチプログラミング」というものもある。 いずれも意味としては、「複数のアプリケーションを同時に実行できること」を示しているが、どうしてこんなに複数の用語があるのだろう? 理由のひとつは、かつてコンピューターメーカーがOSを作ってたときに、それぞれのメーカーで異なる用語を使っていたことにある。あるメーカーは、アプリケーションを実行することを「タスクを起動」と言い、別のメーカーでは「ジョブを起動」と呼んだわけだ。 今回は

    意味の違いがわかる? タスクとプロセスとスレッド (1/4)
  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

  • Apple が公開しているオープンソースソフトウェアいろいろ

    こんにちは。Mac / iOS アプリ開発担当の金内(Emacs 派)です。 UNIX ベースである Mac OS X は、たくさんのオープンソースソフトウェアから成り立っています。基盤である Darwin はカーネルを含む OS そのものがオープンソースですし、 OS X の兄弟にあたる iOS や Xcode を中心とした開発環境もまた、オープンソースソフトウェアを多く含んでいます。 いろいろと秘密主義で有名な Apple ですが、ソースコードを公開・共有することでオープンソースの世界に多くの貢献をしているのも事実です。 WebKit Apple とオープンソースといったときに最もピンとくるのは WebKit プロジェクトではないでしょうか。 フェンリルのウェブブラウザ Sleipnir とも切っても切れない関係にある、ウェブコンテンツのレンダリングエンジンです。 KDE プロジェクト

    Apple が公開しているオープンソースソフトウェアいろいろ
  • 2回目のC言語で『12ステップで作る組込みOS自作入門 』の通りに組込みOSを作ってみた - 三等兵

    12ステップで作る組込みOS自作入門 出版社 : カットシステム (2010/05) 発行日 : 2010/05 前回の初めてのC言語で『30日でできる!OS自作入門』の通りに初めてのOSを作ってみた - 三等兵は汎用OSでしたが今度は組込みOSです。参考書は『12ステップで作る組込みOS自作入門 』です。こいつぁすげえや。丁寧に仕上げられた良書でした。 「組込み」とタイトルがついているので興味を示す層が狭そうですが、プログラムを書く多くの人にとって役立つ内容だったと思います。 前回は必死にわかんないーわかんないーを連呼しつつ頭を抱えて苦行みたいな感覚でやっちゃいましたけど、今回はそんな苦労もあったからか余裕を持って楽しめました。 書ではWindowsだけではなくLinuxでも開発できるよう解説されているのでどんな環境でも問題ありません。Linux入れるのがめんどくさかった私は例によって

    2回目のC言語で『12ステップで作る組込みOS自作入門 』の通りに組込みOSを作ってみた - 三等兵
  • GlusterFSでファイルシステムクラスタを簡単作成

    最近アシアルのファイルサーバーに大規模障害が発生し、改めてリカバリ工数の必要性について考えさせられました。今回の主原因がRAIDアレーがデグレードするようなHDDの物理故障であったため復旧まで時間がかかりましたが、これがきっかけとなりサーバー同士でファイルをミラーし合うような仕組みが構築できないかと探した結果、GlusterFSを用いたクラスタ構成を評価する事にいたしました。 ○ クラスタファイルシステムとは? クラスタファイルシステムとは、ファイルシステムがクラスタリング機能を持つものとなります。たとえば、RAID 1やRAID 5といった仕組みでディスクの冗長性を確保するのとは異なり、ファイルシステムでクラスタリングを用意します。 このようなクラスタファイルシステムでは、下記のような仕組みが有名です。 ・DRBD → 特別なブロックデバイスを用いて、複数台のマシンでクラスタリングを行う

    GlusterFSでファイルシステムクラスタを簡単作成
  • Engadget | Technology News & Reviews

    Hands-on with the new iPad Pro M4: Absurdly thin and light, but the screen steals the show

    Engadget | Technology News & Reviews
  • 世界のOSたち - 1990年代にコンピューターの未来を生み出した「NeXTSTEP」

    落胆のなかで生まれた「NeXTSTEP」 昨年鬼籍に入られたSteve Jobs(スティーブ・ジョブズ)氏は、Appleの共同設立者であると同時に、同社を代表する"顔"でした。パーソナルコンピューター黎明期である1970年代から現代に至るまで、コンピューター業界には数多くの人々が携わってきましたが、移り変わりが激しい同業界で名を残すのは至難の業。そのなかでも社を代表する"顔"として長年君臨してきた同氏の凄さがわかるのではないでしょうか。その同氏ですら米Appleを離れていた時期があります。 1984年。AppleMacintoshという画期的なコンピューターを生み出したもの、その需要予測や生産計画はずさんなものでした。役員たちから経営者としての資質を疑われ、対応を求められたJobs氏が招いたのは、当時ペプシコーラの事業担当社長だったJohn Sculley(ジョン・スカリー)氏。しかし、

  • OpenBSD派生OSの「Bitrig」が始動 - 6月中の公開を目指す

    The OpenBSD project produces a FREE, multi-platform 4.4BSD-based UNIX-like operating system. 2012年6月下旬にBSD系ファミリーに新たなOSが加わるかもしれない。「Bitrig」というプロジェクトがスタートしている。Bitrigは、OpenBSDからフォークしたOSで、無償で利用でき、高速で安全、移植性の高いUNIXライクなオープンソースOSの提供を目指している。 Bitrigプロジェクトでは、組み込みシステム上で動作可能なようにベースシステムはできるだけ小さくすること、積極的に最新のハードウェアに対応していくこと、情報やニュースの提供にソーシャル・ネットワークを利用すること、四半期ごとのRC(Release Candidate)と1年ごとのメジャーリリースなどを目標として掲げている。 Btri

    OpenBSD派生OSの「Bitrig」が始動 - 6月中の公開を目指す
  • JVNVU#649219: Intel CPU で動作する 64bit OS や仮想化環境に権限昇格の脆弱性

    Intel CPU で動作する複数の 64bit OS や仮想化環境には、権限昇格の脆弱性が存在します。 影響を受ける製品は複数存在します。詳しくは各製品開発者が提供する情報をご確認ください。 なお、以下の製品は脆弱性の影響を受けないとのことです。 VMware VMware Information for VU#649219AMD AMD Information for VU#649219 Intel CPU で動作する環境において、ring3 で実行されるプロセスは、細工されたスタックフレームを用意して、一般保護違反の発生時に ring0 で実行される (カーネル) プロセスに使用させることが可能です。

  • ITRON? Android? Windows Embedded? ~OS移行のメリットとOS選定のヒントを探る~【前編】

    ITRON? AndroidWindows Embedded? ~OS移行のメリットとOS選定のヒントを探る~【前編】:特集・組み込みOS採用事情(1/2 ページ) OS移行のメリットとOS選定のヒントを探る。【前編】では、日マイクロソフトが開催した「組み込み開発者セミナー ~AndroidLinuxITRONなどのオープンソースを考察する~」の中で、安川情報システムが講演した「組み込みOS採用事情」の内容をベースに、ITRONからWindows Embedded Compact 7へ移行するメリットについて紹介する。 はじめに ――特集では、日マイクロソフトが2011年6月28日に開催した「組み込み開発者セミナー ~AndroidLinuxITRONなどのオープンソースを考察する~」の中で、安川情報システムが講演した「組み込みOS採用事情(1)(2)」の内容をベースに、

    ITRON? Android? Windows Embedded? ~OS移行のメリットとOS選定のヒントを探る~【前編】