エンジニアから見る Mac OS X. Mac のイメージ お洒落、かっこいいマシン デザイナーさんが使うマシン DTP に強いマシン 実は、 Developer のためにある!・・・は ず.

Slides:



Advertisements
Similar presentations
Xen Dom0 on FreeBSD のある生 自己紹介 FreeBSD -current を使ってます – というか、 -current しかつかってません RaspberryPi の pkg binary 作ってます – 最近更新できてません FreeBSD Workshop.
Advertisements

Debian の世界へようこそ! 北大 理学院 宇宙理学専攻 惑星宇宙グループ M1 三上 峻.  Debian GNU/Linux  Debian プロジェクト  GNU プロジェクト  Debian GNU/Linux とは  Debian インストール  パッケージ  Debian.
Debian の世界へようこそ! 北大 理学院 宇宙理学専攻 惑星宇宙グループ M2 三上 峻.  Debian GNU/Linux  Debian プロジェクト  GNU プロジェクト  Debian GNU/Linux とは  Debian インストール  パッケージ  Debian.
シェル シェルスクリプト 最低限 vi 山下 達也 (北大理・宇宙理学専攻) 20 10/05/07 ( 金 ) INEX 第4回 / 最低限 UNIX(Linux) その3.
2002/2/8 ASUG Conference in PAGE 2002 Mac OS X 開発環境と AppleScript MDOnline 編集長 新居雅行.
BBT 大学 Ruby on Rails 開発環境セットアップマニュアル Mac 版 1.1 最終更新日: 2013/1/5.
OpenOffice.org 2.3の 紹介と今後の展開について
「コンピュータと情報システム」 03章 ソフトウェア
コンピュータ概論B ー ソフトウェアを中心に ー #06 仮想記憶、OSの実例とそれぞれの特徴
Doxygen ~ IGModel を一例にした, 数値モデルのドキュメンテーションにおける Doxygen の利用
セキュリティ機構のオフロードを考慮した仮想マシンへの動的メモリ割当
山下 達也 (北大理・宇宙理学専攻) 2010/05/07 (金)
榮樂 英樹 LilyVM と仮想化技術 榮樂 英樹
シェル シェルスクリプト 最低限vi 山下 達也 (北大理・宇宙理学専攻) INEX 第4回/最低限 UNIX(Linux) その3
シェル シェルスクリプト 最低限vi 山下 達也 (北大理・宇宙理学専攻) INEX 第4回/最低限 UNIX(Linux) その3
物理実験 I 情報実験第9回 Modified 2005/12/2 徳永 義哉Original 2003/12/12 中神 雄一
NetBSD以外でpkgsrcを使うZoularis
並列処理実用? 並列処理により、 現在時間がかかって実用しづらい処理を、 早くして実用にする 1時間 =1/10⇒ 6分
Linux のインストール ~パーティション管理とマルチブート~
クラウドにおける ネストした仮想化を用いた 安全な帯域外リモート管理
Docker.
オレポータビリティ 日本Rubyの会 青木 峰郎.
新人研修第1回 Introduction suzuk.
Windows Azure 仮想マシン 入門.
システムプログラミング実験 (OS演習) 第9回
沖縄インターネット協議会 瑞慶覧辰 Linuxの紹介 沖縄インターネット協議会 瑞慶覧辰
「絵葉書を通じてのハルビンの 街の印象調査」システムUIの iPadアプリ化 谷研究室  飯 祐貴.
Introduction.
Microsoft Office Project 2007
オープンソースのDarwin は Mac OS Xに何をもたらすのか
山田 由貴子 (北大理・地球惑星科学専攻) 2004年10月29日
OSとコマンド OS:コンピュータを使うための基本プログラム コマンド:OS上で使用できる命令 OS本体であるカーネルの内部コマンド
バックドア(rootkit&rootshell) vs Tripwire
Linux のインストール ~パーティション管理とマルチブート~
コンピュータ概論B ー ソフトウェアを中心に ー #06 仮想記憶、OSの実例とそれぞれの特徴
応用情報処理V 第1回 プログラミングとは何か 2004年9月27日.
Debian GNU/Linux ー Linuxインストールに必要な基礎知識 ー 三上 彩 鈴木 倫太郎
(original Takagi & Saito, 2007)
侵入検知システム(IDS) 停止 IDS サーバへの不正アクセスが増加している
第一回 Java言語 04A2029           古賀慎也.
スキルアップ.
応用情報処理V 第1回 プログラミングとは何か 2003年9月29日.
Introduction コンピューターについての基礎知識
C言語システムプログラミング C Language System Programming
サスペンドした仮想マシンの オフラインアップデート
Androidアプリの作成 07A1069 松永大樹.
SpectreとMeltdown ITソリューション塾・第28期 2018年5月30日 株式会社アプライド・マーケティング 大越 章司
映像配信サーバ入門 金山典世 稚内北星学園大学情報メディア学部
オペレーティングシステム2006 第1回 概要 2006年10月12日 海谷 治彦.
OSの仕組みとその機能 1E16M001-1 秋田 梨紗 1E16M010-2 梅山 桃香 1E16M013-3 大津 智紗子
IaaS型クラウドにおける インスタンス構成の動的最適化手法
Japan Eucalyptus Users Group 2009年2月27日(土)
実行時情報に基づく OSカーネルのコンフィグ最小化
OS,UNIXについて 1E16M002-5 阿部知也 1E16M007-3 伊藤達哉 1E16M026-9 小島祥太郎
オペレーティングシステム イントロダクション
Ibaraki Univ. Dept of Electrical & Electronic Eng.
仮想計算機を用いたサーバ統合に おける高速なリブートリカバリ
Nakano School of Business 経営情報ビジネス科 【 Java概論(Test1)】
TA 高田正法 B10 CPUを作る   実験の前に TA 高田正法
<前提条件> iSeriesSite ワークフロー 実行環境 構成イメージ
Intel SGXを用いた仮想マシンの 安全な監視機構
オブジェクト指向 プログラミング 第二回 知能情報学部 新田直也.
オペレーティングシステム i386アーキテクチャ(1)
MindStorms開発環境の比較・検討
コンピュータの仕組み ~ソフトウェア~ 1E15M009-3 伊藤佳樹 1E15M035-2 柴田将馬 1E15M061-1 花岡沙紀
仮想マシンと物理マシンを一元管理するための仮想AMT
第3回 WiiOperaブラウザでFlashゲーム
オペレーティングシステムⅡ 第10回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト.
第2回 開発環境とゲーム 05A1030 佐々木 和也.
Bash on Ubuntu on Windowsに オープンCAEのソフトを インストールする(2)
Presentation transcript:

エンジニアから見る Mac OS X

Mac のイメージ お洒落、かっこいいマシン デザイナーさんが使うマシン DTP に強いマシン 実は、 Developer のためにある!・・・は ず

Agenda Mac の歴史 Max OS X 開発 Snow Leperd

Mac の歴史 System 1 ~ Mac OS 9 Max OS X 10.0 ~ 10.5

Sytem1 ~ Mac OS 9 Alto,Lisa が源流 System1 - CPU は 68k.QuickDraw. シングルタスク System6 - Color QuickDraw System7 - 32bit QuickDraw,QuickTime Mac OS 8 - Copland 計画失敗、 Mac OS X へのツナギ Mac OS 9 - Carbon 搭載 最高で疑似マルチタスク

Max OS X NEXTSTEP が源流 途中 PowerPC から Intel CPU へ 現在のバージョンは 10.5 Leperd (レパード)。 このバージョンから Unix 公認。

Mac OS X 階層図

Darwin カーネル、ライブラリ、諸々 オープンソース – Driver, Library, Unix tools, X11, etc… Mach+BSD ベース – ハイブリッドカーネル(らしい)。

Unix 環境 何はともあれ Terminal を使う 標準シェルは bash せっかくだから zsh を使ってみよう Demo

MacPorts Mac のパッケージ管理システム(の一つ。他にもある。 今のところ MacPorts がメジャー) Unix のオープンソース・ソフトウェアを手軽にインス トールできる ソースコードからコンパイルする必要がある Demo

X11 for Mac OS X X Window System Leperd では最初からインストールされている。それまで は手動インストール。 特徴はルートレスモード – Mac OS X がデスクトップを占有しているため、 X がデ スクトップを占める訳にはいかない。 – ルートありモードもいけるはず

X11 for Mac OS X 図

quartz-wm Mac OS X 用の X ウィンドウマネージャ Aqua と違和感ないヴィジュアル Mac OS X アプリケーションと X アプリケーション間で Copy&Paste ができる( X11 ではなく、ウィンドウマネー ジャの機能) Demo

Cocoa / Carbon Cocoa – こっちメイン – Objective C のための Mac OS X API – いろんな言語で使えるよ。特に動的言語は相 性よし Carbon – メインじゃなくなりそう – C/C++ のための Mac OS X API

Xcode Mac OS X の開発環境 OS に付属 せっかくだから何か作ってみる Demo

64bit 実は 10.2 から徐々に 64bit 化されている ~ 10.3 までは「 4GB 以上の物理メモリを搭載」できる程 度 10.4 では「各プロセスが 4GB 以上の仮想メモリを使用で きる」程度 10.5 で Cocoa/Carbon が 64bit 化。でも、カーネルはほぼ 「互換モード」で動作。デバイスドライバに 32bit のもの が使える。

Leperd の動作図

Snow Leperd 2009 年リリース予定の bit 化がさらに サーバー版はファイルシステムが ZFS に 新機能はあまりなくて、足回りの強化

おしまい