32 関係: ASIC、マイクロプロセッサ、ハードウェア、メモリアドレス、メモリ管理ユニット、レジスタ (コンピュータ)、ブレークポイント、プログラム (コンピュータ)、パーソナルコンピュータ、デバッガ、デバッグ、デジタル、フリップフロップ、周辺機器、インテル、エミュレータ、オンチップ・エミュレータ、コード網羅率、ソースコード、ソフトウェア、Basic Input/Output System、CPU、CPUソケット、組み込みシステム、物理アドレス、記憶装置、英語、FPU、IA-32、JTAG、System-on-a-chip、機械語。
ASIC
ASIC(application specific integrated circuit、特定用途向け集積回路)は電子部品の種別の1つで、特定の用途向けに複数機能の回路を1つにまとめた集積回路の総称である。通常は「エーシック」と発音され、表記する場合は日本でも「ASIC」である。.
新しい!!: インサーキット・エミュレータとASIC · 続きを見る »
マイクロプロセッサ
マイクロプロセッサ(Microprocessor)とは、コンピュータなどに搭載される、プロセッサを集積回路で実装したものである。 マイクロプロセッサは小型・低価格で大量生産が容易であり、コンピュータのCPUの他、ビデオカード上のGPUなどにも使われている。また用途により入出力などの周辺回路やメモリを内蔵するものもあり、一つのLSIでコンピュータシステムとして動作するものを特にワンチップマイコンと呼ぶ。マイクロプロセッサは一つのLSIチップで機能を完結したものが多いが、複数のLSIから構成されるものもある(チップセットもしくはビットスライスを参照)。 「CPU」、「プロセッサ」、「マイクロプロセッサ」、「MPU」は、ほぼ同義語として使われる場合も多い。本来は「プロセッサ」は処理装置の総称、「CPU」はシステム上で中心的なプロセッサ、「マイクロプロセッサ」および「MPU(Micro-processing unit)」はマイクロチップに実装されたプロセッサである。本項では、主にCPU用のマイクロプロセッサについて述べる。 当初のコンピュータにおいて、CPUは真空管やトランジスタなどの単独素子を大量に使用して構成されたり、集積回路が開発されてからも、たくさんの集積回路の組み合わせとして構成されてきた。製造技術の発達、設計ルールの微細化が進むにつれてチップ上に集積できる素子の数が増え、一つの大規模集積回路にCPU機能を納めることが出来るようになった。汎用のマイクロプロセッサとして最初のものは、1971年にインテルが開発したIntel 4004である。このマイクロプロセッサは当初電卓用に開発された、性能が非常に限られたものであったが、生産や利用が大幅に容易となったため大量に使われるようになり、その後に性能は著しく向上し、価格も低下していった。この過程でパーソナルコンピュータやRISCプロセッサも誕生した。ムーアの法則に従い、集積される素子数は増加し続けている。現在ではマイクロプロセッサは、大きなメインフレームから小さな携帯電話や家電まで、さまざまなコンピュータや情報機器に搭載されている。.
新しい!!: インサーキット・エミュレータとマイクロプロセッサ · 続きを見る »
ハードウェア
ハードウェア (hardware) とは、システムの物理的な構成要素を指す一般用語である。日本語では機械、装置、設備のことを指す。ソフトウェアとの対比語であり、単に「ハード」とも呼ばれる。.
新しい!!: インサーキット・エミュレータとハードウェア · 続きを見る »
メモリアドレス
メモリアドレス(memory address)は、コンピュータの主記憶装置にアクセスするためにソフトウェアおよびハードウェアによって様々なレベルで使用されるデータ概念である。通常、メモリアドレスは、整数として表示・処理される固定長の数字の列である。メモリアドレスの数値の意味は、CPUの機能(やなど)や様々なプログラミング言語で採用されている配列のようなメモリの使用法に基づいている。.
新しい!!: インサーキット・エミュレータとメモリアドレス · 続きを見る »
メモリ管理ユニット
68451 MMU。MC68010で利用可能 メモリ管理ユニット (Memory Management Unit、MMU) は、コンピュータのハードウェア部品のひとつであり、CPUの要求するメモリアクセスを処理する。.
新しい!!: インサーキット・エミュレータとメモリ管理ユニット · 続きを見る »
レジスタ (コンピュータ)
レジスタ(register)はコンピュータのプロセッサなどが内蔵する記憶回路で、制御装置や演算装置や実行ユニットに直結した、操作に要する速度が最速の、比較的少量のものを指す。.
新しい!!: インサーキット・エミュレータとレジスタ (コンピュータ) · 続きを見る »
ブレークポイント
Eclipseのデバッグインタフェースで、プログラムがブレークポイントで停止している様子 ブレークポイント(breakpoint)は、ソフトウェア開発のデバッグ作業において実行中のプログラムを意図的に一時停止させる箇所である。ブレークポイントの指定機能は多くのデバッガに備えられており、これを用いることでプログラムの任意箇所への到達を自動的に捕捉できる。ブレークポイントでの停止後、プログラマは通常のデバッグ作業同様に実行環境(メモリ、レジスタ、ログ、ファイルなど)を観察し、プログラムが期待通りに機能しているかどうかを判断する。 通常、ブレークポイントにはプログラムの実行を中断させるかどうかを決定する1つ以上の条件を設定できる。 最も一般的なブレークポイントは、指定した命令を実行する前にプログラムの実行を停止する。これを「命令ブレークポイント」などと呼ぶ。 また、メモリの特定領域の読み込み、書き込み、更新をトリガーとして停止させる場合もある。これを「データブレークポイント」あるいは「ウォッチポイント」などと呼ぶ。 他にも時刻を指定する方式のブレークポイント、キー入力などをトリガーとするブレークポイントがある。 CPUの多くはブレークポイントをハードウェアでサポートしている。このハードウェアには、分岐遅延スロットにある命令にはブレークポイントを設定できないなどといった制限がある場合もある。そのような制限はマイクロアーキテクチャに起因するもので、プロセッサによって様々である。大まかに言えば、ブレークポイントに到達すると例外を発生し、それによってデバッグ対象プロセスを実行できない状態に遷移させ、デバッガプロセスに制御を移す。 ハードウェアがサポートしていない場合、デバッガでソフトウェア的にブレークポイントを実装する必要がある。命令ブレークポイントの場合、単にブレークポイントを設定した命令を別の命令に置換すればよい。しかし、データブレークポイントをソフトウェアで実現しようとすると、デバッグ対象アプリケーションの性能が大幅に低下することが多い。 プログラミング言語の実装によっては、デバッグ機能を他のプログラムに公開している場合もある。例えば、FORTRANの一部の方言には AT 文があるが、これは元々は命令ブレークポイントのためのものだった。Pythonには Python プログラムからアクセス可能なデバッガが実装されている。このような機能を乱用するとCOMEFROM文のような機能が実装できる。.
新しい!!: インサーキット・エミュレータとブレークポイント · 続きを見る »
プログラム (コンピュータ)
ンピュータプログラム(英:computer programs)とは、コンピュータに対する命令(処理)を記述したものである。コンピュータが機能を実現するためには、CPUで実行するプログラムの命令が必要である。 コンピュータが、高度な処理を人間の手によらず遂行できているように見える場合でも、コンピュータは設計者の意図であるプログラムに従い、忠実に処理を行っている。実際には、外部からの割り込み、ノイズなどにより、設計者の意図しない動作をすることがある。また設計者が、外部からの割り込みの種類を網羅的に確認していない場合もある。.
新しい!!: インサーキット・エミュレータとプログラム (コンピュータ) · 続きを見る »
パーソナルコンピュータ
パーソナルコンピュータ(personal computer)とは、個人によって占有されて使用されるコンピュータのことである。 略称はパソコン日本独自の略語である。(著書『インターネットの秘密』より)またはPC(ピーシー)ただし「PC」という略称は、特にPC/AT互換機を指す場合もある。「Mac対PC」のような用法。。.
新しい!!: インサーキット・エミュレータとパーソナルコンピュータ · 続きを見る »
デバッガ
デバッガ(Debugger)とは、デバッグを支援するプログラムのこと。対話的に利用者がプログラムを動作させたり、プログラムが使っている変数等を表示させる機能がある。近年では統合開発環境に含まれていることが多い。また、ICEなどでは、ハードウェアと連携して動作する。 インタプリタには内蔵されていることもある。たとえばperlは起動時に -d オプションを指定することで、デバッガモードになる。.
新しい!!: インサーキット・エミュレータとデバッガ · 続きを見る »
デバッグ
デバッグ(debug)とは、コンピュータプログラムや電気機器中のバグ・欠陥を発見および修正し、動作を仕様通りのものとするための作業である。サブシステムが密結合であると、1箇所の変更が別の箇所でのバグを作り出すので、バグの修正がより困難となる。.
新しい!!: インサーキット・エミュレータとデバッグ · 続きを見る »
デジタル
デジタル(digital, 。ディジタル)量とは、離散量(とびとびの値しかない量)のこと。連続量を表すアナログと反対の概念である。工業的には、状態を示す量を量子化・離散化して処理(取得、蓄積、加工、伝送など)を行う方式のことである。 計数(けいすう)という訳語もある。古い学術文献や通商産業省の文書などで使われている。digitalの語源はラテン語の「指 (digitus)」であり、数を指で数えるところから離散的な数を意味するようになった。.
新しい!!: インサーキット・エミュレータとデジタル · 続きを見る »
フリップフロップ
''R1, R2''.
新しい!!: インサーキット・エミュレータとフリップフロップ · 続きを見る »
周辺機器
周辺機器(しゅうへんきき)またはペリフェラル(英:peripheral)とは、コンピュータやゲーム機などの電子製品の本体に対して、ケーブル等で接続して使用する機器(ハードウェア等)のこと。 何が周辺機器とされるかはその製品により、時代やメーカーやモデルにもよっても変わる。なお、本体と周辺機器と間でのデータ、制御信号、状態(ステータス)など相互のやり取りは転送と言われる。.
新しい!!: インサーキット・エミュレータと周辺機器 · 続きを見る »
インテル
インテル(英:Intel Corporation)は、アメリカ合衆国カリフォルニア州に本社を置く半導体素子メーカーである。 社名の由来はIntegrated Electronics(集積されたエレクトロニクス)の意味である。.
新しい!!: インサーキット・エミュレータとインテル · 続きを見る »
エミュレータ
ミュレータ(Emulator)とは、コンピュータや機械の模倣装置あるいは模倣ソフトウェアのことである。.
新しい!!: インサーキット・エミュレータとエミュレータ · 続きを見る »
オンチップ・エミュレータ
ンチップ・エミュレータ(on-chip emulator)は、基板上にマイクロプロセッサを実装した状態 (on-chip) でプログラムのデバッグを行うことのできる装置の総称で、主に組み込みシステムでのプログラム開発に使用する。ターゲットとなる基板とエミュレータ・ユニットをデバッグ用のインタフェースで接続し、さらにそのユニットとホストとなるパソコンをUSBやイーサネットなどで接続する形態が一般的である。.
新しい!!: インサーキット・エミュレータとオンチップ・エミュレータ · 続きを見る »
コード網羅率
ード網羅率(コードもうらりつ、Code coverage )コードカバレッジは、ソフトウェアテストで用いられる尺度の1つである。プログラムのソースコードがテストされた割合を意味する。この場合のテストはコードを見ながら行うもので、ホワイトボックステストに分類される。 コード網羅率は体系的なソフトウェアテストのための技法として最初に生み出されたものの1つである。1963年の Communications of the ACM にある Miller と Maloney の論文に言及されているのが最初である。 コード網羅率の測定にはいくつかの手法があり、主なものとしては以下のような手法がある。.
新しい!!: インサーキット・エミュレータとコード網羅率 · 続きを見る »
ソースコード
青で示されているのが有効なコードである。 ソースコード(source code)とは、コンピュータプログラミング言語で書かれた、コンピュータプログラムである文字列(テキストないしテキストファイル)のことである。.
新しい!!: インサーキット・エミュレータとソースコード · 続きを見る »
ソフトウェア
フトウェア(software)は、コンピューター分野でハードウェア(物理的な機械)と対比される用語で、何らかの処理を行うコンピュータ・プログラムや、更には関連する文書などを指す。ソフトウェアは、一般的にはワープロソフトなど特定の作業や業務を目的としたアプリケーションソフトウェア(応用ソフトウェア、アプリ)と、ハードウェアの管理や基本的な処理をアプリケーションソフトウェアやユーザーに提供するオペレーティングシステム (OS) などのシステムソフトウェアに分類される。.
新しい!!: インサーキット・エミュレータとソフトウェア · 続きを見る »
Basic Input/Output System
アダプテック社製SCSIカード、AHA-2940よりBIOS ROM部拡大撮影) Basic Input/Output System(ベーシック インプット/アウトプット システム、頭字語:BIOS(バイオス))とは、ファームウェアの一つで、コンピュータに搭載されたプログラムのうち、ハードウェアとの最も低レベルの入出力を行うためのプログラムである。.
新しい!!: インサーキット・エミュレータとBasic Input/Output System · 続きを見る »
CPU
Intel Core 2 Duo E6600) CPU(シーピーユー、Central Processing Unit)、中央処理装置(ちゅうおうしょりそうち)は、コンピュータにおける中心的な処理装置(プロセッサ)。 「CPU」と「プロセッサ」と「マイクロプロセッサ」という語は、ほぼ同義語として使われる場合も多いが、厳密には以下に述べるように若干の範囲の違いがある。大規模集積回路(LSI)の発達により1個ないしごく少数のチップに全機能が集積されたマイクロプロセッサが誕生する以前は、多数の(小規模)集積回路(さらにそれ以前はディスクリート)から成る巨大な電子回路がプロセッサであり、CPUであった。大型汎用機を指す「メインフレーム」という語は、もともとは多数の架(フレーム)から成る大型汎用機システムにおいてCPUの収まる主要部(メイン)、という所から来ている。また、パーソナルコンピュータ全体をシステムとして見た時、例えば電源部が制御用に内蔵するワンチップマイコン(マイクロコントローラ)は、システム全体として見た場合には「CPU」ではない。.
新しい!!: インサーキット・エミュレータとCPU · 続きを見る »
CPUソケット
Socket T (または LGA775) Socket A (または Socket 462) CPUソケットは、大規模集積回路(LSI IC)パッケージ用のICソケットで、CPU用のものである。数十〜数千接点で、高い動作周波数でも動作する必要があるなどの特殊性はあるが、基本的にはCPU以外のLSI用のICソケットと何ら変わるものではない。しかし、CPUとマザーボード間のインタフェースとしての電気的・論理的仕様も含んで「Socket AM4」などといった名前で識別される場合もある。形状によっては(「Slot 1」など)「CPUスロット」などもある。CPU以外のプロセッサ(GPUやAPU)についても何ら変わる所はないが、GPUなどでは選択に自由度が無いことも多く、そういった場合は直接ハンダ付けで実装してしまってあり、ソケットは使われない。.
新しい!!: インサーキット・エミュレータとCPUソケット · 続きを見る »
組み込みシステム
組み込みシステム(くみこみシステム、英: Embedded system)とは、特定の機能を実現するために家電製品や機械等に組み込まれるコンピュータシステムのこと。.
新しい!!: インサーキット・エミュレータと組み込みシステム · 続きを見る »
物理アドレス
ンピューティングにおいて、物理アドレス(ぶつりアドレス、physical address)または実アドレス(じつアドレス、real address)とは、データバスが、メインメモリの特定の記憶セル、またはメモリマップドI/Oデバイスのレジスタにアクセスすることを可能にするために、 アドレスバス回路上の二進数の形式で表されるメモリアドレスである。.
新しい!!: インサーキット・エミュレータと物理アドレス · 続きを見る »
記憶装置
GB SDRAM。一次記憶装置の例 GB ハードディスクドライブ(HDD)。コンピュータに接続すると二次記憶装置として機能する SDLT テープカートリッジ。オフライン・ストレージの例。自動テープライブラリで使う場合は、三次記憶装置に分類される 記憶装置(きおくそうち)は、コンピュータが処理すべきデジタルデータをある期間保持するのに使う、部品、装置、電子媒体の総称。「記憶」という語の一般的な意味にも対応する英語としてはメモリ(memory)である。記憶装置は「情報の記憶」を行う。他に「記憶装置」に相当する英語としてはストレージ デバイス(Storage Device)というものもある。.
新しい!!: インサーキット・エミュレータと記憶装置 · 続きを見る »
英語
アメリカ英語とイギリス英語は特徴がある 英語(えいご、)は、イ・ヨーロッパ語族のゲルマン語派に属し、イギリス・イングランド地方を発祥とする言語である。.
新しい!!: インサーキット・エミュレータと英語 · 続きを見る »
FPU
FPU(Floating Point Unit、浮動小数点(演算処理)装置)とは、浮動小数点演算を専門に行う処理装置のこと。コンピュータの周辺機器のようなアーキテクチャのものもあれば、主プロセッサと一体化したコプロセッサのようなアーキテクチャのものもある。 AMDではAm9511をAPU (Arithmetic Processing Unit) と呼んでおり(2011年以降はAPUをAccelerated Processing Unitの略称として使用)、インテルではx87をNDP(Numeric data processor, 数値演算コプロセッサ)、またその命令についてNPX(Numeric Processor eXtension)とも呼んでいる。 マイクロプロセッサにおいては、Apple IIの頃は完全に周辺機器のようなアーキテクチャだったが、8087の頃には命令の一体化など、CPUの拡張装置のようなアーキテクチャになった。 インテルのx86系CPUでは387(386用)が最後となり、486からは同一のチップ内に内蔵された(486の初期には、FPUを内蔵しない廉価版と、事実上はオーバードライブプロセッサであった487もあった)。同様に、モトローラの68000系でもMC68040以降のMPUではチップ内に内蔵している。 1990年代中盤以降の高性能プロセッサではFPUはプロセッサ内部のサブユニットとなっている。プロセッサに内蔵されたFPUは、スーパースカラーで他ユニットと並列動作させることができるなど様々なメリットがあるため、現在ではFPUを単体で用いることは珍しくなっている。.
新しい!!: インサーキット・エミュレータとFPU · 続きを見る »
IA-32
IA-32(アイエー32、Intel Architecture 32)は80386の開発の際に定義された、16ビットx86を32ビットに拡張した命令セットアーキテクチャである。.
新しい!!: インサーキット・エミュレータとIA-32 · 続きを見る »
JTAG
JTAG(ジェイタグ、Joint Test Action Group)は、集積回路や基板の検査、デバッグなどに使える、バウンダリスキャンテストやテストアクセスポートの標準 IEEE 1149.1 の通称である。本来はこの検査方式を定めた業界団体(Joint European Test Action Group)の名称の略。当初JETAGであったがEuropeanが抜けJTAGとなった。.
新しい!!: インサーキット・エミュレータとJTAG · 続きを見る »
System-on-a-chip
System-on-a-chip(SOC、SoC)は集積回路の1個のチップ上に、プロセッサコアをはじめ一般的なマイクロコントローラが持つような機能の他、応用目的の機能なども集積し、連携してシステムとして機能するよう設計されている、集積回路製品である。 大容量のDRAMやアナログ回路の混載にはさまざまな難しさやリスクもあり、デメリットもある(後述)ため、DRAMを別チップに集積し、同一パッケージに収めたSiPの形態をとる製品もある。.
新しい!!: インサーキット・エミュレータとSystem-on-a-chip · 続きを見る »
機械語
機械語(きかいご)またはマシン語(Machine code、machine language)とは、コンピュータのプロセッサが直接解釈実行可能な一連の命令群のデータそのもの(を、コンピュータ・プログラミング言語とみなしたもの)である。.
新しい!!: インサーキット・エミュレータと機械語 · 続きを見る »