Popular Posts

Monday, 23 December 2013

Posted by Unknown on 19:58 | No comments


Sistem operasi
Sistem operasi (bahasa Inggris: operating system ; OS) adalah seperangkat program yang mengelolah  sumber daya perangkat keras komputer atau hardware, dan menyediakan layanan umum untuk aplikasi perangkat lunak. Sistem operasi adalah jenis yang paling penting dari perangkat lunak sistem dalam sistem komputer. Tanpa sistem operasi, pengguna tidak dapat menjalankan program aplikasi pada komputer mereka, kecuali program aplikasi booting. Didalam pengoperasiannya untuk mengendalikan perangkat keras atau komponen komputer, maka Operating sistem membutuhkan software untuk mengenal perangkat lunak tersebut yaitu  “driver”.
Apa itu Driver?
Driver adalah program yang khusus di buat oleh perusahaan yang mendistribusikan perangkat keras tersebut agar komponen komputer tersebut dapat digunakan dalam Operating system. Beberapa contoh komponen yang umumnya diperlukan driver untuk Operating sistem seperti komponen VGA Card, Chipset, Lan, Sound Card, Wifi, Modem dll. Driver untuk berinteraksi dengan hardware eksternal, sekaligus untuk mengontrolnya.
Sebagian Sistem Operasi hanya mengizinkan satu aplikasi saja yang berjalan pada satu waktu (misalnya DOS), tetapi sebagian besar Sistem Operasi baru mengizinkan beberapa aplikasi berjalan secara simultan pada waktu yang bersamaan. Sistem Operasi seperti ini disebut sebagai Multi-tasking Operating System (misalnya keluarga sistem operasi UNIX). Beberapa Sistem Operasi berukuran sangat besar dan kompleks, serta inputnya tergantung kepada input pengguna, sedangkan Sistem Operasi lainnya sangat kecil dan dibuat dengan asumsi bekerja tanpa intervensi manusia sama sekali. Tipe yang pertama sering disebut sebagai Desktop OS, sedangkan tipe kedua adalah Real-Time OS, contohnya adalah Windows, Linux, Free BSD, Solaris, palm, symbian, dan sebagainya.
Sistem Operasi secara umum terdiri dari beberapa bagian:
Mekanisme Boot, yaitu meletakkan kernel ke dalam memory Kernel, yaitu inti dari sebuah Sistem Operasi Command Interpreter atau shell, yang bertugas membaca input dari pengguna
Pustaka-pustaka, yaitu yang menyediakan kumpulan fungsi dasar dan standar yang dapat dipanggil oleh aplikasi lain.

Fungsi-fungsi dari Operating System
Sistem operasi menyediakan  beberapa fasilitas antara lain :
  • Sebagai software untuk boot system komputer agar dapat digunakan,
  • Fasilitas untuk tempat aplikasi lain dapat diinstall dan digunakan.
  • Fasilitas Security system dan manajemen komponen komputer.
  • Fasilitas untuk Maintenance system
  • Mengkoordiasi antara penggunaan perangkat komputer Internal dengan eksternal.
  • Memonitor kinerja komputer, dan memberikan laporan penggunaan dan kesalahan system.
  • Mendeteksi segala komponen komputer yang terpasang di komputer.
  • Melakukan proses perintah kerja Processor dengan media penyimpanan seperti hardisk, memory, untuk memproses data agar dapat di tampilkan di monitor dan peralatan lainnya.


Permasalahan Sistem Operasi
  • Seperti disebutkan sebelumnya, sistem operasi adalah sebuah program komputer. Sistem operasi yang dibuat oleh programmer manusia yang dapat melakukan kesalahan. Oleh karena itu ada kesalahan dalam kode meskipun mungkin ada beberapa pengujian sebelum produk dirilis.
  • Beberapa perusahaan memiliki perangkat lunak yang lebih  mengontrol kualitas dan pengujian daripada yang lain sehingga Anda dapat melihat perbedaan tingkat kualitas dari sistem operasi ke sistem operasi. Kesalahan dalam sistem operasi menyebabkan tiga jenis utama masalah:
  • Sistem crash dan ketidakstabilan – ini bisa terjadi karena bug perangkat lunak biasanya dalam sistem operasi, meskipun program komputer yang dijalankan pada sistem operasi dapat membuat sistem lebih stabil atau bahkan mungkin sistem crash sendiri. Ini bervariasi tergantung pada jenis sistem operasi. Terjadinya crash sistem adalah tindakan dari sistem pembekuan (hang) dan system tidak responsif yang menyebabkan pengguna terpaksa harus mereboot komputernya.
  • Kelemahan keamanan – Beberapa kesalahan perangkat lunak meninggalkan pintu terbuka untuk sistem yang dimanfaatkan oleh penyusup yang tidak sah. Karena kekurangan ini ditemukan, para penyusup yang tidak sah dapat mencoba menggunakan celah ini untuk mendapatkan akses  secara ilegal  sistem anda. Menambal kekurangan ini sering pengguna dibantu  oleh software lain untuk menjaga sistem komputer Anda.
Jenis Sistem Operasi
Ada banyak jenis sistem operasi. Yang paling umum dikenal oleh orang adalah Operating system dari Microsoft. Mari kita lihat beberapa Operating system yang pernah ada dan yang masih digunakan sampai sekarang ini  seperti :
  • Dos, adalah Operating system yang lama, dimana operating system ini tidak ada tampilan antar mukanya, sehingga pengguna harus mengoperasikannya dengan mengetik perintah.
  • Windows 3, sudah mulai menggunakan antar muka, namun masih tetap banyak digunakan perintah dengan dos
  • Windows 3.1 ; merupakan pengembangan dari windows 3
  • Windows 3.11 ; pengembangan dari windows 3.1
  • Windows 95, sudah mulai menggunakan antarmuaka yang full, tetapi instalasinya masih tetap harus menggunakan Dos, tidak ada bootable CD/DVD
  • Windows 98 ; Pembaharuan dari windows 95 dengan tampilan yang lebih menarik dan juga sudah mulai dengan penyediaan bootable CD untuk instalasi Operating system
  • Windows ME, Pengembangan dari windows 98 merupakan peralihan dari tahun 99 ke tahun 2000 (melinium)
  • Windows XP Professional Edition – Sebuah versi yang digunakan oleh banyak perusahaan pada workstation. Ia memiliki kemampuan untuk menjadi anggota dari sebuah domain perusahaan.
  • Windows XP Home Edition – Sebuah versi yang lebih rendah dari Windows XP pro yang untuk digunakan untuk pengguna rumah saja dan tidak boleh digunakan di bisnis.
  • Windows 2000 – Sebuah versi lebih baik dari sistem operasi Windows NT yang bekerja dengan baik baik untukrumah dan sebagai workstation bisnis. Ini mencakup teknologi yang memungkinkan perangkat keras untuk secara otomatis terdeteksi dan perangkat tambahan lain dari Windows NT.
  • Windows 2003, adalah windows server, merupakan pengembangan dari windows 2000 yang banyak digunakan di kalangan bisnis
  • Windows Vista, pengembangan dari windows Xp, dan sejak dirilis banyak keluhan dari pengguna yang menggunakan produk ini
  • Windows server 2008 adalah windows server pengembangan dari windows server 2003
  • Windows 7, adalah permbaikan dari windows vista, yang lebih baik dan mudah digunakan. Dan sekarang ini banyak yang menggunakannya
Operating system lainnya selain dari produk Microsoft:
  • Unix – Sebuah sistem selama bertahun-tahun  digunakan dan sangat stabil. Hal ini utama yang digunakan untuk menjadi server daripada workstation. dan tidak dapat digunakan oleh orang yang tidak mengerti sistem. system ini bisa sulit untuk untuk dipelajari. Unix biasanya digunakan untuk menjalankan sebuah komputer yang dibuat oleh perusahaan yang memproduksi perangkat lunak.
  • Linux – Linux adalah mirip dengan Unix dalam operasi tetapi gratis Dan sudah banyak yang menggunakannya, karena Linux sudah berkembang menjadi perangkat lunak yang memiliki  Antar muka yang baik.
  • Apel MacIntosh – versi paling akhir didasarkan pada Unix tetapi memiliki antarmuka grafis yang baik sehingga keduanya stabil (tidak sering crash atau memiliki masalah software sebanyak sistem lain mungkin) dan mudah untuk belajar. Salah satu kelemahan sistem ini adalah bahwa ia hanya dapat dijalankan pada hardware Apple diproduksi.



Sunday, 22 December 2013

Posted by Unknown on 05:17 | No comments




public class Search_Binary {
    public static void main(String[] args) {
        int A[] = {2, 5, 8, 12, 15, 25, 37, 57};
        Scanner input=new Scanner(System.in);//mengambil input berupa kunci yg akan dicari
        System.out.println("Data yang dicari : ");
        int keyint =input.nextInt();//mengkonversikan tipe data String dari hasil input ke tipe data int agar sesuai dg tipe data array
        boolean ketemu = false;//penandaan untuk pencarian ,apakah ketemu atau tidak ketemu
        int idxAtas = 0;//varibel untuk index kiri
        int idxBawah = A.length - 1;//variabel untuk index kanan
        int idxtengah = -1;//variabel untuk index tengah

        while ( !ketemu && idxAtas <= idxBawah   ) {//perulangan ketika tidak ketemu dan idx kiri kurang dari atau sama dengan idx kanan
            idxtengah = (idxAtas + idxBawah) / 2;//membagi array menjadi dua bagian array kiri dan kanan dg idx tengah sbg pemisah
            if (A[idxtengah] == keyint) {//data pada idx tengah sama dengan kunci yg dicari maka status ketemu adalah no false atau true
                ketemu = !ketemu;
            }else if (keyint < A[idxtengah] ){//jika kunci lebih besar dari data pd idx tengah maka set idx kiri menjadi idx tengah +1
                //dan pencarian beralih ke array kanan
                idxBawah=idxtengah -1;
        }else{//mencari bagian kiri
                idxAtas=idxtengah +1;
            }          
    }if(ketemu){///perulangan jika nilai yang dicari ditemukan
            System.out.println("data ditemukkan pada index :"+A[idxtengah]);      
    }else{//nilai yang dicari tidak ditemukkan
        System.out.println("data tidak ditemukan :"+A[idxtengah]);
    }
}
}
output:


jika data tidak ada didalam variabel array:





Search Our Site

Bookmark Us

Delicious Digg Facebook Favorites More Stumbleupon Twitter