情報処理技術者

情報処理技術者の学習に関係したことです。

基礎理論

コンピュータの基数と進数の変換を理解しよう!

コンピュータの勉強を始めるぞ!となって、基礎理論を学び始めると2進数という言葉と共によく最初に出てくる基数という言葉ですが、普段あまり使わないので、急に出てくると「うっ!」ってなることがあります。 今回はそんな基数をシンプルに解説し...
コンピュータシステム

仮想記憶管理の仕組みを学ぼう!(ページング方式とは?)

「仮想記憶管理」。ちょっと格好良い響きの言葉ですよね。コンピュータにおけるプログラムを管理するための仕組みを「記憶管理」と呼び、その中の方式の一つとして「仮想記憶管理」があります。 今回は「仮想記憶管理」の仕組みと代表的な方式である...
技術要素

キューとスタックって何?データ構造と使い方を解説!

「キュー」って何?と聞かれたら英文字の「Q」か数字の「9」を思い浮かべると思います。それか擬態語の「キュ~」とかですかね。。。 とそれはさておき、今回はデータ構造で使う「キュー」と「スタック」に関して解説します。キューだけでなくスタ...
システムアーキテクト

DFDとは?使い方を解説!

「DFD」、何だかプロレスの技みたいで強そうですが、そうではなく、システム用語です。 DFDはシステムの設計や業務フローの分析に使うための図になります。今回はこのDFDの定義と使い方に関して解説してきます!   業務のモ...
開発技術

ソフトウェア開発の各種エンジニアリングの違いとは?(リバース、フォワード、コンカレントなど)

ソフトウェア開発手法の一つとして、「リバースエンジニアリング」という言葉が出てきます。このリバースエンジニアリングを調べていると、「フォワードエンジニアリング」や「リエンジニアリング」って言葉が出てきます。更に学習していくと「コンカレント...
2021.03.14
コンピュータシステム

プログラム構造化設計とモジュールの独立性を学ぼう!

プログラムの勉強をしていると途中でクラスやらオブジェクト指向やらという言葉が出てきますね。その中で「モジュール」という言葉も出てきます。今回はプログラム開発におけるモジュールとプログラム構造化設計に関して学んでみましょう! プログラ...
2021.02.01
コンピュータシステム

デュプレックスシステムとデュアルシステムはどんなもの?(ホットスタンバイとコールドスタンバイの違いを解説)

突然ですが、システムの信頼性を高めるにはどうしたら良いのでしょうか? 答えは「止まらないシステムを作れば良い!」なのですが、具体的に止まらないシステムを作るにはどうすれば良いのでしょうか? 今回は止まらないシステムの方式の一つ...
セキュリティ

チャレンジレスポンス認証の仕組みと特徴を解説!

システムやサービスを使う上で、利用者が正しいかどうかの判断は当たり前ですが重要です。この判断をする行為のことを「認証」と呼びます。 認証方式には様々な方法がありますが、サービス利用者を守るためにはより強い認証の方法が求められると思い...
2021.05.07
データベース

令和2年度10月 データベーススペシャリスト試験(DB試験)を振り返る(感想)

2020年10月18日(日)、データベーススペシャリスト試験(DB)を初受験してきました。 本来であれば、春(4月)に受けるはずでしたが、コロナの影響で、延期となっており、いつもの秋期ではなく、「10月試験」という名前で開催されまし...
コンピュータシステム

セマフォの仕組みを学んでみよう

コンピュータにおける一連の作業において、複数のタスク(処理)がリソース(記憶領域)を奪い合って問題が発生してしまうことがあります。 そのための対策として「排他制御」がありますが、この方法にはいくつかの種類があります。 今回はこ...
タイトルとURLをコピーしました