2011年08月20日
汎用機【2】
前回汎用機の説明をしましたが、
今回は、その続きの説明を行っていきたいと思います。
●用途
利用別のシェアにおいて、基幹業務では「汎用機とオフコンが依然7割近く」使われている。
特にメインフレームは高い信頼性や大量のトランザクション処理が求められるシステムで使用される。
・企業、官庁、自治体などの基幹業務システム
・自治体(市町村)基幹業務システム
・住民基本台帳システム
・税務システム
・内部管理システム
・装置産業である銀行など大手金融機関(*4)
・コンビニエンスストアなどのオンライン業務のDBサーバ
・交通機関の座席予約システム(JRのマルス)のような、大量のトランザクションの高速処理
・大手自動車メーカーの世界規模の部品表管理システム(メインフレームにLinuxを搭載)
・航空路管制システム(特に高い信頼性・性能が必要なため、TPFなど特殊なOSを使用している)
*4 日本のメガバンクや都市銀行は、世界的にも類例の無い、
巨大な規模、全国オンライン即時処理、信頼性、極めて複雑な運用や経緯もあり、
メインフレームを中核とした各行独自開発が大半である。
日本の大手行の勘定系システムとプラットフォームは以下のものがある。
図1
●現存する各社の主なメインフレームとその系譜
図2
色々な所で活用されていますね
ブログランキングに参加しています。
---------------------------------------------------------------------------------------------------------------
■ 弊社の事をお知りになりたい方
■ その他、ご相談やご連絡を取りたい方は
画面上部の「オ-ナ-へメッセ-ジ」よりご連絡を下さい。
今回は、その続きの説明を行っていきたいと思います。
●用途
利用別のシェアにおいて、基幹業務では「汎用機とオフコンが依然7割近く」使われている。
特にメインフレームは高い信頼性や大量のトランザクション処理が求められるシステムで使用される。
・企業、官庁、自治体などの基幹業務システム
・自治体(市町村)基幹業務システム
・住民基本台帳システム
・税務システム
・内部管理システム
・装置産業である銀行など大手金融機関(*4)
・コンビニエンスストアなどのオンライン業務のDBサーバ
・交通機関の座席予約システム(JRのマルス)のような、大量のトランザクションの高速処理
・大手自動車メーカーの世界規模の部品表管理システム(メインフレームにLinuxを搭載)
・航空路管制システム(特に高い信頼性・性能が必要なため、TPFなど特殊なOSを使用している)
*4 日本のメガバンクや都市銀行は、世界的にも類例の無い、
巨大な規模、全国オンライン即時処理、信頼性、極めて複雑な運用や経緯もあり、
メインフレームを中核とした各行独自開発が大半である。
日本の大手行の勘定系システムとプラットフォームは以下のものがある。
図1
●現存する各社の主なメインフレームとその系譜
図2
色々な所で活用されていますね
ブログランキングに参加しています。
---------------------------------------------------------------------------------------------------------------
■ 弊社の事をお知りになりたい方
■ その他、ご相談やご連絡を取りたい方は
Posted by JOB CAFE at
04:59
│Comments(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 )行の前で実施すれば問題ありませんね。
ブログランキングに参加しています。
---------------------------------------------------------------------------------------------------------------
■ 弊社の事をお知りになりたい方
■ その他、ご相談やご連絡を取りたい方は
画面上部の「オ-ナ-へメッセ-ジ」よりご連絡を下さい。
皆さんに頭を使って貰おうかと思います。
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 )行の前で実施すれば問題ありませんね。
ブログランキングに参加しています。
---------------------------------------------------------------------------------------------------------------
■ 弊社の事をお知りになりたい方
■ その他、ご相談やご連絡を取りたい方は