トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

組込みシステム設計

組込みシステム設計

 Linuxプログラミング

タイトル
1 Cプログラミングの知識
2 プロセスの生成とコマンドの実行
3 ファイルシステム
4 標準入出力とパイプライン
5 プロセスとシグナル
6 共有メモリを利用したプロセス間通信
7 メッセージを利用したプロセス間通信
8 セマフォを利用したプロセスの同期/排他制御
9 スレッド

教科書:

 オブジェクト指向

  • カプセル化
  • (抽象化)
  • 継承
  • 多態性(ポリモアフィズム)
  • メッセージ指向のオブジェクト指向
  • クラス指向のオブジェクト指向
  • プロトタイプ指向のオブジェクト指向
  • インターフェイス指向
  • インターフェース
  • 合成
  • 移譲
  • 集約
  • マルチプルインスタンス

 サブルーチン

アルゴリズム+データ構造=プログラム

  • メインプログラム(メインルーチン)
  • サブルーチン
  • プロシージャ(手続き)
  • 関数
  • メンバー関数
  • メソッド
  • メッセージ
  • 関数、演算子、述語

 マルチプログラミング

  • マルチプログラミング
  • タスク
  • プロセス
  • スレッド
  • ジョブ
  • 計時機能
  • 割り込み機能
  • 記憶保護
  • アドレス変換
  • 仮想記憶
  • チャネル

 情報処理技術者試験

情報処理技術者試験は、「情報処理の促進に関する法律」に基づき経済産業省が、情報処理技術者としての「知識・技能」が一定以上の水準であることを認定している国家試験です。

 C言語

C言語
C89 C90
C99
C11/C17
C23
C++
C++98
C++03
C++11 Modern C++
C++14
C++17
C++20
C++23
FORTRAN
FORTRAN 66
FORTRAN 77
Fortran 90
Fortran 95
Fortran 2003
Fortran 2008

 DXは総合格闘技

 剰余

剰余演算結果の符号は “被除数” の符号と一致する

 Windows 10

バージョン コード名 ビルド 名前 リリース サポート期限
10.0(1507) Threshold 1 (TH1) 10240 リリースバージョン 2015年07月29日 サポート終了
1511 Threshold 2 (TH2) 10586 November Update 2015年11月12日 サポート終了
1607 Redstone 1 (RS1) 14393 Anniversary Update 2016年08月02日 サポート終了
1703 Redstone 2 (RS2) 15063 Creators Update 2017年04月11日 サポート終了
1709 Redstone 3 (RS3) 16299 Fall Creators Update 2017年10月17日 サポート終了
1803 Redstone 4 (RS4) 17134 April 2018 Update 2018年04月30日 サポート終了
1809 Redstone 5 (RS5) 17763 October 2018 Update 2018年10月02日 サポート終了
1903 19H1 18362 May 2019 Update 2019年05月21日 サポート終了
1909 19H2 18363 November 2019 Update 2019年11月12日 サポート終了
2004 20H1 19041 May 2020 Update 2020年05月27日 サポート終了
20H2 20H2 19042 October 2020 Update 2020年10月20日 サポート終了
21H1 21H1 19043 May 2021 Update 2021年05月18日 サポート終了
21H2 21H2 19044 November 2021 Update 2021年11月17日 2023年06月13日
22H2 22H2 19045 2022 Update 2022年10月18日 2024年05月14日

「Windows 10 Insider Preview」Build 18298(19H1)では「メモ帳」で多くの機能強化と改善が施されてバイトオーダーマーク(BOM)のないUTF-8エンコーディングが標準になった

 BOM

 NKF

 JavaScript

 プロキシ

環境変数no_proxyにカンマ区切りで除外したいホストを列挙します。

 画像変換(Base64エンコーダー)

 自動起動

 その他のOSとの比較

Windows

  • Service for UNIX(SFU) (Windows NT)
  • Bash on Ubuntu on Windows (BoW) (Windows 10)
  • Windows Subsystem for Linux (WSL)
  • WSL2

macOS 旧称:Mac OS X および OS X

  • macOS 12 Monterey
  • macOS 13 Ventura
  • macOS 14 Sonoma

Android

  • Android 13 Tiramisu
  • Android 14 Upside Down Cake

 ディストリビューション

Red Hat系

Debian系

Slackware系

その他

 Linuxプログラミング

volatile

 設計