BLOGGER TEMPLATES AND Friendster Layouts »

Wednesday, 25 December 2013

Operating System

  •           Sejarah Operating System

Sistem operasi merupakan sebuah penghubung antara pengguna dari komputer dengan perangkat keras komputer.Secara umum ialah pengelola seluruh sumber daya yang terdapat pada sistem komputer dan menyediakan sekumpulan layanan ke pemakai sehingga memudahkan dan menyamakan pengguna serta pemanfaatan sumber daya sistem komputer.
Perkembangan tersebut dapat dibagi dalam 5 generasi.
1. Generasi Pertama (1945-1955)
Generasi pertama merupakan awal perkembangan sistem komputasi elektronik sebagai pengganti sistem komputasi mekanik, hal itu disebabkan kecepatan manusia untuk menghitung terbatas dan manusia sangat mudah untuk membuat kecerobohan, kekeliruan bahkan kesalahan. Pada generasi ini belum ada sistem operasi, maka sistem komputer diberi instruksi yang harus dikerjakan secara langsung.
2. Generasi Kedua (1955-1965)
Generasi kedua memperkenalkan Batch Processing System, yaitu Job yang dikerjakan dalam satu rangkaian, lalu dieksekusi secara berurutan.Pada generasi ini sistem komputer belum dilengkapi sistem operasi, tetapi beberapa fungsi sistem operasi telah ada, contohnya fungsi sistem operasi ialah FMS (Fortran Monitoring System) dan IBSYS. Jadi generasi komputer kedua ini merupakan generasi pertama dari sistem Operasi.
3. Generasi Ketiga (1965-1980)
Pada generasi ini perkembangan sistem operasi dikembangkan untuk melayani banyak pemakai
sekaligus, dimana para pemakai interaktif berkomunikasi lewat terminal secara on-line ke komputer, maka sistem operasi menjadi multi-user (di gunakan banyak pengguna sekaligus) dan multi-programming (melayani banyak program sekaligus).
4. Generasi Keempat (Pasca 1980an)
Dewasa ini, sistem operasi dipergunakan untuk jaringan komputer dimana pemakai menyadari
keberadaan komputer-komputer yang saling terhubung satu sama lainnya. Pada masa ini para
pengguna juga telah dinyamankan dengan Graphical User Interface yaitu antar-muka komputer yang berbasis grafis yang sangat nyaman, pada masa ini juga dimulai era komputasi tersebar dimana komputasi-komputasi tidak lagi berpusat di satu titik, tetapi dipecah dibanyak komputer sehingga tercapai kinerja yang lebih baik.
5. Generasi Kelima (Pasca 2001 sampai Sekarang )
Mendefinisikan komputer generasi kelima menjadi cukup sulit karena tahap ini masih dalam perjalanan. Contoh imajinatif komputer generasi kelima adalah komputer fiksi HAL9000 dari novel karya Arthur C. Clarke berjudul 2001:Space Odyssey. HAL menampilkan seluruh fungsi yang diinginkan dari sebuah komputer generasi kelima. Dengan kecerdasan buatan (artificial intelligence), HAL dapat cukup memiliki nalar untuk melakukan percapakan dengan manusia, menggunakan masukan visual, dan belajar dari pengalamannya sendiri
Sistem Operasi secara umum terdiri dari beberapa bagian :

1.Mekanisme Boot, yaitu meletakan kernel ke dalam memory kernel, kernel dapat dikatakan sebagai inti dari Sistem Operasi.

2.Command Interpreter atau Shell, bertugas untuk membaca input berupa perintah dan menyediakan beberapa fungsi standar dan fungsi dasar yang dapat dipanggil oleh aplikasi/program maupub piranti lunak lain. Contoh dari Shell adalah : Command Prompt pada Windows XP (DOS pada Windows 98), XTerm dan Konsole di Mesin Linux (Unix).

3.Driver untuk berinteraksi dengan hardware sekaligus mengontrol kinerja hardware.

4.Resource Allocator. Sistem Operasi bertugas mengatur dan mengalokasikan sumber daya dari perangkat.

5.Handler. Handler berperan dalam mengendalikan sistem perangkat agar terhindar dari kekeliruan (error) dan penggunaan sumber daya yang tidak perlu.
(Sumber:http://rnunugraha.blogspot.com)

  •        Macam-Macam Operating System

1. WINDOWS (MICROSOFT 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.

2. UNIX
           UNIX adalah Sistem Operasi yang diciptakan oleh Ken Thompson dan Dennis Ritchie, dikembangkan oleh AT&T Bell Labs. UNIX didesain sebagai Sistem Operasi yang portabel, Multi-Tasking dan Multi-User. 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 dikembangkan oleh banyak pihak dan menyebabkan banyak sekali varian dari UNIX ini.

3. 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).

   (Sumber:http://rnunugraha.blogspot.com)






Monday, 23 December 2013

Sequential-Binary-Search

BINARY Search.........

package Searching;



/**
 *
 * @author Lintang
 */
public class Binary {

    public static void main(String[] args) {//main method

        int N = 6;//jumlah index array
        int A[] = {7,9,14,78,90,67};// nilai iindex array
        int Cari,BatasAtas, BatasBawah;//tipe data dari variabel tersebut
       
        boolean Ketemu;//tipe data
          Cari= 78;//angka yg ingin dicari
        BatasAtas = 0;//batas atas 
        BatasBawah = N - 1;//algoritma Batas bawah
        Ketemu = false;//kondisi
        int Tengah =0;//nilai batas tengah
        while ((BatasAtas <= BatasBawah) && (!Ketemu)){
            //ketika Batas <= BatasBawah dan tidak ketemu
            Tengah = (BatasAtas + BatasBawah) / 2;
            //menjelaskan bahwa  Tengah =BatasAtas + BatasBawah) / 2
            if (A[Tengah] == Cari) {// jika indexs arra ==Cari 

                Ketemu = true;//kondisi  jika ketemu adala true
            } else if (A[Tengah] < Cari) {
                //jika  index array <Cari 
                BatasAtas = Tengah + 1;
                //algoritmanya batasAtas + 1
            } else {
                BatasBawah = Tengah - 1;//batasbawah = tengah-1
            }
        
        }
        if (Ketemu) {//jika ketemu
           System.out.println("Data berada di index nomor"+ Tengah);
           //mencetak"Data berada di index nomor"+ Tengah
        } else {//dan jika tidak

            System.out.println("Data tidak ditemukan");
            //menctak Data tidak ditemukan
        }
        }}
    

Output:















SEQUENTIAL Search......
package Searching;

/**
 *
 * @author Lintang
 */
public class Sequential {

    public static void main(String[] args) {//main method

        int A[] = {1, 4, 7, 9, 15, 89};//nilai index Array

     
        int Z = 56;//nilai yg akan dicari
        boolean Ketemu = false;//tipe data Ketemu
        //menyatakan kondisi
        for (int i = 0; i < A.length; i++) {//Perulangan
            if (Z == A[i]) {//jika Z = INDEKS ARRAY
                Ketemu = true;//kondisi jika ketemu = true
                break;//untuk berhenti

            }

     }
        if (Ketemu) {//jika ketemu

            System.out.println("ADA");//mencetak ada
        } else {
            System.out.println("Tidak ada");//mencetak tidak ada
        }


    }
}
Output:















LINTANG NOVITASARI
1200631017
KELAS A

Monday, 16 December 2013

INSERTION  SORt ...

Salah satu bagian penting dari struktur data adalah proses pengurutan data-data  itu sendiri. Data akan terkadang akan berada dalam bentuk yang tidak berpola ataupun dengan pola tertentu yang tidak kita inginkan, namun dalam penggunaanya, kita akan selalu ingin menggunakan data-data tersebut dalam bentuk yang rapi atau berpola sesuai dengan yang kita inginkan. Maka dari itu proses sorting adalah proses yang sangat penting dalam struktur data, terlebih untuk pengurutan data yang bertipe numerik ataupun karakter.

Sorting adalah proses menyusun kembali data yang sebelumnya telah disusun dengan suatu pola tertentu ataupun secara acak, sehingga menjadi tersusun secara teratur menurut aturan tertentu.
Berikut adalah contohnya:



public static void main(String[] args) {
       int A [] = {1,5,7,8,9,3};
       int j;
       int key;
        System.out.println("hasil pengurutan :");
       
        for (int i = 0; i < A.length; i++) {
            key = A[i];
            j = i-1;
            while ((j>= 0)&&(key<(A[j]) )){
            A[j+1]=A[j];
            j= j-1;
           
            }
       A[j+1]= key;
        }
        for (int k = 0; k < A.length; k++) {
            System.out.println("  " + A[k]);
            
        }
    }
}

OUTPUT:




Lintang Novitasari
1200631017
KELAS A

Monday, 2 December 2013

import java.util.Stack;
public class LintangStack_1200631017 {//nama class

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {//main method
        Stack tumpukan = new Stack();
        String kalimat ="irasativoN ngatniL ";//tipe data
       
      
       
        for (int i = 0; i < kalimat.length(); i++) {//untuk mengulang i = 0; i< kalimat
            tumpukan.push(new Character(kalimat.charAt(i)));// inisialisasi untuk tumpukan
          
           
        }
        while(!tumpukan.empty()){//ketika tumpukan kosong
            Object elemen = tumpukan.pop();
            System.out.println(elemen);//mencetak tumpukan
        // TODO code application logic here
   
}
     
        System.out.println("");//mencetak
       
}}

LINTANG NOVITASARI
1200631017
MI A