OSは何をする物かというと、アプリケーションソフトウェアなどの動作を助けたり、コンピュータ自体(ハードウェア資源など)を有効活用するために用いられる物。物ってかソフトウェア。
#APIってのもOSが提供する機能のひとつになのかな? #よくわかんないです。 基本的な機能を上げると、プロセス管理、メモリ管理、ファイルシステム、入出力管理。 この4つについて大まかに書くと、 プロセス管理は、コンピュータが行う処理を効率よくさせる機能。処理させる順番の決め方だとか、複数実行させるだとか。プロセスはコンピュータからみた仕事の単位。ジョブは人から見た仕事の単位。 メモリ管理は、メモリ(主記憶装置)を効率よく使うための機能。ページングや仮想記憶などがありますね。 ファイルシステムは、記憶媒体の管理を支援する機能。ハードディスクなどは記憶位置の番号で呼び出すようになってるのだが、このファイルシステムのおかげでファイル名を指定するだけで呼び出せるようになったり、ファイルをディレクトリ構造(ディレクトリ=フォルダ)で整頓してとっておけます。 入出力管理は、周辺機器とアプリケーションをつなげてくれる機能。そのために必要なのがドライバというもの。このドライバとは機器ごとに必要なもので、周辺機器を制御するためのプログラムのことをいいます。周辺機器にあったドライバをインストールすることで、OSがアプリケーションと周辺機器をつなげてくれる。それにより、アプリケーションが周辺機器を動作させたいとき、いつも同じ方法でその周辺機器を操ることができるようになる。 #プロセスとジョブとスレッドって紛らわしいよね。 #ちなみにスレッドはジョブの中にある1つの仕事の単位。 # #ページングと仮想記憶は後に書いてくつもりだからここでは省略。 # #例をあげると、 #プリンタ<----->[プリンタの機種ごとのドライバ+OS]<----->アプリケーション # #つまり、 #機種の違うプリンタでもアプリケーションがプリンタに印刷を頼む動作は同じでOK。 今日はこの辺でおわり。 #
by littlesteel
| 2005-12-14 00:00
| オペレーティングシステム
突然ですが、
これからオペレーティングシステム(OS)の勉強をしようかと思います。 ひとまずはじめて読む486っていう本参考にして、 流れもこの本に沿った形でやっていこうかと思います。 この本自体は結構昔の本です。 初版が94年のものですので10年以上前の話になるのですが、根本的なところは今のパソコンとあまり大差ないと聞きました。現にまだ64bitのOSは一般化されておらず、PC自体は64bitに対応しているものの、OS自体は32bitですしね。それにOSのやるべきこともほぼ変わってないので、この本で十分というわけです。 あと、用語に関してリンクも張っていこうと思ってます。 めんどくさいですからね、いちいちその都度しらべるのって。 1冊終わるのはいつになるんだろう・・笑 #
by littlesteel
| 2005-12-13 23:06
| オペレーティングシステム
今日楽天つかって靴買いました。
AIR FORCE 1 のMIDで、白×灰のやつです。 本当はGRAVISのCOMETかTOUR(スペル違うかも)を買いたかったんですけどね。 雪対策で急いで買わないといけなかったんで、 しょうがなくデザインや好みよりも安さ重視で選びました。 10月までバイトしていなかったのでマネーがないのです。 バイトしてない間の昼飯代とか遊びに使ったお金とかはですね、 今まで持ってた微々たるお金と奨学金つかってました。 でも先月はいったバイト代で使った分の奨学金は戻しましたよ。 奨学金はなるべく使いたくないですからね。 必ず自分が返すことになるお金ですし、 それにいざってときのためにもあったほうがね。 今回NIKEのをしょうがなく買ったわけですが、 しょうがなく買ったんだけど気に入ってないわけじゃないですよ。 一番ほしいのはGRAVISってだけです。 一応妥協できるいいもの見つけるまで探しまくってました笑 数学の課題もおわったんで、 明日はおにゅーな靴ではいて爆発する予定です。 #
by littlesteel
| 2005-12-09 21:36
| 私生活
ちょいとまじめに書いていこうかな。
そう思って久々に書いてます。 ブログの本来の使い方がまだよくわからないのであれですけど、 一応分類もして、まとめていこうかと思ってます。 今のバイトは仕事的に楽なんですけど、 小心者な自分はミスとかするとかなり気にしちゃうんですよ。 社員の人とパートの人がガンガン言ってきますしね。 あ、パートの人はミスってもあまり言いません。 表情とか態度が急変します。 それもそれですっごいストレスなんですけどね。 バイトだからってテキトーにはやれませんし。 実際に就職して仕事するようになるとバイトみたいに簡単にやめれませんからね。 練習だと思って一生懸命やってます。 学校は、あれです。 楽・・・・数学以外は。 数学はきついですね。 普通の進学系じゃないからやってる範囲足りないのなんの。 ここ最近毎週課題ででてそれ提出してないと単位もらえないですからね。 高校レベルなことしかやってないんだけど、 その高校レベルのを高校でやってないわけで。 先生に聞きに行ってもバカにされるだけですし。 同じクラスのやつに聞きながらなんとかって感じです。 一応これからは。 Javaのこと、コンピュータのこと、日常のこと を書いていく予定。 他に追加していくかもしれないし、しないかもしれないし。 ってまぁだれも見ないと思いますが。 自己満足ってやつですよ(・w・ #
by littlesteel
| 2005-12-06 00:26
| 私生活
今日受けてきましたよー、
基本情報処理技術者。 まぁ題名どおり落ちました。 大原の判定で午前B判定午後D判定(正答率72%、54%) 午前は合格できてるけど、 午後がね、今までで一番悪いような気がする。 下手すれば高2で受けた時よりも悪いかも。 ちなみに高2のときは勉強量が足りなすぎて午前も午後もボロボロ。 それよりも低いかもしれないって言う、このやばさ。 あれかなー、 たぶんこっち系向いてないのかな。 試験結果みるとさ、 情報科に入ってきちんとプログラムの勉強したのにさ、 この結果だもんね。 今回は勉強きちんとしたよ。 まあ、結構遊びにいってたけどさ。 やることやってたし。 前と違って問題理解して解けてたし。 わからなかった問題もきちんと理解できたし。 まともに勉強しなかったのをあわせて今回で4回受けたになるんだよなぁ。 なんかなぁ・・・。 あ~あ #
by littlesteel
| 2005-10-16 18:49
| 私生活
|
カテゴリ
私生活オペレーティングシステム 以前の記事
2005年 12月2005年 10月 2005年 09月 2005年 08月 フォロー中のブログ
鶏舎のため息最新のコメント
その他のジャンル
ファン
記事ランキング
ブログジャンル
画像一覧
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ファン申請 |
||