2018-06-01から1ヶ月間の記事一覧
WPA2では、4-way handshakeと呼ばれる認証手順を使用して、PCやスマートフォンなどのWi-Fi対応端末がネットワークに参加できるようになっています。しかし、4-way handshakeの中にある途中の通信を意図的に操作することで、認証を突破できてしまう脆弱性「KR…
OpenBSDプロジェクトは6月19日(カナダ時間)のコミットで、OpenBSD/amd64においてIntelプロセッサのハイパースレッディング機能をデフォルトで無効にしたと伝えた。SMT (Simultanious Multi Threading)技術の実装ではスレッド間でTLBおよびL1キャッシュが共有…
「あなたのパソコンの時刻は合っていますか」。こう聞かれると、「NTP(Network Time Protocol)を使っているから大丈夫」と答える人が多いだろう。筆者もそう思っていた。だが、取材すると、時刻合わせの世界は想像以上に奥が深いことに驚いた。筆者が知ら…
URLやメールアドレスに使われるドメイン名の最後に付く文字列であるトップレベルドメイン。「tech.nikkeibp.co.jp」なら「.jp」が該当する。セキュリティ組織のThe Spamhaus Projectによると、.menや.clickといったトップレベルドメインを持つWebサイトの6割…
・WindowsのAIアシスタント「Cortana」を使って誰でもPCのロックを解除できてしまう - GIGAZINEロック画面ではCortanaをオフにするべきだ。
日本標準時は、NICT本部(東京都小金井市)で稼働する原子時計群から構築されてきました。一局集中型システムの場合、本部が被災すると、状況が深刻な場合、日本標準時の生成・供給が途切れるおそれがあります。 このリスクに備えるため、時空標準研究室では…
・新元号(平成の次の元号)対応におけるMicrosoftのセミナー「新元号とマイクロソフト製品における対応」を受けてきました
LinuxやWindowsに代表されるOS(Operating System)は、ハードウエアを利用したり、管理したりするためのソフトウエアです。各種のミドルウエアやアプリケーションといったOS以外のソフトウエアは、OSを介してコンピュータを利用します。つまり、OSの役割を…
OSは、WindowsやLinuxの標準インストール後のディスク使用量がギガバイト単位であることからも分かるように、巨大なソフトウエアです。したがって、OSを理解するためには、OSを構成要素に分けて見る必要があります。また、OSの構成を知ることは、パッチ適用…
コンピュータ上では、複数のアプリケーションを同時に動作させることができます。これは、OS(Operating System)が備える「スケジューリング」機能が実現しています。スケジューリングは、CPUリソースの管理と割り当てをつかさどるカーネルの機能です。CPU…
コンピュータの動作にCPUと並んで不可欠なのがメモリーです。プログラムを実行するには、プログラムがメモリー上にロードされている必要があります。また、計算対象のデータ、入出力するデータもメモリーに置かれます。 メモリー上のどの領域に、いつ、どの…
組み込みシステムでないコンピュータには、CPUとメモリーのほかに、プログラムやデータを格納するストレージがあります。OS上で動作するプログラムは、ストレージ上のデータにファイルシステムを通じてアクセスします。例外は、一部のDBMSやファイルシステム…
仮想化とクラウドコンピューティングの普及により、物理マシンより仮想マシンを扱うことが多くなりました。そこで、仮想化環境上で動作するOSの特徴についても知っておく必要があります。 マルチコアCPUやマルチCPU構成が当然になったため、CPUの能力を使い…
ビジネスマンで、ITや新商品開発のような部門に属している人は、何年か前から「ブロックチェーン」という技術の話をよく聞くようになったと思います。これはビットコインの仕組みの中核にあたる技術なのですが、ビットコインを始めとする仮想通貨の発展には…
個々に管理されたネットワークの集合体がインターネットであると考えることができる。 個々のネットワークがすべて同一のポリシーで管理されることは非現実的でありえない。様々なポリシーで管理されているネットワークで構成されたインターネットは優れた汎…