Tuesday, November 13, 2012

CACHE MEMORY


CARA KERJA CACHE MEMORY



PENJELASAN


KEUNTUNGAN


Keuntungan dari memori cache adalah bahwa CPU tidak harus menggunakan sistem bus motherboard untuk mentransfer data. Setiap kali data harus melewati bus sistem, kecepatan transfer data memperlambat kemampuan motherboard. CPU dapat memproses data lebih cepat dengan menghindari hambatan yang diciptakan oleh sistem bus. Setelah sebagian besar program terbuka dan berjalan, mereka menggunakan sumber daya yang sangat sedikit. Ketika sumber daya ini disimpan dalam cache, program dapat beroperasi 

lebih cepat dan efisien. 



Perbedaan Core i3 dengan Core i5



Kelebihan Core i5 adalah ditanamkannya fungsi chipset Northbridge pada inti processor (dikenal dengan nama MCH pada Motherboard). Maka motherboard Core i5 yang akan menggunakan chipset Intel P55 (dikelas mainstream) ini akan terlihat lowong tanpa kehadiran chipset northbridge. Jika Core i7 menggunakan Triple Channel DDR 3, maka di Core i5 hanya menggunakan Dual Channel DDR 3. Penggunaan dayanya juga diturunkan menjadi 95 Watt. Chipset P55 ini mendukung Triple Graphic Cards (3x) dengan 1×16 PCI-E slot dan 2×8 PCI-E slot. Pada Core i5 cache tetap sama, yaitu 8 MB L3 cache. 

¨Core i3 = Pada core i3 hanya memiliki 2 Core, Hyperthreading 
           ( 4 Way )
¨Core i5 = Pada core i5 memiliki 2 Core, Hyperthreading
           ( 4 Way ) dan Turbo Boost

TURBO BOOST

    Kecepatan clock processor bisa bekerja menyesuaikan berat ringannya aplikasi yang dijalankan.CONTOH:Ketika processor digunakan untuk menjalankan aplikasi ringan semisal Tune Up utilities  2011, processor ini bekerja pada clock speed 1,6 GHz. Dan ketika processor digunakan untuk menjalankan program yang berat semisal game PES 2011 atau Call of Duty Ops, processor ini secara otomatis akan meningkatkan kecepatannya bisa sampai 3 GHz (tergantung kecepatan maksimal dari processor anda).



FIBONACCI

//PATRICIA DIANITA WIJAYA
import java.util.Scanner;

public class FIBONACCI{
//patrciadianitawijaya.blogspot.com
public static void main (String [] args)
{
   int jumlah, deret, a = 0, b = 1, angka;   
   Scanner input = new Scanner (System.in);

   System.out.print( "Jumlah deret fibonacci yang diinginkan = " );
   jumlah = input.nextInt();

   System.out.print(jumlah+" angka pertama dalam deret Fibonacci:\n\n  ");

   for ( deret = 1 ; deret <= jumlah ; deret++ )
   {
      if ( deret <= 1 )
         angka = deret;
      else
      {
         angka = a + b;
         a = b;
         b = angka;
      }
      System.out.print(angka+" ");
   }
   System.out.print("\n\n");
}
}





Empat Segitiga Siku-Siku


//PATRICIA DIANITA WIJAYA
import java.util.Scanner;

public class SegitigaBintang
{

//patriciadianitawijaya.blogspot.com

    public static void main (String [] args) 
    {
    System.out.print("PROGRAM 4 BENTUK SEGITIGA BINTANG");
    Scanner input = new Scanner ( System.in );
    System.out.print("Pilih segitiga (1,2,3,4) = ");
    int x = input.nextInt();
    SegitigaSikuBintang1 baru = new SegitigaSikuBintang1();
           switch ( x )
    {
    case 1: baru.Segitia_a();
    break;
  
    case 2: baru.Segitia_b();
    break;
   
    case 3: baru.Segitia_c();
    break;
   
    case 4: baru.Segitia_d();
    break;     }
    }   
}

-----------------------------------------------------------------

import java.util.Scanner;

public class SegitigaSikuBintang1 {
public void Segitia_a()
{

int batas, a,b;
Scanner input = new Scanner (System.in);
System.out.print("Masukkan batas = ");
batas = input.nextInt();

for ( a = 0 ; a <= batas ; a++)
{
for (b = 0 ; b < a ; b++)
{
System.out.print("*");
}
System.out.print("\n");
}


}
public void Segitia_b()
{

int batas, a,b;
Scanner input = new Scanner (System.in);
System.out.print("Masukkan batas = ");
batas = input.nextInt();

for ( a = batas ; a >= 0 ; a--)
{
for (b = 0 ; b < a ; b++)
{
System.out.print("*");
}
System.out.print("\n");
}


}

public void Segitia_c()
{

int batas, a,b,c;
Scanner input = new Scanner (System.in);
System.out.print("Masukkan batas = ");
batas = input.nextInt();

for(a=batas;a>0;a--)
{
for(b=a-1;b>0;b--)
{
System.out.print(" ");
}
for(c=batas-(a-1);c>0;c--)
{
System.out.print("*");
}
System.out.print("\n");
}

}

public void Segitia_d()
{

int batas, a,b,c;
Scanner input = new Scanner (System.in);
System.out.print("Masukkan batas = ");
batas = input.nextInt();

for(a=1;a<=batas;a++)
{
for(b=0;b<a;b++)
{
System.out.print(" ");
}
for(c=0;c<batas-(a-1);c++)
{
System.out.print("*");
}
System.out.print("\n");
}



}
}

Tampilan:



Operasi Perhitungan Sederhana pada Java

Kasus:
Input 3 buah data numerik, hitung jumlah dan rata-ratanya!



Coding:
//PATRICIA DIANITA WIJAYA
import java.util.Scanner;
public class Hitung

{
//patriciadianitawijaya.blogspot.com
     public static void main(String args[])
     {
            Scanner input = new Scanner(System.in);
            int number1;
            int number2;
            int number3;
            int jumlah=0;
            double average=0;

            System.out.print("Masukkan Angka Pertama = ");
            number1=input.nextInt();

            System.out.print("Masukkan Angka Kedua = ");
            number2=input.nextInt();

            System.out.print("Masukkan Angka Ketiga = ");
            number3=input.nextInt();

            jumlah = number1 + number2 + number3;
            average = (double)jumlah/3;

            double newAverage = Math.round(average*100.0)/100.0;


            System.out.printf("\nJumlah Ketiganya = %d\n",jumlah);
            System.out.printf("Rata-rata Ketiganya = ",newAverage);
            System.out.println(newAverage);
     }

//patriciadianitawijaya.blogspot.com
}


BERIKUT HASILNYA:


PENJELASAN:
1. Math.round dalam program di atas untuk mengubah banyaknya angka di
   belakang koma (desimal) menjadi 2 angka di belakang koma.

Permainan Tebak Angka

//PATRICIA DIANITA WIJAYA

import java.util.Scanner;
import java.util.Random;

public class random{
//patriciadianitawijaya.blogspot.com
public static void main (String[] args)
{
Scanner input = new Scanner (System.in);
Random myRandom = new Random();
int a = 0;
int b;
System.out.print("*--PROGRAM TEBAK ANGKA--*\n(Angka yang dimaksud diantara 1-100)\nSELAMAT MENCOBA\n");

do {
System.out.print("\nMasukkan angka tebakan = ");
b = input.nextInt();
a= 1+myRandom.nextInt(100);
if (b < a)
{
System.out.print(a+"\nMasih kurang banyak!\n\n");

}
else if (b>a)
{
System.out.print(a+"\nMasih kebanyakan nih!\n\n");
}
}
while (b != a);
if (b == a)
{
System.out.print("\nBenar! Angka yang di maksud adalah "+a);
}
}

} //patriciadianitawijaya.blogspot.com


BERIKUT HASIL TAMPILANNYA:




Wednesday, November 7, 2012

Tugas 2 Praktikum Sistem Operasi

1. Apa yang dimaksud dengan perintah informasi user di bawah ini:
   id, hostname, uname, w, who, whoami, chfn, finger
2. Apa yang dimaksud dengan perintah dasar di bawah ini:
   date, cal, man, clear, apropos, whatis
3. Apa yang dimaksud dengan perintah-perintah manipulasi di bawah
   ini:
   ls, file, cat, more, pg, cp, mv, rm, grep

Jawab:
Perintah
Deskripsi
Format
Penjelasan Format
id
Melihat identitas diri (nomor id dan grup id)
$id
Detail identitas
hostname
Melihat identitas mesin
$hostname
Identitas mesin
uname
Melihat identitas mesin
$uname
User name mesin
$uname -a
Detail user name mesin
w
Mengetahui siapa saja yang sedang aktif
$w
Jumlah user, waktu saat mengecek dengan perintah w, nama user dan detailnya
who
$who
Nama user yg digunakan, detail, serta tanggal dan waktu pengecekan dengan perintah who.
whomai
$whoami
Nama user yang sedang digunakan
chfn
Mengubah informasi finger
$chfn <user>
Mengubah informasi user yang dipilih, dari nama, office, office phone, dan home phone.
finger
Melihat informasi finger
$finger
Detail finger-finger yang ada sesuai informasi yang tercantum pada setiap finger.
$finger  <user>
Detail finger pada user tertentu sesuai informasi yang sudah tercantum
date
Melihat tanggal saat ini
$date
Detail tanggal dan waktu saat ini (saat menekan enter)
cal
Melihat kalender
$cal
Kalender bulan ini
$cal bulan ke tahun
Kalender bulan tertentu pada tahiub tertentu
(misal $cal 10 2012)
$cal -y
Kalender tahun ini
man
Menggunakan manual
$man <perintah>
Manampilkan manual dan menjelaskan detail dari perintah tersebut.
Cara keluar dari instruksi ini ketik q
clear
Menghapus layar
$clear
Tampilan kosong
apropos
Mencari perintah yang deskripsinya mengandung kata kunci yang dicari
$apropos katakunci
Detail yang mengandung kata kunci yang dicari
whatis
Mencari perintah yang tepat sama mengandung kata kunci yang di cari
$whatis date
Detail sesuai kata kunci
ls
Memanipulasi berkas dan direktori
$ls
Menampilkan file dan direktori yang ada di dalam sistem
$ls -l
Melihat semua file lengkap
$ls -a
Melihat semua file dan direktori yang tersembunyi
$ls -f
Melihat semua file atau direktori tanpa proses sorting
$ls /usr
Menampilkan direktori direktori ytang ada
$ls /
Menampilkan direktori root
file
Melihat tipe file
$file
Detail tipe file
$file *
Detail isi file dan tipe direktori
cat
Melihat isi file
$cat namafile
Isi file
Membuat file
$cat>namafile
Area untuk mengisi file
Menambahkan isi file
$cat>>namafile
Area untuk menambahkan isi file
more
Melihat isi file
$more namafile
Isi file
pg
Menampilkan file per satu layar penuh
$pg

cp
Menyalin file
$cp namafile1 namafile2

mv
Memindahkan isi file atau mengubah nama file
$mv namafile1 namafile2
file pertama berubah nama jadi file 2 dan secara otomatis memindahkan isi file1 ke file2 dan file1 otomatis terhapus
rm
Menghapus file
$rm namafile

grep
Mencari kata atau kalimat dalam file
$grep








































































Patricia Dianita Wijaya
2011-81-016
Jurusan Teknik Informatika
Fakultas Ilmu Komputer
Universitas Esa Unggul

2012