Flash_D Acewell

"Jangan pernah berhenti bermimpi dan berusahalah agar mimpi itu tercapai"

program penjualan;
uses crt ;

 type
 data=record
 no,jumlah:integer;
 nama_barang:string;
 harga,harga_barang:real;
 end;

 var
 rdata:array[1..100]of data;
 filedata:file of data;
 f:data;
 nomor:integer;
 datacari:string;

procedure judul;
begin
writeln('       KOPERASI MAHASISWA "KHARISMA KARAWANG"');
writeln('        jl. Pangkal Perjuangan KM.1 By Pass');
writeln('                    KARAWANG');
writeln('******************************************************************');
writeln;

end;

procedure tambah;
var
i:integer;
lagi:char;
begin
clrscr;
judul;
writeln('Masukan data tambahan');
assign(filedata,'jual.dat');
 reset(filedata);
 seek(filedata,filesize(filedata));
  write('Nama barang : ');
  readln(f.nama_barang);
  write('harga:');
  readln(f.harga);
  write('jumlah :');
  readln(f.jumlah);
  f.harga_barang:=f.harga*f.jumlah;
  write(filedata,f);
  close(filedata);
end;

procedure hapus;
var
i,j:integer;
nm:string;
begin

assign(filedata,'jual.dat');
 reset(filedata);
 j:=0;
 while not Eof(filedata) do
  begin
     inc(j);
     read(filedata,rdata[j]);
  end;

 writeln('Masukan nama barang yang di hapus :');
 readln(nm);
 i:=1;
while(i<=j)and (rdata[i].nama_barang<>nm) do
inc(i);
  if nm=rdata[i].nama_barang then
   begin
   dec(j);
    for i:=i to j do
     rdata[i]:=rdata[i+1];
     rewrite(filedata);
     for i:=1 to j do
     write(filedata,rdata[i]);
     writeln(' Tekan enter untuk memulai menghapus');
     readln;
     writeln(' S U K S E S ');
   end
   else
   writeln('MAAF data tidak di temukan ');
   readln;
   close(filedata);
  end;

procedure edit_data;
var
i,p:integer;
lagi:char;
dataedit:string;

begin


assign(filedata,'jual.dat');
reset(filedata);
writeln('masukan nama data yang akan di edit [tulis dengan huruf kecil] : ');
readln(dataedit);
i:=1;
while not Eof(filedata) do
begin
read(filedata,rdata[i]);
begin
if dataedit = rdata[i].nama_barang then
 begin

  p:=filepos(filedata);writeln(p);
  p:=p-1;
  seek(filedata,p);
  writeln('input data pengganti :');
   writeln('no ',i:2);
   write('nama barang :');read(rdata[p].nama_barang);
   write('harga       :');read(rdata[p].harga);
   write('jumlah      :');read(rdata[p].jumlah);
   rdata[p].harga_barang:=rdata[p].harga*rdata[p].jumlah;
   write(filedata,rdata[p]);
 end ;
end;
i:=i+1;
end;
close(filedata);
end;




procedure in_data_barang;
var i:integer;
    lagi:char;
begin
i:=1;
assign(filedata,'jual.dat');
 rewrite(filedata);
 reset(filedata);
 begin
repeat
 begin
   clrscr;
   judul;
   writeln('input dengan huruf kecil');
   writeln('no ',i);
   write('nama barang :');readln(rdata[i].nama_barang);
   write('harga       :');readln(rdata[i].harga);
   write('jumlah      :');readln(rdata[i].jumlah);
   rdata[i].harga_barang:=rdata[i].harga*rdata[i].jumlah;
   write(filedata,rdata[i]);
   writeln;
   writeln('ingin masukan data lagi [y/t] : ');
   readln(lagi);
   i:=i+1;
 end;
 until ((lagi='t') or (lagi='T'));
 close(filedata);

 end;

 end;


procedure tampil_daftar_barang;
var i:integer;

begin
assign(filedata,'jual.dat');
reset(filedata);
      writeln('DAFTAR BARANG DI ATAS Rp 1.000.000 ');
  writeln('=============================================================');
  writeln('NO   NAMA BARANG                          HARGA/S   JUMLAH   ');
  writeln('=============================================================');

i:=1;
while not Eof(filedata) do
begin
 read(filedata,rdata[i]);

 if (rdata[i].harga)>=1000000 then
    begin
  write(i);
  write('    ',rdata[i].nama_barang:10);
  write('                       ',rdata[i].harga:10:0);
  write('     ',rdata[i].jumlah:2);
  writeln;
 i:=i+1;
 end;
 end;writeln;
 end;



procedure cetak_daftar_barang;
var i,pilih:integer;
    total:real;
begin
repeat
clrscr;
assign(filedata,'jual.dat');
reset(filedata);
 total:=0;
 begin
judul;
writeln('DAFTAR PENJUALAN ');
writeln('==========================================================================');
writeln('NO   NAMA BARANG                          HARGA/S   JUMLAH    HARGA BARANG');
writeln('==========================================================================');
i:=1;

while not Eof(filedata) do

 begin
 read(filedata,rdata[i]);

  write(i);
  write('    ',rdata[i].nama_barang:10);
  write('                       ',rdata[i].harga:10:0);
  write('     ',rdata[i].jumlah:2);
  write('      ',rdata[i].harga_barang:8:0);
  writeln;
  total:=total+rdata[i].harga_barang;
  i:=i+1;
 end;


writeln('---------------------------------------------------------------------');
writeln('                                         TOTAL PENJUALAN   ; ',total:3:0);
writeln;
writeln;
tampil_daftar_barang;
end;
writeln('-- Pilihan --');
writeln('**************************');
writeln('1. Tambah data penjualan');
writeln('2. Hapus data penjualan');
writeln('3. Edit data penjualan');
writeln('4. Ke MENU Utama');
writeln('**************************');
readln(pilih);
case pilih of
 1:tambah;
 2:hapus;
 3:edit_data;
 end;
 until(pilih =4);
end;

procedure cari;
var
i,jumlah:integer;
cocok,nama:string;
harga,harga_barang:real;
begin
 assign(filedata,'jual.dat');
 reset(filedata);
  cocok:=datacari;

   begin
   i:=1;
   while not Eof(filedata)do
    begin
    read(filedata,rdata[i]);
    if cocok=rdata[i].nama_barang then
     begin
     nama:=rdata[i].nama_barang;
     harga:=rdata[i].harga;
     jumlah:=rdata[i].jumlah;
     harga_barang:=rdata[i].harga_barang;
    end;
     end;
     i:=i+1;
     end;
if(nama='')then
 begin
  writeln(' MAAF DATA TIDAK TERSEDIA')
  end
  else
  begin
  judul;
  writeln('DAFTAR PENCARIAN ');
writeln('======================================================================');
writeln(' NAMA BARANG                          HARGA/S   JUMLAH    HARGA BARANG');
writeln('======================================================================');
  writeln;
  write(nama:10);
  write(                   harga:35:0);
  write(jumlah:8);
  write(harga_barang:12:0);
  writeln;
  writeln('-------------------------------------------------------------------------');
  writeln;
  end;
nama:='';
harga:=0;
jumlah:=0;
harga_barang:=0;
end;


procedure cek_data_barang;
var
lagi:char;
begin
 repeat
 clrscr;
judul;
writeln('Masukan Nama Data yang di cari [tulis dengan huruf kecil] : ');
readln(datacari);
clrscr;
cari;

writeln('Apakah ingin mencari data lagi ? [y/ t] ');
readln(lagi);
writeln;
until (lagi='T')or (lagi='t');
end;


begin

repeat
clrscr;
judul;
  writeln('-- MENU --');
  writeln('************************');
  writeln('1. IN DATA BARANG');
  writeln('2. CEK DATA BARANG');
  writeln('3. CETAK DAFTAR BARANG');
  writeln('4. E X I T');
  writeln('************************');
  writeln;
writeln('Pilih Jenis Transaksi = ');
readln(nomor);
  clrscr;
case nomor of
  1:in_data_barang;
  2:cek_data_barang;
  3:cetak_daftar_barang;

end;
until nomor=4;
end.
read more "membuat database pada pascal"

Program Menghitung Gaji Pegawai pada Pascal
uses crt;
type data=record
gol : string[3];
status : string[7];
j_anak : byte;
ta,ti,gaber,ppn:real;
gapok : longint;
id,nama:string;
end;
var d:array [1..100] of data;
p,a,b,c,e,i,f,j_anak:byte;
status : string;
gol : string[3];
ta,ti,gaber,ppn :real;
gapok : longint;
x,mau:char;
id :string[5];

procedure menu;
begin
writeln(' menu');
writeln('------------------------');
writeln(' 1.input');
writeln(' 2.edit');
writeln(' 3.hapus');
writeln(' 4.cetak');
writeln(' 5.keluar');
writeln('-----------------------');
write (' Masukkan Pilih Memu :');readln(p);
end;
procedure input;
begin
clrscr;
repeat
write('masukkan id anda :');readln(d[i].id);
if pos('1',d[i].id)=3 then
begin
d[i].gol:='1A';
end
else if pos('2',d[i].id)=3 then
begin
d[i].gol:='2B';
end
else
begin
d[i].gol:='3D';
end;
write('masukkan nama : ');readln(d[i].nama);
write('masukkan Status : ');readln(d[i].status);
write('masukkan Jumlah Anak : ');readln(d[i].j_anak);
if d[i].j_anak <= 3 then
begin
d[i].j_anak := d[i].j_anak;
end
else if d[i].j_anak > 3 then
begin
d[i].j_anak := 3;
end;
write('masih mau input [y/t]:');readln(mau);
inc(i)
until mau ='t';
end;
procedure edit;
begin
clrscr;
for a:=0 to i do
writeln(d[a].id ,' ',d[a].nama );
repeat
write('masukkan id :');readln(id);
for a:=0 to i do
begin
if (id=d[a].id) then
begin
d[a].nama:='';
write('masukkan nama:');readln(d[a].nama);
write('masukkan Status:');readln(d[a].status);
write('masukkan Jumlah Anak :');readln(d[a].j_anak);
end;
end;
write('masih mau edit [y/t]:');readln(mau);
until mau ='t';

end;
PROCEDURE hasil;
begin
for e:= 0 to i do
begin
if d[e].gol = '1A' then
begin
d[e].gapok := 750000;
end
else if d[e].gol = '2B' then
begin
d[e].gapok := 1256700;
end
else if d[e].gol = '3D' then
begin
d[e].gapok := 1669200;
end;
d[e].ti:=0.15 * d[e].gapok;
d[e].ta:=0.10 * d[e].gapok ;
d[e].ppn:=0.05 * d[e].gapok;
d[e].gaber:=d[e].gapok+d[e].ti+d[e].ta-d[e].ppn;
end;
inc(e)
end;

procedure hapus;
begin
clrscr;
for b:=0 to i do
writeln(d[b].id ,' ',d[b].nama );
repeat
write('masukkan id :');readln(id);
for b:=0 to i do
begin
if id=d[b].id then
begin
d[b].id:='';
d[b].nama:='';
d[b].gol:='';
d[b].status:='';
d[b].j_anak:=0;
d[b].gapok:=0;
d[b].ti:=0;
d[b].ta:=0;
d[b].ppn:=0;
d[b].gaber:=0;
writeln('data telah di hapus');
end;
end;
write('masih mau hapus [y/t]:');readln(mau);
until mau ='t';
end;
procedure cetak;
begin
for c := 0 to i do
clrscr;
hasil;
writeln('Perusahaan : PT.NAWAR (081158),Tbk. ');
writeln(' Jl.Merdeka No.45 ');
writeln(' Makassar_90245 ');
writeln('Tabel : Data Karyawan ');
writeln(' _____________________________________________________________________________');
writeln('| id | nama |gol| Status|nak| Gapok | T_istri | T_anak | PPn | Gaber |');
writeln('|-----------------------------------------------------------------------------');
for c:=0 to i-1 do
begin
gotoxy(1,8+c) ;writeln('|');
gotoxy(3,8+c);write( d[c].id);
gotoxy(8,8+c);write('|');
gotoxy(10,8+c);write(d[c].nama);
gotoxy(16,8+c);write('|');
gotoxy(18,8+c);write(d[c].gol );
gotoxy(20,8+c);write('|');
gotoxy(22,8+c);write( d[c].status );
gotoxy(28,8+c);write('|');
gotoxy(30,8+c);write( d[c].j_anak );
gotoxy(32,8+c);write('|');
gotoxy(34,8+c);write( d[c].gapok);
gotoxy(41,8+c);write('|');
gotoxy(43,8+c);write( d[c].ti:0:0 );
gotoxy(51,8+c);write('|');
gotoxy(53,8+c);write(d[c].ta:0:0);
gotoxy(61,8+c);write('|');
gotoxy(63,8+c);write(d[c].ppn:0:0);
gotoxy(69,8+c);write('|');
gotoxy(71,8+c);write(d[c].gaber:0:0);
gotoxy(79,8+c);writeln('|');
end;
writeln('|_____________________________________________________________________________|');
writeln
end;

begin
clrscr;
i:=0;
repeat
clrscr;
menu;
if p=1 then
input
else if p=2 then
edit
else if p=3 then
hapus
else if p=4 then
cetak
else
exit;
write('tekan x ke menu :');readln(x);
until x <>'x';
end.
read more "Program Menghitung Gaji Pegawai pada Pascal"

Program  Menghitung_Pulsa;
Uses crt;
Var
      detik : integer:
      total  : integer:
Begin
      crlscr:
      writeln(‘jumlah harga’);readln(detik);
      total := detik * 10;
Wrteln (total harga=;total);
Readln;
End.
read more "Rogram Menghitung Pulsa Dengan Paskal"

Tugas Program Komputer


uses crt;
var L,K,s,a,t,p,y,r:real;
pilih:byte;
const phi=3.14;

procedure input_lingkaran;
begin
writeln (‘ini adalah sebuah program untuk menghitung luas dan keliling lingkaran’);
writeln (‘masukkan nilai r’);
readln (r);
end;
procedure input_segitiga;
begin
writeln(‘Menentukan Luas segitiga’);
write(‘Masukkan nilai alas :’);read(a);
write(‘Masukkan nilai tinggi :’);read(t);
end;
procedure input_persegipanjang;
begin
writeln(‘ Menentukkan Luas Persegi Panjang’);
write(‘Masukkan nilai panjang :’);read(p);
write(‘Masukkan nilai tinggi :’);read(y);
end;
procedure input_kubus;
begin
writeln(‘Menentukan Luas Kubus’);
write(‘Masukkan panjang sisi :’);read(s);
end;

procedure rumus_lingkaran;
begin
L:=3.14*r*r;
K:=2*3.14*r;
end;
procedure rumus_segitiga;
begin
L:=(a*t)/2;
end;
procedure rumus_persegipanjang;
begin
L:=p*y;
end;
procedure rumus_kubus;
begin
L:=6*s*s;
end;

procedure output_lingkaran;
begin
writeln (‘maka Luasnya adalah ‘);
writeln (L:2:2);
writeln (‘dan Kelilingnya adalah ‘);
writeln (K:2:2);
end;
procedure output_segitiga;
begin
write(‘Maka Luas Segitiganya adalah ‘);write(L:2:2);
end;
procedure output_persegipanjang;
begin
write(‘Maka Luas Persegi Panjang adalah ‘);write(L:2:2);
end;
procedure output_kubus;
begin
write(‘Maka Luas Kubusnya adalah ‘);write(L:2:2);
end;

procedure lingkaran;
begin
writeln;
input_lingkaran;
writeln;
rumus_lingkaran;
writeln;
output_lingkaran;
end;
procedure segitiga;
begin
writeln;
input_segitiga;
writeln;
rumus_segitiga;
writeln;
output_segitiga;
end;
procedure persegipanjang;
begin
writeln;
input_persegipanjang;
writeln;
rumus_persegipanjang;
writeln;
output_persegipanjang;
end;
procedure kubus;
begin
writeln;
input_kubus;
writeln;
rumus_kubus;
writeln;
output_kubus;
end;

begin
while true do
begin
writeln;
writeln;
clrscr;
write(‘***********************************************’);writeln;
write(‘***SELAMAT DATANG DI PROGRAM MENGHITUNG LUAS***’);writeln;
write(‘************* ROZAQ ACEWELL *************’);writeln;
write(‘************NIM : 2010.69.04.0062***************’);writeln;
write(‘***********************************************’);writeln;
write(‘=================== MENU ==================’);writeln;
write(’1. Lingkaran’);writeln;
write(’2. Segitiga’);writeln;
write(’3. Persegi Panjang’);writeln;
write(’4. Kubus’);writeln;
write(’5. Keluar’);writeln;
write(‘===============================================’);writeln;
pilih:=0;
while(pilih5) do
begin
write(‘ Silahkan pilih nomor : ‘);read(pilih);
if (pilih5) then
end;
case pilih of
1: lingkaran;
2: segitiga;
3: persegipanjang;
4: kubus;
5: exit;
end;
end;
end.

read more "Membuat Procedure Menu Pada Pascal"

Pada tahun 1948, penemuan transistor sangat mempengaruhi perkembangan komputer. Transistor menggantikan tabung ruang, akibatnya  ukuran mesin-mesin elektrik berkurang drastis.
Transistor mulai digunakan di dalam komputer mulai pada tahun 1956. Penemuan lain yang berupa pengembangan memori inti-magnetik membantu pengembangan komputer generasi kedua yang lebih kecil, lebih cepat, lebih dapat diandalkan, dan lebih hemat energi dibanding para pendahulunya.
Mesin pertama yang memanfaatkan teknologi baru ini adalah superkomputer.
IBM membuat superkomputer bernama Stretch.

Stretch – The First Supercomputer IBM

Control Panel Stretch
dan Sprery-Rand membuat komputer bernama LARC.
Komputer-komputer ini, yang dikembangkan untuk laboratorium energi atom, dapat menangani sejumlah besar data, sebuah kemampuan yang sangat dibutuhkan oleh peneliti atom. Mesin tersebut sangat mahal dan cenderung terlalu kompleks untuk kebutuhan komputasi bisnis, sehingga membatasi kepopulerannya. Hanya ada dua LARC yang pernah dipasang dan digunakan: satu di Lawrence Radiation Labs di Livermore, California, dan yang lainnya di US Navy Research and Development Center di Washington D.C.
Komputer generasi kedua menggantikan bahasa mesin dengan bahasa assembly. Bahasa assembly adalah bahasa yang menggunakan singkatan-singakatan untuk menggantikan kode biner.
Pada awal 1960-an, mulai bermunculan komputer generasi kedua yang sukses di bidang bisnis, di universitas, dan di pemerintahan. Komputer-komputer generasi kedua ini merupakan komputer yang sepenuhnya menggunakan transistor. Mereka juga memiliki komponen-komponen yang dapat diasosiasikan dengan komputer pada saat ini: printer, penyimpanan dalam disket, memory, sistem operasi, dan program.
Salah satu contoh penting komputer pada masa ini adalah IBM 1401 yang diterima secara luas di kalangan industri. Pada tahun 1965, hampir seluruh bisnis-bisnis besar menggunakan komputer generasi kedua untuk memproses informasi keuangan.
IBM 1401
Control Panel IBM 1401
Program yang tersimpan di dalam komputer dan bahasa pemrograman yang ada di dalamnya memberikan fleksibilitas kepada komputer. Fleksibilitas ini meningkatkan kinerja dengan harga yang pantas bagi penggunaan bisnis. Dengan konsep ini, komputer dapat mencetak faktur pembelian konsumen dan kemudian menjalankan desain produk atau menghitung daftar gaji. Beberapa bahasa pemrograman mulai bermunculan pada saat itu. Bahasa pemrograman Common Business-Oriented Language (COBOL) dan Formula Translator (FORTRAN) mulai umum digunakan. Bahasa pemrograman ini menggantikan kode mesin yang rumit dengan kata-kata, kalimat, dan formula matematika yang lebih mudah dipahami oleh manusia. Hal ini memudahkan seseorang untuk memprogram dan mengatur komputer. Berbagai macam karir baru bermunculan (programmer, analyst, dan ahli sistem komputer). Industri piranti lunak juga mulai bermunculan dan berkembang pada masa komputer generasi kedua ini.
Pada masa ini juga mulai diperkenalkan minikomputer. Versinya yang pertama ialah DEC PDP 8 yang diciptakan pada tahun 1964 yang berguna untuk memproses  data-data. Minikomputer ini diproduksi oleh Digital Equipment Corporation (DEC).
DEC PDP 8

Control Panel DEC PDP-8
read more "Komputer Generasi Kedua"

Ciri : Ditemukannya IC sehingga mengubah arsitektur komputer secara keseluruhan.
Walaupun transistor dalam banyak hal mengungguli tube vakum, namun transistor menghasilkan panas yang cukup besar, yang dapat berpotensi merusak bagian-bagian internal komputer. Batu kuarsa (quartz rock) menghilangkan masalah ini. Jack Kilby, seorang insinyur di Texas Instrument, mengembangkan sirkuit terintegrasi (IC : integrated circuit) di tahun 1958. IC mengkombinasikan tiga komponen elektronik dalam sebuah piringan silikon kecil yang terbuat dari pasir kuarsa. Pada ilmuwan kemudian berhasil memasukkan lebih banyak komponen-komponen ke dalam suatu chip tunggal yang disebut semikonduktor. Hasilnya, komputer menjadi semakin kecil karena komponenkomponen dapat dipadatkan dalam chip. Kemajuan komputer generasi ketiga lainnya adalah penggunaan sistem operasi (operating system) yang memungkinkan mesin untuk menjalankan berbagai program yang berbeda secara serentak dengan sebuah program utama yang memonitor dan mengkoordinasi memori komputer.
Karakteristik
Beberapa ahli sejarah menganggap peristiwa terpenting dari sejarah komputer terjadi ketika IBM meluncurkan komputer System 360 pada tanggal 7 April 1964. System 360 termasuk ke dalam komputer generasi ketiga. Integrated circuits merupakan teknologi baru dari generasi ini seperti halnya transistor pada generasi kedua.

IBM System 360 Front Panel
Masalah-masalah kompatibilitas pada komputer generasi kedua hampir hilang pada komputer generasi ketiga ini. Bagaimanapun juga, komputer generasi ketiga sama sekali berbeda dengan generasi kedua. Perubahannya merupakan ‘revolusioner’, bukan ‘evolusioner’, dan menyebabkan konversi yang besar-besaran untuk ribuan komputer yang ada.
Pada pertengahan 1960, hampir jadi kenyataan bahwa setiap instalasi komputer bisa berkembang dengan cepat. Sebuah karakteristik yang penting pada komputer generasi ketiga ini adalah ‘upward compatibility (kompatibilitas ke atas)’, yang berarti perusahaan bisa membeli komputer dari vendor dan kemudian bila perlu meng-upgrade-nya ke komputer yang lebih canggih tanpa memprogram ulang sistem informasi yang ada.
Komputer generasi ketiga bekerja sangat cepat (pada masanya) sehingga bisa menjalankan satu program secara bersamaan (multiprogramming).
Minicomputer
Permintaan komputer kecil (small-computer) untuk aplikasi bisnis dan ilmu pengetahuan/penelitian sangatlah besar sehingga tidak sedikit pembuat komputer hanya memproduksi small-computer saja. Small-computer ini lebih dikenal sebagai minicomputer. Digital Equipment Corporation (DEC) dan Data General Corporation (DGC) menjadi pemeran utama pertama dalam penjualan dan pembuatan minicomputer ini.
Type yang terkenal sebagai mini computer dari DEC ini ialah seri PDP dan VAX yang digunakan untuk penelitian dan engineering antara tahun 1970 – 1980an.

PDP 11

VAX 780
Sumber :
read more "Komputer Generasi Ketiga"

Sejarah perkembangan komputer bermula dari ilmu matematika yang kemudian terus berkembang. Disini akan dibahas sejarah komputer elektronik saja (Biasanya disebutkan perkembangan komputer setelah 1940).

Komputer Generasi Pertama

  • ABC (Atanasoff and Berry Computer)

Merupakan komputer elektronik pertama di dunia. Diciptakan tahun 1939 oleh profesor ilmu fisika dari University of IOW, John Vincent Atanasoff, bersama seorang mahasiswa lulusan teknik elektronika, Cliffort Berry.
Komputer ini masih menggunakan tabung hampa dan konsep matematika biner, yang dikembangkan oleh George Bollean, memory dan rangkaian logika.
Paten komputer digital pertama tidak dilakukan oleh ABC ini karena meletusnya Perang Dunia, sehingga paten pertama dan kemudian dikenal sebagai komputer diital pertama adalah ENIAC.
Replika Atanasoff–Berry Computer di Durham Center, Iowa State University
  • ENIAC (Electronic Numerical Integrator and Computer)

Sejarah Komputer elektronik pertama era modern dimulai oleh ENIAC (Electronic Numerical Integrator and Computer). ENIAC adalah komputer digital serbaguna yang dibuat pada tahun 1946 kerjasama antara pemerintah Amerika Serikat dan University of Pennsylvania dan dirancang oleh J. Presper Eckert dan John Mauchly. ENIAC memiliki lebih dari 18.000 tabung hampa, 7.200 dioda kristal, 1.500 pemancar, 70.000 resistor, 100.000 kapasitor dan 5 juta titik solder. Beratnya 27 ton dan ukurannya 2,4 m x 0,9 m x 30 m. Dalam 20 detik, ENIAC dapat melakukan perhitungan matematis yang sebenarnya memerlukan waktu penyelesaian 40 jam jika dilakukan secara manual oleh kita. Komputer tersebut merupakan mesin yang sangat besar yang mengkonsumsi daya sebesar 160kW. ENIAC dibuat saat Perang Dunia II dan tugas pertamanya adalah menghitung kelayakan sebuah desain bom Hidrogen. ENIAC adalah komputer sepanjang 100 kaki dengan ketinggian 100 kaki, mengambil luas sekitar 167 m².
ENIAC (U.S Army)
ENIAC di Moore School
Dua Wanita Sedang Menjalankan ENIAC (U.S Army)
  • EDVAC (Electronic Discrete Variable Automatic)

Pada pertengahan 1940-an, John von Neumann (1903-1957) bergabung dengan tim University of Pennsylvania dalam usha membangun konsep desin komputer yang hingga 40 tahun mendatang masih dipakai dalam teknik komputer. Von Neumann mendesain Electronic Discrete Variable Automatic Computer(EDVAC) pada tahun 1945 dengan sebuh memori untuk menampung baik program ataupun data. Teknik ini memungkinkan komputer untuk berhenti pada suatu saat dan kemudian melanjutkan pekerjaannya kembali. Kunci utama arsitektur von Neumann adalah unit pemrosesan sentral (CPU), yang memungkinkan seluruh fungsi komputer untuk dikoordinasikan melalui satu sumber tunggal.
EDVAC
EDVAC
  • EDSAC (Electronic Delay Storage Automatic Calculator)

Tahun 1949, Di Inggris dikembangkan juga komputer yang dinamai EDSAC (Electronic Delay Storage Automatic Calculator). Komputer ini digunakan sebagai alat yang berorientasi terhadap program tersimpan. EDSAC memperkenalkan penggunaan raksa (merkuri) dalam tabung untuk menyimpan data.
EDSAC
  • UNIVAC I (Universal Automatic Computer I)

Tahun 1951, UNIVAC I (Universal Automatic Computer I) yang dibuat oleh Remington Rand, menjadi komputer komersial pertama yang memanfaatkan model arsitektur von Neumann tersebut.
Baik Badan Sensus Amerika Serikat dan General Electric memiliki UNIVAC. Salah satu hasil mengesankan yang dicapai oleh UNIVAC dalah keberhasilannya dalam memprediksi kemenangan Dwilight D. Eisenhower dalam pemilihan presiden tahun 1952.
UNIVAC I adalah komputer pertama yang digunakan untuk memproses data perniagaan dan merupakan komputer komersial pertama di Amerika. Remington Rand berhasil menjual 46 unit komputer dengan harga lebih dari 1 juta dollar US dengan harga pabrik $ 750.000 ditambah printer berkecepatan tinggi pada saat itu seharga $185.000.

UNIVAC I
Referensi :
Wikipedia Indonesia
http://www.geocities.com/neo_vyper/index.htm
http://pusdiklat.pnri.go.id/elearning/pti/

read more "Komputer Generasi Pertama"

Chip Intel 4004 yang dibuat pada tahun 1971 membawa kemajuan pada IC dengan meletakkan seluruh komponen dari sebuah komputer (central processing unit, memori, dan kendali input/output) dalam sebuah chip yang sangat kecil. Sebelumnya, IC dibuat untuk mengerjakan suatu tugas tertentu yang spesifik. Sekarang, sebuah mikroprosesor dapat diproduksi dan kemudian diprogram untuk memenuhi seluruh kebutuhan yang diinginkan.

Perkembangan yang demikian memungkinkan orang-orang biasa untuk menggunakan komputer biasa. Komputer tidak lagi menjadi dominasi perusahaan-perusahaan besar atau lembaga pemerintah. Pada pertengahan tahun 1970-an, perakit komputer menawarkan produk komputer mereka ke masyarakat umum. Komputer-komputer ini, yang disebut minikomputer, dijual dengan paket piranti lunak yang mudah digunakan oleh kalangan awam. Piranti lunak yang paling populer pada saat itu adalah program word processing dan spreadsheet. Pada awal 1980-an, video game seperti Atari 2600 menarik perhatian konsumen pada komputer rumahan yang lebih canggih dan dapat diprogram.

Pada tahun 1981, IBM memperkenalkan penggunaan Personal Computer (PC) untuk penggunaan di rumah, kantor, dan sekolah. Jumlah PC yang digunakan melonjak dari 2 juta unit di tahun 1981 menjadi 5,5 juta unit di tahun 1982. Sepuluh tahun kemudian, 65 juta PC digunakan. Komputer melanjutkan evolusinya menuju ukuran yang lebih kecil, dari komputer yang berada di atas meja (desktop computer) menjadi komputer yang dapat dimasukkan ke dalam tas (laptop), atau bahkan komputer yang dapat digenggam (palmtop).

IBM PC bersaing dengan Apple Macintosh dalam memperebutkan pasar komputer. Apple Macintosh menjadi terkenal karena mempopulerkan sistem grafis pada komputernya, sementara saingannya masih menggunakan komputer yang berbasis teks. Macintosh juga mempopulerkan penggunaan piranti mouse.

Perkembangan generasi ini juga memungkinkan komputer-komputer tersebut saling terhunbung melalui jaringan baik LAN maupun internet.

Original PC IBM
Original PC IBM - 1980
read more "Komputer Generasi Keempat"

Generasi desktop dimulai ketika IBM mengenalkan PC yang diotaki oleh processor Intel 8086. Sejak saat itu komputer desktop terus berkembang dengan ditandai berkembangnya processor dari Intel itu sendiri hingga saat ini. Berikut sejarah perkembangan processor Intel dari mulai era 8086.

Processor Intel 8086 – 80286

Processor 8086 (1978) merupakan CPU 16 bit pertama Intel yang menggunakan bus sistem 16 bit. Tetapi perangkat keras 16 bit seperti motherboard saat itu terlalu mahal, dimana komputer mikro 8 bit merupakan standart. Pada 1979 Intel merancang ulang CPU sehingga sesuai dengan perangkat keras 8 bit yang ada. PC pertama (1981) mempunyai CPU 8088 ini. 8088 merupakan CPU 16 bit, tetapi hanya secara internal. Lebar bus data eksternal hanya 8 bit yang memberi kompatibel dengan perangkat keras yang ada.
Sesungguhnya 8088 merupakan CPU 16/8 bit. Secara logika prosesor ini dapat diberi nama 8086SX. 8086 merupakan CPU pertama yang benar-benar 16 bit di keluarga ini.
Lalu muncul 80186 dan i80188.. sejak i80186, prosessor mulai dikemas dalam bentuk PLCC, LCC dan PGA 68 kaki. I80186 secara fisik berbentuk bujursangkar dengan 17 kaki persisi (PLCC/LCC) atau 2 deret kaki persisi (PGA) dan mulai dari i80186 inilah chip DMA dan interrupt controller disatukan ke dalam processor.
80286 (1982) juga merupakan prosessor 16 bit. Prosessor ini mempunyai kemajuan yang relatif besar dibanding chip-chip generasi pertama. Frekuensi clock ditingkatkan, tetapi perbaikan yang utama ialah optimasi penanganan perintah. 80286 menghasilkan kerja lebih banyak tiap tik clock daripada 8088/8086. Pada kecepatan awal (6 MHz) berunjuk kerja empat kali lebih baik dari 8086 pada 4.77 MHz. Belakangan diperkenalkan dengan kecepatan clock 8,10,dan 12 MHz yang digunakan pada IBM PC-AT (1984). Pembaharuan yang lain ialah kemampuan untuk bekerja pada protected mode/mode perlindungan – mode kerja baru dengan “24 bit virtual address mode”/mode pengalamatan virtual 24 bit, yang menegaskan arah perpindahan dari DOS ke Windows dan multitasking. Tetapi anda tidak dapat berganti dari protected kembali ke real mode / mode riil tanpa mere-boot PC, dan sistem operasi yang menggunakan hal ini hanyalah OS/2 saat itu.
Processor Intel Generasi Pertama
Processor Intel Generasi Pertama

Processor Intel 80386

Pada tahun 1985, Intel meluncurkan desain prosesor yang sama sekali baru: i80386 diluncurkan 17 Oktober 1985. Sebuah prosesor 32-bit pertama, dalam arti memiliki register 32-bit, bus data eksternal 32-bit, dan mempertahankan kompatibilitas dengan prosesor generasi sebelumnya, dengan tambahan diperkenalkannya mode PROTECTED 32-BIT untuk memori addressing 32-bit, mampu mengakses maksimum 4 GB , dan tidak lupa tambahan beberapa instruksi baru. Chip ini mulai dikemas dalam bentuk PGA (pin Grid Array)
Dari titik pandang PC DOS tradisional, 80386 bukan sebuah revolusi. 80286 yang bagus bekerja secepat 386SX pertama-walaupun menerapkan mode 32 bit. Prosessor ini mempunyai cara pengalamatan yang lebih baik daripada 286. 386 bekerja pada kecepatan clock 16,20, dan 33 MHz. 386 mengenalkan mode kerja baru disamping mode real dan protected pada 286. Mode baru itu disebut virtual 8086 yang terbuka untuk multitasking karena CPU dapat membuat beberapa 8086 virtual di tiap lokasi memorinya sendiri-sendiri. 80386 merupakan CPU pertama berunjuk kerja baik dengan Windows versi- versi awal.

Processor Intel 80486

80486 dikeluarkan 10 April 1989 dan bekerja dua kali lebih cepat dari pendahulunya. Hal ini dapat terjadi karena penanganan perintah-perintah x86 yang lebih cepat. Pada saat yang sama kecepatan bus dinaikkan, tetapi 386DX dan 486DX merupakan chip 32 bit. Sesuatu yang baru dalam 486 ialah menjadikan satu math coprocessor/prosesor pembantu matematis.
Sebelumnya, math co-processor yang harus dipasang merupakan chip 387 yang terpisah, 486 juga mempunyai cache L1 8 KB.
Peningkatan seri ini terhadap seri 80386 adalah kecepatan dan dukungan FPU internal dan skema clock multiplier (seri i486DX2 dan iDX4), tanpa tambahan instruksi baru. Karena permintaan publik untuk prosesor murah, maka Intel meluncurkan seri i80486SX yang tak lain adalah prosesor i80486DX yang sirkuit FPU-nya telah disabled . Seperti yang seharusnya, seri i80486DX memiliki kompatibilitas penuh dengan set instruksi chip-chip seri sebelumnya.
Prosessor-prosessor DX4 Intel mewakili sebuah peningkatan 80486. Kecepatannya tiga kali lipat dari 25 ke 75 MHz dan dari 33 ke 100 MHz. Chip DX4 lainnya dipercepat hingga dari 25 ke 83 MHz. DX4 mempunyai cache internal 16 KB dan bekerja pada 3.3 volt. DX dan DX2 hanya mempunyai cache 8 KB dan memerlukan 5 volt dengan masalah panas bawaan.
386 - 486 Processor
386 - 486 Processor

Processor Intel Pentium I

Tahun 1993, dan Intel meluncurkan prosesor Pentium. Peningkatannya terhadap i80486: struktur PGA yang lebih besar (kecepatan yang lebih tinggi , dan pipelining, TANPA instruksi baru. Tidak ada yang spesial dari chip ini, hanya fakta bahwa standar VLB yang dibuat untuk i80486 tidak cocok (bukan tidak kompatibel) sehingga para pembuat chipset terpaksa melakukan rancang ulang untuk mendukung PCI. Intel menggunakan istilah Pentium karena Intel kalah di pengadilan paten. alasannya angka tidak bisa dijadikan paten, karena itu intel mengeluarkan Pentium menggunakan TM. Sejak Pentium, Intel telah menerapkan kemampuan Pipelining. Vesa Local Bus yang 32bit adalah pengembangan dari arsitektur ISA 16bit menggunakan clock yang tetap karena memiliki clock generator sendiri (biasanya >33Mhz) sedangkan arsitektur PCI adalah arsitektur baru yang kecepatan clocknya mengikuti kecepatan clock Processor (biasanya kecepatannya separuh kecepatan processor), jadi Card VGA PCI kecepatannya relatif tidak akan sama di frekuensi MHz processor yang berbeda alias makin cepat MHz processor, makin cepat PCI-nya.
Prosessor Pentium merupakan super scalar, yang berarti prosessor ini dapat menjalankan lebih dari satu perintah tiap tik clock. Prosessor ini menangani dua perintah tiap tik, sebanding dengan dua buah 486 dalam satu chip. Terdapat perubahan yang besar dalam bus sistem : lebarnya lipat dua menjadi 64 bit dan kecepatannya meningkat menjadi 60 atau 66 MHz. Sejak itu, Intel memproduksi dua macam Pentium yang bekerja pada sistem bus 60 MHz (P90, P120, P150, dan P180) dan sisanya, bekerja pada 66 MHz(P100, P133,P166, dan P200).
Tahun 1995, kemunculan Pentium Pro. Inovasi disatukannya cache memori ke dalam prosesor menuntut dibuatnya socket 8 . Pin-pin prosesor ini terbagi 2 grup: 1 grup untuk cache memori, dan 1 grup lagi untuk prosesornya sendiri, yang tak lebih dari pin-pin Pentium yang diubah susunannya . Desain prosesor ini memungkinkan keefisienan yang lebih tinggi saat menangani instruksi 32-bit, namun jika ada instruksi 16-bit muncul dalam siklus instruksi 32-bit, maka prosesor akan melakukan pengosongan cache sehingga proses eksekusi berjalan lambat. Cuma ada 1 instruksi yang ditambahkan: CMOV (Conditional MOVe) .
Tahun 1996, prosesor Pentium MMX. Sebenarnya tidak lebih dari sebuah Pentium dengan unit tambahan dan set instruksi tambahan, yaitu MMX. Intel sampai sekarang masih belum memberikan definisi yang jelas mengenai istilah MMX. Multi Media eXtension adalah istilah yang digunakan AMD . Ada suatu keterbatasan desain pada chip ini: karena modul MMX hanya ditambahkan begitu saja ke dalam rancangan Pentium tanpa rancang ulang, Intel terpaksa membuat unit MMX dan FPU melakukan sharing, dalam arti saat FPU aktif MMX non-aktif, dan sebaliknya. Sehingga Pentium MMX dalam mode MMX tidak kompatibel dengan Pentium. Perintah-perintah MMX dirancang untuk program-program multimedia. Pemrogram dapat menggunakan perintahperintah ini dalam program-programnya. Hal ini akan memberikan perbaikan dalam menjalankan program.
Pentium I
Pentium I

Processor Intel Pentium II

Tahun 1997 Diperkenalkan 7 Mei, Intel meluncurkan Pentium II, dengan teknologi MMX yang memiliki 2 inovasi :
1. Cache memori tidak menjadi 1 dengan inti prosesor seperti Pentium Pro , namun berada di luar inti namun berfungsi dengan kecepatan processor. Inovasi inilah yang menyebabkan hilangnya kekurangan Pentium Pro (masalah pengosongan cache).
2. Inovasi kedua, yaitu SEC (Single Edge Cartidge), kita dapat memasang prosesor Pentium Pro di slot SEC dengan bantuan adapter khusus.
Disebutkan juga penggunaan Slot 1 pada PII karena beberapa alasan :
1. Memperlebar jalur data, pemrosesan pada PPro dan PII dapat paralel. Karena itu sebetulnya Slot 1 lebih punya kekuatan di Multithreading / Multiple Processor. (Sayangnya O/S belum banyak mendukung, benchmark PII dual processorpun oleh ZDBench lebih banyak dilakukan via Win95 ketimbang via NT)
2. Memungkinkan upgrader Slot 1 tanpa memakan banyak space di Motherboard sebab bila tidak ZIF socket 9 , bisa seluas Form Factor(MB)nya sendiri.
3. Ketiga, memungkinkan penggunaan cache module yang lebih efisien dan dengan speed tinggi seimbang dengan speed processor dan lagi-lagi tanpa banyak makan tempat,
Pentium II mempunyai fitur- fitur :
· CPU diletakkan bersama dengan 512 KB L2 di dalam sebuah modul SECC (Single Edge Contact Cartridge)
· Terhubung dengan motherboard menggunakan penghubung/konektor slot one dan bus P6 GTL+.
· Perintah-perintah MMX.
· Perbaikan menjalankan program 16 bit (menyenangkan bagi pengguna Windows 3.11)
· Penggandaan dan perbaikan cache L1 (16 KB + 16 KB).
· Kecepatan internal meningkat dari 233 MHz ke 300 MHz (versi berikutnya lebih tinggi).
· Cache L2 bekerja pada setengah kecepatan CPU.
Pentium II telah tersedia dalam 233, 266, 300, 333,350, 400, 450, dan 500 MHz (kecepatan yang lebih tinggi segera muncul). Dengan chip set 8244BX dan i810 Pentium II mempunyai unjuk kerja yang baik sekali.
Pentium II berbentuk kotak plastik persegi empat besar, yang berisi CPU dan cache. Juga terdapat kontroler kecil (S824459AB) dan kipas pendingin dengan ukuran yang besar.
Pentium II
Pentium II
read more "Sejarah Processor Intel (bag I)"

Pentium III

Intel mulai memproduksi Pentium III maret 1999. Intel mengenalkan kumpulan MMX2 baru yang ditingkatkan untuk perintah grafis (diantaranya 70 buah). Perintah ini disebut Katmai New Instructions (KNI) /Perintah Baru Katmai atau SSE. Perintah ini ditujukan untuk meningkatkan unjuk kerja game 3D – seperti teknologi 3DNow! AMD. Katmai memasukkan “double precision floating-point single instruction multiple data”/”floating point dengan ketelitian ganda satu perintah banyak data” (atau DPFS SIMD untuk singkatnya) yang bekerja dalam delapan register 128 bit.
KNI diperkenalkan pada Pentium III 500 MHz baru. Prosessor ini sangat mirip dengan Pentium II. Menggunakan Slot 1, dan hanya berbeda pada fitur baru seperti pemaikaian Katmai dan SSE.
Prosessor ini dipasangkan pada motherboard dengan chip set BX dan slot 1.
Prosesor ini mempunyai beberapa fitur :
· Nomer pengenal
· Register baru dan 70 perintah baru
Akhirnya kecepatan clock dinaikkan hingga 500 MHz dengan ruang untuk peningkatan lebih lanjut. Pentium III Xeon (dengan nama sandi Tanner) diperkenalkan 17 Maret 1999. Chip Xeon diperbarui dengan semua fitur baru dari Pentium III. Untuk memanfaatkannya Intel telah mengumumkan chip set Profusion.
Nomer pengenal PSN (Processor Serial Number), unik untuk tiap CPU, telah menyebabkan banyak pembicaraan masalah keamanan. Nomer ini bernilai 96 bit yang diprogram secara elektronik ke dalam tiap chiop. Sesungguhnya ini berarti inisiatif yang sangat bijaksana, yang dapat membuat perdagangan elektronik dan penyandian dalam Internet menjadi aman dan efektif.
Dengan kode sandi pengembangan Merced, Pentium III dibuat untuk memperbaiki kelemahan-kelemahan yang ada di Pentium II, semenjak PII tidak memiliki instruksi-instruksi khusus seperti itu, kecuali MMX milik Intel sendiri. Di prosesor PIII yang masih diproduksi pada 0.25-micron ini, telah dilakukan perubahan yang cukup mendasar. Hal yang berubah pada PIII adalah hadirnya instruksi-instruksi ISSE milik Intel yang merupakan pengembangan dari MMX itu sendiri.
Prosesor ini menggunakan L2 cache yang masih diluar inti prosesor, meski pada tahap ini Intel sudah mulai menyadari kalau arsitektur cache ini tidaklah membantu kinerja prosesor serta teknologinya sudah dapat menyatukan, demi menjaga kompabilitas pada slot, Intel terpaksa membuat prosesor ini masih dalam bentuk slot.
Pentium III ( Coppermine )
Diluncurkan pada awal tahun 2000, prosesor generasi ke-2 dari PIII ini memperbaiki hampir semua kekurangan PIII generasi awal, sekalian juga memperkenalkan untuk pertama kalinya teknologi FC-PGA terbaru Intel dalam pembuatan prosesornya dan tentu saja sudah diproses pada 0.18-micron. Juga diperkenalkan FSB 133 Mhz sehingga dapat mendongkrak kinerja prosesor. Pada Meski sebagian besar prosesornya berbentuk Socket lagi, tapi untuk beberapa speed grades masih mempertahankan bentuk Slot-1-nya untuk kompabilitas motherboard-motherboard lama.
Model Pentium III ini memiliki banyak model sampai mungkin dapat membingungkan. Terutama yang memiliki speed grades 600Mhz keatas, misalnya pada speed grade 600 Mhz ada yang 600, 600E, 600EB, ada juga yang 600B. Inisial E menunjukkan kalau FSB PIII 600Mhz itu sudah 133 Mhz, kalau inisial B-nya menunjukkan kalau bentuknya sudah FC-PGA ( PIII berbentuk Socket 370 ). Cukup memusingkan bukan untuk satu model prosesor saja ? Tetapi untuk yang diatas 800 Mhz, kebanyakan atau mungkin seluruh prosesornya pasti sudah memiliki bus FSB 133 Mhz dan sudah berbentuk Socket FC-PGA.
Pengembangan terbaru PIII generari kedua ini adalah dari sistem manajemen cachenya yang baru, disebut ATC atau Advanced Transfer Cache, yang memampukan cache yang terpasang pada PIII ini dapat mengawasi data apa yang paling sering dipakai pada aktifitas proses tertentu. Juga ditambahkan sekitar 20-30-an instruksi-instruksi multimedia baru yang oleh Intel disebut ISSE II.
PIII Coppemine berhasil menembus batas 1 Ghz dalam perlombaan Ghz yang telah ‘diadakan’ sekitar kuartal kedua tahun ini. Meski kalah dengan AMD yang telah mencapai 1 Ghz terlebih dahulu, Intel tampaknya telah banyak melakukan perubahan sana-sini agar prosesornya dapat ‘dipaksa’ untuk mencapai 1 Ghz. Prosesor PIII tertinggi saat penulisan artikel ini sudah mencapai 1.13 Ghz.
Pentium III ( Tualatin )
Pentium III generasi ke-3 ini dikabarkan tlah diluncurkan pada kuartal ke-1 atau 2 tahun 2001, selain akan memiliki clock yang lebih tinggi juga akan dibuat pada pemrosesan terbaru milik Intel, 0.13-micron. Satu hal yang menarik dari PIII Tualatin adalah prosesor ini mendukung penggunaan bus 200 Mhz, meski tetap mempertahankan bentuk Socket-370-nya. Tentunya ini membuat motherboard lama tidak akan dapat mendukung PIII Tualatin. Kabarnya Intel tidak akan langsung menggunakan kemampuan 200 Mhz PIII baru ini untuk menghindari persaingan langsung dengan saudaranya, Pentium 4. PIII baru ini juga akan mendukung baik SDRAM maupun DDR SDRAM. dan menurut konon critanya pentium !!! yang baru tidak dikluarkan lagi.
intel-3

Pentium 4

Pentium 4 ditargetkan oleh pabrik Intel untuk sasaran konsumen umum. Intel menyediakan prosesor Pentium 4 untuk komputer desktop maupun mobile. Pada dasarnya Pentium 4 dapat dibagi menjadi tiga golongan besar, yaitu Pentium 4 (versi awal), Pentium 4 Hyper-threading, dan Pentium 4 Extreme Edition. Masing-masing golongan ini memiliki varian-varian (jenis-jenis) lagi.
Pada dasarnya, seluruh golongan/jenis Pentium 4 desktop termasuk prosesor 32 bit, menggunakan mikroarsitektur NetBurst, dan dilengkapi dukungan teknologi MMX, SSE, dan SSE2. Pada jenis-jenis tertentu diperlengkapi tambahan dukungan teknologi yang lain, misalnya hyper-threading, Intel 64 (Intel’s x86-64 implementation), XD bit (an NX bit implementation), EIST (Enhanced Intel SpeedStep Technology), Virtualization Technology Teknology. Untuk lebih jelasnya, setiap golongan/jenis prosesor Pentium 4 dibahas satu persatu
Pentium 4 (versi awal)
Prosesor Pentium 4 versi awal ini dibagi menjadi tiga golongan lagi, masing-masing diberi nama sandi (code name) Willamette, Northwood, dan Prescott. Ketiga golongan prosesor ini memiliki fitur (fasilitas teknologi yang berbeda).
Pentium 4 dengan nama sandi Willamate
Willamate merupakan versi prosesor Pentium 4 yang paling awal. Dirilis pertama kali pada tanggal 20 Nopember 2000. Prosesor ini dibangun dengan teknologi proses 180 nm, jumlah transistor yang ‘tertanam’ pada prosesor sebanyak 42 juta. Sebagian model mengunakan soket 423 (PGA 423), sebagian yang lain menggunakan soket 478 (PGA 478). Dikatakan soket 423 karena prosesornya memiliki jumlah kaki (pin-pin) sebanyak 423, sedangkan yang bersoket 478 memiliki 478 kaki (pin). PGA kependekan dari Pin Grid Array.
Seluruh model memiliki L2 cache 256 KB, besar Front Side Bus-nya 400 MHz. Clock speed-nya berkisar antara 1300 MHz hingga 2000 MHz. Selengkapnya tambahan fitur setiap prosesor Pentium 4 Willamate ini disajikan pada Tabel
Seluruhnya dibangun dengan teknologi proses 180 nm, L2 cache 256 KB, FSB 400 MHz
tabel P4 Awal
Pentium 4 dengan nama sandi Northwood
Dibandingkan dengan prosesor Willamate, prosesor Northwood selangkah lebih maju. Prosesor ini dibangun dengan teknologi proses 130 nm, seluruhnya bersoket 478 (PGA), memiliki L2 cache dua kali lebih besar dari Willamate, yaitu 512 KB. Sebagian model masih ber-FSB 400 MHz, namun sebagian yang lain dibangun dengan FSB 533 MHz. Clock speednya (frekuensi) berkisar 1600 MHz hingga 3066 MHz. Khusus yang clock speed-nya 3066 MHz dilengkapi dukungan teknologi hyper-treading. Hal ini membuat prosesor dapat bekerja jauh lebih cepat dari pada kondisi standartnya (tanpa dukungan hyper-threading). Prosesor Northwood dirilis pertama kali pada bulan Januari 2002, yaitu kurang lebih setahun setelah rilis pertama Willamate.
Daftar prosesor Pentium 4 dengan nama sandi Northwood.
Seluruhnya dibangun dengan teknologi proses 130 nm, L2 cache 512 KB, soket 478
Pentium 4 frekuensi 3066 mendukung teknologi “Hyper-Threading”
Tabel Northwood

Pentium 4 dengan nama sandi Prescott
Prosesor Prescott menggunakan teknologi proses 90 nm. Selain memiliki dukungan teknologi MMX, SSE dan SSE2, juga dilengkapi dukungan terhadap teknologi SSE3 yang belum terdapat pada prosesor Willamate maupun Northwood. Bahkan pada beberapa seri prosesornya ditambahkan dukungan teknologi Intel 64 dan XD bit.
Seluruh seri prosesor ini menggunakan FSB 533 MHz dan L2 cache dua kali lebih besar daripada Northwood, yaitu 1024 KB. Sebagian seri prosesornya masih menggunakan soket 478, sebagian yang lain menggunakan soket yang lebih baru yaitu soket LGA (Land Grid Array). Clock speednya berkisar 2266 MHz hingga 3066 MHz. Fitur-fitur lainnya untuk masing-masing model, disajikan pada Tabel
Daftar prosesor Pentium 4 dengan nama sandi Prescott.
Seluruhnya dibangun dengan teknologi proses 90 nm, L2 cache 1024 KB, FSB 533 MHz, voltase prosesor 1.25/1.4 Volt, dan diperlengkapi dengan dukungan terhadap teknologi SSE3.
Nomor model 5×6, 511 dan 519 K dilengkapi dukungan terhadap teknologi Intel 64 (implementasi x86-64)
Nomor model 5×5J, 519J dilengkapi dukungan terhadap teknologi XD bit (implementasi dari NX bit)
Tabel Presscott
read more "Sejarah Processor Intel (bag II)"

Om gimana cara pasang icon komentar sebelum link "posting sebuah komentar"?
Pertanyaan diatas pernah ditanyakan oleh sahabat blogger di shoutbox yaitu bagaimana cara pasang icon komentar sebelum link "posting sebuah komentar"? untuk menjawab pertanyaan ini agar gak bingung kamu bisa melihat gambar dibawah:

Dari gambar diatas bisa dilihat icon komentar ini sangat berguna sekali. Kenapa kita perlu memasang icon ini, jujur..untuk standar blogger link "posting sebuah komentar" sangat membingungkan apalagi jika link komentar tersebut nyempil dibawah komentar dan tidak kelihatan, agar para pengujung dimudahkan memberi komentar ada baiknya icon ini kita pasang.

Ikuti langkah dibawah untuk memasang icon komentar:


Pertama:
Jangan lupa lakukan backup template

Kedua:
Masuk ke Template -> Edit html - > beri tanda cek pada Expand Template Widget

Ketiga:
Cari kode Dibawah ini :

 <p class='comment-footer'>
<a expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'> </a>
</p>
</b:if>

Kemudian sebelum tag </a> kita masukan kode dibawah ini :

<b><font color='#444'>
<img alt='Buat sebuah Komentar' border='0' height='47' src='
http://www.geocities.com/oom_directory/images/comments.gif' width='61'/>
<data:postCommentMsg/></font></b>


Code diatas bisa kita edit sesuai keinginan, misalnya kita ingin mengganti icon milik sendiri, caranya cukup ganti alamat Url yang berwarna merah diatas dan ganti dengan alamat dimana icon tersebut disimpan.
read more "Cara pasang icon komentar sebelum link "posting sebuah komentar""

Langkah Pertama:

Buka Template - Edit HTML - Berikan tanda centang pada "Expand widget template"


Langkah Kedua:

Jangan Lupa backup blogger dengan mengklik "dowlnoad template lengkap"


Langkah Ketiga:

Cari kode dibawah ini:
<div class='post-header-line-1'/> <div class='post-body'>

Tips : Untuk mempermudah pencarian kode diatas sebaiknya ikuti tips berikut ini. pertama kamu buka program text editor misalnya notepad.exe ( Pada MS Windows tekan menu Start -> Proggram -> Accessories -> Notepad) kemudian kopy/paste kode HTML tadi ke notepad. kemudian pada notepad pilih Menu Edit -> Find. pada box find masukan kode ini <div class='post-header-line-1'/> kemudian klik tombol Find next. (jika masih gak ketemu terpaksa kita melakukan pencarian secara manual)

Jika sudah menemukan kode diatas, Copy-Paste kode dibawah ini kemudian letakan kode tersebut dibawah kode diatas.



<b:if cond='data:blog.pageType == "item"'>
<style>.fullpost{display:inline;}</style>
<p><data:post.body/></p>
<b:else/>
<style>.fullpost{display:none;}</style>



Kemudian dibawah kode diatas kita akan menemukan kode:
<p><data:post.body/></p>


Lakukan Copy-Paste kode dibawah ini dibawah code diatas

<a expr:href='data:post.url'>Readmore »»</a>
</b:if>


 

Tips: Kode Readmore diatas bisa ganti dengan kalimat sendiri (contoh "Baca Selanjutnya", "Baca berikutnya", "Selengkapnya")

Kode selengkapnya jika dilihat akan tampak sebagai berikut:

<div class='post-header-line-1'/>
<div class='post-body'>

<b:if cond='data:blog.pageType == "item"'>
<style>.fullpost{display:inline;}</style>
<p><data:post.body/></p>
<b:else/>

<style>.fullpost{display:none;}</style>
<p><data:post.body/></p>

<a expr:href='data:post.url'>Readmore »»</a>
</b:if>

<div style='clear: both;'/>

Jika kita mengedit langsung pada halaman blogger Edit HTML dan semua kode diatas sudah dilakukan perubahan, jangan lupa disimpan ya :)
Ini jika kita menggunakan Text Editor Notepad : Setelah melakukan pengeditan kode pada notepad, lalu hapus semua kode yang ada pada halaman edit blogger, kemudian masukan seluruh kode pada notepad tadi dengan cara copy/paste) Sampai disini pengeditan kode selesai, jangan lupa disimpan.


Langkah Empat

Setelah kode diatas disimpan kita kembali dan masuk ke tab Pengaturan -> Format -> cari "Post Template" Kemudian pada kotak masukan kode dibawah ini

<div class="fullpost">
</div>


Jangan lupa disimpan :)


Langkah Kelima :

Disini saya akan menjelaskan cara penggunaan readmore pada halaman posting. Ketika kita melakukan posting pertama kali kita akan melihat kode:

<div class="fullpost">
</div>


ingat jangan hapus kode diatas karena kode tersebut merupakan kode yang akan kita gunakan dalam pemenggalan posting nantinya.
read more "Cara buat "Readmore" pada Blogger"


Pernah terpikirkan untuk menampilkan pesan pada jam tertentu (Time Message) pada blog kita? tentu saja ya, Ada kalanya ketika sedang tidak online kita ingin memberikan pesan kepada pengunjung mengenai keadaan kita saat ini misalkan, "maaf, saya jam 1 ada rapat jadi gak bisa online" atau "jangan lupa ya sekarang pukul 13.00 jadi acara kumpul blogger akan dimulai" atau sebagai alarm plus pesan pengingat berguna.

Menampilkan pesan pada jam tertentu (Time Message) tentu saja sangat membantu, disisi lain pengunjung juga akan mengetahui informasi apa yang ingin kita sampaikan pada jam berikutnya tanpa harus online sekedar menulis pesan. Selain menambah nilai plus berupa pesan singkat, blog kita juga tentu saja terlihat berbeda :). Ok ikuti terus tutorial ini untuk cara pemasangan kodenya:

Cara Pasang Time Message:
Cara pasang pada blog tinggal copi-paste aja kode dibawah ini dengan menambahkan elemen halaman baru, kemudian jangan lupa mengedit pesan yang ingin ditampilkan yang ditandai dengan teks berwarna merah dibawah ini.

<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
document.write("<left><font size=+1>")
day = new Date()
hr = day.getHours()
if (hr == 1)
document.write("
pesan jam 1 pagi")
if (hr == 2)
document.write("
pesan jam 2 pagi")
if (hr == 3)
document.write("
pesan jam 3 pagi")
if (hr == 4)
document.write("
pesan jam 4 pagi")
if (hr == 5)
document.write("
pesan jam 5 pagi")
if (hr == 6)
document.write("
pesan jam 6 pagi")
if ((hr == 7) || (hr == 8) || (hr == 9) || (hr == 10))
document.write("
pesan jam ini berlangsung pada jam 7,8,9,10 pagi")
if (hr == 11)
document.write("
pesan jam 11 pagi")
if (hr == 12)
document.write("
pesan jam 12 siang")
if (hr == 13)
document.write("
pesan jam 1 siang")
if ((hr == 14) || (hr == 15) || (hr == 16))
document.write("
pesan jam ini berlangsung pada jam 2,3 dan 4")
if ((hr == 17) || (hr == 18) || (hr == 19) || (hr == 20) || (hr == 21) || (hr == 22))
document.write("
pesan jam ini berlangsung pada jam 5,6,7,8 sore - malam")
if (hr == 23)
document.write("
pesan jam 11 malam")
if (hr == 0)
document.write("
sudah tengah malam saya tidur dulu ya")
document.write("</font></left>")
// End -->
</SCRIPT>



Kemungkinan yang ditanyakan:

if ((hr == 7) || (hr == 8) || (hr == 9) || (hr == 10))
document.write("
pesan jam ini berlangsung pada jam 7,8,9,10 pagi")

Penjelasan code diatas, ini berarti kita membuat pesan yang sama pada jam yang sudah di tentukan misalnya pada jam 7,8,9,10 pagi. Jika ingin menampilkan pesan pada jam berbeda tinggal di lakukan sedikit perubahan pada kode seperti dibawah ini :

if ((hr == 7)
document.write("pesan jam 7 pagi")
 if  (hr == 8)
document.write("pesan jam ini 8 pagi")
if  (hr == 9)
document.write("pesan jam ini 9 pagi")
if  (hr == 10))
document.write("pesan jam 10 pagi")



Menambahkan permintaan teman kita mengenai bagaimana jika menampilkan ketika contoh jam antara 1:00 - 1:20 atau hanya tampil jam 1:20?

Berikut kode yang ditambahkan pada script sebelumnya:

now = new Date()


if (now.getMinutes() < 10) {
document.write("ini tampil jam antara jam 1:00 - 1:10")
}
else if (now.getMinutes() == 20) {
document.write("ini tampil jam 1:20")
}
else if (now.getMinutes() < 30) {
document.write("ini tampil jam antara jam 1:00 - 1:30 ")
}
else {
document.write("pesan jam 1 pagi")
}



Kode Selengkapnya:

<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
document.write("<left><font size=+1>")
day = new Date()
hr = day.getHours()

now = new Date()
if (hr == 1)
if (now.getMinutes() < 10) {
document.write("ini tampil jam antara jam 1:00 - 1:10")
}
else if (now.getMinutes() == 20) {
document.write("ini tampil jam 1:20")
}
else if (now.getMinutes() < 30) {
document.write("ini tampil jam 1:00 - 1:30 ")
}
else {
document.write("pesan jam 1 pagi")
}

document.write("pesan jam 1 pagi")
if (hr == 2)
document.write("pesan jam 2 pagi")
if (hr == 3)
document.write("pesan jam 3 pagi")
if (hr == 4)
document.write("pesan jam 4 pagi")
if (hr == 5)
document.write("pesan jam 5 pagi")
if (hr == 6)
document.write("pesan jam 6 pagi")
if ((hr == 7) || (hr == 8) || (hr == 9) || (hr == 10))
document.write("pesan jam ini berlangsung pada jam 7,8,9,10 pagi")
if (hr == 11)
document.write("pesan jam 11 pagi")
if (hr == 12)
document.write("pesan jam 12 siang")
if (hr == 13)
document.write("pesan jam 13 siang")
if ((hr == 14) || (hr == 15) || (hr == 16))
document.write("pesan jam ini berlangsung pada jam 2,3 dan 4")
if ((hr == 17) || (hr == 18) || (hr == 19) || (hr == 20) || (hr == 21) || (hr == 22))
document.write("pesan jam ini berlangsung pada jam 5,6,7,8 sore - malam")
if (hr == 23)
document.write("pesan jam 11 malam")
if (hr == 0)
document.write("sudah tengah malam saya tidur dulu ya")
document.write("</font></left>")
// End -->
</SCRIPT>


Tinggal ditambah dan di modifikasi ya untuk jam yang lain. kalo masih bingung bisa tanya lagi :)

Selamat mencoba, Happy blogging :)
read more "Cara menampilkan pesan pada jam tertentu (Time Message)"

Sistem Berkas pada Windows

Direktori dan Berkas
Sistem operasi Windows merupakan sistem operasi yang telah dikenal luas. Sistem operasi ini sangat memudahkan para penggunanya dengan membuat struktur direktori yang sangat user-friendly. Para pengguna Windows tidak akan menemui kesulitan dalam menggunakan sistem direktori yang telah dibuat oleh Microsoft. Windows menggunakan sistem drive letter dalam merepresentasikan setiap partisi dari disk . Sistem operasi secara otomatis akan terdapat dalam partisi pertama yang diberi label drive C. Sistem operasi Windows dibagi menjadi dua keluarga besar, yaitu keluarga Windows 9x dan keluarga Windows NT(New Technology).

Direktori yang secara otomatis dibuat dalam instalasi Windows adalah :
  1. Direktori C:\WINDOWS Direktori ini berisikan sistem dari Windows. Dalam direktori ini terdapat pustaka-pustaka yang diperlukan oleh Windows, device driver, registry,dan program-program esensial yang dibutuhkan oleh Windows untuk berjalan dengan baik.
  2. Direktori C:\Program Files Direktori ini berisikan semua program yang diinstal ke dalam sistem operasi. Semua program yang diinstal akan menulis entry ke dalam registry agar program tersebut dapat dijalankan dalam sistem Windows.
  3. Direktori C:\My Documents Direktori ini berisikan semua dokumen yang dimiliki oleh pengguna sistem.
Sistem operasi Windows dapat berjalan diatas beberapa macam sistem berkas. Setiap sistem berkas memiliki keunggulan dan kekurangan masing-masing. Semua keluarga Windows yang berbasis Windows NT dapat mendukung sistem berkas yang digunakan oleh keluarga Windows 9x, namun hal tersebut tidak berlaku sebaliknya.
Sistem Berkas yang terdapat dalam sistem operasi Windows adalah :
  1. FAT 16 : Sistem berkas ini digunakan dalam sistem operasi DOS dan Windows 3.1
  2. FAT 32 : Sistem ini digunakan oleh keluarga Windows 9x.
  3. NTFS : Merupakan singkatan dari New Technology File System. Sistem berkas ini adalah sistem berkas berbasis journaling dan dapat digunakan hanya pada keluarga Windows NT. Keunggulan dari sistem berkas ini adalah fasilitas recovery yang memungkinkan dilakukannya penyelamatan data saat terjadi kerusakan pada sistem operasi.

Sistem Berkas pada UNIX (dan turunannya)

Ketika kita login ke UNIX, kita akan ditempatkan di direktori root kita. Direktori root kita dikenal sebagai direktori home kita dan dispesifikasi dengan environment variable yang dinamakan HOME. Environment variable ini menentukan karakteristik dari shell kita dan interaksi pengguna dengan shell tersebut. Environment variable yang umum adalah variabel PATH, yang mendefinisikan dimana shell akan mencari ketika perintah dari pengguna. Untuk melihat daftar environment variable, gunakan saja perintah printenv. Sedangkan untuk mengatur environment variable , gunakan setenv.
Ada beberapa direktori yang umum terdapat dalam instalasi UNIX :
  1. Direktori rootDirektori ini terletak pada level teratas dari struktur direktori UNIX. Biasanya direktori root ini diberi tanda / atau slash. Direktori ini biasanya hanya terdiri dari direktori-direktori lainnya yang terletak pada level dibawah level direktori root. Berkas-berkas dapat disimpan pada direktori roottetapi usahakan tidak menyimpan berkas-berkas biasa sehingga direktori ini tetap terjaga keteraturannya. Perubahan penamaan direktori – direktori yang ada pada direktori root akan menyebabkan sebagian besar dari sistem menjadi tidak berguna.Karena sebagian besar dari direktori-direktori ini berisi fungsi-fungsi yang sifatnya kritikal yang dimana sistem operasi dan semua aplikasi memerlukan direktori -direktori ini dengan nama yang sudah diberikan pada awal instalasi. Tetapi kita bisa membuat direktori lain pada level ini. Direktori home juga bisa ditemukan pada level ini hasil pembuatan oleh administrator sistem.
  2. Direktori binDirektori ini berisi program-program yang esensial agar sistem operasi dapat bekerja dengan benar. Dalam direktori ini dapat ditemukan perintah – perintah navigasi, program – program shell, perintah pencarian dan lain-lainnya. bin adalah singkatan dari kata binary. Di UNIX, sebuah binary adalah berkas yang dapat dieksekusi. Sebagian besar dari perintah dalam UNIX merupakan binary, perintah – perintah tersebut merupakan program -program kecil yang dapat dieksekusi oleh pengguna. Ada beberapa perintah yang disebut perintah built-in dimana fungsi mereka dikendalikan oleh program shell sehingga mereka tidak beroperasi sebagai binary yang terpisah. Terkadang direktori bin terhubung ke direktori lain yang dinamakan /usr/bin. Direktori /usr/bin biasanya adalah lokasi sebenarnya dari binary-binary pengguna disimpan.Dalam hal ini, /bin adalah gerbang untuk mencapai /usr/bin.
  3. Direktori devDirektori ini berisi berkas-berkas alat atau alat I/O. Sistem UNIX menganggap semua hal sebagai berkas. Hal-hal seperti monitor, CD-ROM , printer dan lain-lainnya dianggap hanya sebagai berkas saja oleh sistem operasi. Jika UNIX memerlukan perangkat-perangkat tersebut maka UNIX akan mencarinya ke direktori dev.
  4. Direktori etcDirektori yang dibaca et-see ini berisi beberapa konfigurasi berkas pengguna dan sistem, dan berkas yang ditunjuk sistem sebagai operasi normal seperti berkas kata sandi, pesan untuk hari ini, dan lain- lainnya.
  5. Direktori libDirektori ini berisi pustaka-pustaka (libraries ) yang dibagi (shared). Pustaka ini adalah rutin perangkat lunak (software routines) yang digunakan lebih dari satu bagian dari sistem operasi. Ketika kita menginstalasi perangkat lunak yang baru maka ada pustaka-pustaka baru yang ditambahkan ke direktori lib. Jika pada waktu berusaha menjalankan aplikasi terdapat pesan error, hal ini diakibatkan ada pustaka yang hilang dari direktori lib. Aplikasi-aplikasi di UNIX biasanya memeriksa lib ketika menginstalasi untuk memeriksa apakah pustaka-pustaka yang diperlukan oleh aplikasi sudah tersedia atau belum. Jika sudah tersedia, UNIX biasanya tidak menimpa pustaka tersebut.
  6. Direktori sbinDirektori ini berisi binary-binary juga seperti pada direktori bin.Tetapi,bedanya adalah binary-binary pada direktori ini berhubungan dengan fungsi-fungsi sistem administrasi pada sistem operasi UNIX. Binary-binary ini bukan yang biasa digunakan oleh pengguna tetapi digunakan agar komputer dapat beroperasi secara efisien.
  7. Direktori usrDirektori ini terdiri dari banyak direktori seperti pada direktori root. Direktori ini berisi berkas-berkas yang dapat diakses oleh para pengguna biasa. Struktur dari direktori ini mirip dengan struktur direktori /. Beberapa direktori yang terdapat dalam direktori ini berhubungan dengan direktori yang ada di direktori /.
  8. Direktori varDirektori ini berisi data yang bermacam – macam (vary). Perubahan data dalam sistem yang aktif sangatlah cepat. Data – data seperti ini ada dalam waktu yang singkat. Karena sifatnya yang selalu berubah tidak memungkinkan disimpan dalam direktori seperti /etc. Oleh karena itu, data-data seperti ini disimpan di direktori var.

Perbandingan antara Windows dan UNIX

Sistem berkas UNIX berbeda dengan sistem berkas Windows(DOS) karena sistem berkas UNIX lebih hebat dan mudah diatur daripada Windows(DOS). Penamaan dalam UNIX dan Windows berbeda. Karena sistem Windows ingin memudahkan pengguna maka sistem mereka mengubah nama menjadi nama yang lebih mudah bagi para pengguna. Contohnya adalah nama folder dalam adalah perubahan dari directory yang masih digunakan oleh UNIX. Penggunaan back slash (\)digunakan untuk memisahkan direktori-direktori dalam Windows, tetapi hal ini tidak ada dalam UNIX. Sistem UNIX menggunakan case sensitive, yang artinya nama suatu berkas yang sama jika dibaca, tetapi penulisan namanya berbeda dalam hal ada satu file yang menggunakan huruf kapital dalam penamaan dan satu tidak akan berbeda dalam UNIX. Contohnya ada berkas bernama berkasdaku.txt dan BerkasDaku.txt, jika dibaca nama berkasnya sama tetapi dalam UNIX ini merupakan dua berkas yang jauh berbeda. Jika berkas-berkas ini berada di sistem Windows, mereka menunjuk ke berkas yang sama yang berarti Windows tidak case sensitive.
Hal lain yang membedakan sistem berkas UNIX dengan Windows adalah UNIX tidak menggunakan drive letter seperti C:, D: dalam Windows. Tetapi semua partisi dan drive ekstra di mount didalam sub-direktori di bawah direktori root. Jadi pengguna tidak harus bingung di drive letter mana suatu berkas berada sehingga seluruh sistem seperti satu sistem berkas yang berurutan dari direktori root menurun secara hierarki.

Macam-macam Sistem Berkas di UNIX

Secara garis besar, sistem berkas di sistem UNIX terbagi menjadi dua, yaitu sistem berkas dengan fasilitas journaling dan yang tidak memiliki fasilitas tersebut. Dibawah ini adalah beberapa sistem berkas yang digunakan dalam sistem UNIX pada umumnya :
  1. ext2
  2. ext3
  3. JFS (Journaling File System)
  4. ReiserFS
  5. Dan Lain-lain

Kesimpulan

Sistem berkas merupakan mekanisme penyimpanan on-line serta untuk akses, baik data maupun program yang berada dalam Sistem Operasi.
Terdapat dua bagian penting dalam sistem berkas, yaitu:
  1. kumpulan berkas, sebagai tempat penyimpanan data, serta
  2. struktur direktori, yang mengatur dan menyediakan informasi mengenai seluruh berkas dalam sistem
Berkas adalah kumpulan informasi berkait yang diberi nama dan direkam pada penyimpanan sekunder.
Atribut berkas terdiri dari:
  1. Nama; merupakan satu-satunya informasi yang tetap dalam bentuk yang bisa dibaca oleh manusia (human-readable form)
  2. Type; dibutuhkan untuk sistem yang mendukung beberapa type berbeda
  3. Lokasi; merupakan pointer ke device dan ke lokasi berkas pada device tersebut
  4. Ukuran (size); yaitu ukuran berkas pada saat itu, baik dalam byte, huruf, ataupun block
  5. Proteksi; adalah informasi mengenai kontrol akses, misalnya siapa saja yang boleh membaca, menulis, dan mengeksekusi berkas
  6. Waktu, tanggal dan identifikasi pengguna; informasi ini biasanya disimpan untuk: – pembuatan berkas – modifikasi terakhir yang dilakukan pada berkas, dan – penggunaan terakhir berkas
Operasi Pada Berkas
  1. Membuat sebuah berkas
  2. Menulis pada sebuah berkas:
  3. Membaca sebuah berkas
  4. Menempatkan kembali sebuah berkas
  5. Menghapus sebuah berkas
  6. Memendekkan berkas
Metode Akses
  1. Akses Berurutan
  2. Akses Langsung
  3. Akses menggunakan Indeks
Operasi Pada Direktori
Operasi-operasi yang dapat dilakukan pada direktori adalah :
  1. Mencari berkas
  2. Membuat berkas
  3. Menghapus berkas
  4. Menampilkan isi direktori
  5. Mengganti nama berkas
  6. Melintasi sistem berkas
Macam-macam Direktori
  1. Direktori Satu Tingkat
  2. Direktori Dua Tingkat
  3. Direktori Dengan Struktur “Tree”
  4. Direktori Dengan Struktur “Acyclic-Graph”
  5. Direktori Dengan Struktur Graph
Metode Alokasi Berkas
  1. Alokasi Secara Berdampingan (Contiguous Allocation)
  2. Alokasi Secara Berangkai (Linked Allocation)
  3. Alokasi Dengan Indeks (Indexed Allocation)
Manajemen Free Space
  1. Menggunakan Bit Vektor
  2. Linked List
  3. Grouping
  4. Counting
Implementasi Direktori
  1. Linear List
  2. Hash Table
Sistem Berkas pada Windows
Direktori yang secara otomatis dibuat dalam instalasi Windows adalah :
  1. Direktori C:\WINDOWS
  2. Direktori C:\Program Files
  3. Direktori C:\My Documents
Sistem Berkas yang terdapat dalam sistem operasi Windows adalah :
  1. FAT 16Sistem berkas ini digunakan dalam sistem operasi DOS dan Windows 3.1
  2. FAT 32Sistem ini digunakan oleh keluarga Windows 9x
  3. NTFSMerupakan singkatan dari New Technology File System. Sistem berkas ini adalah sistem berkas berbasis journaling dan dapat digunakan hanya pada keluarga Windows NT. Keunggulan dari sistem berkas ini adalah fasilitas recovery yang memungkinkan dilakukannya penyelamatan data saat terjadi kerusakan pada sistem operasi.
Sistem Berkas pada UNIX (dan turunannya)
Ada beberapa direktori yang umum terdapat dalam instalasi UNIX :
  1. Direktori root
  2. Direktori bin
  3. Direktori dev
  4. Direktori etc
  5. Direktori lib
  6. Direktori sbin
  7. Direktori usr
  8. Direktori var
Macam-macam Sistem Berkas di UNIX
  1. 1.ext2
  2. 2.ext3
  3. 3.JFS (Journaling File System)
  4. 4.ReiserFS
  5. 5.Dan Lain-lain.
read more "Mengenal Sistem Berkas (Media Penyimpanan) Bag. 3"