Kamis, 27 September 2012

Manajemen Proses


Perbedaan dari Multiprogramming, Multiprocessing, dan Distributed Procesing

Multiprogramming
Suatu komputer di katakan berkemampuan multiprogramming jika komputer tersebut mampu melaksanakan tugas atau menjalankan sejumlah program secara bersama-sama. Untuk itu, komputer memerlukansistem operasi yang dapat mendukung komputer menjalankan tugas multiprogramming. Dengan demikian multiprogramming adalah kegiatan menjalankan beberapa program pada memori pada satu waktu. Sistem operasi komputer yang dapat mendukung multiprogramming, antara lain : MS Windows 3.0, Windows 95, Windows 98, Windows 2000, Windows NT, Linux, OS/2.
Program-program yang berjalan pada dasarnya mempunyai sifat independen, yaitu suatu program yang dapat berjalan sendiri dan tidak tergantung oleh program lain. Satu program di jalankan pada satu saat (one program at any instant). Pelaksanaan instruksi yang diterapkan adalah :
- program dimuat ke dalam memori,
- program dijalankan sampai mengakses perangkat I/O,
- berpindah (switch) ke pekerjaan lain,
- langkah tersebut berulang terus menerus,
- untuk proses perpindahan (switching), dilaksanakan oleh software.

Multiprocessing
Multiprocessing merupakan kumpulan dari sejumlah microprosesor/pemroses yang melaksanakan satu tugas. Dalam hal ini, sejumlah terminal komputer yang bersifat independen dapat melaksanakan tugas untuk menyelesaikan satu tugas.
Hal ini dimungkinkan dengan menggunakan dua CPU atau lebih dalam sebuah sistem komputer. Istilah ini juga dapat merujuk kepada dukungan sebuah sistem untuk mendukung lebih dari satu prosesor dan mengalokasikan tugas kepada prosesor-prosesor tersebut.
Contoh : pengolahan data KPU yang bersifat terpusat di Jakarta dan dapat diakses dari seluruh jaringan di Indonesia atau super komputer sebagai mesin catur yang pernah bertarung dengan Gran Master Anatoly atau mainframe komputer, yaitu komputer besar yang berisi procesesor yang banyak atau komputer sebagai central local pada jaringan telepon di Belanda. Sistem operasi yang mendukung tugas multiprocessing, antara lain MS Windows, Novel Netware, Windows NT.

Distributed Processing
Distributed Processing adalah manajemen banyak proses yang dapat dijalankan oleh sejumlah komputer yang tersebar (terdistribusi). Sistem operasi yang dapat menjalankan tugas Distribusi, antara lain : Amoeba, Match, Linux.
Kebutuhan utama pengendali proses oleh sistem proses dapat dinyatakan dengan mengacu ke proses, yaitu saling melanjutkan (interleave) dan mengikuti kebijaksanaan tertentu.
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 sebagai berikut :
1.     Running, yaitu status yang dimiliki pada saat intruksi-intruksi dari sebuat proses dieksekusi.
2.    Waiting, yaitu status yang dimiliki pada saat proses menunggu suatu sebuah event seperti proses M/K.
3.    Ready, yaitu status yang dimiliki pada saat proses siapuntuk dieksekusi oleh prosesor.
Status tambahan terdapat dua, yaitu saat pembentukan terminasi :
4.    New, yaitu status yang dimiliki pada saat proses baru saja dibuat.
5.    Terminated, yaitu status yang dimiliki pada saat proses telah selesai dieksekusi.
  
Perbedaan dari ketiga pengertian diataas adalah Multiprogramming memiliki pengertian yaitu Sistem Operasi dapat melayani banyak program yang tidak ada hubungannya antar program satu dengan yang lain, dan program-program tersebut dapat dijalankan sekaligus dalam satu komputer yang sama.
Sedangkan Multiprocessing mangacu kepada abilitas pemrosesan komputer yang dilakukan secara serentak. Hal ini memungkinkan dengan adanya penggunaan dua prosesor lebih dalam sebuah komputer lalu mengalokasikan perintah kepada prosesor-prosesor tersebut.
Dan Distributed Processing adalah manajemen dari beberapa proses yang dapat dijalankan oleh sejumlah komputer yang tersebar.

Kamis, 13 September 2012

Macam-macam Sistem Operasi beserta Kelebihan dan Kekurangannya


   Operation System (OS) atau biasa disbut sistem operasi adalah perangkat lunak sistem yang bertugas untuk melakukan kontrol dan manajemen perangkat keras serta pengoperasian dasar sistem, termasuk yang menjalankan software aplikasi seperti program-program pengolah kata dan browser web.

   Sedangkan secara umum, Sistem Operasi adalah software pada lapisan pertama yang ditaruh pada memori komputer pada saat komputer dinyalakan. 

Sistem operasi akan melakukan dan melayani tugas-tugas inti umum terhadap masing-masing software setelah sistem operasi itu berjalan.

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.

   Adapun beberapa macam Sistem Operasi beserta kelebihan dan kekurangannya, sebagai berikut :

1. Windows
    Mircorost Windows atau biasa kita sapa dengan sebutan Windows adalah Sistem Operasi yang dikembangkan oleh Microsoft Corporation yang menggunakan antarmuka dengan berbasikan GUI (Graphical User Interface) atau tampilan antarmuka bergrafis.

  •     Kelebihan Windows
- User friendly dibandingkan dengan sistem operasi yang lain
- Instalasi software masih mudah dibandingkan dengan instalasi di sistem operasi yang lain
- Banyak software berbasis Windows
- Dukungan driver yang lebih banyak

  •    Kekurangan Windows
- Harga licensi mahal.
- Komunitas terlalu sedikit, karena bersifat closed-source.
- Banyaknya virus yang sering menyerang Windows.
- Sistem keamanan yang masih dibilang kurang.
- Sistem yang kurang stabil.


2. UNIX
      UNIX adalah Sistem Operasi yang diciptakan oleh Ken Thompson dan Dennis Ritchie, dikembangkan oleh AT&T Bell Labs.  Sistem Operasi UNIX lebih menekankan diri pada Workstation dan Server, Karena faktor ketersediaan dan kompatibilitas yang tinggi menyebabkan UNIX dapat digunakan, disalin dan dimodifikasi sehingga UNIX pun dikem bangkan oleh banyak pihak dan menyebabkan banyak sekali varian dari UNIX ini.
     UNIX sendiri ditulis dalam bahasa C sehingga UNIX pun mirip dengan DOS yaitu Line/Text Command Based selain itu UNIX pun merupakan Sistem Operasi yang secure dibanding dengan Sistem Operasi lain, karena setiap file, direktori, user dan group memiliki set izin tersendiri untuk diakses. Karena adanya dukungan Proyek GNU, maka selanjutnya UNIX berkembang menjadi LINUX (Salah satu varian UNIX).

  •    Kelebihan
- Didesain sebagai Sistem Operasi yang portabel, Multi-Tasking dan Multi-User.
- merupakan basis dari berbagai operating sistem yang ada sekarang.
- lebih mudah di kostumisasi sesuai kebutuhan.

  •    kekurangan
- perintah-perintah pengoprasian relatif panjang.
- penggunaannya yang kurang familiar.


3. LINUX
      Linux merupakan system operasi yang gratis dan sumbernya pun terbuka sehingga siapapun boleh mengembangkannya. Walaupun demikian,Lisensinya tetap dipegang oleh Linus Tovald sebagai jerih payahnya dalam menemukan linux.

  •    Kelebihan
- Linux adalah sistem yang Open Source.
- Banyak memiliki User Interface, bisa memilih sesuai dengan kebutuhan spesifikasi Komputer.
- Virus bagi linux bukanlah sesuatu yang menakutkan bagi pengguna Sistem Operasi Linux, karena keamanan dilinux lebih kuat.
Freeware yaitu software yang bersifat free tanpa ada tuntutan dari hak cipta.
- Minimal hardware yaitu tidak begitu membutuhkan hardware yang terlalu besar kapasitasnya maupun biayanya.
- Stabilitas yaitu stabil digunakan sebagai apa saja, baik Server maupun Client.
- Shared Libraries tidak merusak sistem lainnya jika di install dengan versi yang lainnya, Sistem yang digunakan dapat berjalan seperti biasanya.

  •    Kekurangan
- Banyak pengguna yang belum terbiasa denganLinux dan masih 'Windows minded'. Hal inidapat diatasi dengan pelatihan-pelatihan atauedukasi kepada pengguna agar mulai terbiasadengan Linux.
- Dukungan perangkat keras dari vendor-vendor tertentu yang tidak terlalu baik pada Linux.
-  Proses instalasi software / aplikasi yang tidak semudah di Windows. Instalasi software di Linux, akan menjadi lebih mudah bilaterkoneksi ke internet atau bila mempunyai CD /DVD repository-nya. Bila tidak, maka kita harusmen-download satu per satu package yangdibutuhkan beserta dependencies-nya.
- Bagi administrator sistem yang belum terbiasa dengan Unix-like (seperti Linux), maka mau tidak mau harus mempelajari hal ini. Sehingga syarat untuk menjadi administrator adalah manusia yang suka belajar hal-hal baru dan terus-menerus belajar.


4. SUN OS SUN OS 
      Adalah sebuah versi UNIX yang digunakan dalam workstation-workstation Sun Microsystems yang dirilis pada tahun 1982. Setelah merilis SunOS versi 4, Sun Microsystems mengubah kode UNIX BSD yang sebelumnya mereka gunakan dengan kode UNIX System V, setelah mendapatkan lisensi dari pemegang lisensi UNIX waktu itu, AT&T. Perubahan ini menjadikan namanya berubah menjadi Solaris versi 2, dari yang seharusnya SunOS 5. Sehingga, secara tidak langsung, SunOS pun dianggap sebagai Solaris versi 1.x

·        Kelebihan
- Sistem file stabil untuk database, server Internet, Intranet, file-server, Internet-client, pembangunan Java.
- Stabil dan popular dibandingkan dengan Windows NT.
- Mempunyai sistem operasi Unix versi "hampir" percuma.
·        Kekurangan
- Harga sistem operasi komersil yang mahal (versi berbayar).  
- Kepantasan inovasi Linux lama kelamaan memberi kesan kepada sistem Unix komersil.
- Sistem operasi Unix versi "hampir" percuma tidak sebaik sistem operasi Unix komersil.
- Driver hardware yang kurang baik pada versi "hampir" percuma.
- Sedikit perizinan untuk pejabat.

5. MAC OS (MACINTOSH OPERATING SYSTEM)
      MAC OS atau Macintosh Operating System adalah Sistem Operasi yang dibuat oleh Apple Computer khusus untuk komputer Macintosh dan tidak kompatibel dengan komputer berbasis IBM. MAC OS merupakan Sistem Operasi pertama yang menggunakan antarmuka pengguna grafis (Graphical User Interface/GUI). Sistem Operasi Macintosh dibagi menjadi 2 jenis :
  - MAC OS Klasik
   Tidak memiliki sembarang Command Line (Baris perintah), menggunakan User Interface (UI) sepenuhnya dan menggunakan Cooperative Multitasking.
  - MAC OS X
   MAC OS X memasukkan unsur-unsur BSD Unix, One Step, dan MAC OS X memiliki memori ala-Unix dan Pre-Emptive Multitasking.

  •    Kelebihan MAC OS :
- Stabil, karena menggunakan UNIX
- Multitasking
- Tampilan (UI) sangat bagus
- Aman dari Malware


6. Free BSD
FreeBSD adalah Sistem Operasi bertipe UNIX bebas yang diturunkan dari UNIX AT&T. FreeBSD berjalan di atas sistem intel x86. FreeBSD sendiri kali pertama muncul pada tahun 1993 oleh David Greenman. Tujuan dari FreeBSD adalah menyediakan software yang dapat digunakan untuk berbagai kepentingan. FreeBSD sendiri dikembangkan dari 386BSD sebuah proyek pengembangan BSD OS yang berjalan di atas Chip Intel.

  •    Kelebihan
- Virus/Spyware yang menyerang sedikit.
- Banyak terserdia aplikasi dan program gratis.
- mudah dikustomisasi (diutak-atik) secara bebas.
- Multiuser.

  •    Kekurangan
- Relatif sulit penggunaannya, karena masih text base dalam meng-command.
- Dibandingkan Windows, GUI pada FreeBSD masih kurang.
- Bagi para gamers, game system operasi ini sangat sedikit.


7. Androis OS
     Android adalah sistem operasi untuk telepon seluler yang berbasis Linux. Android menyediakan platform terbuka bagi para pengembang buat menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak. Awalnya, Google Inc. membeli Android Inc., pendatang baru yang membuat peranti lunak untuk ponsel.

  •    Kelebihan
Open Source, alias gratis, sehingga para developer aplikasi Android OS tidak perlu bayar untuk membuat aplikasi untuk Android. Tidak seperti iPhone atau Windows Mobile yg mengharuskan pada developer membayar untuk membuat aplikasinya.
- Karena pengembangannya gratis, maka aplikasinya pun rata2 gratis, sehingga tidak perlu bayar untuk men-donwnload dan menginstall aplikasi di Android.
- Pemakaiannya mudah alias ga ribet (menurut orang yg sudah memakai Ponsel G1 dengan OS Android).
- Stabil dan aman, tidak seperti windows yg terkadang lag atau bahkan terkena virus.

  •    Kekurangan
- Karena masih baru, maka belum banyak aplikasi yg tersedia untuk android, tidak seperti iPhone atau WinOS yg bejibun aplikasinya.
- Bagi orang yg belum pernah memakainya mungkin akan sedikit membingungkan.
- Masih sedikit yg memakai OS ini.
- Belum bisa diterapkan di komputer.


Sumber :
zenbogel.blogspot.com/2012/03/macam-macam-sistem-operasi-os.html
journal.mercubuana.ac.id/data/JENIS%20OS.doc
sufyan-doank.blogspot.com/2009/12/macam-sistem-operasi-kelebihan-dan.html