Berikut berapa contoh dari search engine :


Google (www.google.com)



Google diluncurkan sejak tahun 1998. Google ini termasuk dalam kategori Hybrid Search Engine. Google menyediakan jasa pencarian berita, artikel, gambar serta arsip UNESET (newsgroup), serta direktori. Keunggulan dari google ini terletak pada pencarian teks, terutama algoritma PageRank, databasenya yang besar serta banyaknya jenis file yang diindeksnya. Akan tetapi google juga mempunyai kelemahan yaitu tidak tersedianya pencarian file, video, dan audio yang lebih spesifik.

Kelebihan :
  • Tampilan sederhana.
  • Kecepatan dan kemudahan dalam mencari.
  • Lebih canggih dengan fitur yang dimilikinya.
  • Satu-satunya mesin pencari yang memilki cache. Dengan adanya cache ini, pencari dapat menghemat waktu pencarian, karena hasil pencarian yang akan ditampilkan.
  • Dapat mencari segala informasi seperti gambar, berita artikel, hiburan, dan lain - lain.


Kekurangan :
  • Menampilkan iklan-iklan yang tidak diperlukan. Para spamer ini memanfaatkan celah yang ada pada sistem algoritma Google untuk memaksa iklan mereka tampil pada halaman terdepan. Pencarian pun terasa tergangggu.

 Yahoo! (www.yahoo.com)



Yahoo diluncurkan sejak tahun 1994. Dan yahoo tergolong kategori Human Organized Search Engine. Yahoo adalah sebuah perusahaan Internet multinasional yang berpusat di Sunnyvale, California, Amerika Serikat. Yahoo merupakan mesin pencaru tertua. Halaman utama dari yahoo ini tidak terlalu ramah untuk pencarian, akan tetapi Yahoo! menyediakan search. Yahoo! menggunakan jasa Google untuk mencari informasi di web, ditambah dengan informasi dari databasenya sendiri. Kelebihan dari Yahoo! adalah direktorinya. Yahoo! juga menyediakan pencarian yellow pages dan peta, yang masih terbatas pada Amerika Serikat. Yahoo juga menyediakan pencarian gambar. 

Kelebihan :
  • Cara surat menyurat modern untuk membuat orang menjadi lebih maju.
  • Salah satu web yang menyediakan layanan fasilitas gratis.
  • Banyak fasilitas yang disediakan, seperti Y!M.
  • Sudah ada di banyak negara.
Kekurangan :
  • Satu id yahoo hanya untuk yahoo, tak bisa untuk produk windows, seperti IM dan msn.
  • Teralu mudah untuk membuat id, sehingga kadang-kadang disalah gunakan.
  • Fitur Y!M masih sangat kalah jauh dengan IM keluaran windows.
  • Skin untuk Y!M masih sangat simple.


Bing (www.bing.com)



Bing adalah mesin pencari yang berada dibawah naungan Microsoft. Bing ini bentuk reinkarnasi dari mesin pencari terdahulu seperti Live Search, Windows Live Search, dan MSN Search.

Kelebihan :
  • Gambar latar belakang yang variatif (berganti-ganti).
  • Terdapat fasilitas instant answer. Fasilitas ini merupakan salah satu inovasi performa yang berhasil dikembangkan dan diintegrasikan ke dalam sistem sehingga memampukan Bing memberikan jawaban. Selain itu, performa lain yang dimiliki oleh Bing adalah kemampuan yang dimilikinya dalam menginterpretasikan sebuah kalimat pertanyaan bahkan sampai ke hal-hal yang yang berkaiatan dengan persoalan di bidang matematika atau hitungan.
  • Hasil pencarian image atau video dapat ditampilkan dan disaring secara detail. Apabila pengguna melakukan pencarian situs atau halaman web yang berisi konten image, maka Bing mampu menyajikan daftar hasil pencarian secara spesifik dan detail. Hasil pencarian tersebut ditampilkan dalam bentuk thumbnail yang dapat diperbesar atau diperkecil dengan memanfaatkan fasilitas seperti Zoom, yang terbagi lagi menjadi Zoom small, Zoom medium, Zoom large, serta disertai juga dengan Show image details. Show image details ini berfungsi dalam menyajikan image thumbnail dan informasi tentang gambar tersebut.
  • Kotak detail pada link hasil pencarian. Jika pada situs-situs mesin pencari lainnya, pengguna harus mengklik link yang ditampilkan di halaman tersebut untuk mengetahui isinya. Namun, pada Bing ini, pengguna tidak perlu mengklik link lagi, tetapi hanya perlu mengarahkan kursor pada link tersebut untuk menampilkan kotak detail. Melalui kotak detail inilah pengguna dapat menyimak sekilas informasi tentang link tersebut.
  • Sistem filternya bisa kita aktif kan atau di non aktifkan, jadi dapat membuka situs yang diblokir.
  • Tampilan Bing Maps yang lebih interaktif. Bing Maps pun dapat memungkinkan pengguna untuk menampilkan beberapa area atau daerah secara tiga dimensi.
Kekurangan :
  • Tidak adanya geo-targeted, sehingga pencariannya masih kurang relevan, atau sesuai.
  •  Tidak adanya page rank, sehingga kurang efisien.
  • Fiturnya tidak lengkap.
  • Bing kurang di minati oleh pengguna.
  • Bing kurang cepat dalam pencariannya.


MSN (www.search.msn.com)



Mesin pencari dari Microsoft Network ini menawarkan pencarian baik dengan kata kunci maupun dari direktori. Pemakai Internet Explorer kemungkinan besar sudah pernah menggunakan mesin pencari ini. Situs Searchenginewatch mencatat MSN sebagai mesin pencari ketiga populer setelah Google dan Yahoo!. Menyediakan pencarian peta, yellow pages, white pages, pencarian pekerjaan, rumah. 

Kelebihan :
  • Mampu mencari video, musik, gambar, dan beragam format file spesial.

Kekurangan :
  • Membutuhkan waktu yang lama sampai hasil ditampilkan di halaman MSN.
  • Pengguna juga sulit membedakan antara iklan dan bukan iklan pada halaman pencariannya. Penampilan iklan hanya dibedakan dari hasil asli melalui sebuah titik di depannya.


Lycos (www.lycos.com)



Lycos termasuk dalam kategori Hybrid Search Engine. Lycos diluncurkan semenjak tahun 1995. Lycos adalah mesin pencari tertua. Saat ini Lycos lebih dikenal sebagai portal, sehingga fungsi pencarinya tidak terlalu menonjol. Lycos, selain mendukung pencarian web, juga menyediakan pencarian file MP3, dan video pada http://multimedia.lycos.com.

Kelebihan :
  • Lycos mampu mencari data dengan cepat.
  • Lycos menyediakan fungsi “Fun Search” yang lebih diperuntukkan bagi kalangan remaja. Ini sangat membantu bagi kalangan yang membutuhkan gosip dan lagu terbaru dari para selebritis pujaan.
  • Lycos juga menampilkan 50 pencarian terbesar di halaman depannya.
Kekurangan :
  • Untuk mencari berita-berita aktualnya, pengguna harus masuk ke bagian site map karena berita-berita tersebut tidak ditampilkan di halaman depan.
  • Sering tidak spesifik karena datanya kebanyakan masih mengambil data dari mesin pencari Alltheweb yang tergolong paling lamban dalam pencarian data.


AltaVista (www.altavista.com)



AltaVista termasuk dalam kategori Hybrid Search Engine. AltaVista diluncurkan semenjak tahun 1995. AltaVista pernah menjadi mesin pencari terbesar. AltaVista merupakan mesin pencari yang cukup populer dimata dunia.  Saat ini, selain Alltheweb, Altavista juga menawarkan pencarian audio dan video. Keunggulan AltaVista adalah pilihan pencarian yang paling lengkap di antara semua mesin pencari.

Kelebihan :
  • Keunggulan dalam hal pencarian halaman web, video, gambar, MP3, dan file audio lainnya. Dalam pencarian berita pun Altavista mampu mencari berita teraktual.
  • Altavista mampu menetapkan berapa umur maksimal yang akan ditampilkan.
Kekurangan :
  • Dalam hal pencarian data yang kurang bagus. Sering kali mesin pencari ini menampilkan hasil yang sama sekali tidak ada kaitannya dengan tema yang dicari.
[...]

Continue

Berikut beberapa kategori dalam Search Engine yang berdasarkan pada cara pengumpulan data halaman web :

  • Human Organized Search Engine

Mesin pencari yang di kelola sepenuhnya oleh tangan manusia. Mesin pencari ini menggunakan metode dengan memilah-milih informasi yang relevan dan dikelompokan sedemikian rupa sehingga lebih bermakna dan bermanfaaat bagi penggunannya. Situs ini dalam prakteknya memperkerjakan para pakar dalam bidang-bidang tertentu, kemudian para pakar tersebut dapat mengkelompokan situs-situs tertentu sesuai dengan bidangnnya atau kategori situs itu sendiri.
Contoh :
  1. Yahoo! (www.yahoo.com) -> diluncurkan pada tahun 1994
  2. LooKSmart (www.looksmart.com) -> diluncurkan pada tahun 1996
  3. About (www.about.com) -> diluncurkan pada tahun 1997
  4. Open Directory (www.Dmoz.org) -> diluncurkan pada tahun 1998

  • Computer Created Search Engine


Search engine kategori ini banyak memiliki kelebihan karena banyak menyajikan inforrmasi walaupun kadang-kadang ada beberapa informasi yang tida relevan tidak seperti yag kita ingin kan. Search engine ini telah menggunakan software laba-laba atau spider software yang berfungsi menyusup pada situs-situs tertentu, kemudian mengunpulkan data serta mengelompokan dengan sedikit bantuan tangan manusia.
Contoh :
  1. WebCrawler (www.webcrawler.com) -> diluncurkan pada tahun 1994
  2. Excite (www.excite.com) -> diluncurkan pada tahun 1995
  3. Inktomi (www.inktomi.com) -> diluncurkan pada tahun 1996
  4. Northen Light (www.northenlight.com) -> diluncurkan pada tahun 1997
  5. Fast Search (www.altheweb.com) -> diluncurkan pada tahun 1999


  • Hybrid Seacrh Engine


Merupakan gabungan antara tangan manusia dengan computer, sehingga menghasilkan hasil pencarian yang relative akurat. Peran manusia dalam hal ini adalah sebagai penelaah dalam proses pengkoleksian database halaman web. Sebenarnya tipe ini lah yanag paling mudah pembuatannya menurut saya karena dapat di desaingsesuai dengan keinginan kita.
Contoh :
  1. Lycos (www.lycos.com) -> diluncurkan pada tahun 1995
  2. Alta Vista (www.altavista.com) -> diluncurkan pada tahun 1995
  3. HotBot (www.hotbot.com) -> diluncurkan pada tahun 1996
  4. Go To (www.goto.com) -> diluncurkan pada tahun 1997
  5. Snap (www.snap.com) -> diluncurkan pada tahun 1997
  6. Direct Hit (www.directthit.com) -> diluncurkan pada tahun 1998
  7. Google (www.google.com) -> diluncurkan pada tahun 1998
  8. Go (www.go.com) -> diluncurkan pada tahun 1999


  • MetaCrawler/Metasearch


Merupakan perantara dari mesin pencari yang sebenarnya. Mesin ini hanya akan mengirimkan permintaan pencarian ke berbagai mesin pencari serta menampilkan hasilnya satu di layer browser sehingga akan menampilkan banyak sekali hasil dari ber bagai mesin pencari yang ada.
Contoh :
[...]

Continue

Pengertian Search Engine
Search Engine berarti mesin pencari, mesin penelusur, dan mesin pelacak. Search engine adalah sistem yang ada pada sistem tersebut diolah satu atau sekelompok komputer yang digunakan untuk melakukan pencarian data. Search engine juga berarti sebuah pemograman yang dibuat untuk membantu melakukan pencarian sebuah informasi. Selain itu, search engine merupakan program komputer yang dibuat untuk memudahkan, membantu, mempercepat seseorang untuk menemukan informasi atau data yang diinginkan.

Banyak orang yang menyangka bahwa search engine itu hanya digunakan pada internet, padahal search engine juga digunakan di dunia komputer lainnya. Seperti software, sistem operasi, dan lain – lain. Contoh :
  • Ketika mencari sebuah file yang tersimpan di hard disk komputer, jalan tercepat adalah membuka search pada sistem operasi yang dipakai dan memasukkan kata kunci yang diinginkan.
  • Ketika membuka suatu program dan ingin mengetahui kegunaan tools, maka dapat menggunakan pencarian (help) sehingga aoa yang ingin diketahui dapat terpenuhi.

Cara Kerja Search Engine
Memasukkan kata kunci (keyword) pada kolom pencarian kemudian mesin pencari akan melakukan pencarian pada database serta menampilkan hasil akurat yang memuat kata kunci tersebut dari database yang ada. Apabila pada database tidak ada kecocokan dengan kata kunci maka hasil pencarian tidak akan ditampilkan.

Penampilan pertama yang ditampilkan sesuai kata kunci yang diinginkan merupakan hasil yang paling akurat dengan kata kunci.

Untuk menjalankan tugasnya yaitu mengindex alamat – alamat website di internet, search engine atau mesin pencari memiliki program khusus yang sering disebut Spider atau Crawler. Saat mendaftarkan alamat website, spider dari search engine tersebut akan menerima dan menganalisa alamat website tersebut lalu mengcrawlnya.

Directory dengan Search Engine
Directory membangun sistem indexnya oleh manusia, sedangkan search engine membangun sistem indexnya oleh robot (spider). Directory dan search engine merupakan tipe dari perancangan informasi.

Search engine mempunyai program yang bernama Spider atau Crawl yang digunakan untuk menyeleksi atau menganaliasa URL yang sedang didaftarkan pada search engine. Directory mengindex hal web secara manual. Manual disini merupakan proses pengindexan sebuah hal dilakukan dengan tenaga manusia diterima atau tidaknya pada URL yang masuk. Directory tidak dilengkapi dengan Spider atau Crawl sehingga directory ini mempunyai database yang lebih kecil dibandingkan dengan search engine. Kelebihan dari directory ini adalah dapat menampilkan hasil yang begitu relevan dan berkualitas lebih baik. Karena database pada directory lebih kecil sehingga banyak perusahaan yang mengelola directory dengan Sistem Ganda. Sistem ganda ini adalah menggunakan search engine dengan directory secara bersamaan. Contoh perusahaan yang memakai sistem ganda ini adalah Yahoo yang menggandeng Google untuk dijadikan search engine default.
[...]

Continue



Mongo DB merupakan salah satu database dari NoSQL. Nama – nama besar yang telah menggunakan MongoDB seperti Foursqure, Disney, Forbes, Sourceforge, ataupun Github. Untuk lebih jelasnya apa itu MongoDB, berikut beberapa penjelasan mengenai MongoDB.


Pengertian MongoDB
MongoDB merupakan basis data yang tidak relasional. MongoDB ini bersifat open source yang memiliki High Performance. MongoDB adalah sebuah database yang menggunakan konsep manajemen database berorientasi dokumen (document-oriented) yang dibuat menggunakan pemograman C++. Orientasi dokumen ini adalah sebuah program komputer yang dirancang untuk menyimpan, mengambil, dan mengelola data yang berorientasi dokumen.

MongoDB sudah dikembangkan oleh Iogen sejak Oktober 2007, namun baru dipublikasikan mulai Februari 2009. Performa pada MongoDB sudah mencapai 4 kali lebih cepat dibandingkan dengn MySQL serta mudah diaplikasikan juga. Karena MongoDB ini tergabung sebagai modul PHP.

Untuk pengguna RDBMS yang mungkin agak membingungkan, karena dalam MongoDB ini tidak terdapat namanya tabel akan tetapi yang digunakan hanyalah koleksi dan dokumen. Koleksi ini dianggap sebagai sebuah directory (folder) sedangkan dokumen sendiri dianggap sebagai file (berkas) dalam directory (folder) tersebut. Perbandingan pada RDBMS seperti MySQL, pada koleksi diibaratkan dengan tabel, sedangkan dokumen diibaratkan dengan baris dalam tabel tersebut. Baris pada MongoDB ini tidak sama dengan yang ada pada RDBMS, dokumen pada MongoDB dapat memiliki beda atribut dengan dokumen  yang lainnya walaupun ada pada satu koleksi.

Data model MongoDB disebut BSON dengan struktur yang mirip dengan JSON. Strukturnya cukup mudah untuk dibaca. Dengan konsep key-value pada MongoDB, setiap dokumen akan otomatis memiliki index id yang unik. Sehingga dapat membantu mempercepat proses pencarian data secara global.

Poin Penting Document-Oriented pada MongoDB
  • Data unit dari MongoDB dikatakan sebagai document, ini sama dengan row dalam relational database.
  • Koleksi beberapa dokumen disimpan dalam collection, ini sama dengan table dalam relational database.
  • Database merupakan kumpulan dari beberapa collection. MongoDB dapat menerima lebih dari satu database secara independen.
  • MongoDB memiliki javascript shell yang sangat berguna untuk urusan administrasi dan manipulasi data.
  •  Data-data document akan dipisah dan kemudian di store ke beberapa komputer cluster.

Kelebihan MongoDB
  1. MongoDB merupakan sistem basis data yang menggunakan konsep key-value, yaitu setiap dokumen dalam MongoDB pasti memiliki key. Saat membuat dokumen tanpa menggunakan sebuah primary key, secara otomatis MongoDB akan memberikan sebuah key. Key-value ini berperan penting karena membuat sistem basis data pada MongoDB semakin lebih cepat dibandingkan dengan non key-value seperti RDBMS.
  2. MongoDB mendukung replikasi. Repiklasi ini dapat membuat pemilik sistem yang memiliki trafik membaca tinggi akan sangat terbantu ketika sistemnya menggunakannya.
  3. MongoDB juga mendukung Sharding. Sharding digunakan ketika memiliki website yang sudah sangat besar jumlah penggunaannya, datanya dapat mencapai jutaan giga byte. Dengan penggunakan sharding ini akan dikerjakan dengan membaris-baris data dengan per regional.
  4. MongoDB mendukung modul pemograman MapReduce. Yaitu sebuah konsep yang sangat fenomenal yang pernah dikeluarkan oleh Google dan saat ini banyak diimplementasikan seperti pada Apache Hadoop. MapReduce membantu ketika melakukan operasi agregasi. Dimana semua entry datangnya dari collection dan outputnya akan menjadi collection juga. Pada MySQL biasanya menggunakan query Group By.
  5. MongoDB mendukung bahasa pemograman C, C++, C#, Erlang, Haskell, Java, JavaScript, .NET (C#F#, PowerShell), Lips, PHP, Python, Ruby, dan Scala.
  6. Cross-platform. MongoDB akan dapat digunakan di Windows, Linux, OS X, dan Solarus.
  7. Proses CRUD (create, read, update, dan delete) terasa ringan.
  8. GridFS. GridFS ini digunakan untuk menyimpan data yang sangat besar.

Kekurangan MongoDB
  1. MongoDB harus diinstall disebuah server.
  2. MongoDB belum support dibanyak hosting.
  3. Tidak cocok untuk aplikasi proses transaksi.

Waktu MongoDB Tidak Digunakan
Hampir semua sistem basis data NoSQL tidak mendukung proses transaksi. Karena jika sistem basis data NoSQL khususnya MongoDB digunakan untuk kasus transaksi, maka bisa dipastikan akan banyak terjadi kegagalan dalam sistem terutama saat proses transaksi tersebut.

Waktu MongoDB Digunakan
MongoDB adalah basis data yang tidak relasional, sehingga membuat semakin cepat dalam melakukan manipulasi data daripada sistem basis data relasional. MongoDB sangat cocok untuk membangun sebuah sistem seperti blog, forum, portal berita, social networking, dan website yang tidak membutuhkan proses transaksi seperti sistem bank.

Lebih Lengkap untuk Mempelajari MongoDB
Jika tertarik untuk mempelajari lebih jauh tentang MongoDB, dapat mencati informasinya di http://www.mongodb.org/display/DOCS/Home, namun jika lebih fakir bandwitdh dapat masuk pada dokumentasi MongoDB di http://dl.mongodb.org/dl/docs/.
[...]

Continue

Apa itu NoSQL ? 
NoSQL bukan lah berarti “No SQL” akan tetapi arti dari NoSQL adalah “Not Only SQL”. Berikut merupakan beberapa pengertian mengenai NoSQL : 

  1. NoSQL merupakan suatu database sederhana yang berisikan key dan value seperti Memoache, ataupun yang lebih canggih yaitu non-database relasional seperti MongoDB, Cassandra, CouchDB, dan yang lainnya.
  2. NoSQL merupakan database yang berbeda dengan sistem manajemen database relasional yang klasik dalam beberapa hal. NoSQL mungkin tidak membutuhkan skema tabel dan umumnya menghindari join dan berkembang secara horizontal.
  3. NoSQL merupakan konsep penyimpanan data secara non-relasional.

Penggunaan NoSQL 
NoSQL menggunakan beberapa metode yang berbeda. Metode tersebut menurut Dwight Merriman yaitu kontributor MongoDB, berikut metodenya : 

  • Key-value stores, more or less pure. I.e., they store keys+BLOBs (Binary large Objects), except that the "Large" pert of "BLOB" may not come into play.
  • Table-oriented, more or less. The major examples here are Google's BigTable, and Cassandra.
  • Document-oriented, where a "document" is more like  XML than free text. MongoDB and CouchDB are big examples here.
  • Graph-oriented. To date, this is the smallest area of the four. I'm reserving judgment as to whether I agree it's properly include in HVSP and NoSQL.

Database NoSQL 
NoSQL tentu memiliki beberapa database yang ada, seperti MongoDB, Cassandra, Big Table, CouchDB, Redis, Riak, Dynamo, dan lain-lain.
[...]

Continue


Utilitas kompresi file merupaka kegunaan untuk menyusutkan ukuran file. File yang terkompresi mennggunakan ruang penyimpanan yang lebih sedikit dari pada aslinya. Mengkompresi file-file akan menciptakan ruang-ruang kosong yang baru pada media penyimpanan dan memperbaiki kinerja sistem. Menempelkan file yang terkompresi pada e-mail misalnya dapat mengurangi waktu yang diperlukan untuk mengirim file tersebut.

File terkompresi kadang-kadang disebut file zip (file zipped). Ketika menerima atau mengunduh yang terkompresi, anda harus melakukan dekompresi. Mendekompresi merupakan sebuah file yang berarti Anda mengembalikan file tersebut dalam bentuk aslinya. Ada beberapa program Utility yaitu PKZIP, WinZip, WinRAR dan lain-lain. 
Contoh program Utility Kompresi File :

WinRAR

WinRAR adalah aplikasi pembuat arsip RAR pada Windows versi 32-bit dan 64-bit. WinRAR sebuah software yang sangat bagus yang membolehkan pengguna untuk membuat, menangani dan mengontrol file berkas. WinRAR tersedia untuk beberapa sistem operasi, diantanya: Windows, Linux, FreeBSD, DOS, OS2, MacOS X.

Penemu dari WinRAR adalah Eugene Roshal lahir di Chelyabinsk, Russia, 10 Maret 1972; umur 39 tahun adalah pengembang perangkat lunak yang dikenal melalui perangkat lunaknya yaitu 2AR6BDV4BA56 :
  1. FAR Pengatur berkas (1996-2000),
  2. RAR file format (1993),
  3. WinRAR Pengarsip berkas.
Roshal lulus dari South Ural State University (dulunya Chelyabinsk Technical University), Faculty of Electronics.

WinRAR untuk Windows tersedia dalam dua jenis:
  • Versi Grafik User Interface: WinRAR.exe
  • Versi Command Line Console (mode text): Rar.exe
Fitur-Fitur WinRAR:
  1. Mendukung arsip *.RAR dan *.ZIP 2.0
  2. Sangat canggih dengan algoritma kompres asli
  3. Memiliki algoritma khusus yang dioptimalkan untuk text, audio, graphics, 32-bit dan 64-bit Intel kompres executables
  4. Memiliki antar muka Shell yang menyertai fasilitas drag-and-drop dan Wizard
  5. Memiliki antar muka Command Line
  6. Mampu menangani berkas: 7Z, ACE, ARJ, BZ2, CAB, GZ, ISO, JAR, LZH, TAR, UUE, Z
  7. Mengkompres padat, dan dapat dinaikkan tingkat kompresi 10% s.d. 50% dari kompresi normal, terutama sekali ketika pengepakan sejumlah besar file kecil yang serupa
  8. Dapat membuat arsip-arsip multivolume
  9. Dapat membuat arsip yang mampu mengekstrak dirinya sendiri (self-extracting), dapatjuga multivolume, menggunakan modul SFX bawaan atau modifikasi
  10. Dapat memulihkan (recovery) arsip yang rusak
  11. Dapat memulihkan (recovery) arsip multivolume dan merekontruksi bagian yang hilang dari arsip multivolume
  12. Mendukung nama file Unicode
  13. Dan memiliki banyak fasilitas lainnya, seperti: encryption, archive comments, error logging, dll.

    Sumber :


    Simarmata, Janner. 2005. “Pengenalan Teknologi Komputer dan Informasi”. Penerbit Andi. Yogyakarta.

    Shelly, Cashman, Vermaat. 2007. “Discovering Computers Menjelajah Dunia Komputer Fundamental Edisi 3”. Salemba Infotek. Jakarta.

[...]

Continue


    Sistem Operasi MAC OS

    OS Macintosh atau yang akrab disebut Mac OS, adalah Operating System atau sistem operasi yang di kembangkan oleh Apple Corp. Mac OS sendiri merupakan singkatan dari Macintosh Operating System. 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 merupakan sebuah perkembangan revolusioner dalam dunia komputer personal. 
    Sejak diluncurkan bersama dengan komputer Macintosh pada 1984, sistem operasi Macintosh (Macintosh operation system) dari Apple telah menciptakan standar dalam kemudahan penggunaan sistem operasi dan menjadi model untuk sebagian besar sistem operasi berbasis GUI baru yang dikembangkan untuk sistem di luar Macintosh.


Sejarah Mac OS

Mac OS adalah sistem operasi yang digunakan untuk mengoperasikan komputer notebook apple macintosh. Mac OS merupakan sistem operasi pertama yang menggunakan Graphical User Interface – GUI. Orang-orang penting pada Macintosh yaitu Bill Atkinson, Jef Raskin dan Andy Hertzfeld. 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. Pada waktu itu, langkah yang dilakukan Apple adalah sebuah perkembangan revolusioner dalam dunia komputer personal.

Ada berbagai macam pandangan bagaimana awal mula Machintos diciptakan. 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 menyembunyikan 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 sendiri dapat dibedakan menjadi 2, yakni Mac OS Klasik dan Mac OS X.
    Mac OS Klasik merupakan sistem yang pertama dikeluarkan oleh Mac pada tahun 1984 hingga Mac OS 9. OS ini dikenal sebagai suatu sistem yang tidak memiliki sembarang command line atau baris perintah. Sistem operasi ini merupakan sistem yang menggunakan user interface(UI) sepenuhnya.


    Sedangkan Mac OS X Merupakan versi terbaru dari Mac OS. Huruf X dari Mac OS C diambil dari huruf romawi yang berarti. Mac OS X memadukan unsur-unsur BSD Unix, OpenStep, dan Mac OS 9. Mac OS X memiliki memori ala-Unix dan pre-emptive multitasking kepada platform Mac serta Managemen memori yang jauh lebih baik.

     
    Perbedaan yang paling mudah dilihat dari Mac OS X ini adalah User Interface. Apple menambahkan Aqua GUI untuk mempercantik tampilan sehingga dapat dinikmati oleh pengguna. Selain itu, teknologi ColorSync juga ditambahkan ke dalam Mac OS X, sebuah teknologi yang berfungsi memberikan sinkronisasi warna sehingga cocok untuk pekerjaan multimedia. 

    Mac OS X ini awalnya hanya dapat berjalan pada platform PowerPC namun dalam beberapa tahun belakangan terdapat desas-desus bahwa Apple memiliki versi Mac OS X yang dapat berjalan pada platform Intel. Rumornya yakni Apple tidak puas dengan kemajuan platform PowerPC. Namun ini hanya sebuah rumor. Pada tanggal 6 Juni 2005, akhirnya Steve Jobs menjawab desas-desus ini, menurutnya Apple akan melakukan transisi dari PowerPC ke Intel prosesor selama dua tahun kedepan. Selama masa transisi, Mac OS X akan mendukung kedua platform tersebut.
    Kelebihan Mac OS :
  • Lebih stabil karena menggunakan UNIX
  • multitasking
  • Bisa mengenal file format windows
  • Tampilan yang lebih glossy sehingga bagus untuk graphi design/multimedia
  • Jarang terkena virus
  • Open sourcecode sehingga Mac OS sulit dibajak
  • Ada ‘Time Machine’ yang akan bekerja secara otomatis pada background tanpa mengganggu aplikasi yang dijalankan untuk mem-backup system yang sedang berjalan dan perubahan-perubahan pada data
  • Ada program “sherlock“ yang tidak hanya mencari file pada harddisk dan dalam jaringan lokal, tapi juga dapat beraksi di Internet dan mencari berdasarkan keyword.

    Kekurangan Mac OS :

  • Mahal, karena spesifikasi teknis mac memang tinggi. Asesorisnya dan spare part banyak tapi mahal
  • Hanya cocok untuk graphic designer
  • Mac OS tidak dapat digunakan bersama-sama sistem-sistem pengoperasian lain yang tidak menggunakan sistem Mac OS
  • Mac OS tidak bisa dirakit sendiri karena Apple sudah tidak memberi license buat perusahaan lain untuk membuat hardware yang bisa menggunakan Mac OS
  • Software di Mac OS tidak begitu lengkap
  • Kurang cocok untuk aplikasi server dan game.

    Fungsi-Fungsi Sistem Operasi secara Umum

    Sistem komputer pada dasarnya terdiri dari empat komponen utama, yaitu perangkat keras, program aplikasi, sistem operasi, dan para pengguna.

    Sistem Operasi berfungsi mengatur dan mengawasi penggunaan perangkat keras oleh berbagai program aplikasi serta para pengguna.

    Terdapat banyak sistem operasi yang berbeda; akan tetapi, kebanyakan di antaranya menyediakan fungsi-fungsi yang serupa. Bagian berikut membahas fungsi-fungsi umum pada sistem operasi. Sistem Operasi menangani banyak fungsi tersebut secara otomatis tanpa memerlukan perintah dari pengguna.
  1. Memulai Komputer
    Booting merupakan proses memulai atau memulai ulang sebuah komputer. Ketika menyalakan komputer yang telah dimatikan seluruhnya, ini berarti melakukan cold boot, sedangkan yang merupakan perintah bagi sistem operasi untuk memulai ulang komputer berarti melakukan warm boot. Beberapa komputer memiliki tombol reset yang ketika ditekan akan memulai komputer seolah-olah komputer tersebut dalam keadaan mati.
    Ketika melakukan instalasi peranti lunak baru, sering kali ada prompt pada layar yang memerintahkan Anda untuk memulai ulang maka keadaan ini Anda hanya perlu melakukan warm boot.

  2. Menyediakan Antarmuka bagi Pengguna
    Kita dapat berinteraksi dengan peranti lunak melalui antarmuka. Antarmuka (user interface) mengendalikan cara Anda memasukkan data dan perintah-perintah dan bagaimana informasi ditampilkan pada layar. Terdapat dua jenis Antarmuka yaitu command-line dan grafis. Sistem Operasi biasanya menggunakan kombinasi dari dua jenis antarmuka ini untuk menentukan bagaimana pengguna berinteraksi dengan komputer.
    Antarmuka Command-Line berguna untuk melakukan konfigurasi perangkat, mengatur sumber daya sistem, dan menangani masalah sambungan jaringan, administrator jaringan dan pengguna-pengguna lainnya yang berkemampuan tinggi bekerja dengan antarmuka command-line. Dalam Antarmuka Command-Line, pengguna mengetikkan perintah-perintah atau menekan tombol-tombol khusus pada keyboard untuk memasukkan data dan perintah. Antar Command-Line memberi pengguna lebih banyak kendali untuk mengatur hal-hal yang kecil dan rinci.
    Antarmuka Grafis bagi Pengguna sebagian besar pegguna saat ini menggunakan antarmuka grafis bagi pengguna (graphical user interface-GUI). Dengan GUI dapat berinteraksi dengan menu dan gambar seperti tombol-tombol dan objek lainnya untuk memberi perintah-perintah. Banyak sistem operasi GUI yang menggabungkan fitur-fitur serupa dengan penjelajah Web.

  3. Mengelola Program
    Beberapa sistem operasi mendukung pengguna tunggal dan hanya menjalankan satu program dalam satu waktu. Yang lainnya mendukung ribuan pengguna yang menjalankan banyak program. Cara sistem operasi menangani program-program secara langsung mempengaruhi produktivitas Anda.
    Sistem Operasi dengan pengguna tunggal/satu pekerjaan hanya memperbolehkan satu pengguna menjalankan satu program pada satu waktu. PDA, smart phone, dan perangkat-perangkat komputasi kecil lainnya sering kali menggunakan sistem operasi pengguna tunggal/satu pekerjaan.
    Sistem operasi pengguna tunggal/banyak pekerjaan memperbolehkan satu pengguna bekerja dengan banyak program sekaligus dalam memori pada waktu sama. Pengguna-pengguna saat ini umumnya menjalankan banyak program secara bersamaan.
    Ketika komputer menjalankan banyak program secara bersamaan, sebuah program aktif dibagian depan (foreground) dan yang lainnya pada bagian belakang (background). Program yang ada di foreground adalah program aktif, yaitu program yang sedang Anda gunakan. Program-program yang lainnya berjalan tetapi tidak sedang digunakan berada pada background. Program foreground pada umumnya ditampilkan pada dekstop tetapi program background sering kali sebagian atau seluruhnya tersembunyi dibelakang program foreground.
    Sistem operasi dengan banyak pengguna memungkinkan banyak pengguna menjalankan program-program secara bersamaan. Jaringan, server, mainframe, dan superkomputer memungkinkan ratusan atau ribuan pengguna terhubung pada waktu yang sama, dan oleh karena itu disebut multiuser.
    Sistem operasi banyak proses (multiprocessing) mendukung banyak prosesor yang menjalankan program-program pada waktu yang sama. Dalam mutiprocessing program-program dikoordinasikan pemrosesan oleh lebih dari satu prosesor. Multiprocessing meningkatkan kecepatan pemrosesan komputer.
    Komputer dngan prosesor-prosesor yang terpisah juga dapat berperan sebagai komputer fault-tolerant (toleran terhadap kesalahan). Komputer fault-tolerant akan terus beroperasi ketika salah satu komponennya mati, dan memastikan bahwa tidak ada data yang hilang.

  4. Mengelola Memori
    Tujuan manajemen memori adalah mengoptimalkan penggunaan RAM. RAM terdiri atas satu atau beberapa cip pada motherboard yang menyimpan data dan perintah-perintah ketika prosesor menginterpretasikan dan mengeksekusinya. Sistem operasi mengalokasikan atau menempatkan data dan perintah ke daerah memori ketika data dan perintah tersebut sedang diproses. Kemudian sistem operasi dengan hati-hati memantau isi dari memori. Akhirnya, sistem operasi melepaskan hal-hal ini dari pemantauan di memori ketika prosesor tidak lagi memerlukannya.
    Memori virtual adalah konsep dimana sistem operasi mengalokasikan sebagian ruang dari media penyimpanan, biasanya harddisk, untuk bekerja sebagai RAM tambahan. Sistem operasi menggunakan daerah pada harddisk untuk memori virtual, dimana sistem operasi melakukan pertukaran data, informasi, dan perintah-perintah antara memori dan media penyimpanan. Teknik pertukaran antara memori dan media penyimpanan disebut paging. Ketika sebuah sistem operasi menghabiskan banyak waktunya untuk melakukan paging alih-alih mengeksekusi aplikasi peranti lunak, maka proses ini disebut thrashing. Jika aplikasi peranti lunak seperti penjelajah Web berhenti merespon dan lampu LED hard disk berkedip berulang-ulang, mungkin sistem operasinya sedang melakukan thrashing.

  5. Menjadwalkan Pekerjaan
    Sistem operasi menetukan urutan pemrosesan pekerjaan. Pekerjaan adalah operasi yang diatur oleh prosesor. Yang termasuk pekerjaan meliputi : menerima data dari perangkat input, memproses perintah-perintah, mengirim informasi ke perangkat output, dan mentransfer data dari media penyimpanan ke memori dan dari memori ke media penyimpanan.
    Sitem operasi multiuser tidak selalu memproses pekerjaan berdasarkan apa yang pertama kali diminta. Dalam kasus ini, sistem operasi menyesuaikan penjadwalan pekerjaannya.
    Ketika menunggu perangkat-perangkat kembali menganggur, sistem operasi menempatkan data pada buffer. Buffer adalah bagian dari memori atau media penyimpanan dimana data ditempatkan ketika menunggu untuk dipindahkan dari perangkat input atau ke perangkat output. Sistem operasi biasanya menggunakan buffer untuk pekerjaan mencetak. Proses ini disebut spooling, yaitu mengirim pekerjaan mencetak kebuffer alih-alih mengirimnya langsung ke printer. Dengan melakukan spooling pekerjaan mencetak ke buffer, prosesor dapat terus menginterpretasikan dan mengeksekusi perintah-perintah ketika printer sedang mencetak.

  6. Melakukan Konfigurasi Perangkat
    Driver adalah program kecil yang memberitahukan sistem operasi bagaimana berkomunikasi dengan perangkat tertentu. Setiap perangkat dalam komputer memiliki serangkaian perintah khususnya yang tersendiri dan oleh karena itu memerlukan driver yang spesifik. Apabila Anda mem-boot sebuah komputer, sistem operasi menjalankan setiap driver perangkat.
    Saat ini banyak perangkat dan sistem operasi mendukung Plug dan Play. Plug dan Play berarti sistem operasi secara otomatis melakukan konfigurasi perangkat-perangkat baru ketika Anda memasangnya. Dengan Plug dan Play, pengguna dapat memasang perangkat, menyalakan komputer, dan menggunakan perangkat tersebut tanpa harus melakukan konfigurasi sistem secara manual.

  7. Membuat Sambungan Internet
    Sistem operasi umumnya menyediakan cara untuk membuat sambungan Internet. Berberapa sistem operasi juga menyertakan program penjelajah Web dan program e-mail, sehingga Anda dapat langsung menggunakan Web dan berkomunikasi dengan oranglain begitu selesai mengatur sambungan Internet. Beberapa juga menyertakan firewall untuk melindungi komputer dari pengganggu yang tidak diinginkan.

  8. Memantau Kinerja
    Pemantau Kinerja adalah program yang memperkirakan dan melaporkan informasi mengenai berbagai sumber daya dan perangkat komputer. Informasi dalam laporan kinerja membantu para pengguna dan administrator untuk mengidentifikasikan masalah yang terkait dengan sumber daya sehingga mereka dapat mencoba menyelesaikan masalah apapun. Jika sebuah komputer berjalan lambat maka pemantau kinerja akan menentukan bahwa memori komputer sedang digunakan semunya. Oleh karena itu, Anda perlu mempertimbangkan memori tambahan pada komputer.

  9. Menyediakan Manajemen File atau Utilitas Lainnya
    Sistem operasi sering memberi kemampuan kepada pengguna untuk mengelola file, melihat gambar, menjaga komputer dari akses yang tidak diinginkan, menghapus program, memindai disk, melakukan defragmentasi pada disk, mendiagnosis masalah, membuat backup dari file dan disk, dan mengatur screen saver.

  10. Mengendalikan Jaringan
    Beberapa sistem operasi tergolong sistem operasi jaringan. Sistem operasi jaringan adalah sistem operasi yang mengorganisasi dan mengoordinasikan banyak pengguna untuk mengakses dan berbagi sumber daya dalam sebuah jaringan. Yang termasuk sumber daya itu adalah peranti keras, peranti lunak, data, dan informasi. Ketika tidak terhubung dengan jaringan, komputer-komputer klien menggunakan sistem operasinya masing-masing. Ketika terhubung dengan jaringan, sistem operasi jaringan mengambil alih beberapa fungsi dari sistem operasi komputer klien.
    Administrator jaringan yaitu orang yang mengawasi keseluruhan operasi jaringan, menggunakan OS jaringan untuk menambah dan mengurangi pengguna, komputer, dan perangkat-perangkat lainnya ke jaringan dan dari jaringan. Administrator jaringan juga menggunakan OS jaringan untuk memasang peranti lunak dan mengelola keamanan jaringan.

  11. Mengelola Keamanan
    Untuk setiap pengguna, administrator jaringan membuat sebuah akun
    (account)
    yang memungkinkan pengguna untuk mengakses, atau log on, komputer atau jaringan. Setiap account biasanya terdiri atas nama pengguna dan kata sandi. Nama pengguna atau ID pengguna adalah kombinasi unik dari karakter-karakter, seperti huruf atau angka yang mengidentifikasikan seorang pengguna spesifik. Kata sandi adalah kombinasi karakter rahasia yang bersesuaian dengan nama pengguna sehingga pengguna tersebut diperbolehkan untuk mengakses sumber daya tertentu dari komputer. Beberapa sistem operasi memperbolehkan administrator jaringan memberi kata sandi pada file-file dan perintah-perintah, sehingga membatasi akses hanya kepada pengguna-pengguna berwenang.
    Sistem operasi mencatat percobaan untuk melakukan log on yang berhasil dan yang tidak berhasil dalam sebuah file. Hal ini memungkinkan administrator jaringan untuk melihat kembali siapa yang menggunakan, atau mencoba menggunakan komputer. Administrator jaringan juga menggunakan file-file ini untuk memantau penggunaan komputer.

    Sumber : 
      
      
      

    Simarmata, Janner. 2005. “Pengenalan Teknologi Komputer dan Informasi”. Penerbit Andi. Yogyakarta.

    Shelly, Cashman, Vermaat. 2007. “Discovering Computers Menjelajah Dunia Komputer Fundamental Edisi 3”. Salemba Infotek. Jakarta.
[...]

Continue