アーキテクチャ

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

RSS

  • 解決済

    回答
    2

    システムコール発行後の処理

    以前GDBを使って、printf()のリバースエンジニアリングを行ったのですが、 最終的にはシステムコールである write() が 発行されていました。 この後は、カーネル空間に入るので、詳しくは探査出来なかったのですが・・・ システムコール発行後の処理はどうなっているのでしょうか?? write()システムコールは デバイスファイルに対し

    • 0評価
    • 99PV
    strike1217 strike1217 3日前
  • 解決済

    回答
    1

    PIDとは、誰が割り当てる識別子でしょうか??

    プロセスに対するPIDの割り当ては、 ・カーネルが割り当てるものですか?? ・そのプロセスの親プロセスが割り当てるものですか?? PIDの割り当てを行うのは、誰なのかわかりません。 教えてください。

    • 0評価
    • 51PV
    strike1217 strike1217 4日前
  • 解決済

    回答
    2

    MVPパターンでダイアログをPresenterで記述してはいけないのはなぜですか?

    WinFormsでMVPパターンを適用しようと考えていますがダイアログの記述箇所がわかりません。 Model-View-Presenterパターンにおいて、 ダイアログはViewに記述すると StackOverFlow に記載されていますが、 なぜPresenterやModelでダイアログを表示してはいけないのでしょうか。 例えば pu

    • 0評価
    • 87PV
    shiroma77 shiroma77 1週間前
  • 受付中

    回答
    5

    レビューに関して(設計レビュー~ソースレビュー)

    設計レビューやソースレビューの意義や効率的な進め方に関して 背景として、属人的なプログラム実装や設計をフラットにしてレガシーな環境をレビューを行って何とか減らしていきたいという思いがあります。gitやチャットを導入して、WEBを介してある程度の情報量は共有出来ていると思っているのですが、チームで共有出来ているかというと感覚としては浸透していない印象です。

    • 3評価
    • 187PV
    ShintaroIshida ShintaroIshida 3週間前
  • 解決済

    回答
    1

    MBR と GPTの違いについて教えてください。

    以下のサイトを参考にしました。 GPTとMBRはどのように違うのか? MBRのレイアウトです オフセット サイズ 内容 0x000 446byte ブートストラップローダ 0x1be 64byte パーティーションテーブル(4エントリ) 0x1fe 2byte ブートシグニチャ(0xaa55 以下がGPTの

    • 0評価
    • 78PV
    strike1217 strike1217 3週間前
  • 解決済

    回答
    4

    現代のコンピュータってどうして割り算が苦手なのでしょうか??

    掛け算と違って桁数が増えると割り算は遅くなる。 除算(割り算)も一番簡単で分かりやすい方法は、割り算の基本理念に基づいて、割られる数から割る数を引いていき、商が[1]以下になるまで何回引いたかをカウントする方法です。 2進数を右にSビット論理シフトすると、2-s倍すること(2sで割ること)に相当 現代のCPUには「割り算用の

    • 5評価
    • 3746PV
    strike1217 strike1217 2ヶ月前
  • 解決済

    回答
    5

    double型のメモリ領域

    double型について教えてください。 前回の質問で、仮数部の箇所で確認があります。 実験コードを作っていみました。 mac os 64bitです。 #include<iostream> #include<math.h> int main(){ double x = 1.732050807568877415221209048468153

    • 0評価
    • 264PV
    strike1217 strike1217 1ヶ月前
  • 解決済

    回答
    3

    SSL/TLSは第何層でしょうか??

    SSL/TLSは何層? というサイトにこういう質問があります。 「https://...」による暗号化通信を実現しているのは,SSL/TLSである.これは,HTTPなどより下位の____に位置し,暗号通信の枠組を提供する. 一応回答が載っているのですが、通常ならこれどう回答しますか?? このサイトの結論はよくわかりませんが、

    • 0評価
    • 229PV
    strike1217 strike1217 2ヶ月前
  • 解決済

    回答
    2

    UDPとTCPの併用って可能ですか?

    youtubeに限った話ではないのですが・・・ リンク内容 こちらの質問のmaisumakunさんのコメントで「QUIC」と出てきますが、これで思ったのですが、、、 Youtubeってhttps(TCP)で、尚且つUDPの動画ストリーミングってどういうことでしょうか?? youtubeはgoogleが運営しているのではないのであれば、QUIC

    • -1評価
    • 200PV
    strike1217 strike1217 2ヶ月前
  • 解決済

    回答
    6

    現在時刻をどのマシンで採るかの考え方

    直近で困っている事案ではないのですが毎度突き当たるたびにうーんとなることが多いので皆様のご意見・知見をいただきたく質問させていただきます。 例えばこの問答 DBから条件に当てはまったレコードを削除したい。|teratail なのですが、質問内容はもともとPHP製のアプリ側で現在時刻を取得していようとしており、ベストアンサーはSQL問い合わせ内で現在時刻

    • 4評価
    • 759PV
    yuba yuba 2ヶ月前
  • 解決済

    回答
    4

    64bitでポインタのオーバーフローが起こるのでは??

    ふと思ったのですが、 「ポインタに入るアドレスの値がそのポインタ型の最大値を超えたら、オーバーフローが起こるのでは??」 と・・・ 確認プログラムを作成してみました。 #include<stdio.h> int main() { char h = 1000; // わざと int n = 255; long m =

    • 0評価
    • 279PV
    strike1217 strike1217 3ヶ月前
  • 解決済

    回答
    2

    ソケットプログラミングにおけるエンディアン

    ポート番号やIPアドレスはネットワークバイトオーダーとして、ビッグエンディアンで統一されていますが、C言語などのプログラミングででてくる send()やrecv()などの関数で送受信するデータ実体もネットワークバイトオーダー(ビッグエンディアン)で通信しているんですか?? データ自体は関係ないのですか? 以前、ホストバイトオーダーをチェックするプ

    • 0評価
    • 218PV
    strike1217 strike1217 4ヶ月前
  • 解決済

    回答
    3

    C言語でホストバイトオーダーのチェック

    搭載しているCPUのバイトオーダーをチェックするプログラムを作成してみました。 int n=1; if (*(char *)&n) printf("Little endian\n"); else printf("Big endian\n"); if(*(char *)&n) この部分の意味がわかりません。 なんでこれでエンディ

    • 0評価
    • 222PV
    strike1217 strike1217 4ヶ月前
  • 解決済

    回答
    1

    【Ruby】break ifについて

    あるブロックをrubyチックにリファクタリングしようとしているのですが、 思うように動かず、質問させて頂きました。 やりたいこととしては、 Hashのvalueにarrayが入り混じっており、 存在する場合、arrayの要素数を取得して、 eachを抜けようとしています。 # data =begin { "a" : ["", 2],

    • 0評価
    • 179PV
    mukkun mukkun 4ヶ月前
  • 解決済

    回答
    4

    複数のクラスで共通で利用する変数をどのように管理するか。

    複数のクラスで共通で利用する変数がありますが、どのように管理するのが良いのでしょうか。 例えば、ClassA,ClassB,ClassCで共通で利用する変数があります。この変数は、それぞれのクラスで読み込んで利用したり、値を変えたりします。 この変数を仮にClassAのメンバー変数にしてgetter、setterのメソッドを作りClassB,Cl

    • 0評価
    • 349PV
    masuo masuo 4ヶ月前
  • 解決済

    回答
    3

    アーキテクチャを噛み砕くと

    アーキテクチャは、英単語にすると建築や建築方法、建築様式、構造などを意味し 情報処理の世界では、設計思想や、共通仕様などを意味するそうです。 しかし、情報処理における意味を理解してもいまいちピンときません。かみくだいてこの言葉を説明すると、どのような説明になりますか。 また、普通の英単語における意味、情報処理における意味は、既に日本語訳されているに

    • 0評価
    • 193PV
    aaaaaaaa aaaaaaaa 4ヶ月前
  • 受付中

    回答
    2

    名前空間の命名について

    名前空間の命名は人それぞれと思います。 私の場合はパスカルケースなどで作成することが多いのですが、 全て大文字の文字列や途中で大文字が入っている文字列を使用する場合、 皆様はどういった書き方をするのでしょうか。 例えば、 Apple.iPhone => Apple.Iphone これは最初の文字が大文字で、 他で作成する名前空間と統

    • 0評価
    • 142PV
    mukkun mukkun 5ヶ月前
  • 解決済

    回答
    3

    なせスタートアドレスが0x400000なんですか?

    gccでコンパイルしたプログラムを見てみるとどれも0x400000から開始されていました。 なぜ4なんですか?? 32bitだと8みたいですが・・・ 以下のようなurlを見たのですが・・・ http://stackoverflow.com/questions/14314021/why-linux-gnu-linker-chose-addres

    • 0評価
    • 1229PV
    strike1217 strike1217 7ヶ月前
  • 解決済

    回答
    2

    セグメントの区別がつかないです。

    実験をしてみました。Linuxです。 ちょっと汚いのですが、プロセスの仮想メモリ空間のレイアウトです。 +------------------------------+ 0x0000000000000000 : : +------------------------------+ |

    • 0評価
    • 236PV
    strike1217 strike1217 7ヶ月前
  • 解決済

    回答
    3

    セグメント方式

    メモリの分割にセグメント方式というものがあると思います。 フラットメモリモデルとページ化セグメント方式とは何が違うんですか?? そもそもなぜメモリを分割して管理するのでしょうか? 散々調べてのですが、よくわかりません。 教えてください。

    • 1評価
    • 197PV
    strike1217 strike1217 7ヶ月前
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    65

  • 総質問数

    48

  • 今週の質問数

    2

関連するタグ

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