Pages

Tampilkan postingan dengan label ilmu komputer. Tampilkan semua postingan
Tampilkan postingan dengan label ilmu komputer. Tampilkan semua postingan

Minggu, 24 Juli 2011

OSI Layer dan Penjelesannya

Model OSI (Open System Interconnection) adalah suatu dekripsi abstrak mengenai desain lapisan-lapisan komunikasi dan protokol jaringan komputer yang dikembangkan sebagai bagian dari inisiatif Open Systems Interconnection (OSI). Model ini disebut juga dengan model “Tujuh lapisan OSI” (OSI seven layer model).
Ketujuh lapisan dalam model ini adalah:

Kamis, 14 Juli 2011

Perkembangan RAM (Random Access Memory)

Teknologi RAM dikembangkan sesuai dengan perkembangan prosesor dan motherboard komputer.
1.             DRAM ( Dynamic RAM)
Pada tahun 1970, IBM menciptakan sebuah memori yang dinamakan DRAM. DRAM sendiri merupakan singkatan dari Dynamic Random Access Memory. Dinamakan Dynamic karena jenis memori ini pada setiap interval waktu tertentu, selalu memperbarui keabsahan informasi atau isinya. DRAM mempunyai frekuensi kerja yang bervariasi, yaitu antara 4,77MHz hingga 40MHz.
Secara internal, setiap sel yang menyimpan 1 bit data memiliki 1 buah transistor dan 1 buah kondensator. Kondensator ini yang menjaga tegangan agar tetap mengaliri transistor sehingga tetap dapat menyimpan data. Oleh karena penjagaan arus itu harus dilakukan setiap beberapa saat (yang disebut refreshing) maka proses ini memakan waktu yang relatif besar.

2.             FPM DRAM (Fast Page Mode DRAM)
Fast Page Mode DRAM atau disingkat dengan FPM DRAM ditemukan sekitar tahun 1987. Sejak pertama kali diluncurkan, memori jenis ini langsung mendominasi pemasaran memori, dan orang sering kali menyebut memori jenis ini "DRAM" saja, tanpa menyebut nama FPM. Memori jenis ini bekerja layaknya sebuah indeks atau daftar isi.
Arti Page itu sendiri merupakan bagian dari memori yang terdapat pada sebuah row address. Ketika sistem membutuhkan isi suatu alamat memori, FPM tinggal mengambil informasi mengenainya berdasarkan indeks yang telah dimiliki. FPM memungkinkan transfer data yang lebih cepat pada baris (row) yang sama dari jenis memori sebelumnya. FPM bekerja pada rentang frekuensi 16 MHz hingga 66 MHz dengan access time sekitar 50ns. Selain itu FPM mampu mengolah transfer data (bandwidth) sebesar 188,71 Mega Bytes (MB) per detiknya.
Memori FPM ini mulai banyak digunakan pada sistem berbasis Intel 286, 386 serta sedikit 486.

Belajar C++ Sekaligus Fisika

Siapa bilang program tidak bisa membuat kita belajar dalam hal lain??
Nah ini bukti sambil membuat proram kita bisa belajar fisika...



Program Menghitung Energi Potensial Sebuah Benda:

#include <iostream.h>
#include <conio.h>

main ()
{

 float EP, mj, tinggi;
  const
  float g=9.8 ;


cout<<"PROGRAM FISIKA - MENGHITUNG ENERGI POTENSIAL SUATU BENDA"<<endl;

Sabtu, 02 April 2011

Cara Mempercepat Booting Windows XP

Mungkin membosankan menunggu proses booting, saat pertama kali install saja sudah terasa lama.
Apalagi jika sudah mengnstal banyak software. Ada cara untuk mempercepat booting
windows XP, yaitu:
  1. Buka notepad lalu keti del c:windowsprefetchntosboot-*.*/q dan simpan dengan nama ntosboot.bat.
  2. Tekan winkey + R, lalu ketik gpedit.msc.
  3. Buka Computer Configuration > Windows Settings > Scripts. Kemudian, klik dua kali Shutdown.
  4. Pada jendela Shutdown Properties, klik Add > Browse, lalu masukkan file
    "ntosboot.bat" dan klik Open.
  5. Klik OK.
  6. Tekan winkey + R, lalu ketik devmgmt.msc.
  7. Klik dua kali pada "IDE ATA/ATAPI controllers".
  8. Klik dua kali Primary IDE Chanel untuk membuka Properties.
  9. Klik tab Advanced Setting. Pada device 0 atau device 1, ubah Device Type menjadi
    None. Klik OK.
  10. Klik dua kali Secondary IDE Chanel untuk membuka Properties. Lakukan hal yang
    sama seperti langkah 9.

- Selamat Mencoba -

    Belajar C++ 'Pointer'

    Program 1:

    #include <iostream.h>
    #include <conio.h>

    void main()
    {
    int data;
    int *ptr;
    ptr=&data;
    *ptr=3;

    cout<<"Nilai data = "<<data<<endl;
    cout<<"Data awal = "<<*ptr<<endl;
    (*ptr)++;
    cout<<"Data sekarang = "<<*ptr<<endl;
    (*ptr)--;
    cout<<"Data sebelumnya = "<<*ptr<<endl;

    getch ();
    }





    Program 2 :

    #include <iostream.h>
    #include <conio.h>
    main()
    {
    int x,y;
    int *px;

    x = 87;
    px = &x;
    y = *px;
    cout<<"Alamat x = "<<&x<<endl;
    cout<<"Isi px = "<<px<<endl;
    cout<<"Isi x = "<<x<<endl;
    cout<<"Nilai yg ditunjuk px = "<<*px<<endl;
    cout<<"Nilai y = "<<y<<endl;

    getch ();
    return 0;
    }





    Program 3 :

    #include <iostream.h>
    #include <conio.h>
    main()
    {
    float d,*pd;
    d = 54.6;
    cout<<"Isi semula = "<<d<<endl;
    pd = &d;
    *pd = *pd + 10;
    cout<<"Isi d kini = "<<d<<endl;

    getch ();
    return 0;
    }




    Program 4 :

    #include <iostream.h>
    #include <conio.h>
    main()
    {
    static int tgl_lahir[] = {24, 6, 1965 };
    int *ptgl;
    ptgl = tgl_lahir;
    cout<<"Nilai yang ditunjukkan oleh ptgl = "<<*ptgl<<endl;
    cout<<"nilai dari tgl_Lahir[0] = "<<tgl_lahir[0];

    getch ();
    return 0;
    }



    Program 5 :

    #include <iostream.h>
    #include <conio.h>

    main()
    {
    int var_x = 234;
    int *ptr1;
    int **ptr2;
    ptr1 = &var_x;
    ptr2 = &ptr1;

    cout<<"Nilai var_x = "<<*ptr1<<endl;

    cout<<"Nilai var_x = "<<**ptr2<<endl;

    getch ();
    return 0;
    }


    - Selamat Mencoba -