Linuxの基礎知識とシステムアーキテクチャ

基本概念 Linuxシステムの構成要素 Linuxシステムは、Linuxカーネル、Linuxファイルシステム、Linuxシェル、Linuxアプリケーションで構成されています。 Linuxの起動プロセス u-bootは一般的なオープンソースのブートローダーです。その起動シーケンスは以下の通りです: CPUが電源を投入すると、まずboot ROM(ブートROM)のコードが実行されます。 boot ROMは、システム ...

7月10日 21:01 投稿

Btrfsファイルシステムにおける拡張属性xattrの実装詳細

btrfs xattr Linuxファイルシステム拡張属性xattr 拡張属性(Extended Attributes、略称xattr)はファイルにユーザー定義の追加属性(Key-valueのキーバリューペア)を付与できる機能です。 setfattr -n user.testattr -v abc test #testファイルにuser.testattr属性を"abc"として設定 getfattr -n user.testattr test #testファイルのuser.testattr属性を読み取 ...

7月7日 19:42 投稿

HDFSの基本操作とJava APIによるファイル管理

第1課:HDFSコマンドライン操作 右側のコマンドラインでHadoopを起動し、以下の操作を行ってください。 HDFS上に/usr/output/ディレクトリを作成する; ローカルにhello.txtファイルを作成し、「HDFSのブロックはディスクのブロックより大きい。これはシークオーバーヘッドを最小限に抑えるためである。」と記述する; hello.txtをHDFSの/usr/output/ディレクトリへアップ ...

7月1日 23:54 投稿

Linuxディレクトリ構造の視覚化ツール

Linuxシステムではtreeコマンドを用いてディレクトリ階層をツリー構造で表示できます。このツールは複雑なディレクトリ構成を直感的に把握する際に有効です。 インストール方法 sudo yum install -y tree 基本構文 tree [オプション] [ディレクトリパス] 主要オプション -a: 隠しファイルを含む全表示 -d: ディレクトリのみ表示 -L n: 表示階層深度制限 -f: 完全パス表 ...

6月18日 21:46 投稿

WindowsとLinux間のBtrfsファイルシステム統合手法

WinBtrfsの技術的意義と特長 Btrfs(先進的ファイルシステム)はCopy-on-Writeやサブボリューム機能を特徴としますが、Windowsネイティブでは未対応です。WinBtrfsドライバはこの課題を解決し、以下の利点を提供します: カーネル統合: Windowsファイルシステムと完全互換 機能完全性: 圧縮/サブボリューム/スナップショットを完全実装 OS互換性: Windows XP~11の全バージ ...

6月13日 19:23 投稿

NTFSセキュリティ権限の基礎

NTFSセキュリティ権限 よく使われるファイルシステム FAT 利点:広く普及しており、主要なOSでサポートされている 欠点:セキュリティが低く、単一ファイルのサイズ制限が小さい NTFS 利点:セキュリティが高く、高速で、大容量ファイルをサポートし、ディスク効率が良い 欠点:「ジャーナリング」ファイルシステムであり、USBメモリやFlashストレージに負荷がかかる ...

5月22日 22:56 投稿

ノード.jsの基礎知識と主要モジュールの使い方

1. Node.jsのコマンド ↑キーで前のコマンドに素早く移動できます tabキーでファイルパスを自動補完できます escキーでコマンドをクリアできます clsコマンドでターミナルをクリアできます 2. ファイルシステムモジュール fileSystemモジュールはNode.jsが提供するファイル操作用のモジュールで、ファイル操作に必要なメソッドとプロパティを提供しています fileSystem.r ...

5月19日 16:42 投稿

OpenHarmonyにおけるファイルサブシステムの移植方法

OpenHarmonyのutilsコンポーネントは、各業務サブシステムおよび上位アプリケーションから利用可能であり、チップ側のファイルシステム実装に依存している。具体的には、チッププラットフォームがファイルのオープン・クローズ、読み書き、サイズ取得などの基本機能を提供する必要がある。 HALインタフェースの要件 OpenHarmonyのファイルシステムを移植するには、以下の ...

5月16日 21:59 投稿