アフィリエイトとバナー広告
[編集] プログラム 詳細はプログラム (コンピュータ)を参照 携帯アフィリエイト、モバイルアフィリエイト コンピュータプログラムは単にコンピュータに実行させる命令の大きなリストである。大森マンション、大田区マンション 場合によってはデータの表が付属することもある。現在でも1行?数1000行程度のプログラムが用いられているが、ワープロソフトやOSなどのコンピュータプログラムは数百万行の命令からなる。これらの命令の多くは繰り返し実行される。2003年時点での典型的なパーソナルコンピュータは1秒間に20?30億個の命令を実行できる。セミナー コンピュータのこのような並外れた能力は、複雑な命令を実行できる能力に由来するものではない。むしろ、コンピュータはプログラマと呼ばれる人々によって組まれた何百万もの単純な命令を実行しているのである。プログラムごとに全てを新規に書き下すことは効率が悪いため、画面に点を描くといったよく使われる仕事を行う命令のセット(ライブラリ)が多数用意されている。 リフォームマンション 今日では、ほとんどのコンピュータは同時にいくつものプログラムを実行するように見える。これは通常、マルチタスクと呼ばれている。実際には、CPUはあるプログラムの命令を実行した後、短い時間の後でもう一つのプログラムに切り替えてその命令を実行している。この短い時間の区切りをタイムスライスと呼ぶ。これによって、複数のプログラムがCPU時間を共有して同時に実行されるように見える。これは動画が実は静止画のフレームの短い連続で作られているのと似ている。このタイムシェアリングは通常、オペレーティングシステムというプログラムで制御されている。 高速バス [編集] オペレーティングシステム 詳細はオペレーティングシステムを参照 データ復旧 具体的に処理すべき作業の有無によらず、コンピュータに自らの演算資源を管理し「ユーザーの指示を待つ」という動作を取らせるためにさえ、ある種のプログラムを必要とする。典型的なコンピュータでは、このプログラムはオペレーティングシステム (Operating System = OS) と呼ばれている。オペレーティングシステムをはじめとする、コンピュータを動作させるのに必要となるソフトウェアを全般に、「基本ソフト(基本ソフトウェア)」「システムソフトウェア」と呼ぶ。 渋谷 賃貸 コンピュータを動作するためオペレーティングシステムは、ユーザー、もしくは他のプログラムからの要求に応じてプログラム(この意味では、アプリケーションソフトウェアもしくは単にアプリケーションという用語も使用される。ソフトウェアという用語も似た意味合いだが、これはプログラム一般を指すより広い概念である。)をメモリー上にロードし、プログラムからの要求に応じていつ、どのリソース(メモリやI/O)をそのプログラムに割り当てるかを決定する。 オペレーティングシステムはハードウェアを抽象化した層を提供し、他のプログラムがハードウェアにアクセスできるようにする。例えばデバイスドライバと呼ばれるコードがその例である。これによってプログラマは、コンピュータに接続された全ての電子装置について、その奥深い詳細を知る必要なくそれらの機械を使うプログラムを書くことができる。また、ライブラリと呼ばれる再利用可能な多くのプログラム群を備え、プログラマは自ら全てのプログラムを書くことなく、自らのプログラムに様々な機能を組み込むことができる。 クレジットカード 現金化、ショッピング枠現金化 ハードウェアの抽象化層を持つ現在のオペレーティングシステムの多くは、何らかの標準化されたユーザインタフェースを兼ね備えている。かつてはキャラクタユーザインタフェースのみが提供されていたが、1970年代にアラン・ケイらがDynabook構想を提唱、暫定Dynabookと呼ばれるaltoとsmalltalkによるグラフィカルユーザインタフェース環境を実現した。残念ながら暫定Dynabookは当時のゼロックスの首脳陣の判断により製品化されなかった(ゼロックスより発売されたグラフィカルユーザインタフェース搭載のシステムXerox Starは暫定Dynabookとは別系統のプロジェクトに由来する)が、この影響を受け開発されたアップルコンピュータの LisaやMacintosh、マイクロソフト社のWindowsの発売、普及により、グラフィカルユーザインタフェースが一般的にも普及することとなった。 現在、デスクトップコンピュータ用として最も普及しているOSはマイクロソフトのWindowsである。SSL 世間に普及するコンピュータを台数を基準として見た場合、そのほとんどはデスクトップコンピュータとして存在しておらず、携帯電話や炊飯器などの電気製品、各種の測定機器、乗用車や工作機械などの装置に組み込まれた、非常に小さく安価なコンピュータとして実装されている。これらを組み込みシステムと呼ぶ。一般に組み込みOS (embedded OS) と呼ばれる専用のOSを用いる。TRONプロジェクトのITRON、米WindRiver社のVxWorks、米Symbian社のSymbian OS、米LinuxWorks社のLynx (リアルタイムオペレーティングシステム)などが利用されている。ただし、近年は開発期間の短縮などの目的で、WindowsやLinuxといったデスクトップコンピュータで使われているOSと同系統のOSを搭載する場合もある。また、小規模な組み込みシステムのなかには、明確なOSを内蔵していないものも多い。 [編集] コンピュータの歴史 紀元前3000年頃 古代バビロニアで数字が誕生し十進法が定められる。 紀元前2000年頃 古代バビロニアで手動式デジタル計算器であるそろばんが発明される(古代ギリシアでは紀元前300年頃に伝わって来たとされており、日本では西暦1500年頃の室町時代に明から伝わって来たといわれる)。 1620年 イギリスのガンターが、手動式アナログ計算器である計算尺の原型となる対数尺を発明。 1623年頃、ヴィルヘルム・シッカートが、ネイピアの骨を応用した、乗算と加減算を行なえる、歯車式の計算機を作った。加減算に関しては繰り上がりが出来たが、乗算に関しては繰り上がりが出来なかった。 1642年 ブレーズ・パスカルがピン歯車式計算機(加算機)であるパスカリーヌを開発。約50台が作成された。 1664年 ゴットフリート・ライプニッツがパスカルの加算機をもとに乗算機を作成。その後の60年間に約1500台が販売された。 1698年 ライプニッツが二進法を数学的に確立。 1822年 解析機関の設計者チャールズ・バベッジが第1階差機関の実験モデルを作成。 1823年 バベッジによる階差機関の開発開始。 バベッジの階差機関は彼の死後に完成した1833年 追加予算が打ち切られ、階差機関の開発が中止となる。 1843年 シュウツ親子により階差機関が完成。 1854年 ジョージ・ブールがブール代数を発見する。 1871年 バベッジが解析機関の実現を見ぬまま死去。解析機関のオペレータであるエイダ・ラブレスは世界最初のプログラマとされる。 1889年 ハーマン・ホレリスがパンチカード方式の自動集計機を実現。 パンチカード穿孔機1897年 フェルディナント・ブラウンが陰極線管を発明(ブラウン管と命名) 1905年 ジョン・フレミングが二極真空管(後のダイオード)を発明。 1906年 リー・ド・フォレストが三極真空管を発明。 1936年 アラン・チューリングが万能計算機械(チューリングマシン)の論文を発表。 1938年 ドイツのコンラート・ツーゼが、自宅で機械式の計算機V1(後にZ1と改名)を作成。 1939年 ツーゼがZ1をベースに演算部がリレー、記憶部が機械式のテスト用の計算機Z2を作成。 1940年 ツーゼがZ2をベースに全リレー式のZ3を作成。Z3はプログラム可能な最初の計算機である。 1942年 ジョン・アタナソフとクリフォード・ベリーが電子素子を使って演算処理をする世界初の機械 ABCを作成。 1943年 ローレンツSZ42暗号機によるドイツ軍の暗号を解読するため、イギリスでColossusが発明される。 1944年 ツーゼがZ4を作成。メモリ部分は機械式に戻る。 1945年 ジョン・フォン・ノイマンがプログラム内蔵方式を提唱。 1946年 ペンシルバニア大学でENIACが完成。 17468本の真空管を使って作られたENIAC1947年 AT&Tベル研究所のウォルター・ブラッテン、ジョン・バーディーン、ウィリアム・ショックレーらがトランジスタを発明。 1949年 モーリス・ウィルクスとケンブリッジ大学の数学研究所のチームがEDSAC開発。また、同開発チームがEDSACの後継機としてつくったEDVACを開発。 1948年 マンチェスター大学のウィリアムスとキルバーンが、初のプログラム内蔵式のコンピュータThe Babyを発明。 1951年 レミントンランド社が初めてUNIVAC Iを商品化。 1952年 米IBM社が初の商用のプログラム内蔵式コンピュータIBM 701を発売。 日本初のデジタル式リレー計算機「ETL Mark I」を通産省工業技術院電気試験所(現:産業技術総合研究所)が開発。 1956年 初の高級プログラミング言語FORTRANが誕生。 日本初の電子計算機「FUJIC」を富士フイルム社が開発。レンズの設計用であった。 アメリカ合衆国ブルックヘブン国立研究所のウィリアム・ヒギンボーサムが、アナログ演算機とオシロスコープを用いた『Tennis for Two』を開発。 米IBM社が初のハードディスクドライブを発売。5MBであった。 1958年 米テキサス・インスツルメンツ社のジャック・キルビーが集積回路(IC)を発明。 1960年 米ディジタル・イクイップメント社が、世界初のミニコンピュータPDP-1を発売。 1961年 IBM、IBM 7030を発売。 1962年 PDP-1上で稼動するデモンストレーションプログラムとして、世界初のシューティングゲームとされている「スペースウォー!」が開発される。 1964年 IBM社が、世界初の汎用コンピュータ(メインフレーム)であるSystem/360を発売。オペレーティングシステムの言葉が生まれる。 コントロール・データ・コーポレーション、CDC 6600を製造開始。1969年まで世界最高速の地位にあり、世界で初めて成功したスーパーコンピュータとも言われる。