Senin, 17 Oktober 2011

MAC OS X (Mac OS Evolution)


Mac OS X adalah garis komputer sistem operasi dikembangkan, dipasarkan, dan dijual oleh Apple Inc, dan sejak tahun 2002 termasuk dengan Macintosh sistem komputer semua baru. Ini adalah penerus Mac OS 9, final release dari “klasik” Mac OS, yang telah Apple buat sistem operasi utama sejak tahun 1984. Mac OS X, yang “X” mewakili angka Romawi untuk “10″ dan merupakan bagian penting dari identitas merek, adalah Unix berbasis sistem operasi, yang dibangun di atas teknologi yang dikembangkan di NeXT antara paruh kedua tahun 1980-an dan sejak pembelian perusahaan oleh Apple’s pada akhir 1996. Rilis keenam Mac OS X v10.5 “Leopard” mendapatkan UNIX 03 sertifikasi sementara untuk berjalan di Intel prosesor.


Versi pertama dirilis adalah Mac OS X Server 1.0 pada tahun 1999, dan berorientasi desktop versi Mac OS X v10.0 “Cheetah” diikuti pada 24 Maret 2001. Releases of Mac OS X dinamai setelah leopard misalnya, Mac OS X v10.6 biasanya disebut oleh Apple dan pengguna sebagai “Snow Leopard”.

The server edition, Mac OS X Server, adalah arsitektur desktop identik dengan para mitra, dan termasuk alat untuk memfasilitasi pengelolaan kelompok kerja Mac OS X mesin, dan untuk menyediakan akses ke layanan jaringan. Alat-alat ini termasuk agen transfer mail, sebuah server Samba, sebuah LDAP server, sebuah nama domain server, dan lain-lain. Ini adalah pre-loaded di Apple’s Xserve server hardware, tetapi dapat dijalankan pada sebagian besar komputer Apple.
Apple juga memproduksi versi khusus Mac OS X untuk digunakan pada tiga dari perangkat konsumen: dengan iPhone OS untuk iPhone dan iPod Touch, dan versi yang tidak disebutkan namanya untuk Apple TV.


A. Sejarah

Mac OS X didasarkan atas kernel Mach. Beberapa bagian dari FreeBSD ’s dan NetBSD’ s pelaksanaan Unix dimasukkan dalam NeXTSTEP, inti dari Mac OS X. NeXTSTEP adalah berorientasi obyek sistem operasi yang dikembangkan oleh Steve Jobs ‘perusahaan NeXT setelah ia meninggalkan Apple di tahun 1985. Sementara Jobs dari Apple, Apple berusaha untuk menciptakan “generasi berikutnya” OS melalui Taligent, Copland dan Gershwin proyek, dengan sedikit keberhasilan.

Akhirnya, NeXT’s OS-kemudian disebut OPENSTEP-telah dipilih untuk menjadi dasar untuk Apple OS berikutnya, dan Apple membeli NeXT langsung. Steve Jobs kembali ke Apple sebagai CEO sementara, dan kemudian menjadi CEO lagi, menggiring transformasi para programmer ramah OPENSTEP ke dalam sebuah sistem yang akan diadopsi oleh Apple pasar utama rumah pengguna dan profesional kreatif. Proyek ini pertama kali dikenal sebagai Rhapsody dan kemudian diganti namanya menjadi Mac OS X. Mac OS X Server 1.x, tidak sesuai dengan perangkat lunak yang dirancang untuk Mac OS asli dan tidak memiliki dukungan untuk Apple sendiri interface IEEE 1394 (FireWire). Mac OS X 10.x included more backward compatibility and functionality by including the Carbon API as well as FireWire support. Mac OS X 10.x melibatkan lebih kompatibilitas dan fungsionalitas dengan memasukkan Karbon API serta dukungan FireWire. Sebagai sistem operasi berkembang, itu menjauh dari warisan Mac OS untuk penekanan pada baru “gaya hidup digital” aplikasi seperti iLife suite, meningkatkan aplikasi bisnis (iWork), dan hiburan rumah terpadu (di Front Row media center).

B. Deskripsi


Mac OS X inti adalah POSIX sesuai sistem operasi (OS) yang dibangun di atas XNU kernel, dengan fasilitas standar Unix tersedia dari antarmuka baris perintah. Apple merilis set perangkat lunak ini sebagai bebas dan open source sistem operasi bernama Darwin. Di atas Darwin, Apple melapis sejumlah komponen, termasuk Aqua antarmuka dan Finder, untuk melengkapi GUI berbasis sistem operasi yang Mac OS X.
Mac OS X memperkenalkan sejumlah kemampuan baru untuk memberikan yang lebih stabil dan handal platform dari pendahulunya, Mac OS 9. Sebagai contoh, pre-emptive multitasking dan perlindungan memori meningkatkan kemampuan sistem untuk menjalankan beberapa aplikasi secara bersamaan tanpa mereka mengganggu atau merusak satu sama lain. Banyak hal dari Mac OS X arsitektur berasal dari Openstep, yang dirancang untuk menjadi portabel, untuk memudahkan transisi dari satu platform yang lain. Sebagai contoh, NeXTSTEP adalah porting dari aslinya 68k berbasis NeXT workstation untuk x86 dan arsitektur lain sebelum NeXT dibeli oleh Apple, dan OpenStep itu nantinya untuk PowerPC arsitektur sebagai bagian dari proyek Rhapsody.
Penggunaan tepi lembut, tembus warna, dan pinstripes-mirip dengan desain hardware yang pertama iMacs-membawa lebih banyak tekstur dan warna pada antarmuka pengguna bila dibandingkan dengan apa yang OS 9 dan OS X Server 1.0 ’s “Platinum” penampilan telah menawarkan . Menurut John Siracusa, seorang editor dari Ars Technica, pengenalan Aqua dan keberangkatan dari konvensional kemudian tampak “menghantam seperti satu ton batu bata.” Namun Bruce Tognazzini (yang mendirikan Apple Human Interface asli Group) mengatakan bahwa yang Aqua antarmuka di Mac OS X v10.0 mewakili suatu langkah mundur dalam kegunaan dibandingkan dengan antarmuka Mac OS asli.

Meskipun kontroversial antarmuka baru, pengembang pihak ketiga mulai memproduksi kulit untuk aplikasi dapat disesuaikan untuk Mac dan lainnya sistem operasi yang menirukan penampilan Aqua. Sampai batas tertentu, Apple telah menggunakan sukses transisi ke desain baru ini sebagai leverage, pada beberapa kali mengancam tindakan hukum terhadap orang-orang yang membuat atau mendistribusikan perangkat lunak dengan sebuah antarmuka klaim perusahaan berasal dari hak cipta desain.

Mac OS X sendiri termasuk pengembangan perangkat lunak alat, yang paling mencolok sebuah lingkungan pengembangan terintegrasi yang disebut Xcode. Xcode menyediakan antarmuka untuk compiler yang mendukung beberapa bahasa pemrograman, termasuk C, C + +, Objective-C, dan Java. Untuk Apple Intel Transisi, itu dimodifikasi sehingga pengembang dapat membangun aplikasi sebagai biner universal, yang menyediakan kompatibilitas dengan baik berbasis Intel dan PowerPC Macintosh berbasis baris.

Pada tahun 2003 dan 2005, dua editor Macworld mengungkapkan kritik terhadap skema izin; Ted Landau disebut terkonfigurasi hak akses “frustrasi yang paling umum” di Mac OS X, sementara Rob Griffiths mengatakan bahwa beberapa pengguna mungkin bahkan harus me-reset permisi setiap hari, suatu proses yang dapat memakan waktu hingga 15 menit. ] Lebih baru-baru ini, editor Macworld lain, Dan Frakes, yang disebut perbaikan prosedur perizinan jauh digunakan secara berlebihan. Dia berpendapat bahwa Mac OS X biasanya menangani hak akses pengguna dengan baik tanpa gangguan, dan resetting perizinan harus diadili hanya ketika masalah muncul.
Pada 2009, Mac OS X adalah kedua yang paling populer untuk tujuan umum sistem operasi yang digunakan untuk internet, setelah Microsoft Windows, dengan pangsa pasar 4,5% menurut statistik yang dikumpulkan oleh Net Applications. ] Sebaliknya, itu adalah paling sukses UNIX-seperti sistem operasi desktop di internet, diperkirakan lebih dari 4 kali penetrasi bebas Linux. Mac OS X tersedia dalam berbagai bahasa, termasuk Inggris, Jepang, Perancis, Jerman, Spanyol dan Italia .

C. Kompatibilitas Software

API ini diciptakan sebagai hasil dari kerjasama tahun 1993 antara NeXT Computer dan Sun Microsystems dan sekarang disebut oleh Apple sebagai Cocoa. Warisan ini sangat terlihat untuk Kakao pengembang, sejak “NS” Prefiks adalah dalam rangka mana-mana, berdiri dengan berbagai cara untuk N ext s tep atau N EXT / S un. OpenStep resmi API, diterbitkan pada bulan September 1994, adalah orang pertama yang membagi API antara Yayasan dan Aplikasi Kit dan yang pertama menggunakan “NS” awalan. Apple’s Rhapsody proyek akan mengharuskan semua perkembangan baru untuk menggunakan API ini, menyebabkan banyak kecaman antara Mac pengembang yang ada. Semua software Mac yang tidak menerima penulisan ulang yang lengkap untuk kerangka kerja baru akan berjalan dalam setara dengan lingkungan Classic.

Untuk memungkinkan kelancaran transisi dari Mac OS 9 ke Mac OS X, Carbon Application Programming Interface (API) telah dibuat. Aplikasi yang ditulis dengan Carbon dapat dilaksanakan secara native di kedua sistem. Carbon itu tidak termasuk dalam produk pertama yang dijual sebagai Mac OS X, Mac OS X Server (sekarang dikenal sebagai Mac OS X Server 1.x).

Mac OS X digunakan untuk mendukung Java Platform sebagai “pilihan paket perangkat lunak”-dalam prakteknya ini berarti bahwa aplikasi yang ditulis dalam bahasa Jawa cocok sebagai rapi ke dalam sistem operasi mungkin sambil masih lintas-platform yang kompatibel, dan antarmuka pengguna grafis yang ditulis dalam ayunan terlihat hampir sama persis dengan interface Cocoa asli. with Java as an alternative. Secara tradisional, program Kakao telah sebagian besar ditulis di Objective-C, dengan Jawa sebagai alternatif. Namun, pada 11 Juli 2005, Apple mengumumkan bahwa “fitur yang ditambahkan untuk Cocoa di Mac OS X versi lambat dari 10,4 tidak akan ditambahkan ke Cocoa-Java programming interface.”

Sejak Mac OS X adalah POSIX compliant, banyak paket perangkat lunak yang ditulis untuk * BSD atau Linux dapat dikompilasi ulang untuk berjalan di atasnya. Proyek-proyek seperti Fink, MacPorts dan pkgsrc menyediakan pre-compiled atau pra-paket diformat. Sejak versi 10.3, Mac OS X sudah termasuk X11.app, Apple versi X Window System antarmuka grafis untuk Unix aplikasi, sebagai komponen opsional saat instalasi. Sampai dengan dan termasuk Mac OS X v10.4 (Tiger), Apple pelaksanaan didasarkan pada X11 Berlisensi XFree86 4.3 dan X11R6.6. Semua paket versi X11 window manager fitur yang mirip dengan Mac OS X tampak-dan-merasa cukup baik dan memiliki integrasi dengan Mac OS X, juga menggunakan pribumi Quartz sistem rendering. Versi sebelumnya Mac OS X (di mana X11 belum dibundel) X11 juga dapat menjalankan aplikasi yang menggunakan XDarwin. Dengan diperkenalkannya versi 10,5 Apple beralih ke varian X.org X11.

D. Hardware

Untuk rilis awal Mac OS X, standar platform hardware yang didukung adalah garis penuh komputer Macintosh (laptop, desktop, atau server) yang didasarkan pada PowerPC G3, G4, dan G5 prosesor. Dihentikan versi dukungan untuk beberapa perangkat keras yang lebih tua misalnya, Panther tidak mendukung “krem” G3 , dan Leopard tidak mendukung sistem yang pra-tanggal pengenalan Apple terpadu FireWire port. Mac OS X v10.5 “Leopard” , diperkenalkan Oktober 2007, telah menjatuhkan dukungan untuk semua prosesor PowerPC G3 dan G4 PowerPC prosesor dengan clock di bawah kecepatan 867 MHz. Dengan pengenalan MacBook Air dan kemudian “unibody” MacBook, yang tidak memiliki port FireWire apapun, Leopard tidak memerlukan port FireWireterpadu.

Perangkat seperti XPostFacto dan patch diaplikasikan pada instalasi Namun disk telah dikembangkan oleh pihak ketiga untuk memungkinkan pemasangan versi terbaru Mac OS X pada sistem tidak secara resmi didukung oleh Apple. Hal ini mencakup sejumlah pra-Power Macintosh G3 sistem yang dapat dibuat untuk menjalankan sampai dengan 10,2 Mac OS X Jaguar, semua berbasis Mac G3 yang dapat dijalankan sampai dengan dan termasuk Tiger, dan sub-867 MHz G4 Mac dapat menjalankan leopard dengan menghapus batasan dari instalasi DVD atau memasukkan perintah di Mac Open Firmware antarmuka untuk memberitahu Leopard Installer bahwa ia memiliki kecepatan clock 867 MHz atau lebih. Kecuali fitur yang memerlukan perangkat keras khusus (misalnya grafik percepatan, DVD menulis), sistem operasi menawarkan fungsionalitas yang sama pada semua hardware didukung.

Versi PowerPC Mac OS X Leopard sebelum mempertahankan kompatibilitas dengan aplikasi Mac OS yang lebih tua dengan menyediakan suatu lingkungan emulasi yang disebut Classic, yang memungkinkan pengguna untuk menjalankan Mac OS 9 sebagai sebuah proses di Mac OS X, sehingga aplikasi berjalan paling tua karena mereka akan di bawah sistem operasi yang lebih tua. Classic is not supported on Intel-based Macs or in Mac OS X v10.5 “Leopard”, although users still requiring Classic applications on Intel Macs can use the SheepShaver emulator to run Mac OS 9 on top of Leopard. Klasik tidak didukung pada Mac berbasis Intel atau di Mac OS X v10.5 “Leopard”, walaupun pengguna masih memerlukan aplikasi Klasik Intel Mac dapat menggunakan SheepShaver emulator untuk menjalankan Mac OS 9 di atas Leopard.Pada Mac OS X Leopard Snow 10,6, tidak ada lagi dukungan untuk prosesor PowerPC.

E. Apple Intel Transisi

Pada bulan April 2002, eWeek melaporkan desas-desus bahwa Apple memiliki versi Mac OS X Marklar kode nama yang berjalan pada Intel x86 prosesor. Ide di belakang adalah untuk menjaga Marklar Mac OS X berjalan pada platform alternatif harus Apple menjadi tidak puas dengan kemajuan platform PowerPC. rumor ini mereda sampai akhir bulan Mei 2005, ketika berbagai media, seperti Wall Street Journal dan CNET, melaporkan bahwa Apple akan mengungkap Marklar dalam beberapa bulan mendatang.

Pada tanggal 6 Juni 2005, Steve Jobs menegaskan desas-desus ini ketika ia mengumumkan dalam sambutan kuncinya di Apple tahunan Worldwide Developers Conference bahwa Apple akan melakukan transisi dari PowerPC ke Intel prosesor selama dua tahun, dan bahwa Mac OS X akan mendukung kedua platform selama masa transisi. Jobs juga menegaskan desas-desus bahwa Apple telah memiliki versi Mac OS X dijalankan pada prosesor Intel untuk sebagian besar dari perkembangan kehidupan. Terakhir kali bahwa Apple keluarga-CPU beralih dari Motorola 68K CPU ke IBM / Motorola PowerPC-Apple termasuk Nokia 68K emulator di OS baru yang membuat hampir semua perangkat lunak 68K bekerja secara otomatis pada perangkat keras baru.

Apple telah mendukung 68K emulator untuk 11 tahun, tapi berhenti mendukung selama transisi ke Intel CPU. Termasuk dalam OS baru untuk Mac berbasis Intel adalah Rosetta, sebuah terjemahan biner lapisan perangkat lunak yang memungkinkan dikompilasi untuk PowerPC Mac OS X untuk dijalankan di Intel Mac OS X mesin. However, Apple dropped support for Classic mode on the new Intel Macs. Namun, Apple menjatuhkan dukungan untuk modus Classic baru Intel Mac. Perangkat lunak emulasi pihak ketiga seperti Mini vMac, Basilisk II dan SheepShaver menyediakan dukungan untuk beberapa versi awal Mac OS. Sebuah versi baru Xcode dan baris perintah yang mendasari dukungan compiler bangunan universal binari yang akan berjalan di kedua arsitektur.

Lunak yang tersedia hanya untuk PowerPC didukung dengan Rosetta, meskipun aplikasi mungkin harus ditulis ulang untuk menjalankan dengan baik di OS X yang lebih baru untuk Intel. Apple mendorong para pengembang untuk menghasilkan binari dengan dukungan universal baik untuk PowerPC dan x86. Ada kinerja PowerPC binari hukuman ketika dijalankan di Intel Mac melalui Rosetta. Selain itu, beberapa perangkat lunak PowerPC, seperti kernel ekstensi dan Sistem Preferensi plugin, tidak didukung pada Intel Mac. Beberapa aplikasi PowerPC tidak akan berjalan pada Intel OS X sama sekali. itu harus diformat ulang. Plugin untuk Safari harus dicompile untuk platform yang sama seperti Safari, jadi ketika Safari sedang berjalan pada Intel membutuhkan plug-in yang telah dikompilasi sebagai Intel-only atau universal binari, sehingga hanya PowerPC-plug-in tidak akan bekerja. Sementara Intel Mac akan dapat menjalankan PowerPC, x86, dan universal binari, PowerPC Mac hanya akan mendukung universal dan PowerPC membangun.

Cross-platform seperti itu kemampuan sudah ada di Mac OS X keturunan; Openstep adalah porting ke banyak arsitektur, termasuk x86, dan Darwin termasuk dukungan untuk kedua PowerPC dan x86. Meskipun Apple mengatakan bahwa Mac OS X tidak akan berjalan pada Intel berbasis komputer pribadi selain sendiri, sebuah versi hack sistem operasi yang kompatibel dengan hardware x86 konvensional telah dikembangkan oleh OSx86 masyarakat.
Pada 8 Juni 2009, Apple mengumumkan di dalam Worldwide Developers Conference yang Snow Leopard (versi 10.6) akan menjatuhkan dukungan untuk prosesor PowerPC dan Intel-satunya. Namun, Rosetta masih didukung. Dalam Snow Leopard, Rosetta tidak diinstal secara default, tetapi tersedia pada DVD instalasi sebagai diinstal add-on.

F. Fitur-fitur

Apple memperkenalkan banyak fitur baru setiap rilis baru dari OS X. Salah satu perbedaan utama antara versi sebelumnya Mac OS dan OS X adalah penambahan Aqua GUI, sebuah antarmuka pengguna grafis cairan dengan air-seperti elemen. Selain itu, setiap jendela elemen, teks, grafik atau widget digambar di layar dengan menggunakan anti-aliasing teknologi. ColorSync, sebuah teknologi yang diperkenalkan beberapa tahun sebelumnya, sudah diperbaiki dan dibangun menjadi inti mesin gambar, untuk memberikan warna yang cocok untuk percetakan dan multimedia profesional. Selain itu, bayang-bayang drop ditambahkan di sekitar jendela dan elemen teks terisolasi untuk memberikan rasa kedalaman. New interface elements were integrated, including sheets (document modal dialog boxes attached to specific windows) and drawers. Elemen-elemen antarmuka baru yang terintegrasi, termasuk lembaran (modal dokumen kotak dialog yang melekat pada jendela tertentu) dan laci.

Apple telah terus mengubah aspek OS X penampilan dan desain, terutama dengan munculnya tweak jendela dan menu bar. The 10,0 “kulit” sangat berbeda dari 10,3 ’s misalnya. Para antarmuka manusia pedoman yang diterbitkan oleh Apple untuk Mac OS X yang diikuti oleh banyak aplikasi, memberi mereka konsisten user interface dan shortcut keyboard. Di samping itu, layanan baru untuk berbagai aplikasi yang dimasukkan, yang meliputi ejaan dan tata bahasa catur, palet karakter khusus, color picker, chooser font dan kamus; fitur global ini hadir dalam setiap aplikasi Cocoa, menambahkan konsistensi. Sistem grafis OpenGL komposit jendela ke layar untuk memungkinkan hardware-accelerated menggambar.

Kuarsa model pencitraan internal berkorelasi dengan baik dengan Portable Document Format (PDF) imaging model, sehingga mudah untuk keluaran PDF ke beberapa perangkat. Sebagai hasil samping, PDF melihat adalah fitur built-in.
Di versi 10.3, Apple menambahkan Expose, sebuah fitur yang mencakup tiga fungsi untuk membantu aksesibilitas antara jendela dan desktop. Fungsinya adalah untuk langsung menampilkan semua jendela yang terbuka sebagai thumbnail untuk kemudahan navigasi untuk tugas yang berbeda, menampilkan semua jendela yang terbuka sebagai thumbnail dari aplikasi saat ini, dan menyembunyikan semua jendela untuk mengakses desktop. Juga, FileVault diperkenalkan, yang merupakan enkripsi opsional pengguna file dengan Advanced Encryption Standard (AES-128).

0 comments:

Posting Komentar