「コンピュータ」の版間の差分

削除された内容 追加された内容
日輪轉 (会話 | 投稿記録)
編集の要約なし
日輪轉 (会話 | 投稿記録)
92行目:
==== プログラム ====
{{Main|プログラム (コンピュータ)}}
[[プログラム (コンピュータ)|コンピュータプログラム]]は単にコンピュータに実行させる命令の大きなリストである。場合によってはデータの表が付属列びを意味ることもある。現在でも1行〜数1000行程度のプログラムが用いられているが、[[ワープロソフト]]や[[オペレーティングシステム|OS]]などのコンピュータ基本的なプログラムは数百万行莫大な量の命令からなる。これらの命令の多くは繰り返し実行される。2003年時点での典型汎用的なパーソナルコンピュータは1秒間に20〜30億個の命令処理実行できる。コンピュータのこのような並外れた能力は複雑な命令を実行できる能力に由来するものではない。むしろ、コンピュータは'''[[プログラマ]]'''と呼ばれる人々によって組まれた何百万もの単純な命令を実行しているのである。プログラムごとに全てに書き下すことくのは効率が悪いため、例えば「画面に点を描く」「ファイルに保存する」「インターネットを通して他のコンピュータいったよく使データ遣り取りする」の様な屡行われる仕事を行う命令のセット(は、[[ライブラリ]])が多数用意さとして纏めらている。
 
今日では、ほとんどのコンピュータは同時にいくつものプログラムを実行するように見える。これは通常、[[マルチタスク]]と呼ばれている。実際には、[[CPU]]はあるプログラムの命令を実行した後、短い時間の後でもう一つのプログラムに切り替えてその命令を実行している。この短い時間の区切りをタイムスライスと呼ぶ。これによって、複数のプログラムが[[CPU]]時間を共有して同時に実行されるように見える。これは動画が実は静止画のフレームの短い連続で作られているのと似ている。このタイムシェアリングは通常、オペレーティングシステムというプログラムで制御されている。