トップ10の記事

近親相姦
くすぐりの苦悶
Nを法とした原始根
セシウム137
チェスターフィールド(タバコ)
ヨウ素131
Badoo
生物学的半減期
OllyDbg
Zeugma (都市)

News:

Mac OS

Mac OS 一連の登録商標の名前はある グラフィカルユーザーインタフェース-基づく オペレーティングシステム 成長する Apple Inc。 (以前アップルコンピュータ、株式会社)彼等ののために マッキントッシュ ラインの 計算機システム. マッキントッシュのユーザーの経験はグラフィカルユーザーインタフェースの大衆化と信じられる。 どんなのAppleが後で「Mac OS」を示すか元の形態はもたらされた必要な、無名システム・ソフトウェア最初にだった 1984 を使って 元のマッキントッシュ、通常として単に参照されて システム ソフトウェア。

Appleは機械を現われさせる助けるように慎重にマッキントッシュの初期のオペレーティングシステムの存在を多く軽視した ユーザーフレンドリー そして他のオペレーティングシステムからのそれをのような遠のけるため MS-DOS、不可解および技術的に挑戦的ように描写された。 この早いシステム・ソフトウェアの多くは握られた ROM、フロッピー・ディスクでAppleのディーラーによって無料で提供されて更新が普通。 増加する磁気ディスク装置の容量および性能が次第にROMの高度GUIのオペレーティングシステムの多くを固定するための必要性を除去したので、Appleは主要なオペレーティングシステムの改善を、最初に、そしてシステム7および1997年にMac OS 7.6のシステム7.5が付いている別の収入発生プロダクトとして置いている間クローニングを探検した。

Mac OSの以前のバージョンは互換性があったとだけ Motorola 68000-基づいたMacintoshes。 Appleとして導入されたコンピュータとの PowerPC ハードウェアは、OSこの建築をまた支えるために改善された。 「古典的な」 Mac OSに取って代わったMac OS XはPowerPCおよびIntel両方プロセッサーと互換性がある。

目次

早いマッキントッシュのオペレーティングシステムは「システム」および「ファインダー」と呼ばれた2つの1つのソフトウェアから最初に自身のバージョン・ナンバーとのそれぞれ成っていた。[1] システム7.5.1 あったMac OSのロゴ(元の「幸せなMac」の変化を含む第1 にこやかな表面 ファインダーの起動アイコン)、およびMac OS 7.6は「Mac OS」と示されるべき第1だった(他の会社からの「クローン」で使用されて時でさえ)ユーザーがまだAppleとのそれを識別することを確認するため。

あとでの出現まで PowerPC G3-基づいたシステムは身体検査で、システムの有効部分貯えられた ROM マザーボード。 これの最初の目的は限られた貯蔵の上での使用することを避けることだった フロッピーディスク 与えられるシステム支援早いレインコートがNOを備えていなかったこと ハードディスク. (Macの1つのモデルだけ単独でROMを使用して実際に起動可能、1991年だった Macの古典 モデル。)この建築がまたtext-onlyコンソールまたは命令ラインモードのための必要性なしで低水準で完全に写実的なOSインターフェイスのために可能にした。 致命的なソフトウェアエラー、また更にシステム起動の間に発見された低レベルのハードウェアエラーはアイコン、注意深い箱の窓、ボタン、マウスの矢印および特有なシカゴビットマップ壷の組合せを使用してユーザーと(作用のディスク・ドライブを見つけないことのような)、図式で伝えられた。 Mac OSはマザーボードのROMのこの中心のシステム・ソフトウェア、後でアップルコンピュータか認可されたクローンだけ(Appleからの版権保護されたROMsと) Mac OSを動かすことができることの保障を助けた事実によって決まった。

Mac OSはオペレーティングシステムの2つの系列に分けることができる:

「古典的な」 Mac OS (1984-2001年)

主要な記事: Mac OSの歴史

「古典的な」 Mac OSはaの総欠乏によって特徴付けられる コマンド・ライン; それは完全に写実的なオペレーティングシステムである。 使い易さのために予告されるおよび 協力的な多重タスク処理、それは非常に限られたのために批判された 記憶域管理、欠乏の 保護された記憶および付加的な機能性を(ネットワーキングのような)提供したりまたは特定装置のために支えるオペレーティングシステム「延長」の中の対立への感受性。 ある延長は一緒にきちんと働かないかもしれないまたは特定の順序で荷を積まれた場合だけだけ働かせなさい。 トラブルシューテ-ィングMac OS延長は時間のかかるプロセスのである場合もある 試行錯誤.

マッキントッシュは最初に使用した マッキントッシュのファイルシステム (MFS)、a フラットファイルシステム ホールダーの1つのレベルだけを使って。 これはすぐに取り替えられた 1985 によって 階層的なファイルシステム (HFS)、本当があった 登録簿 木。 ファイルシステムは両方とも別の方法で互換性がある。

DOS、Unix、または他のオペレーティングシステムと使用されるほとんどのファイルシステムはどのバイトが表したか知るように適用が要求するバイトの順序としてどのような情報かファイルを単に扱う。 対照によって、MFSおよびHFSはファイルに2つの「フォーク」を与えた。 データフォークはイメージファイルの文書またはビットマップのテキストのような他のファイルシステムと同じ一種の情報を、含んでいた。 リソース・フォーク メニュー定義、グラフィック、音、またはコード区分のような他の構造化されたデータを含んでいた。 ファイルは空データフォークが付いている資源、かリソース・フォーク無しでデータフォークだけからだけ成るかもしれない。 スタイルを作る情報を確認しなかった適用がまだ未加工テキストを読むことができるのは、テキスト・ファイルはデータフォークでテキストを含むことができからであるリソース・フォークの情報のスタイルを作る。 一方では、これらのフォークは他のオペレーティングシステムをインターオペラビリティに挑戦に与えた; Macからの非Macシステムへのファイルをコピーすることはリソース・フォークのそれを除去する。

古典的な適用サポートは早い2006年までのPowerPC (ないIntel)レインコートとのMac OS Xと出荷された。 但し、Intel基づかせていたMacintoshesは古典的なシステムか適用を動かすことができないMac OSの10.5のヒョウを動かしている間PowerPCモデルはできない。

Mac OS X (2000現在の)

主要な記事: Mac OS X

Mac OS XはUnix様式の記憶域管理を持って来た プリエンプティブ・マルチタスク Macのプラットホームに。 それはに基づいている Machの穀粒 そして BSD 実施の UNIX、組み込まれた NeXTSTEPオブジェクト志向オペレーティングシステム 成長する Steve Jobs' 次に 会社。 新しい記憶域管理システムはより多くのプログラムがすぐに動くようにし、事実上別のものを衝突する1つのプログラムの可能性を除去した。 それはまたコマンド・ラインを含む第2マッキントッシュのオペレーティングシステムである(第1今中断されるである A/UX、ユーザーがaを進水させなければそれが決して見られないがUNIXの穀粒の上に古典的なMac OSの適用を)支えた、 ターミナルエミュレータ.

但し、これらの新しい特徴がシステム源に高需要を置いたので、Mac OS Xは公式にしか支えなかった PowerPC G3 そしてより新しいプロセッサーに、今より高い条件(組み込みの付加的な条件があり USB (10.3)および後で FireWire (10.4)). そして、それは多くの目的のためのより古いG3システムで幾分ゆっくり動く。

3年以上間、 Mac OS X 同じハードウェアのあらゆる解放と-より速くより速く得た。 [2]

Mac OS XのPowerPCの造りは動くより古いMacの塗布のための両立性の層を含んでいる 古典的な環境. これはより古いMac OSのMac OS Xプロセスの版9.1の完全なコピーをまたはあとで、撮る。 PowerPC基づかせていたレインコートはMac OS X.と同様、Mac OS 9.2と出荷した。 Mac OS 9.2はユーザーによって取付けられていなければならなかった-解放の後での解放されたハードウェア修正にデフォルトで取付けられていなかった Mac OS X 10.4. 最もよく書けた「古典的な」適用はこの環境の下できちんと作用するが、ソフトウェアが実際のハードウェアに気づいていないために書かれていたらオペレーティングシステムともっぱら相互に作用するためにでありその時だけ両立性は確実。 古典的な環境は非交換性のためにIntel基づかせていたMacintoshesで利用できないの Mac OS 9 x86ハードウェアによって、完全に取除かれ Mac OS X 10.5.

古典的なMac OSのユーザーはMac OS Xに一般に改善しが、多数は新しいOSで再実行されなかった、または同じハードウェア(特により古いハードウェア)でより遅いのための元のMac OSよりより少なくユーザーフレンドリー困難、または他をのより古いOSの時々深刻な非交換性批判しある特定の特徴の欠乏のためのであるとしてそれ。 より古いMac OSのために書かれている運転者が(プリンター、走査器、タブレット、等のために) Mac OS Xと、そしてAppleより古い機械のためのMac OS Xサポートの欠乏のために互換性がないので、マッキントッシュのユーザーの重要な数はまだより古い古典Mac OSを使用して続いてしまった。 しかし2005年までに、Mac OS Xを動かすことができるシステムのほとんどすべてのユーザーがそうしていることがまだ古典的なMac OSを動かしていて小さい一部分だけ、報告された。[参照は必要とした]

2005年6月、 Steve Jobs で発表される 世界的な開発者の会議 アップルコンピュータがPowerPCからにtransitioningこと強調しなさい Intel プロセッサー。 同じ会議で、仕事はIntel動力を与えられたレインコートで動くためにそれらを左舷に取ったと同時に適用をテストするのに開発者が使用できるMac OS Xを含むAppleソフトウェアのBeta版を含んでいた開発者の転移のキットを発表した。 2006年1月では、AppleはIntelプロセッサーが付いているマッキントッシュ最初のコンピュータを解放した iMac そして プロMacBook、2006年2月に、Appleはaを解放し 小型Mac Intelの中心のソロおよびデュオプロセッサーを使って。 5月16日, 2006、Appleは解放した MacBook、Intelの転移を完了する前に 8月7日 を使って プロMac. 新しい機械の早いバイヤーのための転移を楽にするためには、Intel基づかせていたレインコートは呼ばれる模範化の技術を含んでいる Rosetta、それらが(減らされた速度で) PowerPC基づかせていたMacintoshesのためにだけ編集された先在したMac OS Xの原産の市販ソフトを動かすようにする。

Star Trek

古典的なMac OSの1つの興味深い歴史的面は1992型の、code-named 「Star Trek」に比較的未知の秘密プロトタイプAppleによって始められた仕事だった(でように「大胆に」行くため)。 このプロジェクトの目的は動くMac OSの版を作成することだった Intel-互換性がある x86 パーソナルコンピュータ。 プロジェクトはNovell、Inc.によって扇動された、レトルトとしてMac OS UIのDR-DOSを統合するために見ていた マイクロソフト Windows 3.0。 AppleまたはNovellのチーム(前からの14人のエンジニア、後者からの4)は得られた マッキントッシュのファインダー そしてある基本的な適用、のような QuickTime、PCで滑らかに動く。 この努力からのコードのいくつかはPowerPCへのMac OSを後で左舷に取るとき再使用された。[3]

プロジェクトは急に、住まれていて早い1993年に後で1年ただ取り消される。 取り消しのための2つの理論がある: 第1 Star Trekと行くことが多分Appleのもうかるハードウェア販売の著しい低下を見る1および全く新しいビジネスモデル意味することを意識した上にそのAppleの板深いsixedそれ以上の開発である; そして第2はx86 Mac OSが早い九十年代に商業的に実行可能のでではなかったことである マイクロソフト Windows 3.1のための契約はどんなオペレーティングシステムを出荷されたあらゆるコンピュータ支払わせる含んでいたかPCの製造業者にの分をマイクロソフトに皇族ににもかかわらず。

それ以上の複雑化はMac OSとの二進互換性がある、Star Trekが互換性がある源レベルであるように設計されていたことだった。 従ってMacの塗布はx86建築で動くために開発者によってリコンパイルされるか、または書直されなければなりどの位仕事をこれが伴なうか丁度に関して多くの懐疑論があった。

Star Trekの後の15年、x86建築のためのサポートは公式にMac OSに、そしてそれから含まれていた Appleはtransitioned x86建築へのすべての卓上コンピュータ。 これはプロジェクトのStar Trekのより早い努力の直接結果ではなかった。 Darwin Mac OS X 10.0およびx86建築のより遅い含まれたサポートに使用する基盤。 Mac OSの残りのnon-Darwinの部分はx86マッキントッシュコンピュータの導入と公式に解放された。

68000模範化

Star Trek ソフトウェアは決して、第三者のマッキントッシュ解放されなかった エミュレーター、のような vMac, Basilisk II執行者、結局Intel基づかせていたPCの古典的なMac OSを動かすこと可能なそれに作られる。 これらのエミュレーターは競争に制限された 68000 一連のプロセッサーは、そしてそれ自体のほとんどPowerPCプロセッサーを要求した、8.1を成功したMac OSの版を動かすことができなかった。 最もまた実質Mac ROMの破片を支えるMac ROMのイメージかハードウエアインタフェースを要求した; イメージを要求するそれらは疑わしい法的地位ROMのイメージがAppleの知的財産で侵すかもしれないと同時にである。

著しい例外はそろばんの研究及び開発のAppleの技術の使用なしで専ら100%の逆の設計されたコードを使用した唯一のプロダクトからの執行者の商業ソフトウェア製品だった。 それは非常に速い動かさなかったり決して機能性のマイナーなサブセットより多く達成された。 少数のプログラムは完全に対応し、全然動いたら多数は非常に衝突傾向があった。 執行者はx86プラットホームに68000の古典的なMacの塗布を左舷に取るための隙間市場を満たした; 開発は2002年に終わり、プロジェクトは今故人となっている。

Mac ROMのイメージを使用するエミュレーターは完全なMac OSの両立性の近くで提供し、現代x86プロセッサー性能が指数関数的に増加したと同時により遅い版は優秀な性能を提供した。

残念ながらMacのユーザベースのほとんどは既により速いPowerPCのソフトウェアサポートと共に優秀な古典Macに8.xx及び9.xxオペレーティングシステムの下位互換性を提供したPowerPCのプラットホームへの移動を始めてしまった。 これらのエミュレーターが実質Macと競う十分精製された前に時期早尚に68000のエミュレーターおよび古典的なただ適用をobsolescing間よく支えたこれ助けられた容易さPowerPC-onlyの適用への転移。

PowerPCの模範化

68000エミュレーターの開発のPowerPCの時にサポートは模範化コード自体しかしPowerPCの競争された建築のまた予想された広い性能の間接費のためにだけ対正当化しにくかった。 実質のPowerPCはMacを基づかせていた。 これは後でPearPCのプロジェクトPowerPCで現在の同じような建築の範例を用いている第7及び第8世代別x86プロセッサーの供給にもかかわらず後で年の開始との正しい証明する。 多くのアプリケーション開発者はまた作成し、解放し、PowerPCの模範化のための必要性の否定を同時に助ける両方の68000の古典的なそしてPowerPC版をだった。 技術的にどちらかを明らかに動かすことができるPowerPC MacのユーザーはPowerPCのより速い適用を選んだ。 すぐにAppleはもはや68000基づかせていたレインコートおよびあるすぐに蒸発し始められた設置基盤を販売していなかった。 利用できる終局の優秀な68000模範化の技術にもかかわらずそれらははるかに強制的なPowerPCの解放がレインコートを基づかせていた数年後到着遅延および未熟さのために実質のレインコートへマイナーな脅威であると決して証明しなかった。

PearPC エミュレーターは競争することができる PowerPC Mac OSの新版によって必要なプロセッサー(のように Mac OS X). 残念ながら、それは初期にまだあり、多くのエミュレーターのような、原住民より大いに遅い動かしがちである オペレーティングシステム

PowerPCからのIntelプロセッサーへの転移の間に、AppleはMac OS XにPowerPCのPowerPCで動くように設計されているソフトウェアの顧客の投資を保護するためにエミュレーターを組み込む必要性を実現した。 Appleの解決は呼ばれるエミュレーターである Rosetta. Rosettaの発表前に、業界ウォッチャーはx86プロセッサーで動くPowerPCのどのエミュレーターでも重い性能の罰(例えば、PearPCの遅い性能)に苦しむと仮定した。 従ってRosettaの比較的マイナーな性能の罰は多数の不意を付いた。

PowerPCのもう一つのエミュレーターはある SheepShaver、その後あった 1998 のため BeOS PowerPCのプラットホーム、しかし 2002 あった 開いたsourced それを他のプラットホームで動くために得始めていて左舷に取る努力が。 最初はそれはx86プラットホームの使用のために設計されていなかったし、aに類似したで動かしていた機械で現在のPowerPC実際のプロセッサーを要求しなかった hypervisor. それはPowerPCプロセッサーサポートを提供するが、ただ動くまでことができる Mac OS 9.0.4 それがaを競争しないので 記憶域管理単位.

他の例はShapeShifterが含まれている(想像した同じプログラマーによって SheepShaver)、融合そしてiFusion。 後者はPowerPCの「coprocessor」のアクセラレータ・カードとの古典的なMac OSを動かした。 この方法を使用してに関して同じプロセッサーが付いているマッキントッシュの速度に、特に匹敵するか、またはよくすると言われた m68k 動く実質のレインコートのためのシリーズ MMU 性能を妨げるトラップモード。

マッキントッシュのクローン

複数のコンピュータメーカーは長年かけて作った マッキントッシュのクローン Mac OSを動かすことができる、特に 力の計算, UMAX そして Motorola. これらの機械は普通古典的なMac OSの様々な版を動かした。 Steve Jobs 1997年にAppleへ戻ることの後でクローンとして作認可プログラムを終えた。

2008年に、マイアミの製造会社、呼ばれるFL Psystar Corporation、稼動できるひどく痩せた人システムと来る$399クローン発表される Mac OS X 10.5. 法廷闘争と脅されて、最初にシステムOpenMacと呼ばれるPsystarは開いたコンピュータにその後それを変え。

A/UX

主要な記事: A/UX

1988年に、第1解放されたAppleはOSをUnix基づかせていた、 A/UX、UNIXだった オペレーティングシステム Mac OSの外観や質を使って。 それは時間の間非常に競争、Unixの混雑させた市場が一部には原因でではなかった。 A/UXにへの販売で成功のほとんどがあった 米国. 政府、UNIXがMac満たすOSがことができなかった条件だったところ。

写実的なタイムライン

参照

外部リンク

  • Mac OS X -公式の場所
  • Mac 101 - Appleの序ガイドMac OS。
  • Folklore.org -場所の 逸話 最初のマッキントッシュの創作者によって共有される。
  • Mac OSの歴史 -版への版の記録は最初の解放から版10.4に変わる
  • 型Mac博物館: -古いMacシステム- System1からの… System7への
The original article is from Wikipedia. To view the original article please click here.
Creative Commons Licence