Senin, 01 Juli 2019

Membangun Rasa Percaya Diri Pada Diri Sendiri


Nama  : Syahrul Setiyawan
NPM   : 56415753
Kelas   : 4IA11

“Membangun Rasa Percaya Diri Pada Diri Sendiri”
Rasa percaya diri merupakan suatu kombinasi antara keyakinan pada kemampuan dan penghargaan pada diri sendiri. Rasa percaya diri merupakan aspek yang sangat penting dalam kehidupan kita sebagai seorang manusia. Dalam hal keyakinan pada kemampuan merupakan sebuah perasaan atau percaya bahwa kita dapat melaksanakan berbagai tugas atau tujuan dalam hidup. Penghargaan diri juga sama, tetapi lebih kepada percaya bahwa pada umumnya kita itu harus kompeten dalam hal apapun yang kita lakukkan dan kita layak berbahagia dalam hidup.

Bagi saya orang yang percaya diri biasanya menyukai dirinya sendiri, mau mengambil resiko untuk mencapai tujuan pribadi dan selalu berpikir positif akan masa depan. Akan tetapi, orang yang tidak memiliki rasa kepercayaan pada dirinya sendiri merasa kurang akan kemampuannya mencapai suatu tujuan., dan cenderung memiliki pandangan negative kepada dirinya sendiri. Oleh karena itu untuk membangun rasa percaya diri pada diri sendiri harus bisa kita cipdakan sendiri.

Hal pertama yang saya lakukan untuk membangun rasa kepercayaan pada diri saya adalah berhenti berpikir negative dan menggantinya dengan berpikir positif. Dalam hal ini kita harus setiap hari memulai dengan memikirkan hal-hal yang positif, karna memikirkan hal-hal yang positif bisa memberikan kita rasa percaya diri untuk kita dalam melakukan berbagai tugas atau suatu tujuan dalam hidup.

Selanjutnya kita harus manghilangkan apapun yang dapat menimbulkan pikiran negative. Jadi jika kita berada dalam situasi yang kita merasa negative pada diri sendiri, sebisa mungkin kita harus menghindari berpikir yang negative. Walaupun mungkin kita tidak bisa menghilangkan semua hal yang menimbulkan pikiran negative, tetapi dengan menghindarinya kita dapat sedikit demi sedikit membangun rasa percaya diri.

Selain itu kita juga harus menghadapi rasa takut dengan nyaman. Karena apabila kita dapat menghadapi ketakutan, kita dapat membangun kepercayaan diri pada diri sendiri dan kita bisa langsung merasakannya.

Lalu selanjutnya dalam membangun rasa percaya diri, kita harus berhenti membandingkan diri sendiri dengan orang lain. Maksudnya kita harus sadar bahwa diri kita itu orang yang lebih baik dari orang lain. Kita harus melihat ke dalam diri kita sendiri terlebih dahulu, baru ke orang lain. Karna sesempurnanya seseorang pasti dia memiliki kekurang pada dirinya sendiri, jadi kita tidak perlu membandingkan diri sendiri dengan orang lain.

Lalu kita harus bangkit dari kesalahan. Kita harus ingat bahwa tidak ada orang yang sempurna. Jika kita melakukan kesalahan, pilihan terbaik adalah dengan mengakui kalau kita itu salah, meminta maaf dan menyusun strategi agar kesalahn tersebut tidak terulang lagi. Jangan biarkan satu kesalahan dapat membuat kita berpikir kalau kita tidak memiliki apa yang dibutuhkan untuk mencapai mimpi kita. Tetapi kita harus bangkit dan terus berjuang. Jika kita bangkit, maka kita akan mempunyai rasa percaya diri pada diri kita sendiri.

Selanjutnya kita harus kenali bakat yang kita miliki. Setiap orang memiliki bakat atau keahlian masing-masing, termasuk kita. Maka kita harus mencari apa yang mampu bisa kita lakukan dengan baik. karena memiliki suatu bakat atau keahlian dapat membangun rasa percaya diri pada diri sendiri, bahkan kita dapat memperbesar kita dalam bertemu teman-teman yang cocok.

Yang terakhir adalah bangga pada diri sendiri. Jika kita bangga pada diri sendiri dapat membangun rasa percaya diri, karna kita tidak Cuma harus bangga dengan bakat atau keahlian, tetapi juga harus memperhatikan semua hal yang membuat kepribadian pada diri kita kalau kita iitu istimewa. Kita mungkin tidak menyadari bahwa kepribadian kita layak untuk dikagumi, tetapi jika kita gali lebih dalam lagi pada diri kita sendiri, kita akan menyadari bahwa kita punya begitu banyak kualitas yang mengagumkan. Jadi kita tinggal fokuskan perhatian kita pada kualitas tersebut.

Hal-hal tersebut di perlukan dalam membangun rasa percaya diri pada diri sendiri. Karena tanpa adanya rasa percaya diri, maka seseorang akan merasa kurang akan kemampuannya dalam mencapai suatu tujuan dan mereka tidak akan bahagia di dalam hidupnya.


Minggu, 30 Juni 2019

Artikel Komputasi & Parallel Prosessing


Nama : Syahrul Setiyawan
NPM : 56415753
Kelas : 4IA11

Artikel Komputasi dan Parallel Processing

A.   Komputasi

Komputasi adalah algoritma yang digunakan untuk menemukan suatu cara dalam memecahkan masalah dari sebuah data input. Data input disini adalah sebuah masukan yang berasal dari luar lingkungan sistem. Komputasi ini merupakan bagian dari ilmu komputer berpadu dengan ilmu matematika. Secara umum ilmu komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu (sains).

Dalam penggunaan secara umum, biasanya berupa penerapan simulasi komputer atau berbagai bidang keilmuan, tetapi dalam perkembangannya digunakan juga untuk menemukan prinsip-prinsip baru yang mendasar terhadap bidang ilmu yang mendasari teori ini. Bidang ini berbeda dengan ilmu komputer (computer science), yang mengkaji komputasi, komputer dan pemrosesan informasi. Bidang ini juga berbeda dengan teori dan percobaan sebagai bentuk tradisional dari ilmu dan kerja keilmuan. Dalam ilmu alam, pendekatan ilmu komputasi dapat memberikan berbagai pemahaman baru, melalui penerapan model-model matematika dalam program komputer berdasarkan landasan teori yang telah berkembang, untuk menyelesaikan masalah-masalah nyata dalam ilmu tersebut.

Komputasi modern bisa disebut sebuah konsep sistem yang menerima intruksi-intruksi dan menyimpannya dalam sebuah memory, memory disini bisa juga dari memory komputer. Oleh karena pada saat ini kita melakukan komputasi menggunakan komputer maka bisa dibilang komputer merupakan sebuah komputasi modern. Konsep ini pertama kali digagasi oleh John Von Neumann (1903-1957). Dalam kerjanya komputasi modern menghitung dan mencari solusi dari masalah yang ada, dan perhitungan yang dilakukan itu meliputi:

1)      Akurasi
2)      Kecepatan
3)      ProblemVolume Besar
4)      Modelling
5)      Kompleksitas


B.    Parallel Processing

Dalam komputer, pemrosesan paralel merupakan pengolahan dari Program instruksi dengan membagi mereka di antara beberapa prosesor dengan tujuan untuk menjalankan program dalam waktu kurang. Dalam komputer paling awal, hanya satu program berlari pada suatu waktu. Sebuah program komputasi-intensif yang memakan waktu satu jam untuk menjalankan dan menyalin Program tape yang mengambil satu jam untuk menjalankan akan mengambil total dua jam untuk menjalankan. Bentuk awal dari pemrosesan paralel memungkinkan eksekusi interleaved kedua program bersama-sama. Komputer akan memulai operasi I / O, dan sementara itu sedang menunggu operasi untuk menyelesaikan, itu akan mengeksekusi program prosesor-intensif. Waktu eksekusi total untuk dua pekerjaan akan menjadi sedikit lebih dari satu jam.

Peningkatan berikutnya multiprogramming . Dalam sistem multiprogramming, beberapa program telah dikirim pengguna yang masing-masing diperbolehkan untuk menggunakan prosesor untuk waktu yang singkat. Untuk pengguna tampak bahwa semua program yang melaksanakan pada saat yang sama. Masalah pertama muncul pertentangan sumber daya di sistem ini. Permintaan eksplisit untuk sumber daya menyebabkan masalah dari kebuntuan . Kompetisi untuk sumber daya pada mesin tanpa dasi-melanggar instruksi mengarah pada rutin critical section.

Langkah berikutnya dalam pengolahan paralel adalah pengenalan multiprocessing . Dalam sistem ini, dua atau lebih prosesor berbagi pekerjaan yang akan dilakukan. Versi awal memiliki master / slave konfigurasi. Salah satu prosesor (master) diprogram untuk bertanggung jawab atas semua pekerjaan dalam sistem, yang lain (budak) dilakukan hanya tugas-tugas itu diberikan oleh master. Pengaturan ini diperlukan karena tidak kemudian mengerti bagaimana program mesin sehingga mereka bisa bekerja sama dalam pengelolaan sumber daya sistem.

Paralel Processing adalah kemampuan menjalankan tugas atau aplikasi lebih dari satu aplikasi dan dijalankan secara simultan atau bersamaan pada sebuah komputer. Secara umum, ini adalah sebuah teknik dimana sebuah masalah dibagi dalam beberapa masalah kecil untuk mempercepat proses penyelesaian masalah.

Terdapat dua hukum yang berlaku dalam sebuah parallel processing. yaitu:
·         Hukum Amdahl
Amdahl berpendapat, “Peningkatan kecepatan secara paralel akan menjadi linear, melipatgandakan kemampuan proses sebuah komputer dan mengurangi separuh dari waktu proses yang diperlukan untuk menyelesaikan sebuah masalah.”

·         Hukum Gustafson
Pendapat yang dikemukakan Gustafson hampir sama dengan Amdahl, tetapi dalam pemikiran Gustafson, sebuah komputasi paralel berjalan dengan menggunakan dua atau lebih mesin untuk mempercepat penyelesaian masalah dengan memperhatikan faktor eksternal, seperti kemampuan mesin dan kecepatan proses tiap-tiap mesin yang digunakan.


C.   Hubungan antara komputasi modern dengan paralel processing

Komputasi Paralel merupakan teknik untuk melakukan komputasi secara bersamaan dengan memanfaatkan beberapa computer yang independen secara bersamaan. Biasanya digunakan untuk kapasitas yang pengolahan data yang sangat besar (lingkungan industri, bioinformatika dll) atau karena tuntutan komputasi yang banyak. Pada kasus yang kedua biasanya ditemukannya kalkulasi numerik untuk menyelesaikan persamaan matematis di bidang fisika (fisika komputasi), kimia (kimai komputasi) dll. Untuk melakukan berbagai jenis komputasi paralel diperlukan infrastruktur mesin paralel yang terdiri dari banyak computer yang nantinya dihubungkan dengan jaringan dan mampu bekerja secara paralel untuk menyelesaikan suatu masalah. Untuk itu maka digunakannya perangkat lunak pendukung yang biasa disebut middleware yang berperan untuk mengatur distribusi antar titik dalam satu mesin paralel. Selanjutnya pemakai harus membuat pemrograman paralel untuk merealisasikan komputasi. Salah satu middleware yang asli dikembangkan di indonesi adalah OpenPC yang dipelopori oleh GFTK LIPI dan diimplementasikan di LIPI Public Center.

Komputasi paralel berbeda dengan multitasking. Multitasking itu sendiri adalah komputer dengan processor tunggal yang dapat mengeksekusi beberapa tugas secara bersamaan. Sedangkan komputasi paralel menggunakan beberapa processor atau komputer. Selain itu komputasi paralel tidak menggunakan arsitektur Von Neumann. Untuk lebih memperjelas lebih dalam mengenai perbedaan komputasi tunggal (menggunakan 1 processor) dengan komputasi paralel (menggunakan beberapa processor), maka kita harus mengetahui 4 model komputasi yang digunakan, yaitu:

1)      SISD
Merupakan singkatan dari Single Instruction, Single Data yaitu satu-satunya yang menggunakan arsitektur Von Neumann, karena pada model ini hanya menggunakan 1 processor saja. Oleh karena itu model ini dikatakan sebagai model untuk komputasi tunggal. Sedangkan ketiga model lainnya merupakan komputasi paralel yang menggunakan beberapa processor. Beberapa contoh komputer yang menggunakan model SISD adalah UNIVAC1, IBM 360, CDC 7600, Cray 1 dan PDP 1.

2)      SIMD
Merupakan singkatan dari Single Instruction, Multiple Data. Model ini menggunakan banyak processor dengan instruksi yang sama, namun dengan data yang berbeda. Sebagai contoh kita ingin mencari angka 27 pada deretan angka yang terdiri dari 100 angka, dan kita menggunakan 5 processor. Pada setiap processor kita menggunakan algoritma atau perintah yang sama, namun data yang diproses berbeda. Misalnya processor 1 mengolah data dari deretan / urutan pertama hingga urutan ke 20, processor 2 mengolah data dari urutan 21 sampai urutan 40, begitu pun untuk processor-processor yang lain. Beberapa contoh komputer yang menggunakan model SIMD adalah ILLIAC IV, MasPar, Cray X-MP, Cray Y-MP, Thingking Machine CM-2 dan Cell Processor (GPU).

3)      MISD
Merupakan singkatan dari Multiple Instruction, Single Data. MISD menggunakan banyak processor dengan instruksi yang berbeda namun mengolah data yang sama. Hal ini merupakan kebalikan dari model SIMD. Sebagai contoh, dengan menggunakan kasus yang sama pada contoh model SIMD namun cara untuk menyelesaikannya yang berbeda. Pada MISD jika pada komputer pertama, kedua, ketiga, keempat dan kelima sama-sama mengolah data dari urutan 1-100, namun algoritma yang digunakan untuk teknik pencariannya berbeda di setiap processor. Sampai saat ini belum ada komputer yang menggunakan model MISD.

4)      MIMD
Pada Multiple Instruction, Multiple Data biasanya menggunakan banyak processor dengan setiap processor memiliki instruksi yang berbeda dan mengolah data yang berbeda. Namun banyak komputer yang menggunakan model MIMD juga memasukkan komponen untuk model SIMD. Beberapa komputer yang menggunakan model MIMD adalah IBM POWER5, HP/Compaq AlphaServer, Intel IA32, AMD Opteron, Cray XT3 dan IBM BG/L.

Jadi, sudah jelas tertera bahwa hubungan dari Komputasi Modern dan Pemrosesan Parallel adalah penggunaan komputer dengan pemrosesan paralel sangat mempercepat kinerja dibandingkan dengan penyelesaian masalah dengan satu CPU. Oleh sebab itu, peningkatan kinerja atau proses komputasi semakin diterapkan, salah satunya adalah dengan cara meningkatkan kecepatan perangkat keras. Dimana komponen utama dalam perangkat keras komputer adalah processor. Sedangkan parallel processing adalah penggunaan beberapa processor (multiprocessor atau arsitektur komputer dengan banyak processor) agar kinerja computer semakin cepat.

Kinerja komputasi dengan menggunakan paralel processing itu menggunakan dan memanfaatkan beberapa komputer atau CPU untuk menemukan suatu pemecahan masalah dari masalah yang ada. Komputasi dengan paralel processing akan menggabungkan beberapa CPU, dan membagi-bagi tugas untuk masing-masing CPU tersebut. Jadi, satu masalah terbagi-bagi penyelesaiannya.


Komentar Pribadi :

Kelebihan dari artikel Komputasi dan Parallel Processing  terdapat pada penjelasan pengertian dari komputasi, dan konsep parallel processing. Komputasi parallel dan pemrograman parallel. Sehingga, dari segi pengertian dapat lebih mudah dipahami oleh pembaca. Jadi, sedikit pengertian komputasi adalah suatu proses menghitung, membandingkan dan berbagai operasi perhitungan matematika dan logika. Sedangkan pengertian parallel processing adalah penggunakan lebih dari satu CPU untuk menjalankan sebuah program secara simultan.  Kekurangan dari artikel Komputasi dan Parallel Processing adalah tidak terlalu lengkap dalam menjabarkan materi komputasi  karena hanya menjelaskan pengertian komputasi sedangkan tentang parallel processing di jelaskan pengertian,  tujuan hingga modelnya.

Sedangkan kelebihan pada artikel Hubungan antara komputasi modern dengan paralel processing  sudah hampir melengkapi karena artikel ini menjelaskan bagaimana terjadinya hubungan antara komputasi modern dan parallel processing. Untuk kekurangannya yaitu tidak terdapat keuntungan dan kekurangan dalam melakukan hubungan antara komputasi modern dengan parallel processing, jadi kita sebagai pembaca harus mencari artikel lain lagi atau menyimpulkan sendiri kelebihan dan kekurangan hubungan komputasi dan parallel processing.

Sumber :

Kamis, 25 April 2019

Tentang Software (Rekayasa Perangkat Lunak 2)


Kelompok 2:
1.     Ahmad Fiqih Haikal            (50415334)
2.     Letare Deo Politon               (53415814)
3.     M. Imam Haromain             (54415650)
4.     Syahrul Setiyawan               (56415753)

Apa itu software?
Mungkin banyak juga dari anda yang belum mengetahui secara pasti mengenai pengertian dari software itu sendiri. Software sendiri apabila kita terjemahkan langsung ke dalam bahasa Indonesia bisa diartikan sebagai perangkat lunak. Perangkat lunak berarti merupakan sebuah perangkat yang tidak berbentuk secara fisik, namun dapat dioperasikan oleh user atau penggunannya.
Software merupakan bagian dari tiga elemen dan komponen penting dalam pengoperasian dari sebuah komputer, yaitu hardware atau perangkat keras, brainware atau pengguna, dan juga software itu sendiri. Ketiga kesatuan komponen atau elemen komputer ini sangat penting, sehingga tanpa salah satu diantaranya, sebuah komputer, mesin ataupun robot tidak akan bisa bermanfaat bagi siapapun.
Untuk lebih memahami mengenai arti dari software, berikut ini adalah beberapa pengertian dari software menurut beberapa ahli dan mereka yang merupakan praktisi dan peneliti di dalam bidang komputer engineering :
1.      Roger . S. (2002)
Roger (2002) mengatakan bahwa yang dimaksud dengan software atau perangkat lunak adalah suatu perintah program dalam sebuah komputer, yang apabila dieksekusi oleh usernya dapat memberikan fungsi dan juga unjuk kerja yang diinginkan oleh usernya. Pernyataan ini menggambarkan bahwa software atau perangkat lunak ini berfungsi untuk memrintah komputer, agar komputer tersebut dapat berfungsi secara optimal, sesuai dengan keinginan user atau brainware yang memberikan perintah kepadanya.

2.      Melwin (2007)
Ahli lainnya, yaitu Melwin (2007) mengatakan bahwa perangkat lunak atau software itu sendiri merupakan sebuah perangkat yang berfungsi sebagai pengatur aktivitas kerja komputer dan semua instruksi yang mengarah kepada sebuah sistem komputer. Lebih lanjut disebutkan pula bahwa sebuah perangkat lunak merupakan sebuah perangkat yang menjembatani interaksi user dengan komputer yang menggunakan bahasa mesin.
Jadi, apabila kita hubungkan dengan elemen atau komponen komputer yang seudah dibahas, kedudukan software adalah berada di tengah – tengah, diantara hardware dan juga brainware, yang bertugas untuk membantu usernya (sebagai brainware) dalam melakukan interaksi degnan komputer (hardware).
3.      Wilman & Riyan
Tokoh lainnya yang mendefinisikan mengenai pengertian dari software atau perangkat lunak adalah Wilman & Riyan. Wilman & Riyan mengatakan bahwa yang dimaksud dengan software atau perangkat lunak merupakan sebuah perangkat operasi kerja untuk menjalankan sebuah komponen pada hardware.
Lebih lanjut, disebutkan pula oleh Wilman dan juga Riyan, bahwa software memiliki sifat maya, yang dapat diartikan bahwa software tidak dapat terlihat secara fisik, namun demikian, fungsi dan juga keberadaan dari software ini dapat dirasakan dan sangat bermanfaat terutama bagi usernya.
4.      Wiwit Siswoutomo
Siswoutomo berpendapat bahwa yagn dimaksud dengan software adalah sebuah nyawa dari komputer atau hardware. Tanpa adanya software atau perangkat lunak ini, maka komputer hanyalah sebuah perangkat keras atau hardware yang mati dan sama sekali tidak berguna untuk apapun dan siapapun.
5.      Fauziah
Fauziah juga menambahkan mengenai pengertian dari sebuah software. Menurutnya, software merupakan sebuah program yang digunakan untuk memasukkan data, mengecek data, menyimpan data, memperoleh hasil data, melakukan presentasi data, dan juga melakukan proses manipulasi pada data, yang dilakukan pada sebuah perangkat hardware.
6.      Wahana Komputer
Wahana komputer merupakan sebuah kelompok yang memiliki passion pada bidang komputer, dan sering menerbitkan artikel – artikel mengenai komputer, mengatakan bahwa yang dimaksud dengan software merupakan sebuah perangkat lunak yang berfungsi untuk melakukan control dan juga manajemen hardware.
Jadi, dengan menggunakan software ini, user dapat melakukan proses manajemen hardware, dan juga mengoperasikan hardware yang tersedia.
7.      ITL Education Solutions Limited
Menurut organisasi ini, software atau perangkat lunak merupakan sebuah istilah umum untuk menunjukkan sebuah koleksi data komputer dan instruksi yang terorganisir. Dalam hal ini, software atau perangkat lunak ini bertugas untuk bertanggung jawab dalam mengendalikan, mengintegrasikan, dan juga mengelola komponen hardware dari sebuah sistem komputer yang ada, lalu kemudian menyelesaikan tugas tertentu di dalam komputer tersebut.
8.      Juntak Teamwork
Organisasi lainya, Juntak Teamwork juga mendefinisikan mengani pengertian dari software. Menurut organisasi ini, yang dimaksud dengan software atau perangkat lunak adalah sebuah konstruksi atau bangunan dari sebuah program yang disusun sedemikian rupa, serta diatur untuk sebuah sstem kerja yang dijalankannya.

Dari ke delapan pengertian para ahli dan juga tokoh serta praktisi mengenai software atau perangkat lunak diatas, maka bisa disimpulkan bahwa yang dimaksud dengan software atau perangkat lunak adalah sebuah sistem program yang sudah diatur dan juga disusun sedemikian rupa, yang ditujukan untuk memberikan perintah ke dalam komputer atau hardware dalam rangka menyelesaikan sebuah tugas, pekerjaan, dan juga tuntutan tertentu, yang membantu menghubungkan atau menjembatani user sebagai brainware dengan kompter sebagai hardwarenya.
Software juga berfungsi sebagai pelengkap dari tiga komponen atau elemen penting pada sebuah sistem komputer. Dengan demikian, memang bisa disimpulkan bahwa peran dari sebuah software atau perangkat lunak memang sangatlah penting, dan benar – beanr dibutuhkan. Hal ini terutama karena software dapat membangtu manusia sebagai user dan brainware dalam memberikan perintah kepada komputer dengan menggunakan bahasa mesin.
Fungsi Software Secara Umum
1)      Menyediakan fungsi dasar untuk kebutuhan-kebutuhan komputer yang yang dibagi lagi menjadi sistem operasi atau hanya sistem pendukung.
2)      Mengatur berbagai hardware agar dapat bekerja secara bersama-sama.
3)      Sebagai penghubung antara software yang lain dengan hardware.
4)      Sebagai penerjemah software lain dalam instruksi ke dalam bahasa mesin sehingga dapat diterima oleh hardware.
5)      Sebagai pengidentifikasi program.
Secara teknis, tidak semua user atau brainware memiliki kemampuan yang baik dalam mendefinisikan sebuah bahasa mesin. Karena itulah, dengan adanya software, perangkat ini akan sangat baik dan sangat membantu kebutuhan setiap usernya dalam melakukan sesuatu, dan menyelesaikan tugas – tugas tertentu dengan menggunakan komputer.

Jenis – Jenis Software
Nah, setelah kita mengetahui arti dan juga definisi mengenai software, maka sekarang kita akan membahas mengenai jenis – jenis software. Ya, meskipun secara definitive software memiliki satu fungsi penting, yaitu untuk menjembatani hardware dan juga usernya sebagai brainware, namun demikian, ternyata software sendiri memiliki banyak sekali macam, jenis dan juga klasifikasi yang terbagi menjadi beberapa macam.
Apa saja jenis – jenis dan juga klasifikasi dari software tersebut? Menurut Melwin (2007:22) secara umum perangkat lunak ini dapat diklasifikasikan menjadi 2, yaitu:
1.      Perangkat lunak sistem operasi
Sesuai degnan namanya, perangkat lunak sistem operasi adalah sebuah perangkat lunak atau software yang berfungsi untuk melakukan konfigurasi dan juga mengoperasikan sebuah komputer, dengan menggunakan perintah – perintah tertentu, sehingga komputer dapat berjalan dan juga difungsikan secara optimal oleh usernya. Perangkat lunak sistem operasi ini atau yang juga sering kita kenal dengan nama OS alias operating system.
Tentu saja, kita sebagai user yang sering menggunakan komputer, sudah sangat akrab dengan sistem operasi seperti ini. ada banyak sekali sistem operasi atau perangkat lunak sistem operasi ini yang kita gunakan sehari – hari, mulai dari yang digunakan pada perangkat keras PC atau komputer desktop dan laptop, hingga smartphone yang biasa kita gunakan sehari hari.
Berikut ini adalah beberapa jenis perangkat lunak sistem operasi yang banyak kita ketahui dan juga kita gunakan :
·         MS – DOS
·         Microsoft Windows
·         Windows Mobile
·         Linux
·         iOS
·         Mac OS
·         UNIX
·         Novell
·         SUN OS
·         Symbian
·         Android
·         Dan masih banyak lagi sistem operasi lainnya

2.      Perangkat lunak Aplikasi
Klasifikasi perangkat lunak atau software berikutnya adalah perangkat lunak aplikasi. Perangkat lunak aplikasi merupakan program siap pakai yang digunakan untuk aplikasi dibidang tertentu. Perangkat lunak aplikasi yang membantu user sehingga dapat bekerja lebih efektif dan efisien.
Kita dapat menggunakan perangkat lunak aplikasi ini untuk membantu mempermudah pekerjaan kita, dan tentu saja dapat kita peroleh denan mudah, mulai dari perangkat lunak aplikasi yang bersifat freeware, ataupun yang licensed dan berbayar.

Jenis – jenis dari perangkat lunak aplikasi

Perangkat lunak aplikasi ini sendiri masih dapat terbagi lagi menjadi berbagai macam jenis dan juga bagian, sesuai dengan spesialisasi dari perangkat lunak aplikasi tersebut. Berikut ini adalah beberapa macam jenis dari perangkat lunak aplikasi :
1)      Business & Office Application
Sesuai dengan namanya, business dan office application merupakan bagian dari prangkat lunak aplikasi yang digunakan untuk mendukung kebutuhan usernya terhadap pekerjaan office dan juga bisnis. Kebutuhan ini mencakup berbagai manfaat, seperti kebutuhan untuk pengetikan dokumen, pembuatan laporan, penghitungan rugi lama bisnis, kemampuan analisa data dan juga prediksi data, hingga berbagai mecam kebutuhan lainnya yang banyak digunakan pada dunia industry, bisnis dan perkantoran.
Tentu saja, hampir seluruh user komputer pasti sudah mengenal perangkat lunak aplikasi untuk kebutuhan bisnis dan juga office ini. ya, beberapa diantaranya adalah program Word Processor, seperti Microsoft Word, Open Office, dan juga notepad. Lalu ada juga kebutuhan office dan juga bisnis khusus, seperti MYOB Accounting, SPSS Statistic, aplikasi nasabah pada sebuah bank, aplikasi untuk melakukan pemesanan tiket, aplikasi manajemen proyek, dan masih banyak lagi aplikasi lainnya.
Pada intinya, aplikasi yang berhubungan dengan bisnis, dan juga kebutuhan perkantoran adalah aplikasi yang masuk ke dalam bentuk business & office application.

2)      Database Application
Jenis perangkat lunak aplikasi lainya merupakan database application. Untuk jenis software aplikasi yang satu ini, mungkin tidak banyak yang memahami dan menguasai, karena kebanyakan database application ini hanya digunakan untuk kebutuhan spesifik, salah satunya adalah melakukan manajeman terhadap basis data atau database, seperti merubah nama dan konten dari database, menghapus data, menambahkan data baru, dan lain – lain.
Biasanya, aplikasi database ini merupakan jenis aplikasi yang digunakan dalam sebuah server, baik itu server jaringan local, server internet, server intranet, maupun bisa juga sebagai aplikasi yang digunakan secara stand alone, yang tidak dihubungkan ke dalam jaringan apapun.
Beberapa aplikasi database yang kita ketahui secara familiar adalah oracle, SQL, MySQL, Microsoft SQL, Fox Base, SQL Server, dan berbagai macam aplikasi database populer lainnya.

3)      Graphic Design
Software atau perangkat lunak aplikasi berikutnya adalah jenis graphic design. Sesuai dengan namanya, software aplikasi ini merupakan jenis software atau aplikasi yang khuss digunakan untuk melakukan pemrosessan design, baik dalam bentuk graphic, audio, image, video dan sebagainya.
Biasanya perangkat lunak graphic design ini memiliki dukungan dan kompatibilitas yang tinggi terhadap 3D, visual effect, pewarnaan, pembuatan object dan gambar, serta pembuatan desain bangun ruang, baik interior, eksterior, hingga pembuatan sebuah lukisan digital atau digital art.
Selain dapat membuat sebuah output digital art dan sebagainya, software graphic design juga banyak dimanfaatkan untuk keperluan editing, seperti pengeditan dan perubahan objek dan pewarnaan pada sebuah foto dan video, pengeditan suara pada lagu (remix), dan kebutuhan pengeditan lainnya.
Beberapa software graphic design yang sudah sangat akrab di telinga kita, dan juga mungkin sudah sering kita guanakan sehari hari adalah Adobe Photoshop, Adobe In Design, Corel Draw, Corel Photo Paint, Auto CAD, 3D MAX, Gif Animator, Macromedia Flash, 3D Studios, dan masih banyak lagi software graphic design yang sering kita gunakan, tentu saja tiap – tiap software memiliki keunggulan dan juga kekhususan tertentu.

4)      AntiVirus & Utility Tools
Merupakan jenis software atau perangkat lunak aplikasi yang bersifat background program. Yang dimaskudkan dengan background program adalah bahwa aplikasi antivirus dan utility tools ini merupakan program atau perangkat lunak yang berjalan secara otomatis ketika komputer mulai dijalankan, dan akan terus berjalan selama komputer juga aktif.
Biasa software aplikasi antivirus dan utuility tools tidak memakan resource memory yang besar, namun memiliki peran yang sangat vital dan sangat penting, terutama dalam melalukan proteksi terhadap komputer, serta melakukan proses manajemen pada komputer.
Beberapa macam jenis software aplikasi antivirus dan utility yang biasa kita kenala adalah seluruh program antivirus (seperti Microsoft Security Essential, SMADAV, AVIRA, Avast, Norton, Kaspersky, dan lain sebagainya), System optimizer, Hardware Diagnostic Tools, Low Level Formatting, Registry Clean and Repair, Internet Utilitier, PC maintenance, Recovery file, dan sebagainya.

5)      Development Tools
Development tools, merupaan bagian dari perangkat lunak aplikasi yang memiliki fungsi untuk mengembangkan atau membaut sebuah aplikasi baru. Jadi, bisa dikatakan bahwa development tools ini adalah sebuah aplikasi yang digunakan untuk membuat aplikasi. Jadi, bagi anda para programmer, pasti sudah tidak asing lagi dengan perangkat lunak aplikasi development tools ini.
Beberapa development tools yang sudah sering kita dengan kiprahnya di dunia pemrograman dan pengembangan aplikasi adalah Visual C ++, Visual Basic, Turbo Assembler, Bahasa pemrograman (seperti JAVA, Phyton, C, C#, C++, Java Script, dan lainnya).

6)      Communication Application
Sesuai dengan namanya, perangkat lunak aplikasi ini merupakan perangkat lunak yang digunakan untuk kebutuhan komunikasi usernya dengan menggunakan komputernya. Tentu saja di era globalisasi seperti saat ini, dimana komunikasi, terutama komunikasi jarak jauh sangat mudah untuk dilakukan, aplikasi berjenis communication sangatlah banyak digunakan.
Communication application ini biasanya bekerja dengan memanfaatkan pengembangan jaringna komputer, baik itu jaringna local, jaringna internet, intranet, maupun jaringan jaringan komputer lainnya yang biasa digunakan oleh usernya.
Beberapa aplikasi berjenis communication application ini yang sering kita gunakan adalah aplikasi email client, chatting (IRC, messenger, dan sebagainya), Web browser, Video Call, Internet phone, web browser, protocol jaringan (seperti HTTP).

Aplikasi – aplikasi software lainnya
Selain software atau perangkat lunak aplikasi yang sudah disebutkan diatas, masih ada beberapa macam aplikasi lainnya yang bukan merupakan bagian dari aplikasi yang sudah disebutkan diatas. Beberapa aplikasi lainnya adalah :
·         Aplikasi multimedia player, merupakan aplikasi yang digunakan untuk menjalankan berbagai macam file – file multimedia, seperti music, film, video, dan sebagainya di dalam komputer. Beberapa contoh multimedia player yang kita kenal adalah Windows Media Player, Winamp, Jet Audio, Power DVD, dan sebagainya.
·         Hacker tools, merupakan sebuah perangkat lunak atau software aplikasi yang bertugas untuk melakukan peetasan atau pembukaan secara paksa terhadap sebuah kode enkripsi tertentu, seperti password. Kebanyakan hacker tools ini digunakan utnuk melakukan pembajakan terhadap aplikasi berbayar / licensed dan juga untuk mencuri data yang tersimpan di dalam harddisk dan juga cloud service.
·         Network and Security Application, adalah sebuah aplikasi yang digunakan untuk melakukan manajemen dan juga melakukan akses terhadap jaringan dan juga keamanan jarignan pada sebuah komputer. Contoh dari network and security application ini adalah Firewall dan intenet Safe Search.
·         Games, merupakan aplikasi perangkat lunak yang sangat populer. Saking populernya, saat ini sudah banyak sekali komunitas – komunitas game tertentu, dan juga bermunculan berbagai macam game denan kualitas grafis yang luar biasa mengagumkan, yang membuat para gamers menjadi sangat betah untuk berlama – lama bermain game.

Pembagian atau klasifikasi software berdasarkan pendistribusiannya
Ternyata, selain diklasifikasikan berdasarkan fungsinya, yang sudah kita bahas pada pembahasan sebelumnya, software atau perangkat lunak bisa juga diklasifikasikan berdasarkan proses pendistribusiannya. Proses pendistribusian maksudnya adalah bagaimana sebuah software atau perangkat lunak tersebut dilempar ke pasaran, dan dapat digunakan oleh usernya.
Berikut ini adalah beberapa klasifikasi dari siftware atau perangkat lunak berdasarkan pendistribusiannya :
a)      Software berbayar atau licensed
Yang pertama, sebuah perangkat lunak atau software didistribusikan oleh developernya secara berbayar atau dengan cara menggunakan licensed / lisensi. User yang akan menggunakan software tersebut nantinya harus membeli software tersebut, dengan cara – cara tertentu. Kebanyakan, cara yang digunakan adalah user harus membeli kode lisensi dari program atau software tersebut, dan kemudian mendaftarkannya secara online.
Atau cara lain yang bisa digunakan oleh developer adalah degnan cara menjual langsung CD atau DVD Software yang dikembangkan olehnya dengan menambahkan kode lisensi pengaktifan di dalam paket penjualan CD atau DVD tersebut.
Sayangnya, terkadang developer menjual hasil produksinya dengan harga yang cukup tinggi dan beberapa malahan cenderung tidak wajar, sehingga software berbayar ini seringkali menjadi ‘sasaran empuk’ bagi para hacker untuk membuat versi bajakan dari software tersebut, yang tentu saja bisa diperoleh dengan gratis, namun illegal.

b)     Freeware atau software gratis
Berbanding terbalik dengan software berbayar, freeware adalah sebuah software yang didistribusikan secara gratis. Biasanya, software berjenis freeware ini bisa kita download dengan bebas dan gratis di website resmi penyedia software tersebut. Kalaupun membutuhkan kode aktivasi, kita biasanya hanya mengirimkan email kita, dan kode aktivasi akan masuk ke dalam email kita tanpa harus membayar sepeser pun.
Meski demikian, terkadang fitur – fitur yang terdapat pada freeware ini biasanya tidak selengkap dan sekompleks fitur yang ada pada software berbayar, meski berada dalam klasifikasi atau jenis software yang sama.

c)      ShareWare
Shareware pada dasarnya bisa dikatakan merupakan gabungan antara software brbayar dengan freeware. Mengapa? Karena shareware biasanya mengijinkan usernya untuk mendonwload atau memiliki software tersebut secara gratis, dan bisa bebas didistribusikan, sama seperti freeware, namun dalam batas waktu tertentu.
Biasanya batas waktu yang ditentukan adalah 30 hari. Setelah 30 hari, maka software tersebut akan hangus, dan apabila anda ingin memiliki software tersebut, anda harus membeli lisensi terhadap software tersebut. Saat ini, banyak sekali software – software penting yang menggunakan metode shareware ini dalam proses pendistribusiannya.

d)     Open Source
Opensource sebenarnya mirip seperti freeware, namun tidak sepenuhnya gratis. Beberapa opensource juga membutuhkan lisensi. Namun demikian, hal yang membedakan pendistribusian open source dibandingkan software lainnya adalah dari segi fleksibilitas software tersebut.
Keseluruhan software yang didistribusikan secara opensource adlaah bebas, jadi siapapun dapat memodifikasi source code yang digunakan untuk mengembangkan software tersebut. Salah satu software opensourcce yang terkenal adalah Linux, yang merupakan sistem operasi yang banyak dikembangkan secara opensource.

Contoh Software
Software WinRAR

Pengertian WinRAR
WinRAR adalah shareware pengarsipan file dan utilitas kompresi data yang dikembangkan oleh Eugene Roshal dan didistribusikan oleh Alexander Roshal,  pertama kali dirilis pada musim gugur 1993. Winrar menggunakan format file RAR arsip, eksklusif untuk para pengembang, dan juga dapat membuat arsip dalam format ZIP. WinRAR berjalan di bawah Microsoft Windows dalam mode GUI, ada versi command-line, yang disebut "RAR", untuk Mac OS X, Linux, FreeBSD, mode konsol Windows, dan MS-DOS.
Dari versi 5 winrar, menggunakan format arsip baru yaitu RAR5, didukung juga dengan versi yang sebelumnya, tetapi juga menggunakan ekstensi file RAR. Dengan diperkenalkannya RAR5, format yang lebih tua disebut sebagai RAR4. Versi baru dapat membuka dan menciptakan RAR4 arsip, tapi versi lama tidak mendukung RAR5 arsip.

Sejarah WinRAR
Eugene Roshal (Rusia: Евгений Лазаревич Рошал, Yevgeny Lazarevich Roshal) adalah seorang insinyur perangkat lunak Rusia dikenal sebagai pengembang:

File manager FAR (1996)
FAR Manager (kependekan dari file dan Archive Manager) adalah manajer file ortodoks untuk Microsoft Windows dan tiruan dari Norton Commander. FAR Manajer menggunakan konsol Win32 dan memiliki antarmuka pengguna keyboard yang berorientasi (meskipun operasi mouse terbatas, termasuk drag-and-drop, memungkinkan untuk dilakukan).
Awalnya, FAR Manajer ditulis oleh Eugene Roshal (pencipta WinRAR), tetapi sejak tahun 2000 pembangunan dilakukan oleh sebuah tim yang disebut FAR Group. Cabang Unicode proyek (2.0) adalah open-source (di bawah lisensi BSD direvisi). Semua cabang yang tersedia sebagai 32 - dan 64-bit membangun. FAR Manajer sering dipandang sebagai manager sangat disesuaikan berkas dan editor teks, dan alternatif gratis untuk Total Commander.
Fitur dari FAR Manajer untuk menampilkan data internal dan Editor. Fungsi standar dapat diperluas dengan macro (yang memungkinkan scripting terbatas) dan plugin.
Antarmuka standar FAR Manajer menggabungkan dua panel berkas dengan command prompt. Panel dapat sepenuhnya disesuaikan untuk yang kolom yang akan ditampilkan dan di mana urutan, dan operasi dapat dilakukan ke dan dari kedua panel. Panel File mendukung pemilihan wildcard, maju penyaringan, pemilahan dan menyoroti. Panel file dan command prompt keduanya aktif pada waktu yang sama (mereka berinteraksi dengan menggunakan kunci yang berbeda), dan fitur yang dapat diakses dengan menggunakan shortcut keyboard (bar utama di bagian bawah menampilkan fungsi utama untuk saat tombol pengubah).
Format file RAR (1993)
RAR adalah proprietary  format file arsip yang mendukung kompresi data, pemulihan kesalahan dan berkas. Dikembangkan oleh seorang insinyur perangkat lunak Rusia, Eugene Roshal (nama RAR singkatan dari Roshal Archive) dan perangkat lunak saat ini dilisensi oleh win.rar GmbH.
Ekstensi nama file yang digunakan oleh RAR adalah. Rar untuk volume kumpulan data dan. Rev untuk set pemulihan volume. Versi sebelumnya dari RAR membagi arsip besar menjadi beberapa file yang lebih kecil, menciptakan "multi volume arsip". Bilangan yang digunakan dalam ekstensi file dari file yang lebih kecil untuk menjaganya dalam urutan yang tepat. File pertama menggunakan ekstensi rar., Kemudian. R00 untuk yang kedua, dan kemudian. R01,. R02, dll.
Aplikasi kompresi RAR dan perpustakaan (termasuk aplikasi WinRAR berbasis GUI untuk Windows, konsol rar utilitas untuk OS yang berbeda dan lain-lain) adalah software proprietary, yang mana Alexander L. Roshal, [3] kakaknya Eugene Roshal, memiliki hak cipta. Versi 3 dari RAR didasarkan pada Lempel-Ziv (LZSS) dan prediksi dengan pencocokan sebagian (PPM) kompresi, khususnya pelaksanaan PPMd dari PPMII oleh Dmitry Shkarin. [5]
Ukuran minimum dari sebuah file RAR adalah 20 byte. Ukuran maksimum file RAR adalah 9.223.372.036.854.775.807 (263-1) byte, yang adalah 8 exabyte dikurangi 1 byte
WinRAR pengarsipan file
Algoritma kompresi RAR secara resmi dimiliki oleh kakaknya Alexander, karena Eugene Roshal memiliki "tidak ada waktu untuk menyibukkan diri dengan pengembangan perangkat lunak dan isu-isu yang berhubungan dengan hak cipta pada saat yang sama."
Alexander Borisovich Roshal (Rusia: Александр Борисович Рошаль, 26 Agustus 1936, Moskow - 21 Mei 2007) adalah seorang pemain catur Soviet dan wartawan, co-pendiri dan editor majalah 64.
Dia adalah seorang pelatih catur layak Uni Soviet ketika pada tahun 1968 ia beralih ke jurnalisme dan, bersama dengan juara dunia Tigran Petroian ia mendirikan majalah catur yang disebut "64 - Chess Ulasan". Ini menjadi majalah catur terbesar dan paling berpengaruh di Uni Soviet. Pada tahun 1992 publikasi dihentikan karena kesulitan keuangan, tapi kemudian diprivatisasi dan dibangkitkan oleh Alexander Roshal, yang berlari itu sebagai Editor in Chief sampai kematiannya.
Alik (seperti teman-teman Rusia-nya memanggilnya) telah membatasi kontak ke orang tuanya. Ayahnya ditangkap saat ia berusia satu tahun, dituduh menulis konstitusi pertama bagi negara Israel. Segera setelah itu ia ditembak. Ibu Alik menghabiskan 18 tahun di sebuah kamp penjara dan pengasingan. Dia harus tahu ketika ia berusia sembilan tahun, dan tinggal bersamanya di Kazakhstan sampai dia 16. Dia bangga dengan warisan dan selalu berkata: "Saya seorang Yahudi Rusia".
Roshal mengatur dirinya dengan pemerintah Soviet dan, di bawah Brezhnev, diizinkan untuk melakukan perjalanan di seluruh dunia. Pada tahun 1986 majalah yang diterbitkan kutipan dari Nabokov otobiografi Shores lain, dan ia dihukum berat untuk ini. Tapi seperti selalu ia bangkit kembali untuk mendapatkan rasa hormat sebelumnya dan prestise sebagai jurnalis catur terkemuka di Rusia.

Fungsi WinRAR
·         Mendukung untuk arsip berformat RAR dan ZIP, dapat membuka arsip dari dari ARJ, LZH, TAR, GZ, ACE, uue, bz2, JAR, ISO, EXE, 7z, Z, dan xz arsip.
·         Kompresi multithreaded.
·         Kemampuan untuk membuat self-extracting dan multi-volume (split) arsip.
·         Pemulihan  catatan dan volume, memungkinkan rekonstruksi arsip yang rusak.
·         Dukungan untuk pilihan sistem file NTFS canggih.
·         Unicode dalam nama atau ekstensi file.
·         Enkripsi arsip menggunakan AES (Advanced Encryption Standard) dengan kunci 256-bit.]
·         Ada versi portabel dari WinRAR, disebut WinRAR Unplugged, yang tidak memerlukan instalasi atau membuat ketergantungan pada komputer host.
·         WinRAR dapat mengkompresi/memadatkan file yg ingin di kompresi hingga 40%, misalnya file A berukuran 100MB di kompresi dengan WinRAR dapat menjadi hanya Setengahnya saja (50MB) , sehingga lebih sedikit memakan Storage.


Versi Winrar
·         Versi pengembangan awal WinRAR 1.54b dirilis pada tahun 1995 sebagai 16 - bit aplikasi Windows 3.x .

·         Versi 2.00 dirilis pada tanggal 6 September 1996.

·         Sejak versi 3.00 ( Mei 2002) , format arsip RAR3 baru diimplementasikan . Arsip-arsip terkompresi baru tidak dapat dikelola oleh versi lama dari WinRAR  

·         Sejak versi 3.50 ( Agustus 2005) , WinRAR menambahkan beberapa fitur supaya dapat mendukung Windows XP x64.

·         Sejak versi 3.60 ( Agustus 2006 ) , WinRAR mencakup versi multithreaded dari algoritma kompresi , yang meningkatkan kecepatan kompresi pada sistem dengan beberapa dual-core atau Hyper - threading -enabled CPU 

·         Sejak versi 3.70 (sekitar Januari 2007), WinRAR sudah bisa digunakan untuk Windows Vista.

·         Sejak versi 3.80 ( September 2008) , dukungan untuk arsip ZIP , yang mengandung nama file Unicode dalam UTF-8.

·         Sejak versi 3.90 (Mei 2009 ) , WinRAR menambahkan fitur pendukung supaya mapu dioperasikan di Windows x64 native dan mendukung Windows 7 serat meningkatkan fitur untuk multithreading .

·         Version 4.00 ( Maret 2011) mempercepat dekompresi hingga 30 % . Windows 98 , Windows Me , dan Windows NT tidak lagi didukung, Windows versi minimum yang dibutuhkan adalah Windows 2000.

·         Sejak versi 4.20 ( June 2012 ) kecepatan kompresi dalam mode SMP telah meningkat secara signifikan , namun peningkatan ini dibuat dengan mengorbankan penggunaan memori yaitu meningkatnya pemrosesan pada memori. Kompresi ZIP sekarang menggunakan SMP juga. Modus SMP standar tidak dapat menangani teks , kompresi teks secara signifikan lebih buruk kecuali switch tambahan yang digunakan . Untuk Windows 2000 kompatibilitas telah dihapus .

·         Sejak versi 5.00 ( September 2013 ) format arsip RAR5 baru diimplementasikan . Arsip-arsip terkompresi baru tidak dapat dikelola oleh versi lama dari WinRAR . Format baru ini memiliki maksimal 1 GB ( hanya dalam versi 64-bit ) , dukungan multicore lebih baik , ia bisa menghilangkan multimedia , teks dan itanium binari algoritma kompresi khusus.


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% style="background-color: white;">.
8)      50% dari kompresi normal, terutama sekali ketika pengepakan sejumlah besar file kecil yang serupa; 
·         Dapat membuat arsip-arsip multivolume;
·         Dapat membuat arsip yang mampu mengekstrak dirinya sendiri (self-extracting), dapatjuga multivolume, menggunakan modul SFX bawaan atau modifikasi;
·         Dapat memulihkan (recovery) arsip yang rusak;
·         Dapat memulihkan (recovery) arsip multivolume dan merekontruksi bagian yang hilang dari arsip multivolume;
·         Mendukung nama file Unicode;
·         Dan memiliki banyak fasilitas lainnya, seperti: encryption, archive comments, error logging, dll.