Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

OS をつくろう(仮)

1,230 views

Published on

プログラミング生放送 第27回@品川

Published in: Technology
  • Be the first to comment

  • Be the first to like this

OS をつくろう(仮)

  1. 1. OSをつくろう(仮) かわ (@kawa1128) プログラミング生放送勉強会 第27回@品川 2013-12-21
  2. 2. この発表は カーネル/VM Advent Calendar 2013 20日目*1 です *1 http://qiita.com/advent-calendar/2013/kernelvm プログラミング生放送勉強会 第27回@品川 2013-12-21
  3. 3. 自己紹介(1) 名前: かわ ● @kawa1128 他(@primitive_kawaとか・・・) ● Id:kawa1128 ● Github kawa1128 ● Bitbucket kawa1128 ● Qiita Kawa1128 ● http://www.kawa1128.jp/ ● プログラミング生放送勉強会 第27回@品川 2013-12-21
  4. 4. 自己紹介(2) 私事ですが、12月1日転職しました! 幕張の青いマークの会社の雑用エンジニア兼予報士 ↓ 渋谷の広告配信業界のインフラエンジニア プログラミング生放送勉強会 第27回@品川 2013-12-21
  5. 5. 自己紹介(3) 誰か寿司おごってください!!!! プログラミング生放送勉強会 第27回@品川 2013-12-21
  6. 6. 自己紹介(4) 2009/12/26 前回(プログラミング生放送勉強会 第2回 @新宿)の 振り返り  オレオレブックマーク検索エンジン          ↓  動いていたが、誤ってVPSを解約しソースが失 誤って われ、なおかつ、SVNレポジトリは、そのVPSに あったりなかったり ※第4回でも喋っていたようです。 プログラミング生放送勉強会 第27回@品川 2013-12-21
  7. 7. 自己紹介(5) PCとその周辺の自分史 ● 1980年代初頭 誕生 ● 1990年代初頭 ポケコン、ワープロとの出会い        →ポケコンでC言語をかじる         ワープロでパソコン通信に         憧れる ● 1990年代中頃 中学校でPCに触れた勢いで、PC        を購入(PC9821V16) MIDIとの出会い プログラミング生放送勉強会 第27回@品川 2013-12-21
  8. 8. 自己紹介(6) 1990年代後半 プログラミングに興味を持つ        JavaScript→C言語 ● 1990年代後半 28.8kのモデムでインターネット        体験(テレホ!)        geocitiesなどの無料スペースを        借りまくる ● プログラミング生放送勉強会 第27回@品川 2013-12-21
  9. 9. 自己紹介(7) 2000年代初頭 フレッツISDNで常時接続        自宅サーバ運営開始        ドメイン取得 ● 2000年代中頃 卒論、修論で気象予測モデルを        構築(C言語、Fortran) ● 2000年代中頃 仕事でPerlにどっぷり ● 2000年代後半 ニコ生にはまる        Pythonにはまる ● プログラミング生放送勉強会 第27回@品川 2013-12-21
  10. 10. 自己紹介(8) 2010年代初頭 とくにこれといってなし ● 2010年代中頃 転職してインフラにどっぷり ● プログラミング生放送勉強会 第27回@品川 2013-12-21
  11. 11. 自己紹介(9) 興味ある分野の変遷  MIDIで音楽!  プログラミング  サーバー運用  OSの起動  気象モデル  インタープリタの仕組み  コンパイラの仕組み   →オレオレ言語  ネットワークのL2、IPパケット  検索エンジン      →オレオレ検索エンジン  OSの仕組み プログラミング生放送勉強会 第27回@品川 2013-12-21
  12. 12. 自己紹介(9) 低レイヤー大好き! プログラミング生放送勉強会 第27回@品川 2013-12-21
  13. 13. 本日のアジェンダ OSのお話 ● OSに詳しくなりたい人集まれ ● OSを作ってみたい人集まれ! ● まとめ ● プログラミング生放送勉強会 第27回@品川 2013-12-21
  14. 14. OSのお話 基礎編 OSって。。。。 • • • • • QNX DEMO Symbian Chrome OS Firefox OS Minx      などなど プログラミング生放送勉強会 第27回@品川 2013-12-21
  15. 15. OSのお話 基礎編 OSって何する人ぞ • • • • • QNX DEMO Symbian Chrome OS Firefox OS Minx      などなど プログラミング生放送勉強会 第27回@品川 2013-12-21
  16. 16. OSのお話 基礎編 OSとは オペレーティングシステム(Operating System, OS)とは、 コンピュータにおいて、ハードウェアを抽象化したインター フェースをアプリケーションソフトウェアに提供するソフトウェ アであり、システムソフトウェアの一種である。マスコミ等は 日本語訳として「基本ソフト」を使っている。 By Wikipedia (オペレーティングシステム) プログラミング生放送勉強会 第27回@品川 2013-12-21
  17. 17. OSのお話 寄り道 Operating System → 基本ソフトウェア Application → 応用ソフトウェア ??????????? 言いたいことは分かるけど、この訳は適切なのか? プログラミング生放送勉強会 第27回@品川 2013-12-21
  18. 18. OSのお話 基礎編 OSの目的 • • • • ハードウェアの抽象化(仮想化) リソース管理(メモリとかCPUとか) 利用効率の向上(リソース管理?) アプリケーションソフトウェアの保護 プログラミング生放送勉強会 第27回@品川 2013-12-21
  19. 19. OSのお話 基礎編 OSの目的(ハードウェアの抽象化) • • CPUの型番違うからお作法を変えなきゃ! プリンタ買い換えたら、何か単純に印刷するだけなの に、手順を覚え直さなきゃ! →近年、仮想化が進む。ソフトウェア的に もしかして。。。。。。 プログラミング生放送勉強会 第27回@品川 2013-12-21
  20. 20. OSのお話 基礎編 OSの目的(リソース管理) • • アプリケーションA  CPU ひ・と・り・じ・め アプリケーションB,C  チッ、俺まで順番回ってこねぇ!!!  あいつ、やっちまおうゼ!(= kill -9 AppA)  ん?killする順番が回ってこねぇ   (´・ω・`) ショボーン プログラミング生放送勉強会 第27回@品川 2013-12-21
  21. 21. OSのお話 基礎編 OSの目的(アプリケーションの保護) • まぁ、特にこれといって言うことないです プログラミング生放送勉強会 第27回@品川 2013-12-21
  22. 22. OSのお話 基礎編 OSの目的 H/Wの抽象化以外、ぶっちゃけ、必須ではないよう な。。。。。 プログラミング生放送勉強会 第27回@品川 2013-12-21
  23. 23. OSのお話 基礎編 OSの歴史 • • • バッチ処理型OS TSS(Time Sharing System)OS→マルチプロセス UI発達、ネットワーク機能搭載OS メインフレームのOSからPC,ワークステーションへ プログラミング生放送勉強会 第27回@品川 2013-12-21
  24. 24. OSに興味のある人集まれ!! iOS、OS X興味ある人? Windows興味ある人? Android興味ある人? OSのフレームワーク、アプリケーション etc.... プログラミング生放送勉強会 第27回@品川 2013-12-21
  25. 25. OSに興味のある人集まれ!! OSを理解したい メモリ管理の仕組み  効率のいいプロセス管理 RTOS etc.... プログラミング生放送勉強会 第27回@品川 2013-12-21
  26. 26. OSを作ってみたい人集まれ!! • • • • 自分ならもっと楽しいOS作れる! OSを心から理解したい! 低レイヤー大好き! こんなOS作ってみたい  OS自作勉強会(ソースリーディング他 自作など)  OSもくもく会 など プログラミング生放送勉強会 第27回@品川 2013-12-21
  27. 27. OSを作ってみたい人集まれ!! OS作り流行っています! プログラミング生放送勉強会 第27回@品川 2013-12-21
  28. 28. OSを作ってみたい人集まれ!! 連絡お待ちしております!!! githubでkawaosのレポジトリあります! Pull reqお待ちしております! 連絡先  github kawa1128 Twitter @kawa1128  この場で!! or @kawaos_os プログラミング生放送勉強会 第27回@品川 2013-12-21
  29. 29. 最後に(おまけ1) • • 本当はOS多少作って、その話がしたかったんです! もっと濃い話をする予定だったんです!  思ってたより時間がなかった!   転職したばっかりだし時間あるかな。   有休消化中(1週間)だし、出来るかな  → 見込みが甘かった! • • スライドに色気がない。ごめんなさい 自己紹介多すぎ。 ごめんなさい プログラミング生放送勉強会 第27回@品川 2013-12-21
  30. 30. 最後に(おまけ2) • • Libra Office Impress使いにくい! UbuntuのDefaultのかな漢字変換頭悪い! (Google日本語入力うまく入れられない。。。。) プログラミング生放送勉強会 第27回@品川 2013-12-21
  31. 31. 最後に(おまけ3) 質問、ご意見ある方いらっしゃいますか?                       exit(-1); プログラミング生放送勉強会 第27回@品川 2013-12-21

×