Jumat, 15 Juni 2012

MacOS

MacOS



A. SEJARAH MacOS

            MacOS ditemukan pada tahun 1984 oleh peneliti Xerox PARC. Tetapi Applelah yang mempopulerkan dan kemudian diikuti oleh Microsoft. Apple lebih maju karena hardware dan sistem operasi yang berasal dari produsen yang sama. Dalam versi awal-awalnya, MacOS telah memiliki fungsi yang setara dengan Windows '95, baru pihak Microsoft mengikutinya dengan dikeluarkan Windows '95 yang menyerupai MacOS namun tidak sama. Tetapi dalam tahun-tahun terakhir ini sistem operasi Apple secara teknis agak tertinggal. Walaupun selama 15 tahun MacOS juga mengalami perkembangan yang cukup pesat, tapi beberapa hal pada MacOS tampak agak kuno dibandingkan dengan pesaing pada platform lainnya. Versi terakhir yaitu MacOS 8.5.1 memiliki preemptives multithreading, pengaman memori, sistem file modern (HFS+) dan TCP/IP-Stack yang matang. MacOS 8.5 juga dilengkapi dengan program "sherlock". Detektif ini tidak hanya mencari file pada harddisk dan dalam jaringan lokal, tapi juga dapat beraksi di Internet dan mencari berdasarkan keyword.

·         24 Januari 1984

Mac OS pertama dirilis, dengan nama System 1. Apple membuat OS ini sebagai satu-satunya OS di masa itu sepenuhnya GUI. Sejak saat itu, GUI menjadi pionir akan perkembangan OS lain.



·         Januari 1986

System 3 dirilis, dan di OS ini, file system ala hirarki (seperti di Mac OS dan Linux saat ini) diperkenalkan.



·         13 Mei 1991

System 7 dirilis. System 7 ini adalah salah satu OS dari Apple yang memiliki masa pakai cukup lama, dari 1991 sampai 1997.



·         Januari 1997

Mac OS 7.6 dirilis. OS ini adalah Mac pertama yang menggunakan nama Mac di depannya setelah sebelumnya hanya “System” dan angka rilis.



·         22 Juli 1997

Mac OS 8 dirilis, cukup singkat antara versi 7.6 dan 8 ini. Di versi ini juga sebagai penanda akan kembalinya Steve Jobs di Apple setelah sebelumnya dia dipecat. Mac OS 8 terjual sebanyak 3 juta kopi dalam enam bulan saja.



·         23 Oktober 1999

Mac OS 9 dirilis. Mac ini dipandang oleh Apple sebagai OS transisi dari versi 8 ke versi OS X.







·         24 Maret 2000

Versi terpopuler Mac diluncurkan. Mac kali ini bernama Mac OS X. Mac versi ini membawa perubahan desain besar, utamanya adalah apa yang dikenal dengan Aqua, tampilan khas Mac yang membuat Mac terlihat semakin elegan dan modern. Versi ini juga debut dari aplikasi terpopuler Mac, yaitu Dock. Kode nama Mac OS X ini adalah Cheetah.



·         23 Agustus 2002.

Mac OS X 10.2 dirilis. Kode nama kali ini adalah Jaguar.



·         29 April 2005

Mac OS X 10.4 atau dengan kode nama Tiger dirilis. Tiger adalah versi Mac yang sangat ditunggu kedatangannya dan populer. Buktinya adalah terjualnya sebanyak 2 juta kopi dalam jangka enam minggu saja. Tiger juga menjadi Mac pertama dengan menggunakan Intel setelah sebelumnya menggunakan PowerPC.



·         26 Oktober 2007

Mac OS X 10.5 atau versi Leopard dirilis. Selain itu ada beberapa perubahan di Leopard ini, yaitu Cover Flow di Finder, dan fitur yang menjadi jualan utama, yaitu Time Machine.



·         20 Juni 2011

Mac OS X 10.7 dirilis. Kode nama untuk Mac ini adalah Lion. Selain itu ada integrasi yang lebih baik antara iOS dan Mac. Selain itu, Lion menjadi Mac pertama yang bisa diunduh di App Store seharga $29. Fitur yang ada di Lion ada sekitar 250 fitur baru dan diperbarui.



·         16 Februari 2012

Mac OS X 10.8 diumumkan. Kode nama kali ini adalah Mountain Lion. Beberapa fitur yang ada di sini adalah adanya iMessage, lalu integrasi dengan Twitter dan dukungan lebih baik terhadap iCloud.





B. PENANGANAN PROSES

            Mac OS X dibangun pada arsitektur mikro-kernel Mach  yang telah teruji dan terbukti.micro-kernel Mach mengatur penggunaan CPU dan memory, menangani penjadwalan, memberikan perlindungan memory, dan menyediakan infrastruktur pesan ke seluruh sistem operasi. Di atas micro-kernel Mach bertengger yang menjadi dasarnya ialah FreeBSD. Lapisan BSD ini menyediakan  sistem manajemen file, jaringan, kebijakan keamanan, model proses  standar BSD dengan prosesID dan sinyal. Ia uga menyediakan implementasi standar POSIX yang menjadi benang banyak aplikasi (seperti MySQL). Untuk fitur standar UNIX, Apple telah menambahkan beberapa perbaikan. Perangkat tambahan telah ditambahkan ke sistem file buffer cache dan file I / O clustering. Peningkatan ini termasuk adaptif dan spekulatif membaca depan, proses pengguna dikendalikan membaca ke depan, dan waktu umur sistem file buffer cache.



0 – Running. CPU saat ini sedang mengeksekusi proses ini.

1 – Runnable from main memory, disimpan dalam memory utama dan siap untuk dijalankan.

2 – Runnable, disimpan di swap, sipa untuk dijalankan namun telah dipindahkan ke memori sekunder dalam ruang swap.

3 – Sleeping in primary storage, menunggu untuk sebuah interupsi IO atau interupsi lain untuk membangkitkannya.

4 – Sleeping in swap space, menunggu untuk sebuah interupsi IO atau interupsi lain untuk membangkitkannya dan menukarnya kembali ke memory utama untuk dieksekusi.



·         Suatu proses yang aktif biasanya di salah satu dari lima bagian di diagram. Panah menunjukkan bagaimana perubahan bagian.

·         Sebuah proses berjalan jika ditugaskan ke CPU. Sebuah proses adalah mendahului – yaitu, dihapus dari bagian yg running  - oleh scheduler jika suatu proses dengan prioritas yang lebih tinggi menjadi runnable. Sebuah proses juga mendahului jika mengkonsumsi bagian  seluruh waktu dan proses dengan  prioritas yang sama adalah runnable.

·         Suatu proses runnable dalam memori jika berada dalam memori utama dan siap untuk dijalankan, tetapi tidak ditugaskan untuk CPU.

·         Sebuah proses sedang sleeping in memory jika berada dalam memori utama tetapi menunggu untuk spesifik event sebelum dapat melanjutkan eksekusi.

·         Suatu proses adalah runnable dan swapped jika tidak menunggu spesifik event  tetapi memiliki ruang alamat keseluruhannya ditulis ke memori sekunder untuk membuat ruang di memori utama untuk proses lainnya.

·         Sebuah proses adalah sleeping dan swapped  jika keduanya menunggu spesifik event dan memiliki ruang alamat keseluruhannya ditulis ke memori sekunder untuk membuat ruang di memori utama untuk proses lainnya.

·         Jika mesin tidak memiliki cukup memori utama untuk menampung semua proses yang aktif, ia harus menukar beberapa halaman atau ruang alamat ke memori sekunder:

·         Ketika sistem sedang kekurangan memori dari memori utama, maka akan menulis halaman individual dari beberapa proses ke memori sekunder, tetapi masih meninggalkan proses-proses runnable. Ketika sebuah proses berjalan, jika ia mengakses halaman tersebut, ia harus tidur ketika membaca kembali halaman ke dalam memori utama.

·         Ketika  mendapatkan sistem menjadi masalah yang lebih serius pada kekurangan memori utama, ia  menulis semua halaman dari beberapa proses ke memori sekunder dan menandai proses tersebut sebagai swap. proses tersebut kembali ke keadaan di mana mereka dapat dijadwalkan hanya dengan menjadi dipilih oleh scheduler proses sistem daemon, kemudian dibaca kembali ke dalam memori.

·         Baik itu paging dan swapping menyebabkan delay  saat proses siap dijalankan lagi. Untuk proses yang memiliki persyaratan waktu yang ketat, penundaan ini dapat diterima.Untuk menghindari keterlambatan swapping, real-time proses tidak pernah ditukar, meskipun sebagian dari mereka dapat dipanggil. Suatu program dapat mencegah paging dan swapping dengan mengunci teks dan data ke dalam memori primer. Berapa banyak memori dapat dikunci dibatasi oleh berapa banyak memori yang dikonfigurasi. Juga, penguncian terlalu banyak dapat menyebabkan keterlambatan ditolerir untuk proses yang tidak memiliki teks dan data terkunci ke dalam memori.

·         Trade-off antara kinerja proses real-time dan kinerja proses lain tergantung pada kebutuhan lokal. Pada beberapa sistem, proses penguncian mungkin dibutuhkan untuk menjamin keperluan real-time response.







C.  PENANGANAN MEMORY/PENYIMPANAN DATA MacOs

Free memori

Adalah Jumlah Memori Ram yang tidak digunakan



Wired memori

Informasi dalam memori ini tidak dapat dipindahkan ke dalam harddisk,sehingga harus tetap di RAM.Jumlah wired memori tergantung pada aplikasi yang digunakan / dijalankan



Active memory

Informasi ini sedang dalam memori, dan telah baru saja digunakan



inActive Memory

Informasi ini berisi memori yang tidak aktif digunakan , namun baru saja digunakan Misalnya, jika Anda telah menggunakan Mail dan kemudian berhenti itu, RAM yang menggunakan Mail adalah ditandai sebagai memori aktif. Memori ini aktif tersedia untuk digunakan oleh aplikasi lain, seperti free memory. Namun, jika Anda membuka Mail sebelum memori aktif yang digunakan oleh aplikasi yang berbeda, Mail akan membuka lebih cepat karena memori tidak aktif adalah dikonversi ke memori aktif, bukannya memuat Mail dari hard disk lebih lambat.



Used Memory

Ini adalah jumlah total memori yang digunakan.



VM SIZE        

Ini adalah jumlah total dari Memori Virtual untuk semua proses pada Mac Anda.



Page in / Page out

Hal ini mengacu pada jumlah informasi dipindahkan antara RAM dan hard disk. Nomor ini adalah jumlah kumulatif data bahwa Mac OS X telah pindah antara RAM dan ruang disk.

Tip: Halaman out terjadi ketika Mac Anda harus menulis informasi dari RAM ke hard drive (karena RAM sudah penuh). Menambahkan RAM lebih dapat mengurangi out halaman

Swap Used

Ini adalah jumlah informasi yang disalin ke file swap pada hard drive Anda.





 ARSITEKTUR DAN ORGANISASI MEMORY DI MAC OS



            Pada umumnya mikrokernel mendukung proses dan menajemen memori yang minimal, sebagai tambahan untuk fasilitas komunikasi. Memori managemen merupakan salah satu bagian terpenting dalam sistem operasi. Karena adanya keterbatasan memori, diperlukan suatu strategi dalam menangani masalah ini. Jalan keluarnya adalah dengan menggunakan memori virtual. Dengan memori virtual, memori tampak lebih besar daripada ukuran yang sebenarnya.



Dengan memori virtual kita dapat:



1.      Ruang alamat yang besar Sistem operasi membuat memori terlihat lebih besar daripada ukuran memori sebenarnya. Memori virtual bisa beberapa kali lebih besar daripada memori fisiknya.

2.      Pembagian memori fisik yang adil Managemen memori membuat pembagian yang adil dalam pengalokasian memori antara proses-proses.

3.      Perlindungan
Memori managemen menjamin setiap proses dalam sistem terlindung dari proses-proses lainnya. Dengan demikian, program yang crash tidak akan mempengaruhi proses lain dalam sistem tersebut.

4.      Penggunaan memori virtual bersamaMemori virtual mengizinkan dua buah proses berbagi memori diantara keduanya, contohnya dalam shared library. Kode library dapat berada di satu tempat, dan tidak dikopi pada dua program yang berbeda.Memori Virtual Memori fisik dan memori virtual dibagi menjadi bagian-bagian yang disebut page. Page ini memiliki ukuran yang sama besar. Tiap page ini punya nomor yang unik, yaitu Page Frame Number (PFN). Untuk setiap instruksi dalam program, CPU melakukan mapping dari alamat virtual ke memori fisik yang sebenarnya.


            Penerjemahan alamat di antara virtual dan memori fisik dilakukan oleh CPU menggunakan tabel page untuk proses x dan proses y. Ini menunjukkan virtial PFN 0 dari proses x dimap ke memori fisik PFN 1.

Setiap anggota tabel page mengandung informasi berikut ini:



1.      Virtual PFN

2.      PFN fisik

3.      Informasi akses page dari page tersebut


            Untuk menerjemahkan alamat virtual ke alamat fisik, pertama-tama CPU harus menangani alamat virtual PFN dan offsetnya di virtual page. CPU mencari tabel page proses dan mancari anggota yang sesuai degan virtual PFN. Ini memberikan PFN fisik yang dicari. CPU kemudian mengambil PFN fisik dan mengalikannya dengan besar page untuk mendapat alamat basis page tersebut di dalam memori fisik. Terakhir, CPU menambahkan offset ke instruksi atau data yang dibutuhkan. Dengan cara ini, memori virtual dapat dimap ke page fisik dengan urutan yang teracak.


Demand Paging.


            Cara untuk menghemat memori fisik adalah dengan hanya meload page virtual yang sedang digunakan oleh program yang sedang dieksekusi. Tehnik dimana hanya meload page virtual ke memori hanya ketika program dijalankan disebut demand paging.


            Ketika proses mencoba mengakses alamat virtual yang tidak ada di dalam memori, CPU tidak dapat menemukan anggota tabel page. Contohnya, dalam gambar, tidak ada anggota tabel page untuk proses x untuk virtual PFN 2 dan jika proses x ingin membaca alamat dari virtual PFN 2, CPU tidak dapat menterjemahkan alamat ke alamat fisik. Saat ini CPU bergantung pada sistem operasi untuk menangani masalah ini. CPU menginformasikan kepada sistem operasi bahwa page fault telah terjadi, dan sistem operasi membuat proses menunggu selama sistem operasi menagani masalah ini.


            CPU harus membawa page yang benar ke memori dari image di disk. Akses disk membutuhkan waktu yang sangat lama dan proses harus menunggu sampai page selesai diambil. Jika ada proses lain yang dapat dijalankan, maka sistem operai akan memilihnya untuk kemudian dijalankan. Page yang diambil kemudian dituliskan di dalam page fisik yang masih kosong dan anggota dari virtual PFN ditambahkan dalam tabel page proses. Proses kemudian dimulai lagi pada tempat dimana page fault terjadi. Saat ini terjadi pengaksesan memori virtual, CPU membuat penerjemahan dan kemudian proses dijalankan kembali.


            Demand paging terjadi saat sistem sedang sibuk atau saat image pertama kali diload ke memori. Mekanisme ini berarti sebuah proses dapat mengeksekusi image dimana hanya sebagian dari image tersebut terdapat dalam memori fisik.


Swaping


            Jika memori fisik tiba-tiba habis dan proses ingin memindahkan sebuah page ke memori, sistem operasi harus memutuskan apa yang harus dilakukan. Sistem operasi harus adil dalam mambagi page fisik dalam sistem diantara proses yang ada, bisa juga sistem operasi menghapus satu atau lebih page dari memori untuk membuat ruang untuk page baru yang dibawa ke memori. Cara page virtual dipilih dari memori fisik berpengaruh pada efisiensi sistem.


setiap page memiliki usia sesuai dengan berapa sering page itu diakses. Semakin sering sebuah page diakses, semakin muda page tersebut. Page yang tua adalah kandidat untuk diswap.


Pengaksesan Memori Virtual Bersama


            Memori virtual mempermudah proses untuk berbagi memori saat semua akses ke memori menggunakan tabel page. Proses yang akan berbagi memori virtual yang sama, page fisik yang sama direference oleh banyak proses. Tabel page untuk setiap proses mengandung anggota page table yang mempunyai PFN fisik yang sama.


Efisiensi
            Desainer dari CPU dan sistem operasi berusaha meningkatkan kinerja dari sistem. Disamping membuat prosesor, memori semakin cepat, jalan terbaik adalah manggunakan cache. Berikut ini adalah beberapa cache dalam managemen memori :


1.Page Cache


Digunakan untuk meningkatkan akses ke image dan data dalam disk. Saat dibaca dari disk, page dicache di page cache. Jika page ini tidak dibutuhkan lagi pada suatu saat, tetapi dibutuhkan lagi pada saat yang lain, page ini dapat segera diambil dari page cache.


2. Buffer Cache


Page mungkin mengandung buffer data yang sedang digunakan oleh kernel, device driver dan lain-lain. Buffer cache tampak seperti daftar buffer. Contohnya, device driver membutuhkan buffer 256 bytes, adalah lebih cepat untuk mengambil buffer dari buffer cache daripada mengalokasikan page fisik lalu kemudian memecahnya menjadi 256 bytes buffer-buffer.


3. Swap Cache


            Hanya page yang telah ditulis ditempatkan dalam swap file. Selama page ini tidak mengalami perubahan setelah ditulis ke dalam swap file, maka saat berikutnya page di swap out tidak perlu menuliskan kembali jika page telah ada di swap file. Di sistem yang sering mengalami swap, ini dapat menghemat akses disk yang tidak perlu.


Salah satu implementasi yang umum dari hardware cache adalah di CPU, cache dari anggota tabel page. Dalam hal ini, CPU tidak secara langsung membaca tabel page, tetap mencache terjemahan page yang dibutuhkan.


Load dan Eksekusi Program

1.      Penempatan program dalam memori

Pertama-tama file binari dari page ditempatkan pada memori virtual. Hanya pada saat program mencoba mengakses page yang telah diberikan terjadi page fault, maka page akan diload ke memori fisik.

2.      Linking statis dan linking dinamis

a.       Linking statis:

            Librari-librari yang digunakan oleh program ditaruh secara langsung dalam file binari yang dapat dieksekusi. Kerugian dari linking statis adalah setiap program harus mengandung kopi library sistem yang umum.

b.      Linking dinamis:

Hanya sekali meload librari sistem menuju memori. Linking dinamis lebih efisien dalam hal memori fisik dan ruang disk.



D. PENANGANAN FILE

            Mac OS X menggunakan sistem berkas yang diwariskan dari Mac OS lama disebut HFS Plus, yang terkadang disebut Mac OS Extended. Karena akar Unix dari Mac OS X, perijinan UNIX ditambahkan ke HFS Plus. Kemudian versi HFS Plus ditambahkan journal untuk mencegah korupsi dari struktur sistem berkas dan memperkenalkan sejumlah optimasi dengan algoritma alokasi dalam upaya untuk defragment file secara otomatis tanpa membutuhkan sebuah Defragmenter eksternal.



            Nama file bisa mencapai 255 karakter. HFS Plus menggunakan Unicode untuk menyimpan nama file. Pada Mac OS X, filetype bisa datang dari type code, disimpan dalam metadata file, atau nama file.



            HFS Plus memiliki tiga jenis link yaitu Unix-style hard links , Unix-style symbolic links and aliases. Alias dirancang untuk mempertahankan link ke file asli mereka bahkan jika pindah atau berganti nama, mereka tidak diinterpretasikan oleh sistem berkas sendiri, tetapi oleh File Manager code di userland .



            Mac OS X juga mendukung sistem berkasUFS, berasal dari BSD Unix Fast Sistem berkas melalui NeXTSTEP. Tapi pada Mac OS X 10.5 (Leopard), dan Mac OS X tidak dapat diinstal lagi pada volume UFS. Versi yang lebih baru Mac OS X mampu membaca dan menulis dengan sistem berkas FAT (16 & 32). Mereka mampu membaca, tapi tidak menulis ke sistem berkas NTFS. Perangkat lunak pihak ketiga masih diperlukan untuk menulis ke sistem berkas NTFS di Snow Leopard 10.6.4.







Referensi

http://forum.kompas.com/internet/68141-sejarah-mac-os-dari-masa-ke-masa.html

kusukaitu.wordpress.com/2011/03/29/manajemen-proses-mac-os-x/

http://jevrie-brothers.blogspot.com/2011/04/sistem-berkas-di-berbagai-os.html












Minggu, 11 Maret 2012

CARA KERJA SISTEM OPERASI TERHADAP APLIKASI


Secara umum, Sistem Operasi adalah perangkat lunak pada lapisan pertama yang ditempatkan pada memori komputer pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan "kernel" suatu Sistem Operasi

Kalau sistem komputer terbagi dalam lapisan-lapisan, maka Sistem Operasi adalah penghubung antara lapisan hardware dan lapisan software. Lebih jauh daripada itu, Sistem Operasi melakukan semua tugas-tugas penting dalam komputer, dan menjamin aplikasi-aplikasi yang berbeda dapat berjalan secara bersamaan dengan lancar. Sistem Operasi menjamin aplikasi software lainnya dapat menggunakan memori, melakukan input dan output terhadap peralatan lain, dan memiliki akses kepada sistem berkas. Apabila beberapa aplikasi berjalan secara bersamaan, maka Sistem Operasi mengatur schedule yang tepat, sehingga sedapat mungkin semua proses yang berjalan mendapatkan waktu yang cukup untuk menggunakan prosesor (CPU) serta tidak saling mengganggu.

Dalam banyak kasus, Sistem Operasi menyediakan suatu pustaka dari fungsi-fungsi standar, dimana aplikasi lain dapat memanggil fungsi-fungsi itu, sehingga dalam setiap pembuatan program baru, tidak perlu membuat fungsi-fungsi tersebut dari awal.

proses

Prosesor mengeksekusi program-program komputer. Prosesor adalah sebuah cip dalam sistem komputer yang menjalankan instruksi-instruksi program komputer. Dalam setiap detiknya prosesor dapat menjalankan jutaan instruksi.


Program adalah sederetan instruksi yang diberikan kepada suatu komputer. Sedangkan proses adalah suatu bagian dari program yang berada pada status tertentu dalam rangkaian eksekusinya. Di dalam bahasan Sistem Operasi, kita lebih sering membahas proses dibandingkan dengan program. Pada Sistem Operasi modern, pada satu saat tidak seluruh program dimuat dalam memori, tetapi hanya satu bagian saja dari program tersebut. Sedangkan bagian lain dari program tersebut tetap beristirahat di media penyimpan disk. Hanya pada saat dibutuhkan saja, bagian dari program tersebut dimuat di memory dan dieksekusi oleh prosesor. Hal ini sangat menghemat pemakaian memori.


Beberapa sistem hanya menjalankan satu proses tunggal dalam satu waktu, sedangkan yang lainnya menjalankan multi-proses dalam satu waktu. Padahal sebagian besar sistem komputer hanya memiliki satu prosesor, dan sebuah prosesor hanya dapat menjalankan satu instruksi dalam satu waktu. Maka bagaimana sebuah sistem prosesor tunggal dapat menjalankan multi-proses? Sesungguhnya pada granularity yang sangat kecil, prosesor hanya menjalankan satu proses dalam satu waktu, kemudian secara cepat ia berpindah menjalankan proses lainnya, dan seterusnya. Sehingga bagi penglihatan dan perasaan pengguna manusia, seakan-akan prosesor menjalankan beberapa proses secara bersamaan.


Setiap proses dalam sebuah sistem operasi mendapatkan sebuah PCB (Process Control Block) yang memuat informasi tentang proses tersebut, yaitu: sebuah tanda pengenal proses (Process ID) yang unik dan menjadi nomor identitas, status proses, prioritas eksekusi proses dan informasi lokasi proses dalam memori. Prioritas proses merupakan suatu nilai atau besaran yang menunjukkan seberapa sering proses harus dijalankan oleh prosesor. Proses yang memiliki prioritas lebih tinggi, akan dijalankan lebih sering atau dieksekusi lebih dulu dibandingkan dengan proses yang berprioritas lebih rendah. Suatu sistem operasi dapat saja menentukan semua proses dengan prioritas yang sama, sehingga setiap proses memiliki kesempatan yang sama. Suatu sistem operasi dapat juga mengubah nilai prioritas proses tertentu, agar proses tersebut akan dapat memiliki kesempatan lebih besar pada eksekusi berikutnya (misalnya: pada proses yang sudah sangat terlalu lama menunggu eksekusi, sistem operasi menaikkan nilai prioritasnya).

Status Proses

Jenis status yang mungkin dapat disematkan pada suatu proses pada setiap sistem operasi dapat berbeda-beda. Tetapi paling tidak ada 3 macam status yang umum, yaitu:


1.    Ready, yaitu status dimana proses siap untuk dieksekusi pada giliran berikutnya
2.    Running, yaitu status dimana saat ini proses sedang dieksekusi oleh prosesor
3.    Blocked, yaitu status dimana proses tidak dapat dijalankan pada saat prosesor siap/bebas

sumber:http://id.wikipedia.org/wiki/Sistem_operasi

Kamis, 08 Maret 2012

iPhone OS

iOS (iPhone OS)

Bicara mengenai iOS history atau sejarah iOS, pasti kita mulai bicara mengenai iOS versi pertama hingga iOS 5 yang ada sekarang. iOS (dikenal sebagai OS iPhone sebelum Juni 2010) adalah sebuah operating system mobile Apple.

Dimulai ketika Steve Jobs dari Apple Inc belajar dari masyarakat dan menyelidiki apa yang belum ada. Layar sentuh yang menjadi olahan pikiran para Insinyun Apple Inc menmbuahkan sebuah produk alat komunikasi Layar sentuh bernama iPhone. Pengembangan perangkat ini memakan satu dekade sebelum datang ke pasar pada tahun 2007.

Pada tahun 1999, Apple memperoleh hak paten atas iPhone. Beberapa tahun kemudian Owner atas Apple Inc mengumumkan bahwa mereka memilih untuk memasarkan produk iPhone ini sebagai gadget yang memukau para peminatnya. Dalam sebuah wawancara pada tahun 2002, Steve Jobs menyebutkan bahwa Apple sedang bekerja keras membuat sebuah smartphone yang akan membombardir pasar

Setelah beberapa tahun menjaga kerahasiaan kemunculan iPhone, Apple mengumumkan peluncuran iPhone pada tanggal 29 Juni 2007. Inovasi baru ini memiliki dua ratus paten yang melekat padanya. Dalam konferensi pers, Steve Jobs menggambarkan iPhone sebagai sebuah ponsel yang ‘revolusioner’ dan memiliki ‘desain inovatif’. iPhone itu berdiri diantara para pesaingnya karena memiliki keunggulan dalam layar sentuh serta fitur yang canggih.

Mari kita melihat lebih dekat iOS History, perkembangan iOS selama ini.

Versi 1

iOS History dimulai ketika Jobs meluncurkan iPhone di tahun 2007, ia mengklaim bahwa perangkatnya menggunakan versi dari OS X. Tidak ada informasi lebih lanjut tentang operating system, dan mengingat bahwa ponsel tidak terbuka untuk pengembang pihak ketiga sampai sembilan bulan setelah peluncuran, ketika Apple merilis iPhone SDK.

iPhone 2G asli, menjalankan apa yang sekarang dikenal sebagai iOS versi 1.0, datang standar dengan pra-instal aplikasi dari Apple, termasuk Phone, Mail, Safari, iPod, Messages, Calendar, Photos, Camera, YouTube, Stocks, Maps, Weather, Notes, Clock, Calculator, dan Settings, dengan aplikasi iTunes muncul dengan versi 1.1.

Hal yang mencolok adalah bahwa semua aplikasi masih diinstal pada setiap iPhone yang dijual, meskipun banyak dari mereka memiliki fitur tambahan yang diperkenalkan dengan versi operating system dan versi terbaru dari hardware.

Versi 2

Terjadi perubahan besar di iOS history yang diperkenalkan pada iOS 2.0 adalah dukungan untuk aplikasi pihak ketiga, yang juga menandai titik balik untuk iPhone sebagai perangkat pasar massal. Meskipun SDK diumumkan pada bulan September tahun 2007, dan dirilis ke developer pada Maret 2008, namun orang-orang benar-benar dapat merasakan kenikmatan App Store ketika iPhone 3G diluncurkan pada Juli 2008.

App Store adalah penambahan terbesar. Yang juga diperkenalkan ke operating system pada saat peluncuran OS kedua adalah dukungan A-GPS (untuk iPhone 3G), dan kalkulator ilmiah dalam modus lansekap.

Versi 3

Bersamaan dengan peluncuran iPhone 3GS, iOS 3.0 membawa beberapa fitur yang sangat dibutuhkan, seperti dukungan MMS, kemampuan untuk tether ponsel Anda dan kemampuan copy dan paste. Update yang jauh lebih besar ke OS dalam hal fitur baru, membawa dengan itu hal-hal seperti pencarian Spotlight, streaming stereo Bluetooth A2DP, kemampuan untuk menggunakan keyboard dalam moduslandscape untuk mengetik pesan teks dan email, kemampuan untuk mencari emailIMAP , CallDAV dukungan untuk iCal, Memo Suara dan aplikasi Kompas dan dukungan untuk iPod Nike +, shake to shuffle, dan push notification.

Untuk pertama kalinya, iPhone benar-benar tampak seperti sebuah operating system smartphone yang lengkap, memperkenalkan fitur yang telah biasa dismartphone rivalnya, sambil mempertahankan kesederhanaan Apple dan kinerja yang solid. Yah, kecuali multi-tasking, tapi itu masih akan datang.

Versi 4

Tahun 2010, iOS update tidak hanya memperkenalkan istilah iOS, tapi juga mengatasi kurangnya dukungan multitasking. Yah, akhirnya iOS4 mendukung multitasking terbatas, menangguhkan tindakan yang tidak perlu di backgrounduntuk mempertahankan hidup baterai, tetapi memungkinkan pengguna untuk melakukan hal-hal seperti membuat panggilan VoIP saat browsing web.

Selain multitasking, iOS4 menambahkan kemampuan untuk mengatur aplikasi Anda ke folder pada setiap homepage, unified inbox untuk semua akun email Anda. Ada aplikasi baru dalam bentuk Game Center – Apple mengambil di Xbox Live untuk iPhone – dan iBooks, sedangkan kemampuan untuk menambahkan* homescreen* background telah membuat beberapa pemilik iPhone senang.

Tapi terdapat peningkatan besar pada IOS 4. Kemampuan untuk beralih data selular on dan off, jumlah karakter untuk pesan SMS dan pencarian SMS, penambahan dukungan zoom saat mengambil foto, HDR foto, kemampuan untuksync peristiwa, face and place dari iPhoto, mengubah ukuran foto ketika mengirim, berkreasi dengan playlist sementara di jalankan, dan dukungan untuk passcode, semua membuat perbaikan besar operating system pada versi sebelumnya.

Ketika menjalankan iOS4 pada iPhone 3G – bagi banyak pengguna, ini seperti komputer antik mencoba untuk menjalankan photoshop.

Versi 5

iOS versi terbaru ini memiliki iMessage, beberapa orang mungkin mengatakan bahwa membuat pesaing Messenger adalah hal yang baik, seperti membangun kompetisi dan inovasi. Ada juga fitur baru untuk kamera dalam IOS 5. Masih ada tombol hardware untuk mengambil snapshot pada iPhone, iPad, atau iPod Touch, tapi sekarang Anda dapat menggunakan tombol ‘up’ volume untuk mengambil foto, jadi dasarnya hal yang sama. Terdapat pula sistem notifikasi baru, pesan baru, atau pemberitahuan lain, muncul di bagian atas layar iDevice Anda

Rabu, 29 Februari 2012

SEJARAH DOS,MACINTOSH,WINDOWS

SEJARAH OS
(DOS , MACINTOSH , WINDOWS)

SEJARAH DOS

DOS, singkatan dari Disk Operating System, adalah sebuah sistem operasi yang sangat banyak digunakan oleh komputer IBM-PC atau yang kompatibel dengannya. Microsoft membuat MS-DOS sebagai sebuah sistem operasi mainstream, sebelum pada akhirnya menghentikan dukungan MS-DOS secara perlahan ketika mereka membuat sebuah sistem operasi berbasis antarmuka grafis (dikenal juga dengan sebutan GUI) untuk pasar mainstream, yang disebut sebagai Microsoft Windows.

MS-DOS dirilis pertama kali pada tahun 1981, dan seiring dengan waktu, Microsoft pun meluncurkan versi yang lebih baru dari MS-DOS. Tidak kurang hingga delapan kali Microsoft meluncurkan versi-versi baru MS-DOS dari tahun 1981 hingga Microsoft menghentikan dukungan MS-DOS pada tahun 2000. MS-DOS merupakan salah satu kunci keberhasilan Microsoft dalam memproduksi perangkat lunak, dari sebuah perusahaan kecil pembuat bahasa pemrograman saat didirikan hingga menjadi sebuah perusahaan perangkat lunak yang seolah menguasai dunia.

MS-DOS sebenarnya dibuat oleh sebuah perusahaan pembuat komputer, yang bernama Seattle Computer Products (SCP) yang dikepalai oleh Tim Patterson--yang belakangan direkrut oleh Microsoft untuk mengembangkan DOS--pada tahun 1980 sebagai sebuah perangkat lunak sistem operasi dengan nama Q-DOS (singkatan dari Quick and Dirty Operating System), yang selanjutnya diubah namanya menjadi 86-DOS, karena Q-DOS didesain agar dapat berjalan pada komputer dengan prosesor Intel 8086. Microsoft pun membeli lisensinya dengn harga 50.000 dolar Amerika dari SCP, lalu mengubah namanya menjadi MS-DOS. Selanjutnya, saat IBM hendak meluncurkan komputer pribadi yang disebut dengan IBM PC, Microsoft pun menjual lisensi MS-DOS kepada IBM.

Pengembangan

IBM dan Microsoft selanjutnya merilis versi-versi DOS; di mana versi IBM yang langsung dibundel dengan komputer IBM PC disebut dengan "IBM PC-DOS" (singkatan dari International Business Machine Personal Computer Disk Operating System). Pada awalnya, IBM hanya menggunakan apa yang layak digunakan dari MS-DOS yang dirilis oleh Microsoft, seperti program-programnya atau utilitas yang disertakannya. Karena itulah, versi IBM selalu dirilis lebih lambat dibandingkan dengan versi MS-DOS. Tapi, MS-DOS versi 4.0 adalah versi MS-DOS pertama yang benar-benar sama seperti IBM PC-DOS, karena Microsoft sedang berkonsenstrasi untuk mengembangkan sebuah sistem operasi penerus DOS, yang disebut dengan OS/2.

Microsoft, ketika melisensikan DOS kepada IBM, menandatangani perjanjian lisensi yang salah satu poinnya mengandung bahwa Microsoft boleh melisensikan MS-DOS kepada perusahaan selain IBM, dan para perusahaan tersebut dipersilakan mengubah nama MS-DOS menjadi nama yang mereka gunakan (contoh: TandyDOS, Compaq DOS, dan lainnya). Kebanyakan versi-versi tersebut tentu saja sama dengan versi yang telah dikembangkan oleh Microsoft dengan MS-DOS-nya, tapi Microsoft mulai mencabut perjanjian lisensinya sehingga para perusahaan lain harus menggunakan nama MS-DOS, bukannya nama yang telah dikustomisasi sebelumnya. Hanya IBM yang diberikan keleluasaan untuk terus menggunakan nama IBM PC-DOS, bukannya MS-DOS.

MS-DOS pun berkembang dengan cukup cepat, dengan fitur-fitur signifikan yang diambil dari beberapa sistem operasi lainnya seperti Microsoft Xenix--salah satu varian sistem operasi UNIX yang dikembangkan oleh Microsoft--dan DR-DOS milik Digital Research, serta produk-produk utilitas lainnya seperti Norton Utilities dari Symantec Corporation (produk yang diadopsi seperti Microsoft Disk Defragmenter), PC-Tools dari Central Points (produk yang diadopsi seperti Microsoft Anti-Virus), manajer memori diperluas atau EMM (Expanded Memory Manager) QEMM dari Quarterdeck (produk yang diadopsi seperti EMM386), kompresi disk (atau disk compression) DriveSpace dari Stac Electronics, dan masih banyak produk yang diadopsi lainnya.

Ketika Intel Corporation memperkenalkan mikroprosesor baru yang disebut dengan Intel 80286, Microsoft dan IBM memulai proyek sistem operasi baru pengganti DOS yang disebut dengan OS/2, yang pada dasarnya adalah versi MS-DOS yang berjalan dalam modus terproteksi (protected mode). Tapi, Microsoft meninggalkan proyek OS/2 tersebut untuk memfokuskan diri pada pengembangan Microsoft Windows dan Microsoft Windows NT. Digital Research membuat sebuah antarmuka grafis yang disebut dengan GEM, tapi sangat kurang populer pada komputer IBM PC atau kompatibel. GEM ternyata mendapat pasarnya pada mesin komputer ATARI ST, tapi akhirnya disalip lagi oleh Microsoft dengan versi Windows 3.0.

•           DOS 1.0

PC-DOS 1.0 merupakan versi DOS pertama kali yang dibuat oleh Microsoft Corp. yang hak ciptanya dibeli oleh IBM Corp. Dimana kumunculan DOS ini dihubungkan dengan permintaan IBM atas pembuatan komputer PC pertama yang bernama IBM-PC.

Versi DOS ini masih sangat sederhana dan kemampuanya terbatas. Oleh sebab itu diperbaiki dengan diterbitkanya versi 1.1 . Pada versi perbaikan ditambahkan kemampuan untuk mengakses disk drive dengan kapasitas 320KB.

•           DOS 2.0

Produk PC-DOS 2.0 yang dikeluarkan pada bulan Maret 1983 bersama munculnya komputer baru bernama PC/XT dari IBM. Karena versi 2.0 mempunyai beberapa kesalahan (  bug  ), maka diperbaiki pada versi 2.10. Pada akhir tahun 1983, pihak Microsoft selaku pembuat DOS sebenarnya (yang lisensinya  dibeli IBM), juga mengeluarkan versi yang diberi nama MS-DOS 2.11.

Berbeda dengan PC-DOS 2.10, disini terdapat perintah yang tidak terdapat pada PC-DOS, yaitu perintah COUNTRY yang berguna untuk mengeset operasi tunggal dan jam yang berlaku pada suatu negara.

•           DOS 3.0

Seiring dengan dimunculkannya komputer jenis PC-AT (Advanced Technology) tahun 1984, telah diterbitkan PC-DOS 3.0 dan MS-DOS 3.05. Dimana versi ini mendukung pemakaian disk drive kapasitas 1.2 MB dan pemakaian disk memori yang disebut Virtual Disk atau RAM Disk dengan menggunkan extended memory yang mana belum dapat dipakai langsung oleh DOS versi ini.

•           DOS 3.1

Karena pada versi 3.0 ada sedikit bug, maka pada Maret 1985, secara bersamaan pihak IBM dan Microsoft  mengeluarkan versi baru mereka yaitu PC-DOS 3.1 dan MS-DOS 3.1. Kelebihan versi ini adalah mendukung pemakaian sistem jaringan komputer (network).

•           DOS 3.2

Pada akhir tahun 1985, pihak IBM memperkenalkan komputer jinjing (laptop), untuk mendukung pengoperasiannya dikeluarkan PC-DOS 3.2 yang mampu memanfaatkan disk drive dengan ukuran 3.5 inci ukuran 720 KB yang biasanya dipakai pada komputer laptop. Dan Microsoft mengeluarkan versi yang sama pada bulan Januari tahun berkut.

•           DOS 3.3

Pada pertengahan tahun 1987, dikeluarkan PC-DOS 3.30 dan MS-DOS 3.30, yang mana merupakan DOS yang paling banyak pemakainya di Indonesia, karena pada saat itu kita sedang gencar-gencarnya belajar komputer. Hingga kini masih banyak pemakai komputer yang menggunkan DOS versi ini. Kemampuan barunya adalah dapat mengakses hard disk sebanyak 30MB.

Sebenarnya di Eropa dan Amerika, versi ini mendapat saingan ketat dari sistem operasi baru yaitu OS/2 (Operating System 2) yang kusus diciptakan untuk pemakai komputer PS/2 (Personal System 2), namun karena keadaan OS/2 terjepit antara kemampuan DOS dan UNIX, maka OS/2 jumlah pemakainya stingkat dibawah DOS.

•           DOS 4.0

Pada bulan Juli 1988 terbit PC-DOS 4.0 dan beberapa bulan berikutnya tepatnya Desember, terbit versi perbaikannya PC-DOS 4.01 dan MS-DOS 4.01. Disini ada fasilitas baru yang dinamakan program Shell untuk mengontrol kerja komputer dengan sistem menu, dan dikenalkan sistem label serial number untuk disk yang baru diformat.

Mulai versi ini ukuran file sistem DOS seperti IBMBIO.COM/ IO.SYS, IBMDOS.COM/ MSDOS.SYS, dan COMMAND.COM pada satu disket makin membengkak, menjadikan sempit ruang disket itu sendiri. Karena itu,lebih baik menggunkan disket dengan kapasitas 360 KB.

•           DOS 5.0

Pertengahan tahun 1991 muncul PC-DOS 5.0 dan MS-DOS 5.0. Pada versi ini, pemakaian memori yang semula masih agak membingungkan telah diperbaiki, disamping penambahan fasilitas program bantu yang mana merupakan kerja sama dengan perusahaan Central Point Inc. pembuat program MIRROR, UNDELETE dan UNFORMAT.

•           DOS 6.0

Pada bulan Maret 1993, Microsoft memperkenalkan MS-DOS 6.0. Mulai versi ini pemakaian PC-DOS semakin berkurang, dimana semua pemakai komputer lebih cenderung memakai MS-DOS daripada PC-DOS, ini dikarenakan versi dari Microsoft lebih luwes untuk digunakan pada berbagai PC, dibandingkan PC-DOS yang beberapa perintahnya hanya jalan bila PC anda buatan IBM murni.

Pada versi ini juga ditambahkan beberapa utility baru dan perintah-perintah konfigurasi sistem termasuk memori extended memory lebih mudah. Untuk utility yang ditambahkan sudah terkenal, seperti MSAV (Microsoft Anti Virus) yang merupakan kerjasama dari CPAV (Central Point Anti Virus), DoubleSpace yang berguna untuk melipatgandakan isi media penyimpanan dll.

Versi ini untuk memperbaiki versi 6.0, dimana terdapat perbaikan pada utility DoubleSpace, dan manajemen memori. Selain itu ada tambahan perintah baru seperti fasilitas MOVE, dan tampilan daftar file (directory) yang lebih mudah dibaca.

            . DOS 6.22

Dibuat pada Juni 1994, file DBLSPACE.EXE diganti DRVSPACE.EXE dengan fungsi yang sama, merupakan versi terakhir dari DOS yang bersifat stand-elone.

            . DOS 7.00

Dibuat pada April 1995, dirilis hanya beberapa bulan sebelum Microsoft meluncurkan Windows 95, sebuah versi Windows yang benar-benar independen dari MS-DOS. Sebenarnya, Windows 95 tidaklah benar-benar 100% bebas dari MS-DOS, hanya saja memang beberapa fungsionalitas yang sebelumnya ditangani oleh kernel MS-DOS, sekarang ditangani oleh Windows. Berkas MSDOS.SYS yang pada versi-versi sebelumnya adalah berkas biner (program), sekarang hanya berkas teks biasa, yang berisi tentang proses booting komputer saja, dan berbagai macam baris berisi “xxx” dengan fungsi yang tidak jelas.

            . DOS7.10

Dibuat pada Agustus 1997, Ketika Microsoft meluncurkan Windows 98, Microsoft juga merevisi DOS menjadi versi 7.10 dengan dukungan untuk sistem berkas FAT32 yang jauh lebih efisien daripada sistem berkas FAT16. Fungsionalitas yang dimiliki MS-DOS 7.10 pun banyak dipangkas. Hasilnya, pada akhir tahun 1999, Microsoft meluncurkan versi Windows baru, dengan nama kode Georgia  (Windows Millennium Edition) yang benar-benar tanpa DOS!
Sebenarnya, sistem operasi yang benar-benar tanpa DOS pernah dibuat oleh Microsoft sebelumnya dengan Windows NT, hanya saja Windows NT ditujukan untuk kalangan minicomputer, server jaringan, mainframe, dan juga workstation. Penggunaannya yang rumit menjadikannya sangat sulit diadopsi oleh para pemula di bidang komputer.


SEJARAH MACINTOSH

Macintosh, atau disingkat Mac, adalah salah satu jenis komputer personal berbasis PowerPC yang diproduksi oleh Apple. Komputer ini dinamakan berdasarkan McIntosh, jenis apel yang disukai Jef Raskin. Macintosh diperkenalkan pertama kali pada bulan Januari 1984 lewat iklan Super Bowl yang fenomenal. Macintosh adalah komputer pertama yang memperkenalkan sistem antarmuka grafis (GUI). Pada waktu itu, langkah yang dilakukan Apple adalah sebuah perkembangan revolusioner dalam dunia komputer personal.

Pembuatan Mac merupakan suatu wujud model integrasi vertikal yang mana Apple memfasilitasi seluruh aspek perangkat keras dan juga sistem operasinya yang terinstal di dalam seluruh komputer Mac. Hal ini berbeda dengan komputer tipe PC pada umumnya, di mana banyak produsen membuat dan mengintegrasikan perangkat keras dengan sistem operasi yang dibuat oleh produsen lain. Sementara itu, Apple secara eksklusif membuat perangkat keras Mac dan mengatur bagaimana sistem internalnya, desain, dan juga harganya. Tidak hanya itu, Apple juga tidak melisensikan Mac OS X untuk komputer non-Apple.

Ada berbagai macam pandangan bagaimana awal mula Machintos di ciptakan.

Apple sengaja membuat Macintosh yang biasa agar Macintosh dapat lebih mudah di jalankan oleh orang yang baru belajar komputer sekali pun. Sistem Operasi Macintosh pada awalnya dikenali sebagai Sistem, seperti “Sistem 6.0.7″ atau “Sistem 7″. Pada awalnya juga dikenali sebagai “Toolbox” yang terdapat beberapa kelebihan yang dapat digunakan untuk menggantikan keterpautan kepada toolbox komputer itu sendiri.

Awalnya Apple juga sengaja menembunyikan keberadaan sistem operasi ini untuk membedakan Mac dengan sistem operasi yang lain nya seperti MS-DOS, yang lebih mudah digunakan daripada Macintosh.

Sistem Mac OS dapat di bedakan menjadi dua jenis, yaitu:

a. Mac OS Klasik 

Mac OS “Klasik”, sistem yang pertama dikeluarkan oleh Mac pada tahun 1984 hingga Mac OS 9. Mac OS klasik dikenali sebagai satu sistem yang tidak memilik sembarang command line atau baris perintah; merupakan sistem yang menggunakan user interface(UI) sepenuhnya. Karena mudah untuk di gunakan, sistem ini juga dikritik karena menggunakan cooperative multitasking.

b. Mac OS X 

Mac OS X (huruf “X” itu disebut sepuluh, yaitu huruf romawi) yang lebih baru. Mac OS X memasukkan unsur-unsur BSD Unix, OpenStep, dan Mac OS 9. Mac OS X memiliki memori ala-Unix dan pre-emptive multitasking kepada platform Mac. Pengurusan memori yang jauh lebih baik dapt lebih banyak pengisian secara bersamaan dan menutup kemungkinan sesuatu pengisian menghancurkan pengisian lainnya.
perjalanan Mac OS X dari waktu ke waktu.

Mac OS X Cheetah

CEO Apple Steve Jobs menyebut Mac OS X sebagai platform penting bagi Apple setelah sistem operasi Macintosh pertama merevolusi industri pada tahun 1984. Saat diluncurkan 25 September 2001, versi pertama didukung 350 aplikasi di antaranya iMovie 2, iTunes, dan AppleWorks 6.1. Harganya waktu itu 129 dollar AS dan dipakai pada iMac, iBook, Power Macintosh G3, Power Mac G4, Power Mac G4 Cube, dan PowerBook.

Mac OS X 10.1 Puma

Apple pertama kali memperkenalkan versi kedua Mac OS X pada Juli 2001 pada acara Macworld dan baru dirilis 25 September 2011. Ini mungkin versi yang selisihnya paling cepat dari pendahulunya karena hanya enam bulan. Apple meningkatkan user interface dengan nama Aqua dan memperluas dukungan terhadap media dan perangkat seperti DVD, MP3, CD, printer, dan kamera digital. Harga satu unit lisensi saat itu juga 129 dollar AS.

Mac OS X 10.2 Jaguar

Versi ketiga ini diperkenalkan pada Agustus 2002 namun baru tersedia di pasar 23 Agustus 2002. Untuk pertama kali, nama kodenya dipakai dalam media marketing. Ada 150 fitur baru antara lain iChat, filter junk mail, dan teknologi jaringan yang lebih baik. Dalam seminggu pertama, terjual 100.000 copy. Ada dua paket yang tersedia seharga 129 dollar AS dan paket keluarga untuk lima orang hanya 199 dollar AS.

Mac OS X 10.3 Panther

Keluarnya versi keempat ini selisih lebih dari satu tahun dengan versi sebelumnya karena dirilis 24 Oktober 2003. Ada 150 fitur baru ditambahkan pada Mac OS X 10.3 ini, antara lain Finder dengan satu akses klik ke file dan folder, fitur tampilan Expose, dan iChat AV untuk videokonferensi. Tersedia pula versi Mac OS X Server 10.3. Harganya 129 dollar AS sedangkan untuk server 499 dollar AS untuk 10 klien dan 999 dollar AS untuk jumlah klien tak terbatas.

Mac OS X 10.4 Tiger

Untuk versi kelima, selisih waktu dengan versi keempat malah lebih panjang lagi karena baru keluar April 2005. Namun, ada 200 fitur baru yang menarik seperti fungsi pencarian dengan Spotlight dan Dashboard yang mendukung widget untuk pertama kalinya.

Mac OS X Leopard

Leopard memulai debutnya pada oktober 2007 dengan perbaikan pada fitur pencarian file dengan Stacks, desain ulang Finder, Quick Look, dan untuk pertama kali memperkenalkan backup Time Machine.

Mac OS X 10.6 Snow Leopard

Snow Leopard yang muncul Agustus 2009 mungkin perbaruan besar-besaran secara sistem keseluruhan karena Apple menyatakan telah memperbarui 90 persen dari 1000 proyek yang terlibat dalam pengembangan Mac OS X. Ukurannya hanya setengah versi sebelumnya karena cukup dengan media penyimpan 7 GB. Telah mendukung prosesor 64 bit.

Mac OS X 10.7 Lion

Generasi terbaru yang diberi nama Lion direncanakan akan dirilis akhir tahun ini. Namun, Apple telah mendistribusikan versi uji coba kepada beberapa mitra pengembang. beberapa fitur baru antara lain teknologi berbagi file secara nirkabel AirDrop dan desain ulang aplikasi Mail. Juga ada tool interface LaunchPad untuk menampilkan tampilan layar iPhone dan iPad ke Mac. Platform ini juga akan mendukung penuh layar multitouch.


Sejarah Windows

Microsoft Windows atau yang lebih dikenal dengan sebutan Windows adalah keluarga sistem operasi. yang dikembangkan oleh Microsoft, dengan menggunakan antarmuka pengguna grafis.

Sistem operasi Windows telah berevolusi dari MS-DOS, sebuah sistem operasi yang berbasis modus teks dan command-line. Windows versi pertama, Windows Graphic Environment 1.0 pertama kali diperkenalkan pada 10 November 1983, tetapi baru keluar pasar pada bulan November tahun 1985, yang dibuat untuk memenuhi kebutuhan komputer dengan tampilan bergambar. Windows 1.0 merupakan perangkat lunak 16-bit tambahan (bukan merupakan sistem operasi) yang berjalan di atas MS-DOS (dan beberapa varian dari MS-DOS), sehingga ia tidak akan dapat berjalan tanpa adanya sistem operasi DOS. Versi 2.x, versi 3.x juga sama. Beberapa versi terakhir dari Windows (dimulai dari versi 4.0 dan Windows NT 3.1) merupakan sistem operasi mandiri yang tidak lagi bergantung kepada sistem operasi MS-DOS. Microsoft Windows kemudian bisa berkembang dan dapat menguasai penggunaan sistem operasi hingga mencapai 90%.

Dimulai dari DosShell for DOS 6 buatan Microsoft dan inginnya Microsoft bersaing terhadap larisnya penjualan Apple Macintosh yang menggunakan GUI, Microsoft menciptakan Windows 1.0. Nama ini berasal dari kelatahan karyawan Microsoft yang menyebut nama aplikasi tersebut sebagai Program Windows (Jendela Program). Windows versi 2 adalah versi Windows pertama yang bisa diinstal program. Satu-satunya program yang bisa ditambahkan adalah Microsoft Word versi 1. Windows versi 3 menjanjikan aplikasi tambahan yang lebih banyak, kelengkapan penggunaan, kecantikan user interface atau antarmuka dan mudahnya konfigurasi. Windows versi 3.1 adalah versi Windows yang bisa mengoptimalisasi penggunaannya pada prosesor 32-bit Intel 80386 ke atas. Windows versi 3.11 adalah versi Windows terakhir sebelum era Start Menu. Windows 3.11 pun adalah versi Windows pertama yang mendukung networking/jaringan. Versi Hibrida dapat dijalankan tanpa MS-DOS. Versi Hibrida tersebut menginstalasi dirinya sendiri dengan DOS 7. Tidak seperti Windows versi 16-bit yang merupakan shell yang harus diinstalasi melalui DOS terlebih dahulu. Aplikasinya pun berbeda. Meskipun Windows 9X dapat menjalankan aplikasi Windows 16-bit, namun Windows 9X memiliki grade aplikasi sendiri - X86-32, Windows 9X sangat terkenal dengan BSOD (Blue Screen of Death).

Versi-versi Windows

•           16-bit, berjalan di atas MS-DOS
o          1985 November - Windows 1.0
o          1987 9 Desember - Windows 2.0
o          1990 22 Mei - Windows 3.0
o          1992 Agustus - Windows 3.1
o          1992 Oktober - Windows for Workgroups 3.1
o          1993 November - Windows for Workgroups 3.11
•           Hibrida (16-bit/32-bit), berjalan tanpa MS-DOS (meski tidak sepenuhnya)
o          1995 24 Agustus - Windows 95 (Versi: 4.00.950)
o          1998 25 Juni - Windows 98 (Versi: 4.1.1998)
o          1999 5 Mei - Windows 98 Second Edition (Versi: 4.1.2222)
o          2000 19 Juni - Windows Millennium Edition (Me) (Versi: 4.9.3000)
•           Berbasis kernel Windows NT
o          1993 Agustus - Windows NT 3.1
o          1994 September - Windows NT 3.5
o          1995 Juni - Windows NT 3.51
o          1996 29 Juli - Windows NT 4.0
o          2000 17 Februari - Windows 2000 (Versi: NT 5.0.2195)
o          2001 - Windows XP (Versi: NT 5.1.2600)
o          2003 - Windows Server 2003 (Versi: NT 5.2.3790)
o          2006 - Windows Vista (Versi 6.0 Build 6000)
o          2007 - Windows Home Server (Versi 6.0.1800.24)
o          2008 - Windows Server 2008 (Versi 6.1)
o          2009 - Windows 7 (Versi 6.1 Build 7600)
o          2009 - Windows Server 2008 R2 (Versi 6.1)
o          2011 - 2012 - Windows 8 (dalam perencanaan)

Akan dirilis

•           Berbasis kernel Windows NT
o          direncanakan tahun 2012 - Windows 8