67 関係: 主記憶装置、仮想86モード、仮想記憶、例外処理、ページング方式、ページテーブル、マルチタスク、ハードディスクドライブ、バイト (情報)、ポインタ (プログラミング)、メモリ保護、メガバイト、リングプロテクション、リアルモード、プリエンプション、ビット、デバイスドライバ、デンバー、周辺機器、アプリケーションソフトウェア、アドレスバス、アドレス空間、アセンブリ言語、インテル、オペレーティングシステム、キロバイト、ギガバイト、コールゲート、システムソフトウェア、スタック、セグメント方式、ソフトウェア、入出力、割り込み (コンピュータ)、Basic Input/Output System、CPUモード、物理アドレス、物理アドレス拡張、DOSエクステンダ、Expanded Memory Specification、補助記憶装置、自己書き換えコード、配列、IA-32、IBM、IBM PC、Intel 80286、Intel 80386、Intel 8086、Intel Pentium、...、Linux、Microsoft Windows、Microsoft Windows 2.0、Microsoft Windows NT、MS-DOS、NXビット、OS/2、Pentium II、Pentium Pro、Task state segment、UNIX、Upper Memory Area、X64、X86、XMS、24ビット、32ビット。 インデックスを展開 (17 もっと) »
主記憶装置
主記憶装置(しゅきおくそうち)は、記憶装置の分類で、「補助記憶装置」が一般に外部バスなど比較的CPUから離れていて大容量だが遅い記憶装置を指すのに対し、コンピュータのメインバスなどに直接接続されている記憶装置で、レイテンシやスループットは速いが比較すると小容量である。特に、CPUが入出力命令によって外部のインタフェースを操作するのではなく、「ロード・ストア命令」や、さらには通常の加算などの命令において直接読み書きできる対象であるものを指す。メインメモリ、一次記憶装置とも。.
新しい!!: プロテクトモードと主記憶装置 · 続きを見る »
仮想86モード
仮想86モード(かそうはちろくモード)は、IA-32のプロテクトモードの特殊なもので、16ビットx86(8086)のほぼ完全な仮想化の提供をハードウェア的に支援するものであることが特徴である。.
新しい!!: プロテクトモードと仮想86モード · 続きを見る »
仮想記憶
仮想記憶(かそうきおく、Virtual Memory、バーチャルメモリ)とは、コンピュータ分野におけるメモリ管理の仮想化技法の一種であり、オペレーティングシステムなどが物理的なメモリを、アプリケーション・ソフトウェア(プロセスなど)に対して、専用の連続した主記憶装置に見えるように提供する。 この技術により、物理的な主記憶装置に加えてハードディスク装置等の補助記憶装置を併用すれば、物理的な主記憶装置よりも大きな仮想メモリを提供する事ができる。またアプリケーション・プログラム側は、物理メモリ上のアドレスを意識しなくて良いため、マルチタスクの実現が容易である。このため現代のオペレーティングシステムの多くが仮想記憶をサポートしている。 仮想的に与えられたアドレスを仮想アドレス (virtual address) または論理アドレス (logical address)、実記憶上で有効なアドレスを物理アドレス (physical address) または実アドレス (real address) という。仮想アドレスの範囲を仮想アドレス空間、物理アドレスの範囲を物理アドレス空間という。.
新しい!!: プロテクトモードと仮想記憶 · 続きを見る »
例外処理
例外処理(れいがいしょり)とは、プログラムの上位の処理から呼び出されている下位の処理で継続不能、または継続すれば支障をきたす異常事態に陥ったとき、制御を呼び出し元の上位の処理に返し安全な状態になるよう回復処理をすること。その際に発生した異常のことを例外と呼ぶ。 継続不能や継続すると問題になる様な状態としては、次のようなものが挙げられる。.
新しい!!: プロテクトモードと例外処理 · 続きを見る »
ページング方式
ページング方式 (Paging) とは、コンピュータのオペレーティングシステムにおいて記憶装置をページと呼ばれる小さな単位に分割して割り当てを行うアルゴリズム群である。仮想記憶のベースとなる設計の一つ。 物理メモリ空間および論理メモリ空間を、基本的に一定サイズのページと呼ばれる単位に分割して管理を行う。論理メモリから物理メモリ空間への対応づけはページテーブルと呼ばれる構造体で実現され、この構造体はオペレーティングシステム (OS) によって管理される。物理メモリ空間に対応づけられていない論理メモリを参照した時にはページフォルトという例外によってOS側の例外処理ルーチンに制御が移行し、OS側の管理によって適宜対応したページを二次記憶等から読み込み、テーブルを更新してその参照した命令の実行に戻る。 これを実現するハードウエアであるメモリ管理ユニット (MMU) の中にはトランスレーション・ルックアサイド・バッファ (Translation Lookaside Buffer:TLB) と呼ばれる一種のキャッシュがあり、ユニット内部ではこの対応表に基づいてメモリアドレスの対応づけを行っている。このテーブルから参照出来なかったときをTLBミスと呼ぶ。このときの処理はMMUの設計によって異なり、MMU内にはTLBのみを持ちTLBミスが即例外を起こし、OSがページテーブルを引いてTLBに追加することによってTLBミスを解決するアーキテクチャや、ページテーブル自体のフォーマットがOSが使えるビットを含めた形でMMUによって定義されていて、TLBミス時にMMU自身が与えられた物理アドレスにあるページテーブルを参照するアーキテクチャもある。.
新しい!!: プロテクトモードとページング方式 · 続きを見る »
ページテーブル
ページテーブル(page table)とは、コンピュータのオペレーティングシステムの中の仮想記憶(virtual memory)システムで仮想アドレスと物理アドレスを対応付けるために使われるデータ構造である。仮想アドレスはそれにアクセスするプロセスによって実行されるプログラムによって使われ、実際には物理アドレスはRAMサブシステム等のハードウェアによって使われる。.
新しい!!: プロテクトモードとページテーブル · 続きを見る »
マルチタスク
マルチタスク (multi tasking) は、コンピュータにおいて複数のタスク(プロセス)を切り替えて実行できるシステムのことである。Unixなど「プロセス」という用語を使うシステムではマルチプロセスともいう(ほぼ同じものを別のシステムでは別の名で呼んでいることもあれば、違うものを同じ名で呼んでいることもあれば、何らかの理由で呼び分けていることもある)。マルチプログラミングという語は複数のプログラムを動かすという点に着目した語である(一般に、「タスク」とか「プロセス」は、プログラムの活動実体、といったようなものを指す語である)。逆に、同時に一つのタスクしか実行できない方式をシングルタスクという。.
新しい!!: プロテクトモードとマルチタスク · 続きを見る »
ハードディスクドライブ
AT互換機用内蔵3.5インチHDD(シーゲイト・テクノロジー製) ハードディスクドライブ(hard disk drive, HDD)とは、磁性体を塗布した円盤を高速回転し、磁気ヘッドを移動することで、情報を記録し読み出す補助記憶装置の一種である。.
新しい!!: プロテクトモードとハードディスクドライブ · 続きを見る »
バイト (情報)
バイト (byte) は、「複数ビット」を意味する、データ量あるいは情報量の単位である。 1980年頃から1バイトは8ビット (bit) であることが一般的であったが、 正式に定義されたのは2008年発行のIEC_80000-13である。 8ビットは、256個の異なる値(たとえば整数であれば、符号無しで0から255、符号付きで−128から+127、など)を表すことができる。.
新しい!!: プロテクトモードとバイト (情報) · 続きを見る »
ポインタ (プログラミング)
ポインタ (pointer) とは、あるオブジェクトがなんらかの論理的位置情報でアクセスできるとき、それを参照する(指し示す)ものである。有名な例としては Pascal のポインタが挙げられる。 なお、C++では、さらに独立した「参照」という機能がある。.
新しい!!: プロテクトモードとポインタ (プログラミング) · 続きを見る »
メモリ保護
メモリ保護(めもりほご)とは、コンピュータのメモリアクセス制御の方式であり、多くのオペレーティングシステム (OS) の一部となっている。主な目的は、プロセスが自身に割り当てられていないメモリにアクセスすることを防ぐことである。例えばプログラムにバグがあって暴走しても、他のプロセスやオペレーティングシステムのメモリの領域を破壊することが無いように保護することである。通常、ハードウェア(メモリ管理ユニット)とOSが協調して、多重仮想記憶などを用いて保護する。コンピュータセキュリティのためのメモリ保護としては、アドレス空間配置のランダム化や実行保護といった追加技法が含まれる。.
新しい!!: プロテクトモードとメモリ保護 · 続きを見る »
メガバイト
メガバイト (megabyte) は、データの量やコンピュータの記憶装置の大きさを表す単位である。MBと略記される(Mbはメガビットの意味で用いられることが多い)。 メガは本来はSI接頭辞の1つであり、基本となる単位の10倍を意味するので、メガバイトは本来は10バイト(1000000バイト、すなわち1000キロバイト)となる。しかし、バイト・ビットに対しては、SI接頭辞を10の累乗倍ではなく 2.
新しい!!: プロテクトモードとメガバイト · 続きを見る »
リングプロテクション
リングプロテクション(Ring Protection または Protection Ring)は、複数の特権レベルの階層構造を持ったコンピュータアーキテクチャの一種。単にリングとも言う。また、階層保護ドメイン (hierarchical protection domains) とも呼ぶ。データや機能を障害から保護し(フォールトトレラント性)、悪意ある行為から保護する(コンピュータセキュリティ)。capability-based security とは対極の考え方に基づく。.
新しい!!: プロテクトモードとリングプロテクション · 続きを見る »
リアルモード
リアルモード(real mode, real address modeとも)とは、(80286以降の)x86プロセッサの動作モードで、8086互換の動作をするモードである。 全てのx86プロセッサの起動時の動作モードであり、BIOSはこのモードで動作している。このモードにおいては、すべてのレジスタのアドレス幅がデフォルトで16ビットであり、アドレッシングの際はセグメントレジスタの値を16倍して足す単純なアドレス変換により、20ビットのアドレス空間にアクセスすることが可能である。また、割り込みベクタは、最下位アドレス固定である。 80286では、リアルモードのままでも21ビット目のアドレス線(A20ライン)が有効であり、0xffff×16 + 0xffff.
新しい!!: プロテクトモードとリアルモード · 続きを見る »
プリエンプション
プリエンプション(preemption)は、マルチタスクのコンピュータシステムが実行中のタスクを一時的に中断する動作であり、基本的にそのタスク自体の協力は不要で、後でそのタスクを再実行するという意味も含む。このような動作をコンテキストスイッチと呼ぶ。通常、保護されたタスクか、システムの一部であるプリエンプティブスケジューラが行う。それらは、システム内の他のタスクに割り込み、後でそれらタスクを再開させることができる。「プリエンプト」とは「先取りする、差し替える」の意。.
新しい!!: プロテクトモードとプリエンプション · 続きを見る »
ビット
ビット (bit, b) は、ほとんどのデジタルコンピュータが扱うデータの最小単位。英語の binary digit (2進数字)の略であり、2進数の1けたのこと。量子情報科学においては古典ビットと呼ばれる。 1ビットを用いて2通りの状態を表現できる(二元符号)。これらの2状態は一般に"0"、"1"と表記される。 情報理論における選択情報およびエントロピーの単位も「ビット」と呼んでいるが、これらの単位は「シャノン」とも呼ばれる(詳細は情報量を参照)。 省略記法として、バイトの略記である大文字の B と区別するために、小文字の b と表記する。.
新しい!!: プロテクトモードとビット · 続きを見る »
デバイスドライバ
デバイスドライバ(略称:ドライバ、ドライバー、デバドラ)とは、画像ディスプレイモニター、プリンターやイーサネットボード、拡張カードやその他周辺機器など、パソコンに接続されているハードウェアなどをOSによって制御可能にするために用意された、ソフトウェアである。 一般にバスや通信サブシステムを経由してそこに接続している周辺機器と通信する。プログラムからドライバ内のルーチンを呼び出すと、ドライバが周辺機器に対してコマンドを発行する。周辺機器がドライバに対してデータを送り返してきたら、ドライバは元の呼び出したプログラム内のルーチンを呼び出すなどする。ドライバはハードウェアに依存し、OS毎に異なる。非同期なハードウェアインターフェイスに対応するため、割り込み処理を提供していることが多い。.
新しい!!: プロテクトモードとデバイスドライバ · 続きを見る »
デンバー
デンバー(Denver)は、アメリカ合衆国コロラド州中北部に位置する都市および郡(市郡)。同国西部、ロッキー山脈東麓、シカゴとサンフランシスコのほぼ中間に位置する。コロラド州の州都であり、同州の政治・経済・文化の中心であるのみならず、フロントレンジ都市回廊と呼ばれる地域の中心都市でもある。人口は600,158人(2010年国勢調査).
新しい!!: プロテクトモードとデンバー · 続きを見る »
周辺機器
周辺機器(しゅうへんきき)またはペリフェラル(英:peripheral)とは、コンピュータやゲーム機などの電子製品の本体に対して、ケーブル等で接続して使用する機器(ハードウェア等)のこと。 何が周辺機器とされるかはその製品により、時代やメーカーやモデルにもよっても変わる。なお、本体と周辺機器と間でのデータ、制御信号、状態(ステータス)など相互のやり取りは転送と言われる。.
新しい!!: プロテクトモードと周辺機器 · 続きを見る »
アプリケーションソフトウェア
アプリケーションスイートである。 アプリケーションソフトウェア(application software, 応用ソフトウェア)は、アプリケーション(応用)プログラムともいい、ワープロや表計算などといった、コンピュータを「応用」する目的に応じた、コンピュータ・プログラムである。なお、それに対してシステムプログラムは、アプリケーションプログラムに対して処理実行のための計算機資源を抽象化して提供する、などのインフラとしての役割のプログラムであり、ユーザーが要求する情報処理を直接実行するものではなく、ユーザーが普段は意識することはない裏方的な存在がシステムプログラムである。.
新しい!!: プロテクトモードとアプリケーションソフトウェア · 続きを見る »
アドレスバス
アドレスバス(Address bus)は、CPU や DMA を行うユニットが、アクセスしたいコンピュータメモリの要素/位置の物理アドレスを伝えるために使用するバスである。 アドレスバスの幅によって、アドレス指定可能なメモリ要素の位置とともに、アクセスできるメモリサイズが決定される。例えば 16ビット幅のアドレスバス (1970年代から1980年代の8ビットプロセッサで一般的に使用された) は、216.
新しい!!: プロテクトモードとアドレスバス · 続きを見る »
アドレス空間
情報処理において、アドレス空間 (Address Space) とは、メモリアドレスが意味を成すコンテキストを定義したもの。あるいは、一連のメモリアドレスによってアクセス可能なメモリ空間を意味する。 メモリアドレスはコンピュータのメモリ内の物理的位置を識別するものであり、住所とある意味で類似している。アドレスはデータが格納されている位置を指すが、それはちょうど人間の住所がその人の居住地を指すのと同じである。人間の住所とのアナロジーで言えば、「アドレス空間」とは、町や市や国といったある範囲の地域に対応すると考えることができる。2つのアドレスが数値的に同じでも、それぞれ異なるアドレス空間内のアドレスであれば、異なる位置を指していると言える。これは2つの市に「××町○丁目△-□」という住所が存在したとき、それらが別の場所を指すのと同じことである。 アドレス空間の例:.
新しい!!: プロテクトモードとアドレス空間 · 続きを見る »
アセンブリ言語
モトローラ MC6800 のアセンブリ言語のソースコード アセンブリ言語(アセンブリげんご、英: assembly language)とは、コンピュータ、マイクロコントローラ、その他のプログラム可能な機器を動作させるための機械語を人間にわかりやすい形で記述する、代表的な低水準言語である。なお、英語の assembly とは「組立」という意味である。.
新しい!!: プロテクトモードとアセンブリ言語 · 続きを見る »
インテル
インテル(英:Intel Corporation)は、アメリカ合衆国カリフォルニア州に本社を置く半導体素子メーカーである。 社名の由来はIntegrated Electronics(集積されたエレクトロニクス)の意味である。.
新しい!!: プロテクトモードとインテル · 続きを見る »
オペレーティングシステム
ペレーティングシステム(Operating System、OS、オーエス)とは、コンピュータのオペレーション(操作・運用・運転)のために、ソフトウェアの中でも基本的、中核的位置づけのシステムソフトウェアである。通常、OSメーカーが組み上げたコンピュータプログラムの集合として、作成され提供されている。 オペレーティングシステムは通常、ユーザーやアプリケーションプログラムとハードウェアの中間に位置し、ユーザーやアプリケーションプログラムに対して標準的なインターフェースを提供すると同時に、ハードウェアなどの各リソースに対して効率的な管理を行う。現代のオペレーティングシステムの主な機能は、ファイルシステムなどの補助記憶装置管理、仮想記憶などのメモリ管理、マルチタスクなどのプロセス管理、更にはGUIなどのユーザインタフェース、TCP/IPなどのネットワーク、などがある。オペレーティングシステムは、パーソナルコンピュータからスーパーコンピュータまでの各種のコンピュータや、更にはスマートフォンやゲーム機などを含む各種の組み込みシステムで、内部的に使用されている。 製品としてのOSには、デスクトップ環境やウィンドウシステムなど、あるいはデータベース管理システム (DBMS) などのミドルウェア、ファイル管理ソフトウェアやエディタや各種設定ツールなどのユーティリティ、基本的なアプリケーションソフトウェア(ウェブブラウザや時計などのアクセサリ)が、マーケティング上の理由などから一緒に含められていることもある。 OSの中で、タスク管理やメモリ管理など特に中核的な機能の部分をカーネル、カーネル以外の部分(シェルなど)をユーザランドと呼ぶ事もある。 現代の主なOSには、Microsoft Windows、Windows Phone、IBM z/OS、Android、macOS(OS X)、iOS、Linux、FreeBSD などがある。.
新しい!!: プロテクトモードとオペレーティングシステム · 続きを見る »
キロバイト
バイト (kilobyte) はコンピュータで情報の大きさや記憶装置の容量を表す単位である。kBと略記される。 普段よく使われているSI接頭辞のキロ (k) と違って、慣用では210を表すものとして使われることが多い。この場合、1,024バイトを1キロバイトと換算する。 103と区別する目的で、kではなくKと書くことも多い。しかし、Kと大文字で書くことを定めたなんらかの規定があるわけではない(口語では、さらに明確に区別するために、「ケーバイト」と読む場合もある)。 いずれにせよ、このように1,024バイトを1キロバイトとするのはあくまで慣用であり、SI接頭辞に厳密に従えば、1kBは1,000バイトである。そのため、明確に210を表したい場合は、キビバイト (KiB) を用いる方が無用な混乱を招かずに済む。.
新しい!!: プロテクトモードとキロバイト · 続きを見る »
ギガバイト
バイト (gigabyte) は、情報の大きさを表す単位。GBと略記される。10億7374万1824バイト。 通常の接頭辞ギガは10倍を表すが、情報の分野においては二進接頭辞を用いて2の累乗倍として用いられるため、このギガは2を表す(ただし、明示的に10倍と区別するため、ギビバイト (GiB) も使用される)。また、1ギガバイト.
新しい!!: プロテクトモードとギガバイト · 続きを見る »
コールゲート
ールゲートはx86 アーキテクチャのCPUに搭載されたセキュリティ機構である。CALL命令による呼び出しで上位の特権レベルのコードをあらかじめ登録されたものに限って実行することができる。.
新しい!!: プロテクトモードとコールゲート · 続きを見る »
システムソフトウェア
テムソフトウェア(System Software、Systems Software)またはシステムプログラムは、コンピュータのハードウェア管理や制御などを行うソフトウェア全般を指す用語。対比語はアプリケーションソフトウェア(業務プログラム)。類似の用語には、基本ソフトウェア、システム制御ソフトウェアなどがある。 一般的な例には、オペレーティングシステム、デバイスドライバ、プログラミング言語処理系などがあるが、システムや観点にもより、その境界は明確ではない。.
新しい!!: プロテクトモードとシステムソフトウェア · 続きを見る »
スタック
タックは、コンピュータで用いられる基本的なデータ構造の1つで、データを後入れ先出し(LIFO: Last In First Out; FILO: First In Last Out)の構造で保持するものである。抽象データ型としてのそれを指すこともあれば、その具象を指すこともある。 特にその具象としては、割込みやサブルーチンを支援するために極めて有用であることから、1970年代以降に新しく設計された、ある規模以上のコンピュータは、スタックポインタによるコールスタックをメモリ上に持っていることが多い。.
新しい!!: プロテクトモードとスタック · 続きを見る »
セグメント方式
メント方式 (memory segmentation)は、メモリ管理の方式の一つ。プログラムやデータをセグメントまたはセクションという「可変な」大きさのまとまりで管理する。セグメントは、メモリ空間上で、情報の属性などによって分類されたグループである。セグメント方式でメモリ位置を参照するには、セグメントを識別する値とセグメント内のオフセットを指定する。セグメントまたはセクションはプログラムをコンパイルした際に生成されるオブジェクトファイルでも使われており、それらがリンクされて実行ファイルが生成され、そのイメージがメモリにロードされる。 セグメントは仮想記憶やメモリ保護機能を実現する方式の一つである。プログラムのモジュール毎やメモリ使用法の異なるクラス毎に「コードセグメント」や「データセグメント」といった各種セグメントが生成される。1つのセグメントを複数のプログラムが共有することもある。.
新しい!!: プロテクトモードとセグメント方式 · 続きを見る »
ソフトウェア
フトウェア(software)は、コンピューター分野でハードウェア(物理的な機械)と対比される用語で、何らかの処理を行うコンピュータ・プログラムや、更には関連する文書などを指す。ソフトウェアは、一般的にはワープロソフトなど特定の作業や業務を目的としたアプリケーションソフトウェア(応用ソフトウェア、アプリ)と、ハードウェアの管理や基本的な処理をアプリケーションソフトウェアやユーザーに提供するオペレーティングシステム (OS) などのシステムソフトウェアに分類される。.
新しい!!: プロテクトモードとソフトウェア · 続きを見る »
入出力
入出力(にゅうしゅつりょく、input/output)は、データなどの「ものごと」の流れにおける出入りのことで、入力と出力の2つを総称した概念のことである。input/outputの頭文字をとってI/Oと略される。.
新しい!!: プロテクトモードと入出力 · 続きを見る »
割り込み (コンピュータ)
割り込み(わりこみ)とは、コンピュータがその周辺機器などから受け取る要求の一種である。現在の多くのCPUは、割り込みを処理するための機能を備えている。.
新しい!!: プロテクトモードと割り込み (コンピュータ) · 続きを見る »
Basic Input/Output System
アダプテック社製SCSIカード、AHA-2940よりBIOS ROM部拡大撮影) Basic Input/Output System(ベーシック インプット/アウトプット システム、頭字語:BIOS(バイオス))とは、ファームウェアの一つで、コンピュータに搭載されたプログラムのうち、ハードウェアとの最も低レベルの入出力を行うためのプログラムである。.
新しい!!: プロテクトモードとBasic Input/Output System · 続きを見る »
CPUモード
CPUモード(プロセッサモード、特権レベル)とは、コンピュータのCPUの動作モードであり、CPUが実行できる操作を制限するものであるただし、本記事で説明するモードとはまったく異なる意味の「モード」もありうる。例えばバイエンディアンのプロセッサ(エンディアンの切り替えが可能なプロセッサ)には、モードを持っていて、どちらのエンディアンで動作するかをモード切り替えによって切り替えるものがある。。.
新しい!!: プロテクトモードとCPUモード · 続きを見る »
物理アドレス
ンピューティングにおいて、物理アドレス(ぶつりアドレス、physical address)または実アドレス(じつアドレス、real address)とは、データバスが、メインメモリの特定の記憶セル、またはメモリマップドI/Oデバイスのレジスタにアクセスすることを可能にするために、 アドレスバス回路上の二進数の形式で表されるメモリアドレスである。.
新しい!!: プロテクトモードと物理アドレス · 続きを見る »
物理アドレス拡張
物理アドレス拡張(ぶつりあどれすかくちょう、Physical Address Extension)、略称、PAEはインテル社のIA-32アーキテクチャで4GiB以上のメモリを扱う技術。 P6マイクロアーキテクチャで追加されたアドレス空間の拡張機能であり、Pentium Pro以降およびその同世代の互換プロセッサで利用できる。ただし、一部のPentium MやVIA C3などのプロセッサにおいてはPAEに対応しない製品もある。.
新しい!!: プロテクトモードと物理アドレス拡張 · 続きを見る »
DOSエクステンダ
DOSエクステンダ(どすエクステンダ)とは、MS-DOSなどのオペレーティングシステムを拡張するためのプログラムのことであり、アプリケーションプログラムの操作・実行環境である。.
新しい!!: プロテクトモードとDOSエクステンダ · 続きを見る »
Expanded Memory Specification
EMS(Expanded Memory Specification)は、MS-DOS上でのメモリ拡張手法。ロータス、インテル、マイクロソフトの3社が提唱したことから、その頭文字を付けてLIM-EMSとも呼ばれる。.
新しい!!: プロテクトモードとExpanded Memory Specification · 続きを見る »
補助記憶装置
パーソナルコンピュータのハードディスク 補助記憶装置(ほじょきおくそうち)は記憶装置の分類で、「主記憶装置」がコンピュータのメインのバスに直接接続され、CPUが即座にアクセスでき、演算の対象にもできる場合もあるのに対し、外部バスに接続され、CPUからは直接アクセスできないものを指す。レイテンシやスループットは遅いが比較すると大容量である。二次記憶装置などとも。.
新しい!!: プロテクトモードと補助記憶装置 · 続きを見る »
自己書き換えコード
自己書き換えコード(じこかきかえコード、self-modifying code)とは、目的を問わず実行時に自分自身の命令を書き換えるコードを指す。 自己書き換えコードはアセンブリ言語を使用すると簡単に記述できる(CPUのキャッシュを考慮する必要がある)。 また、SNOBOL4やLISPのようなインタプリタ型の高級言語でもサポートされている。また、COBOLには ALTER という命令が存在していた。 コンパイラで実装するのは難しいが、CLIPPERとSPITBOLではその試みが行われている。 バッチスクリプトも自己書き換えコードを頻繁に使用する。 再構成可能コンピューティングは、言ってみれば「自己書き換えハードウェア」である。 再構成可能コンピューティングはソフトウェアとハードウェアの境界を曖昧にする概念である。.
新しい!!: プロテクトモードと自己書き換えコード · 続きを見る »
配列
この記事では、コンピュータ・プログラムにおいて配列(はいれつ、array)と呼ばれているデータ構造およびデータ型について説明する。計算科学方面ではベクトルという場合もある。また、リストも参照。一般に、添え字で個々の要素を区別する。.
新しい!!: プロテクトモードと配列 · 続きを見る »
IA-32
IA-32(アイエー32、Intel Architecture 32)は80386の開発の際に定義された、16ビットx86を32ビットに拡張した命令セットアーキテクチャである。.
新しい!!: プロテクトモードとIA-32 · 続きを見る »
IBM
IBM(アイビーエム、正式社名: International Business Machines Corporation)は、民間法人や公的機関を対象とするコンピュータ関連製品およびサービスを提供する企業である。本社はアメリカ合衆国ニューヨーク州アーモンクに所在する。世界170カ国以上で事業を展開している。.
新しい!!: プロテクトモードとIBM · 続きを見る »
IBM PC
CGAモニタ(モデル5153)、IBM PCキーボード、IBM 5152プリンターおよびペーパースタンドを装備したIBM PC(IBM Personal Computer model 5150) IBM PC(IBMぴーしー、IBM Personal Computer)は、IBMが1981年に発表したパーソナルコンピュータ(PC)。IBMが最初に発売したPCであり、PCのデファクト・スタンダードとなったIBM PC互換機の先祖でもある。略称は単にPC(the PC)等。.
新しい!!: プロテクトモードとIBM PC · 続きを見る »
Intel 80286
Intel 80286 (PLCC) Intel 80286(インテル はちまるにいはちろく)はインテルの16ビットマイクロプロセッサ (CPU)。IBMのPC/AT(日本ではPC-9800シリーズ)およびその互換機によって広く普及した、DOS時代の代表的なパーソナルコンピュータ (PC) 用プロセッサであった。.
新しい!!: プロテクトモードとIntel 80286 · 続きを見る »
Intel 80386
Intel 80386(またはi386)はインテルの32ビットマイクロプロセッサ(CPU)である。1985年10月に発表され、x86アーキテクチャを32ビットに拡張し、レジスタを強化した。インテルが現在使用している名称はIntel386TMプロセッサ (Intel386TM Processor) である。互換CPUにも386の型番が付くものがある。 後にIA-32と呼ばれる、インテルの32ビットCPUのベースとなる命令セットアーキテクチャは、このCPUで確定した。アーキテクチャとしてのi386については、x86およびIA-32の項目も参照のこと。.
新しい!!: プロテクトモードとIntel 80386 · 続きを見る »
Intel 8086
Intel 8086(インテル8086)はインテルが開発した16ビット マイクロプロセッサ(CPU)。x86(80x86)アーキテクチャの最初のマイクロプロセッサで、1978年に発表された。 日本電気のPC-9801などパーソナルコンピュータに広く採用された。対応するオペレーティングシステムに、MS-DOS、PC-DOS、CP/M-86があった。 シリーズには、外部データバスを8ビットにした低価格版の8088があり、初代のIBM PCにも採用された。協調して働くように準備されていた数値演算コプロセッサに8087があった。また、使われる機会は少なかったが、8089というI/Oプロセッサも存在した。 当時ライバルとされた製品には、モトローラの68000系プロセッサがある。.
新しい!!: プロテクトモードとIntel 8086 · 続きを見る »
Intel Pentium
Intel Pentium、(インテル ペンティアム).
新しい!!: プロテクトモードとIntel Pentium · 続きを見る »
Linux
Linux(リナックス、他の読みは後述)とは、Unix系オペレーティングシステムカーネルであるLinuxカーネル、およびそれをカーネルとして周辺を整備したシステム(GNU/Linuxシステムも参照)である。.
新しい!!: プロテクトモードとLinux · 続きを見る »
Microsoft Windows
Microsoft Windows(マイクロソフト ウィンドウズ)は、マイクロソフトが開発・販売するオペレーティングシステム (OS) の製品群。グラフィカルユーザインタフェース (GUI)を採用している。.
新しい!!: プロテクトモードとMicrosoft Windows · 続きを見る »
Microsoft Windows 2.0
Microsoft Windows 2.xは、マイクロソフトから1987年に発売されたMS-DOS上に動作するオペレーティング環境 (操作環境、Operating Environment)。Microsoft Windows 1.0からの主な変更点は、ウィンドウの表示がオーバーラップ(重ね表示)になったことと、EMSメモリに対応したことである。.
新しい!!: プロテクトモードとMicrosoft Windows 2.0 · 続きを見る »
Microsoft Windows NT
Microsoft Windows NT(マイクロソフト ウィンドウズ エヌティー)は、マイクロソフトが開発したオペレーティングシステム (OS) である。DECが手がけたVMSのアーキテクチャを基礎としており、開発もDECの元社員が全面的に行い、リリースに至っている。 Windows 9x系といったWindowsファミリーのオペレーティングシステムより安定性に優れている。Windows 2000 以降はOSの名称からNTは外されたものの、OSとしてはWindows NTのバージョン5以降であり、現在のWindows 10(Windows NT ver10.0)に至るまでWindowsNTは継続した製品シリーズである。.
新しい!!: プロテクトモードとMicrosoft Windows NT · 続きを見る »
MS-DOS
MS-DOS(エムエス-ディーオーエス、エムエスドス)は、マイクロソフトが開発・販売していた、8086系マイクロプロセッサをCPUとする、IBM PCおよびそれに似た構成の(たとえばPC-98など)パーソナルコンピュータ向けのオペレーティングシステム(OS)である。IBMへのOEM供給品であった PC DOS (IBM DOS)を自社製品として供給・販売したもので、バージョン6以降はPC DOSから完全に独立して開発された。.
新しい!!: プロテクトモードとMS-DOS · 続きを見る »
NXビット
NXビット (No eXecute bit) は、ノイマン型アーキテクチャのコンピュータにおいて特定のメモリ領域(に置かれたデータ)に付与する実行不可属性、またはその属性付与機能を指す。.
新しい!!: プロテクトモードとNXビット · 続きを見る »
OS/2
OS/2(オーエス・ツー)は、MS-DOSおよびPC DOSの後継として、IBMとマイクロソフトとの共同で開発された、パーソナルコンピュータ(パソコン)用の16ビットおよび32ビットのオペレーティングシステム (OS) である。.
新しい!!: プロテクトモードとOS/2 · 続きを見る »
Pentium II
Pentium II(ペンティアム ツー)は、インテルが1997年2月に発売したx86アーキテクチャのマイクロプロセッサ(CPU)である。.
新しい!!: プロテクトモードとPentium II · 続きを見る »
Pentium Pro
Pentium Pro(ペンティアム プロ)は、インテルが1995年11月に発売したx86アーキテクチャのマイクロプロセッサ(CPU)である。P6マイクロアーキテクチャを採用した最初の製品であり、x86プロセッサとしては初めてRISCプロセッサに迫る性能を実現した。主な用途はローエンドサーバ、ワークステーション、ハイエンドデスクトップパソコンなど高度な処理を必要とする環境下で利用された。.
新しい!!: プロテクトモードとPentium Pro · 続きを見る »
Task state segment
Task state segment (TSS)は、x86ベースのCPUでタスクの情報を保存するための構造体である。 以下のような情報がTSSに保存される。.
新しい!!: プロテクトモードとTask state segment · 続きを見る »
UNIX
UNIX (ユニックス、Unix、)は、コンピュータ用のマルチタスク・マルチユーザーのオペレーティングシステムの一種である。公式な商標は「UNIX」だが、商標以外の意味として「Unix」、またはスモールキャピタルを使用して「Unix」などとも書かれる。Unixは1969年、AT&Tのベル研究所にて、ケン・トンプソン、デニス・リッチーらが開発を開始した。 当初はアセンブリ言語のみで開発されたが、1973年にほぼ全体をC言語で書き直した。このため、Unixは歴史上、初めて高水準言語で書かれたOSであると言われる。 1973年の段階ではPDP-11に依存したコードが多く、移植性は低かったが、その後徐々にPDP-11に依存したコードを減少させ、1978年にInterdata 8/32への移植に成功して以降、徐々に他のプラットフォームにも移植されていった。 現在では「Unix」という語は、Unix標準に準拠するあらゆるオペレーティングシステムの総称でもある。現在ではUnixシステムは多数の系統に分かれており、AT&Tの開発停止後も、多数の商用ベンダーや非営利組織などによって開発が続けられている。 1970年代から1980年代の初期にかけて、Unixは大学や研究所などの教育機関で広範囲に採用され、特にカリフォルニア大学バークレー校をオリジナルとするBSD系統が誕生した。また Version 7 Unix や UNIX System V の特徴を持つオペレーティングシステムは「伝統的なUNIX」(traditional Unix)とも呼ばれる。 2007年に、「UNIX」の商標の所有者である標準化団体のThe Open Groupは、Single UNIX Specificationを完全に満たすと認証を受けたシステムのみが「UNIX」の商標を得られるとした。このためそれ以外のシステムは(ずっと以前から、AT&T版およびBSD以外を指して使われていた用語だが)「Unixシステムライク」または「Unixライク(Unix系)」と呼ばれるようになった。ただし The Open Groupはその呼称を気に入っていない。 現在では多く使われているUnixとしてはmacOS、AIX、HP-UX、Solarisなどがある(いずれも商用)。また認証を受けていないUnix系としてはLinux(派生OSにAndroid他)やMINIX、BSDの派生OS(FreeBSD、NetBSD、OpenBSD、DragonFly BSDなど)がある。.
新しい!!: プロテクトモードとUNIX · 続きを見る »
Upper Memory Area
UMAはメモリアドレスA0000-FFFFFの間を指す(IBM PC互換機の場合) Upper Memory Area (アッパー メモリ エリア、UMA、上位メモリ領域) は、IBM PC互換のx86コンピュータの設計上の特徴であり、コンベンショナルメモリに640KBの上限があることの原因である。Upper Memory Block (UMB) はUMA領域内にRAMを割り当てたブロックを指す。.
新しい!!: プロテクトモードとUpper Memory Area · 続きを見る »
X64
x64またはx86-64とは、x86アーキテクチャを64ビットに拡張した命令セットアーキテクチャ。 実際には、AMDが発表したAMD64命令セット、続けてインテルが採用したIntel 64命令セット(かつてIA-32eまたはEM64Tと呼ばれていた)などを含む、各社のAMD64互換命令セットの総称である。x86命令セットと互換性を持っていることから、広義にはx86にx64を含む場合がある。 なお、インテルはIntel 64の他にIA-64の名前で64ビット命令セットアーキテクチャを開発・展開しているが、これはx64命令セット、x86命令セットのいずれとも互換性がない。.
新しい!!: プロテクトモードとX64 · 続きを見る »
X86
x86(エックスはちろく)は、Intel 8086、およびその後方互換性を持つマイクロプロセッサの命令セットアーキテクチャの総称。16ビットの8086で登場し、32ビット拡張の80386(後にIA-32と命名)、64ビット拡張のx64、広義には更にAMDなどの互換プロセッサを含む。 なおインテルのIA-64は全く異なる。.
新しい!!: プロテクトモードとX86 · 続きを見る »
XMS
XMS(eXtended Memory Specification) は、MS-DOS上でのメモリ拡張規格のひとつ。XMS自身はMS-DOSバージョン3.0以上を動作対象とする。MS-DOS バージョン5.0以降から公式にサポートが開始され、MS-DOSのパッケージにXMSドライバが付属し、MS-DOS自体もXMSを用いるようになった。 それ以前のバージョンのMS-DOSにおいては、マイクロソフトが一部の製品に添付していたドライバ、あるいはフリーウェアやサードパーティ製のドライバを用いることでXMSを使用することができた。また、MS-DOSバージョン5.0以降であっても、標準添付のXMSドライバではなくフリーウェアやサードパーティ製のドライバ、あるいはマイクロソフトの一部製品に添付されていたより新しいXMSドライバを用いることが可能で、機能や速度などで標準ドライバに勝るものを使用することが多かった。.
新しい!!: プロテクトモードとXMS · 続きを見る »
24ビット
24ビットのアーキテクチャには以下がある。.
新しい!!: プロテクトモードと24ビット · 続きを見る »
32ビット
有名な32ビットプロセッサとしては Intel 80386、Intel 486、Pentium シリーズ 及び MC68000 シリーズがある。モトローラ MC68000 は外部は16ビットであったが、32ビットの汎用レジスタと演算ユニットを持ち、全ての32ビットソフトウェアに対して前方互換性を持っていた。 上記以外の32ビットプロセッサには以下などがある。.
新しい!!: プロテクトモードと32ビット · 続きを見る »