Selasa, 05 November 2013


Security Wireless

        Saat ini perkembangan teknologi wireless sangat signifikan sejalan dengan kebutuhan sistem informasi yang mobile. Banyak penyedia jasa wireless seperti hotspot komersil, ISP, Warnet, kampus-kampus maupun perkantoran sudah mulai memanfaatkan wireless pada jaringan masing - masing, tetapi sangat sedikit yang memperhatikan keamanan komunikasi data pada jaringan wireless tersebut. Jaringan Wireless memiliki lebih banyak kelemahan dibandingkan dengan jaringan kabel.
 
Kebanyakan orang ketika membangun sebuah jaringan terkesan kurang memperhatikan sisi keamanannya. Utamanya jaringan tanpa kabel atau Wireless (Wi-Fi) dengan mudahnya membangun jaringan hotspot (wireless) banyak orang mengabaikan keamanannya. Padahal, dibalik kemudahan wireless tersimpan sejumlah kelemahan dibanding dengan jaringan dengan media transmisi kabel. Sebab jaringan wireless bisa diakses oleh user tanpa kita ketahui siapa orangnya, sedangkan jaringan menggunakan kabel (misalnya UTP) user harus terhubung secara fisik untuk mendapatkan akses sumber daya (resoruces) jaringan kita. Inilah yang menyebabkan mengapa jaringan wireless relatif lebih rawan terhadap berbagai serangan.
Berikut cara mengamankan jaringan wireless anda :
WEP (Wired Equivalent Privacy)

WEP adalah suatu metode pengamanan jaringan nirkabel, merupakan standar keamanan & enkripsi pertama yang digunakan pada wirelessEnkripsi WEP menggunakan kunci yang dimasukkan (oleh administrator) ke klien maupun access point. Kunci ini harus cocok dari yang diberikan akses point ke client, dengan yang dimasukkan client untuk authentikasi menuju access point, dan WEP mempunyai standar 802.11b.

 
WEP terdiri dari dua tingkatan
yakni kunci 64 bit, dan 128 bit. Sebenarnya kunci rahasia pada kunci WEP 64 bit hanya 40 bit, sedang 24bit merupakan Inisialisasi Vektor (IV). Demikian juga pada kunci WEP 128 bit, kunci rahasia terdiri dari 104bit.
Alasan Memilih WEP - WEP merupakan sistem keamanan yang lemah. Namun WEP dipilih karena telah memenuhi standar dari 802.11 yakni :
  • Exportable 
  • Reasonably strong 
  • Self-Synchronizing 
  • Computationally Efficient 
  • Optional.
Fungsi WEP - WEP ini dapat digunakan untuk verifikasi identitas pada authenticating station. WEP dapat digunakan untuk data encryption.
Kelebihan WEP - Saat user hendak mengkoneksikan laptopnya, user tidak melakukan perubahan setting apapun, semua serba otomatis, dan saat pertama kali hendak browsing, user akan diminta untuk memasukkan Username dan password Hampir semua komponen wireless sudah mendukung protokol ini. 9.

Kelemahan WEP - 
Masalah kunci yang lemah, algoritma RC4 yang digunakan dapat dipecahkan.WEP menggunakan kunci yang bersifat statisMasalah initialization vector (IV) WEPMasalah integritas pesan Cyclic Redundancy Check (CRC-32).  

WPA (WI-FI Protected Access)

Suatu sistem yang juga dapat diterapkan untuk mengamankan jaringan nirkabel. Metode pengamanan dengan WPA ini diciptakan untuk melengkapi dari sistem yang sebelumnya, yaitu WEP. WPA mengimplementasikan layer dari IEEE, yaitu layer 802.11i. Nantinya WPA akan lebih banyak digunakan pada implementasi keamanan jaringan nirkabel.

Teknik WPA didesain menggantikan metode keamanan WEP, yang menggunakan kunci keamanan statik, dengan menggunakan TKIP (Temporal Key Integrity Protocol) yang mampu berubahsecara dinamis. Protokol TKIP akan mengambil kunci utama sebagai starting point yang kemudian secara reguler berubah sehingga tidak ada kunci enkripsi yang digunakan dua kali.

Kelebihan WPA - Meningkatkan enkripsi data dengan teknik Temporal Key Integrity Protocol (TKIP). enkripsi yang digunakan masih sama dengan WEP yaitu RC4, karena pada dasarnya WPA ini merupakan perbaikan dari WEP dan bukan suatu level keamanan yang benar – benar baru, walaupun beberapa device ada yang sudah mendukung enkripsi AES yaitu enkripsi dengan keamanan yang paling tinggi.

Kelemahan WPA - Kelemahan WPA sampai saat ini adalah proses kalkulasi enkripsi/dekripsi yang lebih lama dan data overhead yang lebih besar. Dengan kata lain, proses transmisi data akan menjadi lebih lambat dibandingkan bila Anda menggunakan protokol WEP Belum semua wireless mendukung, biasanya butuh upgrade firmware, driver atau bahkan menggunakan software tertentu. 

 
MAC Filter

MAC Address Filtering merupakan metode filtering untuk membatasi hak akses dari MAC Address yang bersangkutanHampir setiap wireless access point maupun router difasilitasi dengan keamanan MAC Filtering. MAC filters ini juga merupakan metode sistem keamanan yang baik dalam WLAN, karena peka terhadap jenis gangguan seperti:pencurian pc card dalam MAC filter dari suatu access pointsniffing terhadap WLAN.

Fungsi MAC - Filter MAC filter fungsinya untuk menseleksi komputer mana yang boleh masuk kedalam jaringan berdasarkan MAC Address. Bila tidak terdaftar, tidak akan bisa masuk ke jaringan MAC filter Address akan membatasi user dalam mengakses jaringan wireless. Alamat MAC dari perangkat komputer user akan didaftarkan terlebih dahulu agar bisa terkoneksi dengan jaringan wireless.

Kelemahan MAC - Filter MAC Address bisa di ketahui dengan software kisMAC. Setelah diketahui MAC Address bisa ditiru dan tidak konflik walau ada banyak MAC Address sama terkoneksi dalam satu AP.
 
Non Aktifkan SSID Broadcast

SSID merupakan nama sebuah jaringan Wi-Fi. Didalam konfigurasi Access Point, SSID bisa kita atur sehingga semua perangkat yang memiliki WLAN atau semisalnya dapat menemukan nama jaringan Wi-Fi (SSID) tersebut. 
ada 2 pengaturan :
1. pengaturan pertama jika ingin semua orang dapat mengakses Wi-Fi kita, maka pengaturan SSID Broadcast-nya kita set ke Enable. 
2. Tetapi jika kita berencana hanya orang tertentu saja yang bisa mengakses, maka kita set SSID Broadcast-nya menjadi Disable. 

Gunakan IP Address Statik

Secara default, pengaturan IP menggunakan DHCP (Dynamic Host Configuration Protocol) yaitu client (dalam hal ini adalah user yang akan konek ke Wi-Fi) mendapatkan IP secara otomatis. Dengan pengaturan IP secara statik atau manual berarti dan pengalamatan IP yang tidak biasa, saya kira cukup menyulitkan orang yang akan konek ke Wi-Fi kita. Oleh karena itu, pemberian IP Address secara manual bisa dijadikan salah satu pilihan dalam menjaga jaringan wireless.

Senin, 17 Juni 2013


Masalah - masalah konkuren

 1. Mutual Exclusion
          Merupakan persoalan untuk menjamin hanya satu proses yang mengakses sumber daya pada suatu interval waktu tertentu. Keberadaan mutual exclusion ini berfungsi untuk mencegah penggunaan secara bersamaan resource tertentu (contohnya variabelglobal) oleh potongan kode program yang disebut critical section.
           Mutual exclusion ini dapat ditimbulkan akibat adanya interaksi antara proses-proses yang berjalan. Denganadanya interaksi proses yang memungkinkan adanya kompetisi antar proses, konsep bagi-pakai maupuncooperative antar proses maka kemungkinan terjadinya critical section akan terjadi.
          Untuk mengatasi hal tersebut maka dibuatlah sebuah sistem manajemen proses mutual exclusion. Mutualexclusion pertama kali diungkapkan oleh Edsger Djikstra pada tahun 1965. Sejak saat itu banyak solusi yangditawarkan untuk mengatasi adanya mutual exclusion.

Contoh ilustrasi Eksekusi Daemon Printer
       Daemon untuk printer adalah proses penjadwalan dan pengendalian untuk mencetak berkas-berkas di printer sehingga seolah-olah printer dapat digunakan secara simultan oleh proses-proses. Daemon untuk printer mempunyai ruang penyimpanan di harddisk (disebut direktori spooler) untuk menyimpan berkas - berkas yang akan dicetak. terdapat variabel in yang menunjuk slot bebas di ruang harddisk yang dipakai untuk menyimpan berkas yang hendak di cetak.

Konsep Mutual Exclusion
   Jadi konsep utama dari mutual exclusion adalah bagaimana melakukan manipulasi dan membuat kebijakan tentang bagaimana tata cara pengaksesan critical section oleh proses satu dengan yang lain yang mengakses secara simultan. Mutual exclusion baik yang terjadi pada proses uniprocessing, multiprocessing maupun sistemyang cooperative, solusi yang harus dilakukan bagaimana pengontrolan akses ke sumberdaya.

Persyaratan mutual exclusion adalah sebagai berikut,
a. Mutual exclusion harus dilaksanakan : diantara sejumlah proses yang memiliki bagian kritis bagi sumberdaya yang sama atau objek bagi pakai, pada suatu saat tertentu hanya sebuah proses yang diizinkanmemasuki daerah kritisnya.
b. Suatu proses yang berhenti di dalam bagian kritisnya tidak boleh menganggu proses lainnya.
c. Suatu proses yang memerlukan akses ke bagian kritis tidak boleh di-
delay -kan dalam waktu yang tidak tertentu.
d. Apabila di dalam bagian kritis tidak ada proses,proses yang ingin masuk ke dalam bagian kritisnya harusdiizinkan masuk tanpa delay.
e. Tidak ada asumsi dibuat tentang kecepatan proses relative atau jumlah prosesor.
f. Suatu proses berada pada di dalam bagian kritisnya dalam waktu tertentu saja.
Terdapat beberapa cara untuk memenuhi persyaratan mutual exclusion , yakni dengan pendekatan software,pendekatan mesin (instruksi-instruksi mesin special purpose) dan feature-feature dukungan sistem operasi.

2. Deadlock 
a. Prinsip dari Deadlock

      Deadlock dalam arti sebenarnya adalah kebuntuan. Kebuntuan yang dimaksud dalam sistem operasi adalah kebuntuan proses. Jadi Deadlock ialah suatu kondisi dimana proses tidak berjalan lagi ataupun tidak ada komunikasi lagi antar proses. Deadlock disebabkan karena proses yang satu menunggu sumber daya yang sedang dipegang oleh proses lain yang sedang menunggu sumber daya yang dipegang oleh proses tersebut. Dengan kata lain setiap proses dalam set menunggu untuk sumber yang hanya dapat dikerjakan oleh proses lain dalam set yang sedang menunggu
.

Coofman, et al. [cof-71] menyatakan empat syarat terjadi nya deadlock, yaitu :
a. Mutual exclusion condition
b. Hold and wait condition
c. Non-preemption condition
d. Circular wait condotion

Mutual exclusion condition
Kondisi dimana sumber daya saat itu diberikan pada satu proses.

Hold and wait condition
Kondisi dimana proses - proses yang sedang menggenggam sumber daya, menunggu sumber daya sumber daya baru.

Non-preemption condition 
Kondisi dimana sumber daya yang sebelumnya diberikan, tidak akan diambil paksa dari proses yang sedang menggenggamnya. sumber daya tersebut secara eksplisit dilepaskan dari proses yang menggenggamnya.

Circular wait condotion
Kondisi dimana harus terdapat rental sirkuler dari dua proses atau lebih, masing-masing menunggu sumber daya yang digenggam oleh anggota berikutnya rantai itu.

Metode untuk mengatasi deadlock dapat dikelompokkan menjadi tiga, yaitu:
a. Meotde pencegahan (deadlock prevention)
b. Metode penghindaran (deadlock avoidance)
c. Metode deteksi dari pemulihan (deadlock detection and recovery)

3. Starvation 
     Starvation adalah keadaan dimana satu atau beberapa proses 'kelaparan' karena terus dan terus menunggu kebutuhan sumber dayanya dipenuhi. Namun, karena sumber daya tersebut tidak tersedia atau dialokasikan untuk proses lain, akhirnya proses yang membutuhkan tidak bisa memilikinya. Kondisi seperti ini merupakan akibat dari keadaan menunggu yang berkepanjangan.    
 

Jumat, 07 Juni 2013


 Masalah pada file sistem windows xp professional


I.  Permasalahan

     Saat booting selalu muncul pesan "windows could not start Because the following file is missing or corrup:
Windows\system32\config\system. menurut dari beberapa sumber, eror seperti ini terjadi karena file system ada yang hilang karena korup entah karena kemakan oleh virus atau hal lain.


II. Landasan Teori

1. Booting adalah suatu proses yang terjadi saat seseorang menghidupkan suatu komputer.

Jenis-jenis Booting Berdasarkan prosesnya, dikenal beberapa jenis booting, yaitu:

a. cold boot
Boot yang terjadi saat komputer dari keadaan mati, kebalikan dari warm boot.
b.warm boot
Boot yang terjadi saat komputer dialiri listrik kembali dan listrik dimatikan hanya sejenak. Tujuannya mengulang kembali proses komputer dari awal. Warm boot ini biasanya terjadi disebabkan oleh software crash atau terjadi pengaturan ulang dari sistem.
c. soft boot
Boot yang dikendalikan melalui sistem.
d. hard boot
Boot yang diakukan dengan cara dipaksa.
e.reboot
Peristiwa mengulang kembali sistem dari awal. Reboot dilakukan oleh beberapa hal antara lain sistem tidak bereaksi dalam beberapa lama atau terjadi perubahan setting dari sistem.

 2. File sistem pada Windows

        File sistem merupakan struktur logika yang digunakan untuk mengendalikan akses terhadap data yang ada pada disk.
Fungsi File System :
   a. Untuk menyediakan mekanisme untuk penyimpanan data.
   b. Program yang dimiliki oleh sistem operasi serta seluruh pengguna dari sistem komputer.



Ada dua bagian pada file sistem, yaitu:

1. Kumpulan file yang masing-masingnya menyimpan data-data yang berhubungan.
2. Struktur direktori yang mengorganisasi dan menyediakan informasi mengenai seluruh file dalam sistem.

Berikut ini adalah 3 jenis penamaan file sistem pada Windows:

1. FAT16 (File Allocation Table)
            FAT16 dikenalkan oleh MS-DOS pada tahun 1981. Awalnya, Sistem ini di design untuk mengatur file di floopy drive dan mengalami beberapa kali perubahan sehingga digunakan untuk mengatur file di harddisk. FAT16 adalah sistem berkas yang menggunakan unit alokasi yang memiliki batas hingga 16-bit, sehingga dapat menyimpan hingga 216 unit alokasi (65536 buah). Sistem berkas ini memiliki batas kapasitas hingga ukuran 4 Gigabyte saja. Ukuran unit alokasi yang digunakan oleh FAT16 bergantung pada kapasitas partisi yang akan hendak diformat.

Kelebihan :
FAT16 adalah sebuah file system yang kompatibel hampir di semua Operating System baik itu Windows 95/98/me, OS/2 , Linux dan bahkan Unix.

Kekurangan :
FAT16 mempunyai kapasitas tetap jumlah cluster dalam partisi, jadi semakin besar Harddisk maka ukuran cluster akan semakin besar, artinya file sekecil apapun tetap akan memakan 32Kb dari harddisk. Hal jelek lain adalah FAT16 tidak mendukung kompresi, enkripsi dan kontrol akses dalam partisi. FAT16 adalah sistem berkas yang menggunakan unit alokasi yang memiliki batas hingga 16-bit, sehingga dapat menyimpan hingga 216 unit alokasi (65536 buah). Sistem berkas ini memiliki batas kapasitas hingga ukuran 4 Gigabyte saja disamping itu ukuran unit alokasi yang digunakan oleh FAT16 bergantung pada kapasitas partisi yang hendak diformat misalnya jika ukuran partisi kurang dari 16 Megabyte, maka Windows akan menggunakan sistem berkas FAT12, dan jika ukuran partisi lebih besar dari 16 Megabyte, maka Windows akan menggunakan sistem berkas FAT16.

2. FAT32 (File Allocation Table)
FAT32 mulai di kenal pada tahun 1976 dan digunakan pada sistem operasi Windows 95 SP2, dan merupakan pengembangan lanjutan dari FAT16. Karena menggunakan tabel alokasi berkas yang besar (32-bit), FAT32 secara teoritis mampu mengalamati hingga 232 unit alokasi (4294967296 buah). Meskipun demikian, dalam implementasinya, jumlah unit alokasi yang dapat dialamati oleh FAT32 adalah 228 (268435456 buah).

Kelebihan :
FAT32 menawarkan kemampuan menampung jumlat cluster yang lebih besar dalam partisi. Selain itu juga mengembangkan kemampuan harddisk menjadi lebih baik dibanding FAT16.
Kelemahan :
Namun FAT32 memiliki kelemahan yang tidak di miliki FAT16 yaitu terbatasnya sistem operasi yang bisa mengenal FAT32. Tidak seperti FAT16 yang bisa dikenal oleh hampir semua Operating System, namun itu bukan masalah apabila anda menjalankan FAT32 di Windows Xp karena Windows Xp tidak peduli file sistem apa yang di gunakan pada partisi. File system FAT32 juga tidak mampu menampung single file berukuran 4gb atau lebih. Tidak hanya itu, beberapa orang berpendapat bahwa filesistem FAT32 ini lebih mudah terfragmentasi dibanding NTFS, jika fragmentasi meningkat, tentu performa akan turun.

3. NTFS (New Technology File System)
NTFS di kenalkan pertama pada Windows NT dan merupakan file system yang sangat berbeda di banding teknologi FAT. NTFS atau New Technology File System1, merupakan sebuah sistem berkas yang dibekalkan oleh Microsoft dalam keluarga sistem operasi Windows NT, yang terdiri dari Windows NT 3.x (NT 3.1, NT 3.50, NT 3.51), Windows NT 4.x (NT 4.0 dengan semua service pack), Windows NT 5.x (Windows 2000, Windows XP, dan Windows Server 2003), serta Windows NT 6.x (Windows Vista, Windows 7). NTFS bekerja berdasarkan prinsip BTree dan menggunakan Full Indexing. Karena itu pula fragmentation dapat ditekan seminimal mungkin. Kemudian, setiap file pada NTFS memiliki checksum, yang memungkinkan file tersebut diperbaiki secara sempurna bila suatu saat NTFS tersebut bermasalah.

Kelebihan :
NTFS menawarkan security yang jauh lebih baik , kompresi file , cluster dan bahkan support enkripsi data. NTFS merupakan file system standar untuk Windows Xp dan apabila anda melakukan upgrade Windows biasa anda akan di tanyakan apakah ingin mengupgrade ke NTFS atau tetap menggunakan FAT. NTFS juga memiliki fitur untuk menampung lebih dari satu buah ruangan data dalam sebuah berkas. Fitur ini disebut dengan Alternate Data Stream.

Kelemahan :
Kekurangan NTFS yang sering dibicarakan adalah kompatibilitas terhadap software atau operating sistem lawas seperti win 9x dan ME. Sistem operasi lama milik microsoft ini tidak mampu membaca file system NTFS. Selain itu, beberapa orang menilai bahwa file system NTFS ini tidak universal, karena OS selain microsoft tidak mampu melakukan read-write pada partisi NTFS, namun hal ini sudah terselesaikan. Ada yang berpendapat bahwa partisi berfile sistem NTFS akan susah diperbaiki jika terjadi masalah, Saat ini file sistem NTFS sudah cukup populer, sehingga muncul tool-tool recovery yang mendukung recovery data dan perbaikan partisi berfile sistem NTFS.

3. Pemecahan masalah ( TroubleShooting )

ada 2 cara untuk solusi masalah diatas yaitu :
a. Pertama dengan cara recovry menggunakan cd windows
b. Kedua dengan cara instal ulang ( jika sudah pusing atau cara paling terakhir )

Penjelasan cara pertama :
a. Petama kita masukkan cd win xp ke dalam cd rom.
b. Setelah sudah restart komputer masuk ke dalam bios dengan cara tekan Del.
c. Langkah selanjut nya sesudah di bios anda atur prioritas boot nya menjadi cd rom / dvd rom lalu save changes and exit.
d. Setelah reboot maka tunggu sampe ada pilihan dari dari cd win xp.
e. Sesuai Gambar dibawah akan ada 3 pilihan dan kita pilih pilihan ke 2 yaitu : to repair windows Xp installation using Recovery Console.

f. Setelah memilih pilihan recovery kita tunggu sebentar lalu kita disuruh memilih di drive windows yang kita instal.
g. Lalu ketik cd(spasi)\windows\system32\config   

h. lalu ketik copy(spasi)\windows\repair\system
akan diminta (Yes/No/All) pilih aja 1 artinya Yes

i.  lalu copy(spasi)\windows\repair\software
akan diminta (Yes/No/All) pilih aja 1 artinya Yes

j.  ketik exit, keluarkan CD lalu restart komputer anda.


Kamis, 25 April 2013


Port Keyboard


Keyboard adalah Alat input yang digunakan untuk mengetik informasi ke dalam komputer dan menjalankan berbagai intruksi atau perintah ke dalam komputer. Penciptaan keyboard komputer diilhami oleh penciptaan mesin ketik yang dasar rancangannya dibuat oleh Christopher Latham tahun 1868 dan banyak dipasarkan pada tahun 1877 oleh Perusahaan Remington.

Keyboard komputer pertama disesuaikan dari kartu pelubang (punch card) dan teknologi pengiriman tulisan jarak jauh (Teletype). Tahun 1946 komputer ENIAC menggunakan pembaca kartu pembuat lubang (punched card reader) sebagai alat input dan output.



port keyboard serial

Serial Port atau biasa disebut dalam bahasa Indonesia adalah port seri merupakan sebuah port pada personal computer yang berfungsi untuk mentransmisikan satu bit informasi pada satu satuan waktu. Dalam serial port, pengiriman informasi tidak memungkinkan untuk melakukan secara banyak sekalius. Hal ini disebabkan karena dalam melakukan pemindahan data, biasanya serial port bekerja seri, misalnya COM 1 dan COM 2. Untuk penggunaan port serial sekarang ini sudah berkurang. Penggunaan port serial telah tergantikan dengan port USB dan Firewire. Sedangkan untuk jaringan (networking) fungsinya sudah tergantikan dengan port Ethernet. Berikut beberapa fungsi serial port yaitu menghubungkan antara peripheral (alat) computer lain dengan motherboard, penghubung antara mouse dengan motherboard, penghubung antara modem dengan motherboard, dan mentransmisikan informasi-informasi berupa bit-bit dari mainboard ke perangkat lainnya. Konektor yang digunakan adalah RS-232C dengan 9 pin atau 25 pin.


port keyboard ps/2

PS2 merupakan perkembangan dari port serial. Bentuknya berupa bulatan dengan desain sedemikian rupa sehingga tidak mungkin terbalik atau salah. Komputer dengan processor pentium MMX ke atas biasanya terdapat 2 port PS2, yaitu untuk mouse dan keyboard.

Namun saat ini penggunaan port serial sebagain besar sudah digantikan oleh jenis port baru yang bernama USB. Saat ini USB sudah benar-benar diterima pasar dan menggantikan kepopuleran port serial dan port parallel. Saat ini jika kita butuh serial port jenis RS232 atau paralel port(printer port) di sebuah komputer, maka pada saat membeli komputer kita harus memeriksa terlebih dahulu apakah motherboardnya menyediakan serial port dan paralel port. Sedangkan untuk mencari motherboard dengan USB board bukanlah hal yang sulit, umumnya setiap motherboard saat ini telah dilengkapi dengan 2 hingga 4 buah slot port USB dan dua lagi tambahan port USB di bagian depan casing CPU.


port keyboard wireless

keyboard tipe ini tidak menggunakan kabel sebagai penghubung antara keyboard dengan komputer. Jenis koneksi yang digunakan adalah infra red, wifi atau bluetooth. Untuk menghubungkan keyboard dengan komputer, dibutuhkan unit pemancar dan penerima. Unit pemancar biasanya terdapat pada keyboard itu sendiri, sedangkan penerima biasanya dipasang pada port USB atau serial pada CPU.




Keyboard USB
Komputer terbaru saat ini sudah banyak yang mempergunakan jenis konektorUSB yang menjamin transfer data lebih cepat


Mikroprosesor



mikroprosesor adalah sebuah central processing unit (CPU) elektronik komputer yang terbuat dari transistor mini dan sirkuit lainnya di atas sebuah sirkuit terintegrasi semikonduktor.

Sejarah singkat terbentuk nya mikroprosesor :

       Sejarah ditemukannya Mikroprosesor Pentium berawal pada tahun 1958, seorang insinyur bernama Jack Kilby yang bekerja pada Texas Intruments mencoba memecahkan masalah dengan memikirkan sebuah konsep menggabungkan seluruh komponen elektronika dalam satu blok yang dibuat dari bahan semikonduktor. Terciptalah chip yang pertama, meskipun masih dengan segala kekurangan dan kelemahannya. Beberapa saat setelah itu, Robert Noyce, yang bekerja pada Fairchild Semiconductor Corporation, menemukan hal serupa, meskipun mereka bekerja pada dua tempat yang berbeda. Sejak penemuan pertama sebuah IC, riset banyak dilakukan untuk menyempurnakan sebuah IC.

      Beberapa hal yang cukup penting dalam sebuah IC adalah ukuran dan daya listrik yang dibutuhkan sebuah IC untuk berfungsi dengan baik. Saat ini, sebuah IC yang ukurannya sekitar jari kuku manusia, di dalamnya terdapat ratusan juta komponen yang terintegrasi menjadi satu. Gorden Moore, co-founder perusahaan Intel, pada tahun 1965 memperkirakan bahwa jumlah transistor yang terdapat dalam sebuah IC akan bertambah 2 kali setiap 18 bulan sekali.
4004 Microprocessor

     Pada tahun 1971 munculah microprocessor pertama Intel , microprocessor 4004 ini digunakan pada mesin kalkulator Busicom. Dengan penemuan ini maka terbukalah jalan untuk memasukkan kecerdasan buatan pada benda mati. mikroprosesor 4004 (4-bit) berisi2300 transistor yang dapat mengolah 4 bit informasi pada kecepatan 740 KHz diciptakan oleh Ted Hoff.
Fungsi mikroprosesor :
  1.   Memindahkan data antara memori dan piranti lainnya.
  2.   Menjalankan operasi aritmatika dan logika
  3.   Menentukan aliran program melalui keputusan sederhana. Keputusan sederhana ini akan   tersimpan dalam bentuk sebuah Flag Bit   

Berikut adalah karakteristik penting dari mikroprosesor :
  1. Ukuran bus data internal (internal data bus size): Jumlah saluran yang terdapat dalam mikroprosesor yang menyatakan jumlah bit yang dapat ditransfer antar komponen didalam mikroprosesor.
  2. Ukuran bus data eksternal (external data bus size): Jumlah saluran yang digunakan untuk transfer data antar komponen antara mikroprosesor dan komponen-komponen di luar mikroprosesor.
  3. Ukuran alamat memori (memory address size): Jumlah alamat memori yang dapat dialamati oleh mikroprosesor secara langsung.
  4. Kecepatan clock (clock speed): Rate atau kecepatan clock untuk menuntun kerja         mikroprosesor.
  5. Fitur-fitur spesial (special features): Fitur khusus untuk mendukung aplikasi tertentu seperti fasilitas pemrosesan floating point, multimedia dan sebagainya.
Perkembangan mikroprosesor :

4004 Microprocessor
Pada tahun 1971 munculah microprocessor pertama Intel , microprocessor 4004 ini digunakan pada mesin kalkulator Busicom. Dengan penemuan ini maka terbukalah jalan untuk memasukkan kecerdasan buatan pada benda mati.

8008 Microprocessor
Pada tahun 1972 munculah microprocessor 8008 yang berkekuatan 2 kali lipat dari pendahulunya yaitu 4004.

8080 Microprocessor
Menjadi otak dari sebuah komputer yang bernama Altair, pada saat itu terjual sekitar sepuluh ribu dalam 1 bulan

8086-8088 Microprocessor
Pada tahun 1978 Sebuah penjualan penting dalam divisi komputer terjadi pada produk untuk komputer pribadi buatan IBM yang memakai prosesor 8088 yang berhasil mendongkrak nama intel.

286 Microprocessor
pada tahun 1982 Intel 286 atau yang lebih dikenal dengan nama 80286 adalah sebuah processor yang pertama kali dapat mengenali dan menggunakan software yang digunakan untuk processor sebelumnya

Intel386™ Microprocessor
pada tahun 1985 tercipta Intel 386 adalah sebuah prosesor yang memiliki 275.000 transistor yang tertanam diprosessor tersebut yang jika dibandingkan dengan 4004 memiliki 100 kali lipat lebih banyak dibandingkan dengan 4004

Intel486™ DX CPU Microprocessor
pada tahun 1989 Processor yang pertama kali memudahkan berbagai aplikasi yang tadinya harus mengetikkan command-command menjadi hanya sebuah klik saja, dan mempunyai fungsi komplek matematika sehingga memperkecil beban kerja pada processor.

Intel® Pentium® Processor
pada tahun 1993 Processor generasi baru yang mampu menangani berbagai jenis data seperti suara, bunyi, tulisan tangan, dan foto.

Intel® Pentium® Pro Processor
pada tahun 1995 Processor yang dirancang untuk digunakan pada aplikasi server dan workstation, yang dibuat untuk memproses data secara cepat, processor ini mempunyai 5,5 jt transistor yang tertanam.

Intel® Pentium® II Processor
pada tahun 1997 Processor Pentium II merupakan processor yang menggabungkan Intel MMX yang dirancang secara khusus untuk mengolah data video, audio, dan grafik secara efisien. Terdapat 7.5 juta transistor terintegrasi di dalamnya sehingga dengan processor ini pengguna PC dapat mengolah berbagai data dan menggunakan internet dengan lebih baik

Intel® Pentium II Xeon® Processor
pada tahun 1998 Processor yang dibuat untuk kebutuhan pada aplikasi server. Intel saat itu ingin memenuhi strateginya yang ingin memberikan sebuah processor unik untuk sebuah pasar tertentu.

Intel® Celeron® Processor
pada tahun 1999 Processor Intel Celeron ini memiliki bentuk dan formfactor yang sama dengan processor Intel jenis Pentium, tetapi hanya dengan instruksi-instruksi yang lebih sedikit, L2 cache-nya lebih kecil, kecepatan (clock speed) yang lebih lambat, dan harga yang lebih murah daripada processor Intel jenis Pentium. Dengan keluarnya processor Celeron ini maka Intel kembali memberikan sebuah processor untuk sebuah pasaran tertentu.

Intel® Pentium® III Processor
pada tahun 1999 Processor Pentium III merupakan processor yang diberi tambahan 70 instruksi baru yang secara dramatis memperkaya kemampuan pencitraan tingkat tinggi, tiga dimensi, audio streaming, dan aplikasi-aplikasi video serta pengenalan suara.

Intel® Pentium® 4 Processor
pada tahun 2000 Processor Pentium IV merupakan produk Intel yang kecepatan prosesnya mampu menembus kecepatan hingga 3.06 GHz. Pertama kali keluar processor ini berkecepatan 1.5GHz dengan formafactor pin 423, setelah itu intel merubah formfactor processor Intel Pentium 4 menjadi pin 478 yang dimulai dari processor Intel Pentium 4 berkecepatan 1.3 GHz sampai yang terbaru yang saat ini mampu menembus kecepatannya hingga 3.4 GHz.

Intel® Xeon® Processor
pada tahun 2001 Processor Intel Pentium 4 Xeon merupakan processor Intel Pentium 4 yang ditujukan khusus untuk berperan sebagai computer server. Processor ini memiliki jumlah pin lebih banyak dari processor Intel Pentium 4 serta dengan memory L2 cache yang lebih besar pula.

Intel® Itanium® Processor

pada tahun 2001 tercipta dan Itanium adalah processor pertama berbasis 64 bit yang ditujukan bagi pemakain pada server dan workstation serta pemakai tertentu. Processor ini sudah dibuat dengan struktur yang benar-benar berbeda dari sebelumnya yang didasarkan pada desain dan teknologi Intel’s Explicitly Parallel Instruction Computing ( EPIC ).

Intel® Pentium® M Processor
pada tahun 2003 Chipset 855, dan Intel® PRO/WIRELESS 2100 tercipta dan mikroprosesor ini adalah komponen dari Intel® Centrino™. Intel Centrino dibuat untuk memenuhi kebutuhan pasar akan keberadaan sebuah komputer yang mudah dibawa kemana-mana.

Intel Pentium M 735/745/755 processors
pada tahun 2004 Intel Pentium M 735/745/755 processors tercipta dan Dilengkapi dengan chipset 855 dengan fitur baru 2Mb L2 Cache 400MHz system bus dan kecocokan dengan soket processor dengan seri-seri Pentium M sebelumnya.

2004 : Intel E7520/E7320 Chipsets 7320/7520 dapat digunakan untuk dual processor dengan konfigurasi 800MHz FSB, DDR2 400 memory, and PCI Express peripheral interfaces.

2005 : Intel Pentium 4 Extreme Edition 3.73GHz
Sebuah processor yang ditujukan untuk pasar pengguna komputer yang menginginkan sesuatu yang lebih dari komputernya, processor ini menggunakan konfigurasi 3.73GHz frequency, 1.066GHz FSB, EM64T, 2MB L2 cache, dan HyperThreading.

2005 : Intel Pentium D 820/830/840 Processor berbasis 64 bit dan disebut dual core karena menggunakan 2 buah inti, dengan konfigurasi 1MB L2 cache pada tiap core, 800MHz FSB, dan bisa beroperasi pada frekuensi 2.8GHz, 3.0GHz, dan 3.2GHz. Pada processor jenis ini juga disertakan dukungan HyperThreading.

2006 : Intel Core 2 Quad Q6600
Processor untuk type desktop dan digunakan pada orang yang ingin kekuatan lebih dari komputer yang ia miliki memiliki 2 buah core dengan konfigurasi 2.4GHz dengan 8MB L2 cache (sampai dengan 4MB yang dapat diakses tiap core ), 1.06GHz Front-side bus, dan thermal design power ( TDP )


Selasa, 15 Januari 2013

Tugas Analisa bahasa assembly

Listing program



MOV AH,15h ; 


MOV AL,4 ;
END Proses


ADD AH,AL ; 

MOV AX,1234h ;

MOV BX,0F221h ;

ADD AX,BX ;

MOV AX,1234h ;

MOV BX,9ABCh ;

MOV CX,5678h ;

MOV DX,0DEF0h ;

ADD CX,DX ;

ADC AX,BX ;

INC AL ;

INT 20h

  1. elemen instruksi



    2.  Format instruksi 





 3. jenis instruksi


4. Alamat register yang digunakan
  • Register AH
  • Register AL
  • Register AX
  • Register BX
  • Register CX
  • Register DX.

 
5. Mengartikan bahasa assembly dalam bahasa sendiri : 

     - Pindahkan isi 15 H ke register AH 

     - Register AL bernilai 10 H

     - Tambahkan nilai AL dengan register AH lalu simpan di register AH 

     - Pindahkan isi 1234 H ke dalam register AX

     - Pindahkan isi 0F221h ke dalam register BX 

     -  Tambahkan nilai BX dengan register AX lalu simpan di register AX

     - Pindahkan isi 1234  H ke dalam register AX 

     - Pindahkan isi 9ABC  H ke dalam register BX

     - Pindahkan isi 5678   H ke dalam register CX 

     - Pindahkan isi 0DEF0 H ke dalam register DX

     - Tambahkan isi register DX ke dalam register CX lalu simpan di register CX 

     - Tambahkan isi register BX ke dalam register AX dan ditambah + 1. Simpan di register AX
 
     - Tambahkan nilai 1 pada AL
 
     - Mengakhiri program  

     - Berhentikan proses


Minggu, 21 Oktober 2012

Bus sistem di dalam komputer


Bus - Bus Sistem di Komputer

            Bus merupakan lintasan komunikasi yang menghubungkan dua atau lebih perangkat komputer. Karakteristik penting sebuah bus adalah bahwa bus merupakan media transmisi yang dapat digunakan bersama. Sejumlah perangkat yang terhubung ke bus dan suatu sinyal yang ditransmisikan oleh salah satu perangkat ini dapat ditermia oleh salah satu perangkat yang terhubung ke bus.         
                 
                 Prosesor, memori utama, dapat diinterkoneksikan dengan menggunakan bus bersama yang fungsi utama nya adalah menyediakan jalur komunikasi untuk transfer data. Protocol bus adalah aturan yang mengatur kelakuan berbagai perangkat yang terhubung ke dalam bus yaitu kapan harus meletakan informasi ke dalam bus, menyatakan sinyal kontrol dan lain sebagainya. 

Gambar 1. Arsitektur bus sistem dalam sebuah komputer

Karakteristik bus adalah:
1. Jumlah interupsi mementukan banyak perangkat independen yang melakukan I/O.
2. Ukuran bus data eksternal berakibat pada kecepatan operasional I/O.
3. Ukuran bus alamat menentukan banyak memori yang ditunjuk board ekspansi.
4. Kecepatan clock maksimum yang dapat diakomodasi bus berakibat pada kinerja.

Sebuah komputer terdiri dari sekumpulan komponen-komponen dasar seperti CPU, memori dan I/O yang kesemuanya saling berinteraksi satu dengan yang lainnya.
Kumpulan lintasan lintasan yang saling menghubungkan berbagai modul modul tersebut dikenal dengan nama struktur interkoneksi.

Ada 3 Jenis jenis transfer data seperti berikut ini :
1. CPU  I/O
2. CPU  Memori
3. I/O    Memori (DMA operation)

Selain itu ada 3 jenis Interkoneksi dalam komputer, yaitu : 

1. CPU Interconnection

2. Memory Interconnection

3. I/O interconnection

Kelemahan Bus Sistem
Apabila terdapat banyak perangkat I /O atau sistem memory yang dihubungkan ke BUS Data maka akan dapat menurunkan kinerja dari sistem keseluruhan, hal ini dikarenakan :
a. Timbulnya propagation delay
b. Timbulnya permasalahan Bottleneck

Untuk mengatasi permasalahan tersebut maka dibuatlah beberapa arsitektur Bus dasar dengan tujuan untuk meningkatkan effisiensi sistem.
Ada 2 Jenis Teknologi Bus Sistem :
1. Traditional Bus         : ISA-BUS
2. High Speed Bus : PCI-BUS

Traditional Bus (ISA-BUS)
Sifat-sifat :
1. Peripheral High-Speed (network, SCSI, Video, Graphic) dengan Peripheral Low- Speed                     
        dikoneksikan pada expansion bus yang sama, sehingga kinerja bus tidak optimal.
2. Beban Bus sistem sangat berat, sehingga kinerjanya lambat
3. Traditional Bus ini merupakan sistem bus tunggal (Single Bus system) yang populer 
        diterapkan pada  jenis IBM-PC : 8088, era tahun 80′an.


Diagram traditional bus

High Speed Bus
Sifat-Sifat :
1. High Speed Bus , yaitu bus berkecepatan tinggi untuk koneksi peripheral berkecepatan tinggi : Video, 
        Graphic , Network, SCSI
2. Expansion Bus , yaitu bus berkecepatan rendah untuk koneksi peripheral berkecepatan rendah , 
        seperti: Modem, Fax , Serial
3. Beban Sistem Bus menjadi lebih ringan sehingga kinerjanya menjadi lebih cepat.
4. High Speed bus merupakan jenis bus ganda (multi bus)
5. Contoh : PCI – BUS


Diagram high speed Bus

Jenis - Jenis Bus:


Dedicated Bus adalah bus yang khusus menyalurkan data tertentu, contohnya paket data saja, atau alamat saja.

Multiplexed Bus adalah bus yang dilalui informasi yang berbeda baik data, alamat, dan sinyal kontrol dengan metode multipleks data dan Kekurangan multiplexed bus adalah hanya memerlukan saluran sedikit sehingga menghemat tempat tapi kecepatan transfer data menurun dan diperlukan mekanisme yang komplek untuk mengurai data yang telah dimultipleks. Sedangkan untuk dedicated bus merupakan kebalikan dari multipexed bus.

Contoh - Contoh Bus :

         Jenis bus yang beredar di pasaran saat ini adalah, PCI, ISA, USB, SCSI, FuturaBus+, FireWire, dan lain-lain. Semua memiliki keunggulan, kelemahan, harga, dan teknologi yang berbeda sehingga akan mempengaruhi jenis-jenis penggunaannya

Bus PCI : Peripheral Component Interconect (PCI) adalah bus yang tidak tergantung prosesor dan berfungsi sebagai bus mezzanine atau bus peripheral. Standar PCI adalah 64 saluran data pada kecepatan 33MHz, laju transfer data 263 MB per detik atau 2,112 Gbps. Keunggulan PCI tidak hanya pada kecepatannya saja tetapi murah dengan keping yang sedikit.

Bus USB : Semua perangkat peripheral tidak efektif apabila dipasang pada bus kecepatan tinggi PCI, sedangkan banyak peralatan yang memiliki kecepatan rendah seperti keyboard, mouse, dan printer. Universal Standard Bus (USB) diciptakan untuk peralatan I/O berkecepatan rendah. 

Bus SCSI : Small Computer System Interface (SCSI) adalah perangkat peripheral eksternal yang dipo[ulerkan oleh macintosh pada tahun 1984. SCSI merupakan interface standar untuk drive CD-ROM, peralatan audio, hard disk, dan perangkat penyimpanan eksternal berukuan besar. SCSI menggunakan interface paralel dengan 8,16, atau 32 saluran data.

Bus P1394 / Fire Wire : bus performance tinggi yang dikenal dengan FireWire (P1393 standard IEEE). P1394 memiliki kelebihan dibandingkan dengan interface I/O lainnya, yaitu sangat cepat, murah, dan mudah untuk diimplementasikan