このエントリーをはてなブックマークに追加

10月

26

UNIXプログラミング入門

~ゆるゆにR~

Organizing : furandon_pig

Hashtag :#yry2
Registration info

一般/2回目以降 (有料)

Free/Pay at the door

FCFS
1/8

学生/2回目以降 (無料)

Free/Pay at the door

FCFS
1/4

初参加 (無料)

Free/Pay at the door

FCFS
3/6

Description

概要

今回の
ゆるゆにR(ゆるいUNIX勉強会)では、UNIX開発環境にフォーカスを当ててみます。Eclipse等のIDEを使った開発ではなく、コマンドラインからGNU Binary Utilities(binutils)を利用したC言語によるプログラム開発を行ってみます。

前回の内容とは直接関連しませんので、今回から参加される方も大歓迎です。または前回の内容を試してみたい/振り返ってみたいという方もぜひご参加ください。

配布資料

配布資料は以下のURLで公開しています。内容は順次追加、更新いたします。


皆様のご参加をお待ちしています。

参加費用

初回・学生さんは無料です。
それ以外の方は会場代として1,000円のご負担をお願いします。

【注】 登録の際に選択する参加枠が別々になっています。

準備する物

ノートパソコン

OSインストール用の仮想マシン(ゲストOS)を動作させるのに使用します。配布資料ではqemuをメインにした手順となりますが、VMWareやVirtualBoxでも適用可能なはずです。
また、ノートパソコンのOS(ホストOS)はUNIX系/Mac/Windowsいずれでも構いません。

今回の内容(予定)

今回は以下の内容をみんなで試してみようと考えています。

  • C言語入門(かけ足で)
    • hello,world.
    • 入出力
    • 制御構文
    • 関数と戻り値
    • 変数のスコープ
    • staticな変数
    • extern宣言
    • ヘッダファイル
    • インクルードファイル
    • ポインタ
    • 文字列
  • make
  • binutilsを使ってみる
    • 実行ファイル中のシンボルを確認する
    • 実行ファイルを逆アセンブルする
    • 実行ファイルの情報を確認する
    • アセンブリ言語で関数を作ってみる
  • デバッガ
    • ブレークポイントを設定する
    • 変数を確認する
    • ステップ実行する
    • マシン語1命令毎にステップ実行する
    • デバッガから関数を呼んでみる
    • ブレークポイントに紐づけて処理を実行する
    • なんちゃってライブパッチを行う
    • デバッガ中で変数を使う
    • coreファイルからデバッグする
    • その他
      • gdbの機能を使ってユニットテストを行う
      • 関数のコールグラフを作ってみる
  • C言語プログラミングから見るUNIXの機能
    • 標準入力/出力/エラー出力
    • ファイル操作
    • プロセス生成
    • シグナル
    • IO多重化(poll/select)
    • 名前付きパイプ
    • ソケット
  • シェルスクリプト

その他

本勉強会は主催者の個人的な趣味により開催しており、所属する組織とは一切関係ありません。

Presenter

furandon_pig furandon_pig

Media View all Media

If you add event media, up to 3 items will be shown here.

Feed

7shi

7shi さんが書き込みました。

2013/10/25 20:46

明日10/26(土)のUNIXプログラミング入門ですが、日中は台風の影響が少ないようなので、予定通り開催します。よろしくお願いします。

furandon_pig

furandon_pig published UNIXプログラミング入門.

10/14/2013 12:37

UNIXプログラミング入門 の募集を開始しました!

Group

ゆるいUNIX入門

Number of events 6

Members 51

Ended

2013/10/26(Sat)

13:00
18:00

Registration Period
2013/10/14(Mon) 12:37 〜
2013/10/26(Sat) 18:00

Location

池袋バイナリ勉強会

東京都豊島区池袋 2-12-11 (三共池袋ビル 4階 401号室)

Organizer

Attendees(5)

penguinman0426

penguinman0426

UNIXプログラミング入門に参加します!

shift_crops

shift_crops

UNIXプログラミング入門に参加します!

shuhei

shuhei

UNIXプログラミング入門に参加します!

sugimt

sugimt

UNIXプログラミング入門に参加します!

yugocmps

yugocmps

UNIXプログラミング入門に参加します!

Attendees (5)

Canceled (5)