2011年08月20日

汎用機【2】

前回汎用機の説明をしましたが、

今回は、その続きの説明を行っていきたいと思います。

●用途

利用別のシェアにおいて、基幹業務では「汎用機とオフコンが依然7割近く」使われている。

特にメインフレームは高い信頼性や大量のトランザクション処理が求められるシステムで使用される。

・企業、官庁、自治体などの基幹業務システム

・自治体(市町村)基幹業務システム

 ・住民基本台帳システム
 ・税務システム
 ・内部管理システム
 ・装置産業である銀行など大手金融機関(*4)
 ・コンビニエンスストアなどのオンライン業務のDBサーバ
 ・交通機関の座席予約システム(JRのマルス)のような、大量のトランザクションの高速処理
 ・大手自動車メーカーの世界規模の部品表管理システム(メインフレームにLinuxを搭載)
 ・航空路管制システム(特に高い信頼性・性能が必要なため、TPFなど特殊なOSを使用している)

  *4 日本のメガバンクや都市銀行は、世界的にも類例の無い、
    巨大な規模、全国オンライン即時処理、信頼性、極めて複雑な運用や経緯もあり、
    メインフレームを中核とした各行独自開発が大半である。
    日本の大手行の勘定系システムとプラットフォームは以下のものがある。



図1

●現存する各社の主なメインフレームとその系譜


図2

色々な所で活用されていますねニコニコびっくり


Blog Ranking
ブログランキングに参加しています。

---------------------------------------------------------------------------------------------------------------
   ■ 弊社の事をお知りになりたい方
   ■ その他、ご相談やご連絡を取りたい方は
     


画面上部の「オ-ナ-へメッセ-ジ」よりご連絡を下さい。

  


Posted by JOB CAFE at 04:59Comments(0)

2011年08月07日

C【1】

今回は、今までと趣向を変えまして

皆さんに頭を使って貰おうかと思います。およよ

C言語の簡単な問題です。

次のどこがバツ(駄目)でしょうか?


    {
        BOOL bRet = FALSE;
        int iNum = 0;

        const int MAX = 10;
        const int ARRAY[ MAX ] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };

        if( 0 == iNum )
        {
            int iCount = 0;

            for( sIdx = 0; MAX >= sIdx; sIdx++ )
            {
                iCount += ARRAY[ sIdx ];
            }
        }

        iNum = iCount;
    }















●正解

これは、変数のスコープを対象とした問題です。

変数のスコープは{}内でのみ生きていますので、逆に{}外では使用出来ません。

よって正解は、iCountの宣言位置です。

iCountの宣言を、if( 0 == iNum )行の前で実施すれば問題ありませんね。ナイス


Blog Ranking
ブログランキングに参加しています。

---------------------------------------------------------------------------------------------------------------
   ■ 弊社の事をお知りになりたい方
   ■ その他、ご相談やご連絡を取りたい方は
     


画面上部の「オ-ナ-へメッセ-ジ」よりご連絡を下さい。

  


Posted by JOB CAFE at 23:59Comments(0)C
プロフィール
JOB CAFE
JOB CAFE
株式会社 ネクサス
                  
本社 :静岡県浜松市中区大工町311-15
            
     TEL:053-451-0830           
     FAX:053-451-0832
オーナーへメッセージ
QRコード
QRCODE
アクセスカウンタ
読者登録
メールアドレスを入力して登録する事で、このブログの新着エントリーをメールでお届けいたします。解除は→こちら
現在の読者数 1人