アーキテクチャ

アーキテクチャとは、情報システム(ハードウェア、OS、アプリケーション、ネットワーク等)の設計方法、設計思想、設計思想に基づいて構築されたシステム構造をアーキテクチャと呼びます

RSS
  • 受付中

    回答
    6

    組込みソフトのアーキテクチャ設計の習得方法(OSSを読んで勉強?)

    ソフトの変更工数を削減するために、 組込みソフトのアーキテクチャを一新し、フレームワーク構造にしようとしているのですが、 参考になるような書籍はありませんでしょうか? OSレスでソースコードの行数は40万行くらい。 変数はすべてグローバル変数で、モジュール分割・隠蔽化の概念がまったくないソースコードです。 複数のモータや電動弁を制御するのが主なタスクです

    • 1評価
    • 295PV
    y_waiwai y_waiwai 4週間前に 回答
  • 受付中

    回答
    7

    リンカの働き、アセンブリプログラムをアセンブルにより機械語に変換する。

    リンカとはosに依存するツールだと書いてあったのですが、いまいちリンカが何なのかわかりません。 リンカがソフトとも書いてありましたが、C言語をコンパイルしてアセンブリプログラムをアセンブルする過程でリンカが働いているのでしょうか? リンカと調べるとリンカスクリプトと出てきてリンカについての情報が曖昧です。 どうかリンカが何なのか教えて頂けないでしょうか? ア

    • 0評価
    • 442PV
    carnage0216 carnage0216 2ヶ月前に コメント
  • 解決済

    回答
    3

    オブジェクトファイルの分析

    オブジェクトファイルをアセンブリ言語に変換するソフトを使う事で、cpuに繋がる外部装置や、複数のアセンブリプログラムを一つにする為のアドレスやメモリ状況がわかるでしょうか?ならば、 オブジェクトファイルをアセンブリやニーモニックに変換するソフトを使えば、複数のアセンブリプログラムを一つにする方法や情報が書いてあるのでしょうか? どうかよろしくお願いします

    • 0評価
    • 192PV
    strike1217 strike1217 2ヶ月前に ベストアンサー
  • 解決済

    回答
    6

    CPUに含まれるレジスタがどのように働いて文字や色を画面に表示ているのかについて。

    CPUなどには幾つかのポートが接続されていると思います。 例えば、文字を入力したら受け取るポートやディスプレイに文字などを表示するポートなどがあると思うのですが、CPU内に入力された文字を受ける取るだけの専用レジスタやディスプレイに文字を表示するためだけの専用レジスタがあるのでしょうか? それ以外は多分、演算回路へ数値を送るための専用レジスタや値を一時的に維

    • 0評価
    • 608PV
    carnage0216 carnage0216 2ヶ月前に コメント
  • 受付中

    回答
    3

    現在のOSが採用しているカーネルの種類

    OSのカーネル部に関する話です。 カーネル ・モノリシックカーネル ・マイクロカーネル ・ハイブリッド(モノリシック&マイクロ)カーネル ・ナノカーネル ・エクソカーネル 下の2つはよくわからないのですが・・・ Mac OSX はマイクロカーネルですよね。 よくUNIXは、モノリシックと聞きます。 MacはUnix系なのにどうしてマイクロなの

    • 0評価
    • 1249PV
    strike1217 strike1217 2ヶ月前に コメント
  • 解決済

    回答
    1

    システム設計が学べる入門書について

    プログラマー(笑)暦3年になる者です。 近々設計を任されそうになっております。 どの部分の設計なのかはまだ聞かされておりませんが、言語はC#かJavaになるかと思います。 いづれにしてもまともな設計経験が無い為、事前に勉強しておきたいと考えているのですが、 どの様な参考書を購入すべきか非常に悩んでおります。 最近、「ユーザー要件を正しく実装へつな

    • 0評価
    • 243PV
    theoretty theoretty 6ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    3層アーキテクチャーとMVCの違いについて

    プレゼンテーション層、アプリケーション層(ビジネスロジック層?)、データアクセス層みたいに3層に分かれている3層アーキテクチャーと、モデル、コントローラー、ビューでわかれているMVCはおんなじようなものでしょうか? 3層アーキテクチャーというのは最近、触れた言葉なのでまだよく理解していないです。(Java界隈でよく使われている言葉?) MVCもWeb

    • 0評価
    • 682PV
    hytm 退会済みユーザー 7ヶ月前に コメント
  • 受付中

    回答
    1

    DDDにおけるユビキタス言語を用いた実装について

    はじめまして。ご質問させていただきます。 背景 現在、社内で初めて(自分自身も初めて)ドメイン駆動設計(いわゆるDDD)に則ってプロジェクトを進めています。 社内にはドメイン駆動設計について詳しい人もおらず、有志が勉強しながら進めていっているのが現状です。 聞きたいこと ドメイン駆動設計において、「ユビキタス言語」という考え方が非常に重要かと思い

    • 1評価
    • 330PV
    suyama suyama 7ヶ月前に 回答
  • 解決済

    回答
    4

    対象型マルチプロセッシングで、カーネルはどこに置かれるのか?

    対象型マルチプロセッサをアーキテクチャーに持つシステムで、 マルチスレッド機能をもつカーネルは何処に配置され、どのように動くのか知りたいです。 つまり、昨今のマルチコアCPUで組まれたPCでLinuxが動いてる場合です。 カーネルはそれぞれのコアにインスタンスを持ち、それぞれのコアでスケジューリングしてるのでしょうか。 それとも、何十コアあろうとも、ひと

    • 0評価
    • 289PV
    leiqunni leiqunni 8ヶ月前に 回答
  • 解決済

    回答
    1

    複数機器を制御するアプリケーションのマルチスレッド設計について

    複数機器を制御するアプリケーションのマルチスレッド設計について いつもお世話になります。 主題の件について、長文になってしまいますが、ご意見・ご教授をお願い致します。 前提条件 システム要件 例として、以下の図のようなイメージ構成のシステムを考えます。 今回作成するアプリケーションはソフトウェアFOOに該当します。 このシステムは、

    • 0評価
    • 435PV
    y.motonaga 退会済みユーザー 8ヶ月前に コメント
  • 解決済

    回答
    1

    機械学習を用いたアプリの構造

    こんにちは。 情報系の大学生です。 機械学習を用いたアプリの仕組みに関して疑問が生じたので 質問させていただきます。 例えば、日本全国の50年分の気象データがあり、 そのデータと機械学習を用いて、 アクセスした日から1週間の日本全国の降水確率を予測するWebアプリを 開発していると想定します。 ユーザがアクセスした際に サーバ側で処理をして予測した降

    • 0評価
    • 224PV
    YoichiK YoichiK 9ヶ月前に ベストアンサー
  • 解決済

    回答
    2

    誤差逆伝播の偏微分の式変形に関して

    詳解ディープラーニングで誤差逆伝播の勉強を進めているのですが、途中でわからない式変形がありましたので質問させていただきます。(p.126の3.93について) 【前提条件】 入力層、隠れ層、出力層のそれぞれ全結合のシンプルな3層構造です。 入力値:x 隠れ層のノード:h 出力値:y 入力層→隠れ層の重み:w 隠れ層→出力層の重み:v 入力層→隠

    • 0評価
    • 179PV
    kirensunakawa kirensunakawa 9ヶ月前に ベストアンサー
  • 受付中

    回答
    0

    システムコールの違いを教えてください。

    intel 32bit は、 int 0x80 という命令でシステムコールを発行していました。 これはわかりやすいですね。今は使われていないのかな? 64bitから(?)システムコールの呼び出しが変わったと思います。 1, syscall 2, sysenter 3, vsyscall (vdso) この3つですかね。 1番がよく使用するヤツです

    • 0評価
    • 329PV
    teratailが10ヶ月前に アップデート
  • 解決済

    回答
    2

    GUIのライブラリについて

    以前、よくwin32 APIを使用してGUIを作っていたんですが、このライブラリはwindows に依存しています。 GUIなどのシェルは、OSに依存しているものなのでしょうか?? win32 APIがwindows上でしか動かせないのはOSに依存しているからですよね。 GUIはシェルとして扱われると思います。 Linux では着せ替え人形のようにシ

    • -2評価
    • 475PV
    strike1217 strike1217 10ヶ月前に ベストアンサー
  • 解決済

    回答
    3

    BIOS

    BIOSはパソコン起動時に0xffff0のアドレス上にロードせれると思いますが、 ブートローダがOSが起動したらBIOSはこのメモリ番地から取り除かれるのですか?? OSが完全に起動したらBIOSは不要ですよね? それともOSが起動した後でもBIOSは必要ですか? それともシャットダウンするまでこのアドレスにずーーーっと残っているのですか?

    • 0評価
    • 578PV
    strike1217 strike1217 10ヶ月前に 回答を編集
  • 解決済

    回答
    2

    なぜCISCはデスクトップ系に採用されるんですか?

    以前、こんな質問をしました。 RISCとCISCアーキテクチャ なんとなく気になったことがあります。 なぜ、組み込み系ではRISCが使用され、デスクトップ系にはCISCが採用されるんでしょうか?? 性能面の違いでしょうか? CISCとRISC、何が違う? RISCとCISC、こちらの方が性能が良い!という情報は見たことがないのですが・・・・ 自分

    • -1評価
    • 392PV
    strike1217 strike1217 10ヶ月前に ベストアンサー
  • 解決済

    回答
    2

    OSの機能と役割は何でしょうか?

    ここまで勉強してきて、思ったことがあります。 OSってシステムコール(ソフトウェア割り込み)、ハードウェア割り込み、例外が発生した時に呼び出されるサブルーチンの集合体ですよね?? OSの本を読んでいると、プロセス、ファイルシステムなどたくさんの機能がありますが、どれもこれもシステムコールをトリガーとして呼び出されるプログラムですよね。 特別な場合があ

    • -1評価
    • 651PV
    strike1217 strike1217 10ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    プロセスの状態保存について

    現在のコンピュータはTSSにより、プロセスを時分割してプロセッサに割り当てています。 この場合、複数のプロセスをプロセッサが識別する必要がありますよね? つまり、PIDを保存するレジスタが必要だと思います。 x86の場合、PIDを保存するレジスタなんてあるのでしょうか?? ARM ARMだとあるようです。 x86のレジスタについての簡単なまとめ

    • 0評価
    • 239PV
    strike1217 strike1217 10ヶ月前に ベストアンサー
  • 受付中

    回答
    3

    なぜソフトウェアという概念が誕生したのでしょうか??

    最近、CPUやメモリといったハードウェアに関する勉強をしています。 アセンブリ言語におけるハードとソフトの境界が非常に面白いですね。 ハードウェアとしては超基本的な部分は、足し算、引き算、掛け算、割り算、AND、OR、NOTといった算術・論理演算しか行っていないかと思います。 たったこれだけで様々なことが可能になったコンピュータはかなりすごいものですね!

    • 0評価
    • 292PV
    Chironian Chironian 11ヶ月前に コメント
  • 解決済

    回答
    2

    機械語と動作周波数について

    機械語と動作周波数について疑問点があります。 CPUの動作周波数は、「回路が処理の歩調をあわせるために用いる信号が、1秒間に何回発生するかを示す値のことである」 動作周波数 アセンブリ言語によって書かれたソースコードはアセンブルすることによって2進数の機械語になると思います。 CPUを購入するときに性能の表がありますよね。 インテル® Core™

    • 0評価
    • 299PV
    strike1217 strike1217 11ヶ月前に ベストアンサー
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    77

  • 総質問数

    77

  • 今週の質問数

    0

関連するタグ

アーキテクチャタグのよく見られている質問

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る