Assyのリベラル文学研究所もご覧ください。

CPU・メモリ・カーネル

英語を学びたい

英語を学びたい 単語帳よりも生の英語を解読しよう 取引コスト 英語を学びたい 僕は、英語を学びたい。 たとえば、Linuxカーネルの開発がしたいなら、 Linux Kernel Newbiesというとてもいいサイトがある。 公式のKernel.orgでは分からない、 最新カーネルの…

Linuxの歴史

参考文献 OSのはじまり MulticsとUNIX BSDとGNU MinixとLinux 企業による開発 Linuxの開発が面白かった理由 さまざまな人々の集まる場所 参考文献 以下のサイトを参考にさせていただきました。 3分間で人に説明できるようになるUnixとLinuxの違い - エンジ…

MINIX本のポイント

参考文献 プロセス切り替え スケジューリングアルゴリズム メモリ管理 IPCの課題 入出力デバイス ファイルシステムの実現 参考文献 以下はオペレーティングシステム―設計と理論およびMINIXによる実装よりポイントを引用しました。 プロセス切り替え ・プロセ…

Linuxカーネルについて

公式ドキュメント gitリポジトリ Linux Kernel Newbies Linux Cross Reference Linuxカーネルとイベント駆動 Linuxカーネルは高パフォーマンス Linux上のミドルウェア Linuxはカーネルがしっかりしているからきちんと動く Minix本を読もう Linuxの課題とコミ…

C言語

main関数 変数と定数 演算子 配列 const ifとswitch forとwhile goto if文やwhile文の中に関数を入れる メッセージループ グローバル変数とgotoは使わない なぜカウントが0から始まるのか 構造体 typedefで独自の型を宣言する Cでオブジェクト指向 union(共…

コンピュータの計算原理

参考文献 回路記号 NOT AND OR スイッチング素子 リレー リレー AND OR EXOR スイッチングの簡単な図 真理値表 半加算器 全加算器の真理値表 全加算器 減算 乗算と除算 参考文献 放送大学「情報学へのとびら」を参考に執筆しました。 回路記号 NOT NOTは0と1…

x86アセンブラ

参考文献 レジスタ ポインタ レジスタ名 スタックとポップ セグメント MOV命令 演算・比較命令 ジャンプ命令 サブルーチン スタックポインタ命令 論理演算命令 入出力命令 ファンクションコール よく使われるファンクション 01H 02H 06H 09H 0AH マクロアセ…

コンピュータ・アーキテクチャ

CPU・メモリというコア装置が計算をしていて、そこに情報が入出力される コンピュータは計算とメモリ どこまでをプログラムの内部に書き、どこからを外部に出す(実行時に決める)か コンパイラを上手く使うこと OSとカーネル コンピュータは二進数の計算以…

C/C++開発ツール

コンパイラ Visual C++ GCC/MinGW + MSYS Cygwin LLVM Clang LLVMとctagsで開発環境を整える Intel C++ Compiler C++Builder/VCL/CLX GCC GNUコンパイラコレクション gccの例 gccのオプション g++の例 gfortranの例 フロントエンドとバックエンド クロスコン…

Linuxカーネル

Linuxカーネル マルチタスク LinuxはマルチタスクのOS プロセスとスレッド コンテキスト切り替え 仮想アドレス空間 ページアドレッシング 割り込み デバイスドライバ ファイルシステム ネットワーク 入出力とシステムコール シグナル カーネルはシステムコー…

マイクロカーネルOS

マイクロカーネルの特徴 マイクロカーネルの優位性 Mach Hurdは未完成 性能問題 L4 マイクロカーネルの特徴 ファイルシステムやデバイスドライバのような準カーネル機能を、モノリシックカーネルでは一番下の巨大なカーネルの一部として実装するが、マイクロ…

C/C++

プログラムとは コマンドとGUIのプログラム ウィンドウを表示しているのはWindowsのウィンドウ表示機構 C Cの特徴 自力でメモリを管理しなければならない プラットフォーム依存性が高い コンパイルしなければならない ライブラリに頼らず、自分で全部作る必…

Linux

そもそもLinuxとは Linuxの歴史 ソフトウェア開発とオープンソース精神 プログラムからハードウェア機器を操作しやすくする仲介役 OSはハードウェア抽象化であると同時にシステムの操作環境でもある OSとは オペレーターとオペレーティングシステム カーネル…

コンピュータ方式の歴史

リレー 真空管 トランジスタ IC マイクロコンピュータ LSIと将来のコンピュータ ミニコン 簡単な説明 メインフレーム・ミニコンの歴史 メインフレーム リレー リレーを使ったコンピュータは、金属片が電磁力によって移動することで、電流の流れ方をスイッチ…