本書はLinux環境で周辺機器をサポートしたい方、新たなハードウェアを開発してそれをLinux環境で使用したい方がデバイスドライバを書くための一冊。第2版ではカーネル2.4への対応を中心に全面的な改訂を行った。カーネルの中身についての詳細な解説とともに、移植性の問題を考慮したキャラクタデバイス、ブロックデバイス、ネットワークインタフェースなどのデバイスドライバの作成方法を実例を挙げて説明。また、対称型マルチプロセッシング(SMP)、USBなどの第1版以降に登場した主要な技術についても紹介する。
Linuxのソースコードは誰でも目にすることができる。本書はこの恩恵を最大限に活かすための羅針盤である。複雑で難解なLinuxカーネルの仕組みを基礎からていねいに説明している。Linuxカーネルの基本機能を網羅し、ハードウェア依存部分についても踏み込んだ解説がされている。また、日本語版ではLinux2.6の情報を追加、Linuxの最新機能を概観することもできる。
自分でできる!インストール&基本設定。WebやFTPサーバーを最新バージョンで構築。クラッキングに負けないセキュリティ対策も万全。
各種サーバーの構築方法を初歩から応用までやさしく解説。
簡単GUI「Webmin」とお手軽OS「Red Hat Linux9」の強力タッグで安心。クリックするだけで自宅のパソコンがLinuxのインターネットサーバに変身。
※本書はインターフェース2015年10月号をもと加筆・再構成を行っています.
◎6倍にパワーUP!Linux/Windows/Android組み換え自由!
イントロダクション 900MHz 4コア!I/Oコンピュータ「ラズベリー・パイ2
☆第1部 ラズベリー・パイ2の基礎知識
●第1章 「ラズベリー・パイ」の基本スペック
●第2章 ラズベリー・パイのセットアップ
●第3章 パソコンからリモート操作 実験向きの環境を作る
☆第2部 大解剖! ラズベリー・パイ2
●第4章 ラズベリー・パイ2のコンピュータ性能を大実験
●第5章 実験! 三大I/O GPIO/I<sup>2</sup>C/SPI
●第6章 レジスタ直接アクセスで50MHz!GPIO出力
●第7章 ラズベリー・パイ2の心臓部Cortex-A7アーキテクチャ大研究
●第8章 CPUアーキテクチャ Cortex-A7基本性能を調べる
●Appendix1 BCM2835/2836プロセッサの内部構造を考察する
●Appendix2 シリーズ共通 ラズベリー・パイのGPU「VideoCore IV」機能
●第9章 128ビットを一度に実行高速演算用NEON命令の使い方
●Appendix3 マルチコアで実験 並列処理プログラミング入門
●第10章 ネットワーク通信&サーバ性能の実力
●Appendix4 イーサネット/USB接続チップLAN9512/9514の研究
☆第3部 ラズベリー・パイ2活用術
●第11章 I/Oコンピュータ活用事例 オシロ&マルチメータ自動計測システム
●第12章 ラズベリー・パイで組み込みコンピュータは作れる!?
●第13章 I/Oコンピュータ電子工作の素
カメラもディスプレイもI/Oもアナログもガチャッと挿すだけ
●ラズベリー・パイの拡張基板&ケース
ラズベリ・パイ直結!・拡張ボードあれこれ
ソフト開発とプログラミングのための情報誌【特集1】2大人気スクリプト言語 PythonとJavaScriptを同時に学ぼう
「現在最も学ぶべきスクリプト言語は何か?」と問われれば、いろいろな意見はあるでしょうが、
とりあえず「PythonとJavaScriptの2つ」と考えて問題ないでしょう。
そんなわけで、この特集でPythonとJavaScriptを同時に学んでみましょう。
【特集2】スマホプログラミングで知っておくべき10のコト
Androidアプリ開発で必要な10項目の基礎を紹介します。
「え?Android端末を持っていないよ」という人も心配無用です。
開発環境に含まれているエミュレータを使えば、実機がなくても試せます。
【新連載&好評連載! 】
・大人のためのマイクラ講座 「コマンドとコマンドブロックで建築作業を自動化する」
・3Dマップ対応の最新ツールで自分だけのRPGを作ろう 前編
・Bash on Ubuntu on WindowsでLinux環境を楽々構築 初級編
【特別レポート】
・マイコンボード「chibi:bit」 MSのツールで簡単プログラミング
【好評連載陣! 】
・吉岡直人のsyntax error
・すぐに役立つ! JavaScriptコード
・実務を快適にするExcel VBA
・素朴な疑問をスッキリ解消 矢沢久雄のソフトウエアの基礎 Q&A
・かんたん! Python入門
・日本と海外で働くエンジニア
★★★特別付録つき! ★★★
【極厚冊子付録】JavaScript実践テクニック
JavaScriptでコードを書くときは、ちょっとしたツボがあります。
そのツボをきっちり解説します。きっとあなたにも発見があるはずですよ。
☆特集 プログラム1つだけでハードもソフトも! C/C++でFPGA
◎[HDL設計なんて時代遅れ!] 開発手法のパラダイム・シフト
プロローグ ARMコアFPGAを使って完全C/C++言語で設計する時代が到来
◎[無償で使える60日限定版も提供開始!] 完全C言語記述でMy LSIを設計できる
第1章 ARMコアFPGA向け開発ツールSDSoC
◎[純粋FPGAより実は使いやすい!] SDSoCを使って開発を行えるデバイスはこれだ!
Appendix ARMプロセッサ+FPGA=Zynq
◎[必要な機能だけあれば十分!] Linuxが動作するARMコアFPGAデバイスを活用するために
第2章 オリジナルZynqボードの開発のポイント
◎[48mm角の組み込み向け] 定番評価ボードからの移行もしやすい
Appendix SDSoC対応小型ZynqボードKiss4の開発
◎[最小構成の開発環境] オリジナル・ボードをSDSoC対応にする…ステップ1
第3章 シンプル版プラットフォームの作成
◎[2016年12月にバージョンアップ] 最新版でこう変わる
Appendix プラットフォーム作成におけるSDSoC 2016.2とSDx 2016.3の違い
◎[実用構成の開発環境] オリジナル・ボードをSDSoC対応にする…ステップ2
第4章 I/O対応版プラットフォームの作成
◎[やっぱりLチカから] ソフトウェアからのハードウェア制御の第一歩
第5章 Cプログラムから使えるLED制御回路の設計
◎[画像処理アプリケーションを例に] ソフトウェア記述のままでは性能が上がらない!
第6章 Cプログラムの高速ハードウェア化テクニック
◎[温度と圧力の計測を例に] センサから届くアナログ信号の扱いもC言語でOK!
第7章 連続データの処理のハードウェア化
◎[Zynq 2段ロケット!!] 高速UARTコアを使って相互通信
第8章 分散処理対応プラットフォームの構築
◎[6.25Mbps通信が可能!] 分散処理を実現するために不可欠
Appendix ボード間通信のための高速UARTコアの機能
◎[動体検出処理を例に] ハードウェア化のためには物理アドレスを意識することが重要
第9章 大量データ転送処理の最適化
ほか
コンピュータ・サイエンス&テクノロジー専門誌新定番のメカニズム丸見え!
☆特集:未来USB実験! 保存版 新タイプC&給電
イントロダクション USBが新しくなります! 新定番機能登場
◎なるほど便利に使えるかも!
第1章 メカニズム解明実験1:新定番USBタイプC接続
◎コンピュータ屋さんも電源屋さんも知っとくべき
第2章 メカニズム解明実験2:新定番USB給電パワー・デリバリ
◎Linux/ラズパイ/Windows…好みのPCからパケット解析OK
第3章 便利アイテム:オープンソースUSB給電アナライザ
Appendix1 市販ACアダプタ&ケーブルのUSB給電特性を調査してみた
Appendix2 USBコンセントの可能性を体感…60W扇風機を回してみる
主要機能網羅
☆保存版特集:新定番USBタイプCの基本メカニズム
◎ビギナ向けに主な機能を整理しました
プロローグ 新定番USBタイプCの全体像
◎USBコネクタが統一されちゃうかも?
第1章 新定番1:表裏を気にせず挿せるタイプC接続のメカニズム
◎最大20V/5AでノートPCだって充電可能!
第2章 新定番2:大容量/高速化OKのパワー・デリバリ給電
Appendix1 絶対ダメ! 粗悪品を防ぐしくみ
Appendix2 HDMI映像も流せる特殊通信モード
GPUも100円から! 学習等の重い処理も高速っ!
☆注目特集:ビギナ向け! ラズパイ ×クラウド人工知能
◎無償や100円レベルで始められるクラウド大集合!
第1章 人工知能を整理してみた! グーグル/アマゾン/Azure/Watson
◎手ぶらで俺的AIライフ・ロガーを作る
第2章 サンプルで初体験! ラズパイ×カメラで人工知能
◎画像ディープ・ラーニングの学習はクラウドが良し!
第3章 顔写真から血液型を当てるラズパイ人工知能に挑戦してみた
Appendix1 あのNVIDIAがなんと数百円! クラウドGPUのススメ
Appendix2 数百円GPU人工知能スタートアップ
ほか
コンピュータ・サイエンス&テクノロジー専門誌☆特集 AI/VR基礎固め! 新・画像処理101 CD付き
●イントロダクション AI/VR/AR…どんな画像処理も基本の積み重ね!
Appendix1 ますます重要間違いなし! 画像処理で広がる世界
Appendix2 付録CDに全収録! 新・画像処理プログラム101
☆第1部 基本1…明るさ&色処理
第1章 色の変換
Appendix3 AI 時代だからこそ画像処理は必須です
第2章 明るさの調整
第3章 色フォーマット変換
Appendix4 白黒の粗密濃淡表現
☆第2部 基本2…形&大きさ変換
第4章 変形/ 移動処理
第5章 拡大/ 縮小処理
☆第3部 基本3…ノイズ除去&フィルタ処理
第6章 ぼかし処理(ローパス)
第7章 輪郭の検出(ハイパス)
第8章 拡大縮小によるノイズ除去
☆第4部 AI/AR/VR時代の抽出/合成/分析
第9章 ターゲット抽出
Appendix5 CD-ROM収録プログラムの使い方
第10章 画像フュージョン&合成
第11章 画像分析あれこれ
Appendix6 特殊加工
☆音声信号処理全集コーナ
◎適応処理時代のノイズ・キャンセル実験室〈第8回〉
電話機などに使われる定番反響除去 …エコー・キャンセラ
☆人工知能コーナ
◎人工知能アルゴリズム探検隊〈第8回〉
答えを学習してなくても特徴を予測できる「自己組織化マップ」
☆Raspberry Pi2ライフ
◎ラズパイで天体観測〈第3回〉
画像を加算して明度を上げる
◎ラズパイ時代のレベルアップ! Myオリジナル Linuxの作り方〈第6回〉
タッチ・パネル対応版Linuxにする
◎メカニズム丸見え! ラズパイAIサーバを作る〈第2回〉
基本ファイル保存サーバを作る
ほか
ITエンジニアのための総合技術情報誌新人のためのLinux入門
ITエンジニアのための総合技術情報誌Linux入門 UNIXネットワーク編
役に立つエレクトロニクスの総合誌★別冊付録
◎取りこぼしなし! ビッグデータ瞬間移動のからくりとノイズ処理
「アナログウェアNo.2」
8K映像/USB3.1対応! ケーブル&コネクタ10Gbps伝送技術
★特 集
◎一瞬で起動! 強冷却システム! 産業用SDカード! 絶縁アナログ!
「My IoT製作用PCプラモデルの開発」
◎マイコンじゃなく…
イントロダクション コンピュータを組み込む時代!
◎50 ℃の高温下で,1.2 GHz連続運転OK!
第1章 CPU冷却器の設計と製作
◎強力冷却,高メンテナンス性,低故障率で社会インフラや医療現場を支える
Appendix1 産業用コンピュータは民生用コンピュータと何が違う?
◎産業用パソコン職人参上! 真のパフォーマンスを徹底調査
Appendix2 コンピュータ全開! 消費電力&温度上昇テスト・ベンチの作成
ほか
★連 載
◎誰でもキマル! プリント基板道場〈11〉
急増! コンデンサ/コイルの高精度SPICEモデル 最新レポート
◎トラ技IoT塾〈4〉
ディジタルI/Oでアナログ信号を生成するPWM技術
◎研究室で役に立つ! OPアンプ応用回路集〈11〉
数十km先まで1.3 Mbps! 光ファイバ・レシーバ・アンプの設計
◎学生大応援企画! アナログ電子回路の正しい基本と作り方〈13〉
抵抗でできること2 電流の量を調節する
◎高品位Linuxサウンド・アプリケーション・プログラミング超入門〈5〉
プログラミングしてみよう2
ほか
★一 般
◎LTspice活用コーナ
スイッチング電源と中枢部品「トランス」のパソコン設計術
◎キーボードからシリアル変換まで! 充実のPIC用ライブラリ発見
13種類の味! インスタントUSB-I/Oアダプタの製作
◎1日製作! 私のスペシャル測定器コーナ
温度モニタ&PC計測OK! USBデジマル電子負荷の製作
TCP/UDP通信、ソケットの制御、Netlink、epoll、デュアルスタック、マルチキャスト、生パケット通信etc…インターネット通信が必要なプログラマのためにC言語で実装する10年使えるテクニック。
Considered the touchstone companion book for anyone implementing Ubuntu LTS Server, this volume introduces the most recent server edition of Ubuntu Linux.
Teaching advanced Ubuntu system building, this guide explains how to manage anything from simple file servers to multiple virtual servers to high-availability clusters. It's ideal for anyone who administers Linux servers and wants to know more about Ubuntu.
Linux初級者の入学から卒業までを徹底サポート!コマンドリファレンスのロングセラーがパワーアップして改訂。Linuxの基礎知識とコマンドを厳選して解説。初級者も中級者もながく使える一冊。
「つまずきやすいポイントのていねいな解説」「愉快なキャラクターたちの会話」「図解イラスト」によって、初心者でもLinuxサーバーがすっきりわかります!