タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

OSに関するTAKEmaruのブックマーク (6)

  • 自作エミュレータで自作OSを動かしてみようとした話 - 重力に縋るな

    これは自作OS Advent Calendar 2016の22日目の記事です。 『30日でできる! OS自作入門』という(このアドベントカレンダーの5,6,9,15日目の記事のKさん著)があります。 このはhikaliumさんも書かれていましたが、まさに「OS自作における聖書」といえるようなで、例によって今回やったこともこのが発端となっています。 実際何をやったのかというと、タイトルの通り「自作OSを自作エミュレータで動かしてみたい」と思ったので色々やってみた、ということです。 エミュレータと自作OS 突然ですが、「ソフトウェアを開発する」ということに着目した時、一般的なアプリケーションの開発とOSの開発の一番の違いはなんでしょうか? 僕は、「デバッグに仮想環境を使うか使わないか」ではないかと思います。一般的なアプリケーション開発ではデバッグしようと思ったらとりあえず実行してみれば

    自作エミュレータで自作OSを動かしてみようとした話 - 重力に縋るな
  • OSの内部構造を何故,どうやって勉強するか - 雑種路線でいこう

    デバドラとか組込系の仕事をしたいというのでない限り,いまどきOSについて詳しくても困ることはないんだけど,やはり基的なことは知っておいた方がいい.*1とはいえ,ここ数年で学習環境が大幅に改善したとはいえ選択肢が増えすぎて,何から手をつけていいか却って分かりにくくなった感がある. 僕が学ぼうとした1990年代後半は,教科書というと『オペレーティングシステム―設計と理論およびMINIXによる実装』とか『インサイド WINDOWS NT 第2版 (マイクロソフト公式解説書)』だった.会社には当時は幻だった*2『Lions’ Commentary on UNIX (Ascii books)』の原書とかも置いてあったし,何となく眺めて「あー昔はこんなに見通しが良かったのか」と感動したけど,*3 長文エントリになったんで先に結論を書いちゃうと,今日ぼくが調べた範囲だとFreeBSDを入れて『BSDカ

    OSの内部構造を何故,どうやって勉強するか - 雑種路線でいこう
    TAKEmaru
    TAKEmaru 2016/09/11
  • [PDF] exe ファイルをダブルクリックすると何が起こるか C88 版 木村屋 南関東開発機構

  • ファイルディスクリプタについて(1) ~ファイルディスクリプタの概要

    ファイルディスクリプタは、プログラムの外部との入出力を行う抽象的なインタフェースです。Unix/Linuxのファイルディスクリプタは、一般的なファイルだけでなくデバイスやソケットやパイプも対象としています。当連載は、ファイルディスクリプタの機能や管理方法などを提示します。第1回では、ファイルディスクリプタの概要を紹介します。 はじめに ファイルディスクリプタ(Windowsではファイルハンドル)は、プロセスや実行ファイルにとって外部の資源にアクセスしたりアクセスされたりする際に使用される抽象的なインターフェースです。 今日のプログラムは必ずと言っていいほど外部とのインターフェースを持っていますが、新しいディスクリプタや効率的な使い方がそれほど明確ではなかったりします。 当連載では、ファイルディスクリプタに関する調査・試行錯誤した結果、新しいディスクリプタを使用した感想や効率的な管理方法など

    ファイルディスクリプタについて(1) ~ファイルディスクリプタの概要
    TAKEmaru
    TAKEmaru 2015/04/12
  • CoreOSに入門した

    CoreOS is Linux for Massive Server Deployments · CoreOS CoreOS + Docker Meetup Tokyo #1に参加してCoreOSにめっちゃ感動したので,CoreOSに入門していろいろ触ってみた. まず,CoreOSの概要とそれを支える技術について説明する.次に実際にDigitalOcenan上にVagrantを使って実際にCoreOSクラスタを立てて,CoreOSで遊ぶ方法について書く. CoreOSとは何か CoreOSは,GoogleやFacebook,Twitterといった企業が実現している柔軟かつスケーラブル,耐障害性の高いインフラの構築を目的としたLinuxディストリビューションである.軽量かつ使い捨てを前提にしており,クラウドなアーキテクチャのベストプラクティスを取り入れている.CoreOSの特徴は大きく4つ挙

    TAKEmaru
    TAKEmaru 2015/03/07
  • Operating Systems: Three Easy Pieces

    Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau (University of Wisconsin-Madison) NEW: Security Chapters by Peter Reiher (UCLA) Welcome to Operating Systems: Three Easy Pieces (now version 1.10 -- see book news for details), a free online operating systems book! The book is centered around three conceptual pieces that are fundamental to operating systems: virtualization, concurrency, and pers

    TAKEmaru
    TAKEmaru 2015/01/21
  • 1