Rabu, 09 November 2011

Instruction set

INSTRUCTION SET
ARSITEKTUR SET INTRUKSI Arsitektur set intruksi berupa jenis intruksi teknik pengalamatan, system bust, CPU dan I/O Set Intruksi Mode & Format Pengalamatan ARSITEKTUR SET INSTRUKSI MATERI OR-AR KOMPUTER KARAKTERISTIK DAN FUNGSI SET INSTRUKSI * Operasi dari CPU ditentukan oleh instruksi-instruksi yang dilaksanakan atau dijalankannya. Instruksi ini sering disebut sebagai instruksi mesin (mechine instructions) atau instruksi komputer (computer instructions). * Kumpulan dari instruksi-instruksi yang berbeda yang dapat dijalankan oleh CPU disebut set Instruksi (Instruction Set). ELEMEN-ELEMEN DARI INSTRUKSI MESIN (SET INSTRUKSI) * Operation Code (opcode) : menentukan operasi yang akan dilaksanakan * Source Operand Reference : merupakan input bagi operasi yang akan dilaksanakan * Result Operand Reference : merupakan hasil dari operasi yang dilaksanakan * Next instruction Reference : memberitahu CPU untuk mengambil (fetch) instruksi berikutnya setelah instruksi yang dijalankan selesai. Source dan result operands dapat berupa salah Satu diantara tiga jenis berikut ini: * Main or Virtual Memory * CPU Register * I/O Device DESAIN SET INSTRUKSI Desain set instruksi merupakan masalah yang sangat komplek yang melibatkan banyak aspek, diantaranya adalah: 1. Kelengkapan set instruksi 2. Ortogonalitas (sifat independensi instruksi) 3. Kompatibilitas : - Source code compatibility - Object code Compatibility Selain ketiga aspek tersebut juga melibatkan hal-hal sebagai berikut: 1. Operation Repertoire: Berapa banyak dan operasi apa saja yang disediakan, dan berapa sulit operasinya 2. Data Types: tipe/jenis data yang dapat olah Instruction Format: panjangnya, banyaknya alamat, dsb. 3. Register: Banyaknya register yang dapat digunakan 4.Addressing: Mode pengalamatan untuk operand FORMAT INSTRUKSI * Suatu instruksi terdiri dari beberapa field yang sesuai dengan elemen dalam instruksi tersebut. Layout dari suatu instruksi sering disebut sebagai Format Instruksi (Instruction Format). OPCODE OPERAND REFERENCE OPERAND REFERENCE JENIS-JENIS OPERAND * Addresses (akan dibahas pada addressing modes) * Numbers : - Integer or fixed point - Floating point - Decimal (BCD) * Characters : - ASCII - EBCDIC * Logical Data : Bila data berbentuk binary: 0 dan 1 JENIS INSTRUKSI * Data processing: Arithmetic dan Logic Instructions * Data storage: Memory instructions * Data Movement: I/O instructions * Control: Test and branch instructions TRANSFER DATA * Menetapkan lokasi operand sumber dan operand tujuan. * Lokasi-lokasi tersebut dapat berupa memori, register atau bagian paling atas daripada stack. * Menetapkan panjang data yang dipindahkan. * Menetapkan mode pengalamatan. * Tindakan CPU untuk melakukan transfer data adalah : a. Memindahkan data dari satu lokasi ke lokasi lain. b. Apabila memori dilibatkan : Menetapkan alamat memori. Menjalankan transformasi alamat memori virtual ke alamat memori aktual. Mengawali pembacaan / penulisan memori Operasi set instruksi untuk transfer data : * MOVE : memindahkan word atau blok dari sumber ke tujuan * STORE : memindahkan word dari prosesor ke memori. * LOAD : memindahkan word dari memori ke prosesor. * EXCHANGE : menukar isi sumber ke tujuan. * CLEAR / RESET : memindahkan word 0 ke tujuan. * SET : memindahkan word 1 ke tujuan. * PUSH : memindahkan word dari sumber ke bagian paling atas stack. * POP : memindahkan word dari bagian paling atas sumber ARITHMETIC * Tindakan CPU untuk melakukan operasi arithmetic : 1. Transfer data sebelum atau sesudah. 2. Melakukan fungsi dalam ALU. 3. Menset kode-kode kondisi dan flag. * Operasi set instruksi untuk arithmetic : 1. ADD : penjumlahan 5. ABSOLUTE 2. SUBTRACT : pengurangan 6. NEGATIVE 3. MULTIPLY : perkalian 7. DECREMENT 4. DIVIDE : pembagian 8. INCREMENT Nomor 5 sampai 8 merupakan instruksi operand tunggal. LOGICAL * Tindakan CPU sama dengan arithmetic * Operasi set instruksi untuk operasi logical : 1. AND, OR, NOT, EXOR 2. COMPARE : melakukan perbandingan logika. 3. TEST : menguji kondisi tertentu. 4. SHIFT : operand menggeser ke kiri atau kanan menyebabkan konstanta pada ujung bit. 5. ROTATE : operand menggeser ke kiri atau ke kanan dengan ujung yang terjalin. CONVERSI * Tindakan CPU sama dengan arithmetic dan logical. * Instruksi yang mengubah format instruksi yang beroperasi terhadap format data. * Misalnya pengubahan bilangan desimal menjadi bilangan biner. * Operasi set instruksi untuk conversi : 1. TRANSLATE : menterjemahkan nilai-nilai dalam suatu bagian memori berdasrkan tabel korespodensi. 2. CONVERT : mengkonversi isi suatu word dari suatu bentuk ke bentuk lainnya. INPUT / OUPUT * Tindakan CPU untuk melakukan INPUT /OUTPUT : 1. Apabila memory mapped I/O maka menentukan alamat memory mapped. 2. Mengawali perintah ke modul I/O * Operasi set instruksi Input / Ouput : 1. INPUT : memindahkan data dari pernagkat I/O tertentu ke tujuan 2. OUTPUT : memindahkan data dari sumber tertentu ke perangkat I/O 3. START I/O : memindahkan instruksi ke prosesor I/O untuk mengawali operasi I/O 4. TEST I/O : memindahkan informasi dari sistem I/O ke tujuan TRANSFER CONTROL * Tindakan CPU untuk transfer control : Mengupdate program counter untuk subrutin , call / return. * Operasi set instruksi untuk transfer control : 1. JUMP (cabang) : pemindahan tidak bersyarat dan memuat PC dengan alamat tertentu. 2. JUMP BERSYARAT : menguji persyaratan tertentu danmemuat PC dengan alamat tertentu atau tidak melakukan apa tergantung dari persyaratan. 3. JUMP SUBRUTIN : melompat ke alamat tertentu. 4. RETURN : mengganti isi PC dan register lainnya yang berasal dari lokasi tertentu. 5. EXECUTE : mengambil operand dari lokasi tertentu dan mengeksekusi sebagai instruksi 6. SKIP : menambah PC sehingga melompati instruksi berikutnya. 7. SKIP BERSYARAT : melompat atau tidak melakukan apa-apa berdasarkan pada persyaratan 8. HALT : menghentikan eksekusi program. 9. WAIT (HOLD) : melanjutkan eksekusi pada saat persyaratan dipenuhi. 10. NO OPERATION : tidak ada operasi yang dilakukan. CONTROL SYSTEM * Hanya dapat dieksekusi ketika prosesor berada dalam keadaan khusus tertentu atau sedang mengeksekusi suatu program yang berada dalam area khusus, biasanya digunakan dalam sistem operasi. * Contoh : membaca atau mengubah register kontrol. JUMLAH ALAMAT (NUMBER OF ADDRESSES) * Salah satu cara tradisional untuk menggambarkan arsitektur prosessor adalah dengan melihat jumlah alamat yang terkandung dalam setiap instruksinya. * Jumlah alamat maksimum yang mungkin diperlukan dalam sebuah instruksi : 1. Empat Alamat ( dua operand, satu hasil, satu untuk alamat instruksi berikutnya) 2. Tiga Alamat (dua operand, satu hasil) 3. Dua Alamat (satu operand merangkap hasil, satunya lagi operand) 4. Satu Alamat (menggunakan accumulator untuk menyimpan operand dan hasilnya) Macam-macam instruksi menurut jumlah operasi yang dispesifikasikan 1. O – Address Instruction 2. 1 – Addreess Instruction. 3. N – Address Instruction 4. M + N – Address Instruction Macam-macam instruksi menurut sifat akses terhadap memori atau register 1. Memori To Register Instruction 2. Memori To Memori Instruction 3. Register To Register Instruction ADDRESSING MODES Jenis-jenis addressing modes (Teknik Pengalama-tan) yang paling umum: * Immediate * Direct * Indirect * Register * Register Indirect * Displacement * Stack Tabel Basic Addressing Modes Mode Algorithm Principal Advantage Principal Disadvantage Immediate Operand =A sumber http://gha-ronk.blogspot.com/2010/11/arsitektur-set-intruksi.html

Encoding

Encoding
Encoding adalah proses untuk mengubah sinyal ke dalam bentuk yang dioptimasi untuk keperluan komunikasi data dan penyimpanan data. Kedua hal inilah yang saling mendukung untuk mengubah bentuk sinyal sehingga bisa disalurkan dari pengirim ke penerima. Dalam hal modulasi, komunikasi data ada yang menggunakan sinyal digital. Tetapi komunikasi ini memiliki kelemahan yaitu jarak tempuh yang tidak terlalu besar akibat pengaruh noise berupa redaman yang terjadi pada media transmisi. Sedangkan komunikasi data menggunakan sinyal analog jarak tempuhnya akan menjadi lebih besar. TEKNIK ENCODING Modulasi adalah proses encoding sumber data dalam suatu sinyal carrier dengan frekuensi fc. Macam – macam teknik encoding : • Data digital, sinyal digital • Data analog, sinyal digital • Data digital, sinyal analog • Data analog, sinyal analog Sinyal adalah suatu isyarat untuk melanjutkan atau meneruskan suatu kegiatan. Biasanya sinyal ini berbentuk tanda-tanda, lampu-lampu, atau suara-suara. Sinyal dibentuk oleh transmitter dan ditransmisikan melalui media transmisi. Sinyal sangat erat sekali hubungannya dengan fungsi waktu (periodik), tetapi sinyal juga dapat diekspresikan dalam bentuk fungsi frekuensi. Sinyal digital adalah sinyal diskrit dengan pulsa tegangan diskontinyu. Tiap pulsa adalah elemen sinyal data biner diubah menjadi elemen – elemen sinyal. Spektrum sinyal : disain sinyal yang bagus harus mengkonsentrasikan kekuatan transmisinya pada daerah tengah dari bandwidth transmisi; untuk mengatasi distorsi dalam penerimaan sinyal digunakan disain kode yang sesuai dengan bentuk dari spektrum sinyal transmisi. Elemen sinyal adalah tiap pulsa dari sinyal digital. Data binary ditransmisikan dengan meng-encoder-kan tiap bit data menjadi elemen-elemen sinyal. Ketentuan : - Unipolar: Semua elemen-elemen sinyal dalam bentuk yang sama yaitu positif semua atau negatif semua. - Polar :adalah elemen-elemen sinyal dimana salah satu state logic dinyatakan oleh level tegangan positif dan sebaliknya oleh tegangan negatif - Rating Data : Rating data transmisi data dalam bit per secon - Durasi atau panjang suatu bit: Waktu yang dibutuhkan pemancar untuk memancarkan bit - Rating modulasi - Rating dimana level sinyal berubah - Diukur dalam bentuk baud=elemen-elemen sinyal per detik - Tanda dan ruang - Biner 1 dan biner 0 berturut-turut - Modulation rate adalah kecepatan dimana level sinyal berubah, dinyatakan dalam bauds atau elemen sinyal per detik. - Istilah mark dan space menyatakan digit binary ’1′ dan ’0′. Tugas-tugas receiver dalam mengartikan sinyal-sinyal digital: • receiver harus mengetahui timing dari tiap bit • receiver harus menentukan apakah level sinyal dalam posisi bit high(1) atau low(0). Tugas-tugas ini dilaksanakan dengan men-sampling tiap posisi bit pada tengah-tengah interval dan membandingkan nilainya dengan threshold. Faktor yang menentukan sukses dari receiver dalam mengartikan sinyal yang datang : • Data rate (kecepatan data) : peningkatan data rate akan meningkatkan bit error rate (kecepatan error dari bit). • S/N : peningkatan S/N akan menurunkan bit error rate. • Bandwidth : peningkatan bandwidth dapat meningkatkan data rate. Lima faktor yang perlu dinilai atau dibandingkan dari berbagai teknik komunikasi : • Spektrum sinyal : disain sinyal yang bagus harus mengkonsentrasikan kekuatan transmisinya pada daerah tengah dari bandwidth transmisi; untuk mengatasi distorsi dalam penerimaan sinyal digunakan disain kode yang sesuai dengan bentuk dari spektrum sinyal transmisi. • Clocking : menentukan awal dan akhir dari tiap posisi bit dengan mekanisme synchronisasi yang berdasarkan pada sinyal transmisi. • Deteksi error : dibentuk dalam skema fisik encoding sinyal. • Interferensi sinyal dan Kekebalan terhadap noise • Biaya dan kesulitan : semakin tinggi kecepatan pensinyalan untuk memenuhi data rate yang ada, semakin besar biayanya. Perlu diketahui • Waktu bit saat mulai dan berakhirnya • Level sinyal Faktor-faktor penerjemahan sinyal yang sukses • Perbandingan sinyal dengan noise(gangguan) • Rating data • Bandwidth Perbandingan Pola-Pola Encoding • Spektrum sinyal Kekurangan pada frekuensi tinggi mengurangi bandwidth yang dibutuhkan. Kekurangan pada komponen dc menyebabkan kopling ac melalui trafo menimbulkan isolasi Pusatkan kekuatan sinyal di tengah bandwidth • Clocking • Sinkronisasi transmiter dan receiver • Clock eksternal • Mekanisme sinkronisasi berdasarkan sinyal • Pendeteksian error • Dapat dibangun untuk encoding sinyal • Interferensi sinyal dan kekebalan terhadap noise • Beberapa code lebih baik daripada yang lain • Harga dan Kerumitan • Rating sinyal yang lebih tinggi(seperti kecepatan data) menyebabkan harga semakin tinggi • Beberapa code membutuhkan rating sinyal lebih tinggi Pola –Pola encoding • Nonreturn to Zero-Level (NRZ-L) • Nonreturn to Zero Inverted (NRZI) • Bipolar-AMI • Pseudoternary • Manchester • Differential Manchester • B8ZS • HDB3 Nonreturn to Zero Inverted (NRZI):yaitu suatu kode dimana suatu transisi (low ke high atau high ke low) pada awal suatu bit time akan dikenal sebagai binary ’1′ untuk bit time tersebut; tidak ada transisi berarti binary ’0′. Sehingga NRZI merupakan salah satu contoh dari differensial encoding. • Nonreturn to Zero Inverted (NRZI) dalam kesatuan • Pulsa tegangan konstan untuk durasi bit • Data dikodekan / diterjemahkan sebagai kehadiran(ada) atau ketiadaan sinyal transisi saat permulaan bit time • Transisi (dari rendah ke tinggi atau tinggi ke rendah) merupakan biner 1 • Tidak ada transisi untuk biner 0 • Sebagai contoh encoding differential Keuntungan differensial encoding : • lebih kebal noise • tidak dipengaruhi oleh level tegangan. Kelemahan dari NRZ-L maupun NRZI : • keterbatasan dalam komponen dc dan kemampuan synchronisasi yang buruk NRZ Bipolar with 8-Zeros Substitution (B8ZS) yaitu suatu kode dimana : • jika terjadi oktaf dari semua nol dan pulsa tegangan terakhir yang mendahului oktaf ini adalah positif, maka 8 nol dari oktaf tersebut di-encode sebagai 000+ -0- • jika terjadi oktaf dari semua nol dan pulsa tegangan terakhir yang mendahului oktaf ini adalah negatif, maka 8 nol dari oktaf tersebut di-encode sebagai 000-+0+ -. High-density bipolar-3 zeros (HDB3): yaitu suatu kode dimana menggantikan stringstring dari 4 nol dengan rangkaian yang mengandung satu atau dua pulsa atau disebut kode violation, jika violation terakhir positive maka violation ini pasti negative dan sebaliknya. sumber http://theydute.blog.com/2011/10/23/teknik-data-encoding/

Minggu, 09 Oktober 2011

Multiplekser dan Demultiplekser

Multiplekser dan Demultiplekser

Multiplekser atau disingkat MUX adalah alat atau komponen elektronika yang bisa memilih input (masukan) yang akan diteruskan ke bagian output (keluaran). Multiplekser adalah suatu rangkaian yang berfungsi sebagai pemilih sinyal. Sejumlah sinyal masukan diberikan ke multiplekser dan multiplekser ini dengan bantuan sinyal pengendali memilih beberapa sinyal yang jumlah masukannya lebuh kecil dari masukannya untuk kemudian disalurkan. Pada dasarnya multiplekser ini berfungsi sebagai pemilih. Suatu multiplekser digital adalah suatu rangkaian yang memilih data dari 2n masukan dan mengarahkannya menuju sebuah keluaran tunggal. Pemilihan jalur pemindahan masukan ke keluaran itu diatur oleh suatu himpunan pemilih masukan. Multiplekser adalah suatu piranti elektronik yang berfungsi seperti sakelar putar yang sangat cepat.4 Dalam arti lain mengandung arti suatu rangkaian logika yang dapat menerima beberapa saluran data input yang terdiri dari satu bit atau lebih secara paralel dan pada outputnya hanya dilewatkan salah satu data saja yang terpilih. Saluran data input ini dikontrol oleh beberapa saluran kontrol yang sering disebut sebagai ssaluran pemilih. Jumlah saluran kontol berkaitan erat dengan jumlah saluran data input yangakan dikontrol. Moltiplekser banyak sekali jenisnya. Pada penelitian multiplekser yang akan dibahas adalah multiplekser 74LS147. miltiplekser ini merupakan multiplekser 9 line ke 4 line. Mempunyai 16 pin, terdiri dari 9 buah pin input dan 4 buah pin output, 2 buah pin catu daya dan satu buah Pemilihan input mana yang dipilih akan ditentukan oleh signal yang ada di bagian kontrol (kendali) Select.
Skema Multiplexer 2 input-ke-1 output

Demultiplekser
Komponen yang berfungsi kebalikan dari MUX ini disebut Demultiplekser (DEMUX). Pada DEMUX, jumlah masukannya hanya satu, tetapi bagian keluarannya banyak. Demultiplexer adalah kebalikan dari multiplexer, rangkaian ini menerima informasi dari beberapa saluran dan membagikannya ke tujuan yang lebih banyak. Peralatan demultiplexer dan multiplexer bila digunakan bersama-sama dalam suatu sistam yang ingin melipat gandakan saluran data, mengirimkannya melalui suatu saluran, dan mengubahnya kembali menjadi bentuk data aslinya pada ujung penerima untuk kembali diproses. Demultiplexer adalah suatu transmisi yang dapat mentransmisikan daya masukan yang datang pada sebuah kawat tunggal pada salah satu dari beberapa jalur keluaran. Demultipexer merupakan suatu proses kebalikan dari multiplexer. Demultiplexer berfungsi mangambil satu dari saluran input atau lebih dan mendistribusikannya ke beberapa saluran output. Signal pada bagian input ini akan disalurkan ke bagian output (channel) yang mana tergantung dari kendali pada bagian SELECTnya.


Skema Demultiplexer 1-ke-2

Referensi
http://elreg-02.blogspot.com/2009/10/apikasi-muktiplekser-dan-demultiplekser.html

Selasa, 27 September 2011

Aljabar Boolean

Aljabar Boolean
Dalam matematika dan ilmu komputer, Aljabar Boolean adalah struktur aljabar yang "mencakup intisari" operasi logika AND, OR dan NOR dan juga teori himpunan untuk operasi union, interseksi dan komplemen.
Penamaan Aljabar Boolean sendiri berasal dari nama seorang matematikawan asal Inggris, bernama George Boole. Dialah yang pertama kali mendefinisikan istilah itu sebagai bagian dari sistem logika pada pertengahan abad ke-19.
Boolean adalah suatu tipe data yang hanya mempunyai dua nilai. Yaitu true atau false (benar atau salah).
Pada beberapa bahasa pemograman nilai true bisa digantikan 1 dan nilai false digantikan 0.
C
Pengecekan tipe data boolean pada C
bool my_variable = true;
if (my_variable) {
printf("True!\1");
} else {
printf("False!\0");
}
Javascript
Pengecekan tipe data boolean pada javascript
var myVar = new Boolean(true);

if ( myVar ) {
alert("boolean");
} else {
alert("bukan boolean");
}
PHP
PHP memiliki tipe data boolean dengan dua nilai true dan false (huruf besar atau kecil tidak berpengaruh).

Nilai yang ekuivalen dengan false adalah:
• false
• zero
• "0"
• NULL
• array kosong
• string kosong

Sejarah Komputer

Sejarah Komputer

Komputer adalah alat yang dipakai untuk mengolah data menurut perintah yang telah dirumuskan. Kata komputer semula dipergunakan untuk menggambarkan orang yang perkerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu, tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya, pengolahan informasi hampir eksklusif berhubungan dengan masalah aritmatika, tetapi komputer modern dipakai untuk banyak tugas yang tidak berhubungan dengan matematika.
Secara luas, Komputer dapat didefinisikan sebagai suatu peralatan elektronik yang terdiri dari beberapa komponen, yang dapat bekerja sama antara komponen satu dengan yang lain untuk menghasilkan suatu informasi berdasarkan program dan data yang ada. Adapun komponen komputer adalah meliputi : Layar Monitor, CPU, Keyboard, Mouse dan Printer (sbg pelengkap). Tanpa printer komputer tetap dapat melakukan tugasnya sebagai pengolah data, namun sebatas terlihat dilayar monitor belum dalam bentuk print out (kertas).
Dalam definisi seperti itu terdapat alat seperti slide rule, jenis kalkulator mekanik mulai dari abakus dan seterusnya, sampai semua komputer elektronik yang kontemporer. Istilah lebih baik yang cocok untuk arti luas seperti "komputer" adalah "yang memproses informasi" atau "sistem pengolah informasi."
Saat ini, komputer sudah semakin canggih. Tetapi, sebelumnya komputer tidak sekecil, secanggih, sekeren dan seringan sekarang. Dalam sejarah komputer, ada 5 generasi dalam sejarah komputer.
Generasi Pertama
Dengan terjadinya Perang Dunia Kedua, negara-negara yang terlibat dalam perang tersebut berusaha mengembangkan komputer untuk mengeksploit potensi strategis yang dimiliki komputer. Hal ini meningkatkan pendanaan pengembangan komputer serta mempercepat kemajuan teknik komputer. Pada tahun 1941, Konrad Zuse, seorang insinyur Jerman membangun sebuah komputer, Z3, untuk mendesain pesawat terbang dan peluru kendali.
Pihak sekutu juga membuat kemajuan lain dalam pengembangan kekuatan komputer. Tahun 1943, pihak Inggris menyelesaikan komputer pemecah kode rahasia yang dinamakan Colossus untuk memecahkan kode rahasia yang digunakan Jerman. Dampak pembuatan Colossus tidak terlalu memengaruhi perkembangan industri komputer dikarenakan dua alasan. Pertama, Colossus bukan merupakan komputer serbaguna(general-purpose computer), ia hanya didesain untuk memecahkan kode rahasia. Kedua, keberadaan mesin ini dijaga kerahasiaannya hingga satu dekade setelah perang berakhir.
Usaha yang dilakukan oleh pihak Amerika pada saat itu menghasilkan suatu kemajuan lain. Howard H. Aiken (1900-1973), seorang insinyur Harvard yang bekerja dengan IBM, berhasil memproduksi kalkulator elektronik untuk US Navy. Kalkulator tersebut berukuran panjang setengah lapangan bola kaki dan memiliki rentang kabel sepanjang 500 mil. The Harvard-IBM Automatic Sequence Controlled Calculator, atau Mark I, merupakan komputer relai elektronik. Ia menggunakan sinyal elektromagnetik untuk menggerakkan komponen mekanik. Mesin tersebut beropreasi dengan lambat (ia membutuhkan 3-5 detik untuk setiap perhitungan) dan tidak fleksibel (urutan kalkulasi tidak dapat diubah). Kalkulator tersebut dapat melakukan perhitungan aritmatik dasar dan persamaan yang lebih kompleks.
Perkembangan komputer lain pada masa kini adalah Electronic Numerical Integrator and Computer (ENIAC), yang dibuat oleh kerjasama antara pemerintah Amerika Serikat dan University of Pennsylvania. Terdiri dari 18.000 tabung vakum, 70.000 resistor, dan 5 juta titik solder, komputer tersebut merupakan mesin yang sangat besar yang mengonsumsi daya sebesar 160kW.
Komputer ini dirancang oleh John Presper Eckert (1919-1995) dan John W. Mauchly (1907-1980), ENIAC merupakan komputer serbaguna (general purpose computer) yang bekerja 1000 kali lebih cepat dibandingkan Mark I.
Pada pertengahan 1940-an, John von Neumann (1903-1957) bergabung dengan tim University of Pennsylvania dalam usaha membangun konsep desain komputer yang hingga 40 tahun mendatang masih dipakai dalam teknik komputer. Von Neumann mendesain Electronic Discrete Variable Automatic Computer (EDVAC) pada tahun 1945 dengan sebuah 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. 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.
Komputer Generasi pertama dikarakteristik dengan fakta bahwa instruksi operasi dibuat secara spesifik untuk suatu tugas tertentu. Setiap komputer memiliki program kode biner yang berbeda yang disebut "bahasa mesin" (machine language). Hal ini menyebabkan komputer sulit untuk diprogram dan membatasi kecepatannya. Ciri lain komputer generasi pertama adalah penggunaan tube vakum (yang membuat komputer pada masa tersebut berukuran sangat besar) dan silinder magnetik untuk penyimpanan data.
Generasi Kedua
Pada tahun 1948, penemuan transistor sangat memengaruhi perkembangan komputer. Transistor menggantikan tube vakum di televisi, radio, dan komputer. 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, 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 1401 yang diterima secara luas di kalangan industri. Pada tahun 1965, hampir seluruh bisnis-bisnis besar menggunakan komputer generasi kedua untuk memprosesinformasi keuangan.
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 karier baru bermunculan (programmer, analis sistem, dan ahli sistem komputer). Industr piranti lunak juga mulai bermunculan dan berkembang pada masa komputer generasi kedua ini.
Generasi Ketiga
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 komponen-komponen 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.
Generasi Keempat
Setelah IC, tujuan pengembangan menjadi lebih jelas: mengecilkan ukuran sirkuit dan komponen-komponen elektrik. Large Scale Integration (LSI) dapat memuat ratusan komponen dalam sebuah chip. Pada tahun 1980-an, Very Large Scale Integration (VLSI) memuat ribuan komponen dalam sebuah chip tunggal.
Ultra-Large Scale Integration (ULSI) meningkatkan jumlah tersebut menjadi jutaan. Kemampuan untuk memasang sedemikian banyak komponen dalam suatu keping yang berukurang setengah keping uang logam mendorong turunnya harga dan ukuran komputer. Hal tersebut juga meningkatkan daya kerja, efisiensi dan keterandalan komputer. Chip Intel 4004 yang dibuat pada tahun 1971membawa 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. Tidak lama kemudian, setiap piranti rumah tangga seperti microwave, oven, televisi, dan mobil dengan electronic fuel injection (EFI) dilengkapi dengan mikroprosesor.
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 memopulerkan sistem grafis pada komputernya, sementara saingannya masih menggunakan komputer yang berbasis teks. Macintosh juga memopulerkan penggunaan piranti mouse.
Pada masa sekarang, kita mengenal perjalanan IBM compatible dengan pemakaian CPU: IBM PC/486, Pentium, Pentium II, Pentium III, Pentium IV (Serial dari CPU buatan Intel). Juga kita kenal AMD k6, Athlon, dsb. Ini semua masuk dalam golongan komputer generasi keempat.
Seiring dengan menjamurnya penggunaan komputer di tempat kerja, cara-cara baru untuk menggali potensial terus dikembangkan. Seiring dengan bertambah kuatnya suatu komputer kecil, komputer-komputer tersebut dapat dihubungkan secara bersamaan dalam suatu jaringan untuk saling berbagi memori, piranti lunak, informasi, dan juga untuk dapat saling berkomunikasi satu dengan yang lainnya. Jaringan komputer memungkinkan komputer tunggal untuk membentuk kerjasama elektronik untuk menyelesaikan suatu proses tugas. Dengan menggunakan perkabelan langsung (disebut juga Local Area Network atau LAN), atau [kabel telepon, jaringan ini dapat berkembang menjadi sangat besar.
Generasi Kelima
Mendefinisikan komputer generasi kelima menjadi cukup sulit karena tahap ini masih sangat muda. Contoh imajinatif komputer generasi kelima adalah komputer fiksi HAL9000 dari novel karya Arthur C. Clarke berjudul 2001: Space Odyssey. HAL menampilkan seluruh fungsi yang diinginkan dari sebuah komputer generasi kelima. Dengan kecerdasan buatan (artificial intelligence atau AI), HAL dapat cukup memiliki nalar untuk melakukan percapakan dengan manusia, menggunakan masukan visual, dan belajar dari pengalamannya sendiri.
Walaupun mungkin realisasi HAL9000 masih jauh dari kenyataan, banyak fungsi-fungsi yang dimilikinya sudah terwujud. Beberapa komputer dapat menerima instruksi secara lisan dan mampu meniru nalar manusia. Kemampuan untuk menterjemahkan bahasa asing juga menjadi mungkin. Fasilitas ini tampak sederhana. Namun fasilitas tersebut menjadi jauh lebih rumit dari yang diduga ketika programmer menyadari bahwa pengertian manusia sangat bergantung pada konteks dan pengertian ketimbang sekedar menterjemahkan kata-kata secara langsung.
Banyak kemajuan di bidang desain komputer dan teknologi yang semakin memungkinkan pembuatan komputer generasi kelima. Dua kemajuan rekayasa yang terutama adalah kemampuan pemrosesan paralel, yang akan menggantikan model non Neumann. Model non Neumann akan digantikan dengan sistem yang mampu mengkoordinasikan banyak CPU untuk bekerja secara serempak. Kemajuan lain adalah teknologi superkonduktor yang memungkinkan aliran elektrik tanpa ada hambatan apapun, yang nantinya dapat mempercepat kecepatan informasi.
Jepang adalah negara yang terkenal dalam sosialisasi jargon dan proyek komputer generasi kelima. Lembaga ICOT (Institute for new Computer Technology) juga dibentuk untuk merealisasikannya. Banyak kabar yang menyatakan bahwa proyek ini telah gagal, namun beberapa informasi lain bahwa keberhasilan proyek komputer generasi kelima ini akan membawa perubahan baru paradigma komputerisasi di dunia.

Kamis, 05 Mei 2011

Perkembangan mesin

Mobil (kependekan dari otomobil yang berasal dari bahasa Yunani 'autos' (sendiri) dan Latin 'movére' (bergerak) adalah kendaraan beroda empat atau lebih yang membawa mesin sendiri. Jenis mobil termasuk bus, van, truk.
Sejarah
Kendaraan tenaga uap pertama dibuat pada akhir abad 18. Nicolas-Joseph Cugnot dengan sukses mendemonstrasikan kendaraan tersebut pada tahun 1769. Kendaraan pertama menggunakan tenaga mesin uap, mungkin peningkatan mesin uap yang paling dikenal, dikembangkan di Birmingham, Inggris oleh Lunar Society. Dan juga di Birmingham mobil tenaga bensin pertama kali dibuat di Britania pada tahun 1896 oleh Frederick William Lanchester yang juga mematenkan rem cakram. Pada tahun 1890-an, etanol digunakan sebagai sumber tenaga di Amerika Serikat.
Penemuan Cugnot penggunaannya dilihat secara rendah di tempat asalnya Perancis, dan penemuan tersebut diteruskan ke Britania, di mana Richard Trevithick menjalankan gerobak-uap di tahun 1801. Kendaraan tersebut dianggap aneh pada awalnya, namun penemuan dalam dekade setelahnya, seperti rem tangan, transmisi multi-kecepatan, dan peningkatan kecepatan dan setir, membuatnya sukses.
Sekarang ini, Amerika memiliki mobil lebih banyak dari negara lainnya. Jepang memimpin dalam pembuatan mobil, tetapi penduduk Jepang tidak mampu membiayai menjalankan mobil karena tempat parkir yang jarang dan harga bahan bakar yang mahal
Paten mobil pertama di Amerika Serikat diberikan kepada Oliver Evans pada 1789; pada 1804 Evans mendemonstrasikan mobil pertamanya, yang bukan hanya mobil pertama di AS tapi juga merupakan kendaraan amfibi pertama, yang kendaraan tenaga-uapnya sanggup jalan di darat menggunakan roda dan di air menggunakan roda padel.
Umumnya mobil pertama mesin pembakaran dalam yang menggunakan bensin dibuat hampir bersamaan pada 1886 oleh penemu Jerman yang bekerja secara terpisah. Carl Benz pada 3 Juli 1886 di Mannheim, dan Gottlieb Daimler dan Wilhelm Maybach di Stuttgart.
Pada 5 November 1895, George B. Selden diberikan paten AS untuk mesin mobil dua tak. Paten ini memberi dampak negatif pada perkembangan industri mobil di AS. Penerobosan spektakuler dilakukan oleh Berta Benz pada 1888. Mesin-uap, listrik, dan bensin bersaing untuk beberapa dekade, dengan mesin bensin pembakaran dalam meraih dominasi pada 1910-an.
Garis-produksi skala besar pembuatan mobil harga terjangkau dilakukan oleh Oldsmobil pada 1902, dan kemudian dikembangkan besar-besaran oleh Henry Ford pada 1910-an. Dalam periode dari 1900 ke pertengahan 1920-an perkembangan teknologi otomotif sangat cepat, disebabkan oleh jumlah besar (ratusan) pembuat mobil kecil yang semuanya bersaing untuk meraih perhatian dunia.
Pengembangan utama termasuk penyalaan elektronik dan self-starter elektronik (keduanya oleh Charles Kettering, untuk Perusahaan mobil Cadillac di tahun 1910-1911), suspensi independen, dan rem empat ban.
Pada tahun 1930-an, kebanyakan teknologi dalam permobilan sudah diciptakan, walaupun sering diciptakan kembali di kemudian hari dan diberikan kredit ke orang lain. Misalnya, pengemudian roda-depan diciptakan kembali oleh Andre Citroën dalam peluncuran Traction Avant pada 1934, meskipun teknologi ini sudah muncul beberapa tahun sebelumnya dalam mobil yang dibuat oleh Alvis dan Cord, dan di dalam mobil balap oleh Miller (dan mungkin telah muncul pada awal 1897).
Setelah 1930, jumlah produsen mobil berkurang drastis berpasan dengan industri saling bergabung dan matang. Sejak 1960, jumlah produsen hampir tetap, dan inovasi berkurang. Dalam banyak hal, teknologi baru hanya perbaikan dari teknologi sebelumnya. Dengam pengecualian dalam penemuan manajemen mesin, yang masuk pasaran pada 1960-an, ketika barang-barang elektronik menjadi cukup murah untuk produksi massal dan cukup kuat untuk menangani lingkungan yang kasar pada mobil. Dikembangkan oleh Bosch, alat elektronik ini dapat membuat buangan mobil berkurang secara drastis sambil meningkatkan efisiensi dan tenaga.
Kecelakaan mobil hampir sama tua dengan mobil itu sendiri. Joseph Cugnot menabrak mobil tenaga-uapnya "Fardier" dengan tembok pada 1770. Kecelakaan mobil fatal pertama kali yang dicatat adalah Bridget Driscoll pada 17 Agustus 1896 di London dan Henry Bliss pada 13 September 1899 di New York City.
Setiap tahun lebih dari sejuta orang tewas dan sekitar 50 juta orang terluka dalam lalu lintas (menurut perkiraan WHO). Penyebab utama kecelakaan adalah pengemudi mabuk atau dalam pengaruh obat, tidak perhatian, terlalu lelah, bahaya di jalan (seperti salju, lubang, hewan, dan pengemudi teledor). Fasilitas keamanan telah dibuat khusus di mobil selama bertahun-tahun.
Mobil memiliki dua masalah keamanan dasar: Mereka memiliki pengemudi yang sering kali berbuat kesalahan dan ban yang kehilangan gesekan ketika pengereman mendekati setengah gravitasi. Kontrol otomatis telah diusulkan dan dibuat contoh.
Riset awal memfokuskan pada peningkatan rem dan mengurangi bahaya api sistem bahan bakar. Riset sistematik dalam keamanan tabrakan dimulai pada 1958 di Ford Motor Company. Sejak itu, banyak riset memfokuskan pada penyerapan energi luar dengan panel yang mudah hancur dan mengurangi gerakan manusia pada ruang penumpang.
Ada tes standar keamananan mobil, seperti EuroNCAP dan USNCAP. Ada juga tes yang dibantu oleh industri asuransi.
Meskipun peningkatan dalam teknologi, angka kematian dari kecelakaan mobil tetap tinggi, di AS sekitar 40.000 orang meninggal setiap tahun, angka yang tetap bertumbuh sesuai dengan peningkatan populasi dan perjalanan, dengan tren yang sama di Eropa. Angka kematian diperkirakan akan menjadi dua kali lipat di seluruh dunia pada 2020. Angka yang lebih banyak dari kematian adalah luka dan cacat.

Rabu, 27 April 2011

BUDAYA PERKEMBANGAN MESIN

Penemu mesin diesel (mesin minyak aslinya) adalah Rudolf Christian Karl Diesel, seorang insinyur berkebangsaan Jerman yg lahir di Paris 1858. Mesin ciptaannya ini sangat-sangat revolusioner, sudah menggunakan bahan bakar nabati, seperti minyak kacang dan minyak ganja, ketimbang bahan bakar fossil (bensin cs).

Padahal jaman itu (akhir abad 19 dan awal abad 20) mana ada orang mikir krisis energi minyak, apalagi global warming.

Sedemikian hebatnya itu mesin, membuat pesaing2nya di dunia otomotif gigit jari. Hingga di bulan September 1913, Diesel hilang secara misterius dari kabin kamarnya di kapal SS Dresden saat bepergian dari Jerman ke Inggris. Baru lima hari kemudian mayatnya ditemukan terapung di Sungai Scheldt (Jerman). Tak seorang pun bisa menyibak misteri di balik kematian Diesel tersebut.

Beberapa tahun kemudian, tepatnya tahun 1937 di Jepang, berdirilah sebuah pabrik mesin bernama Tokyo Jidosha Kogyo Company yg belakangan berganti nama jadi Isuzu, yg line product-nya adalah Mesin Diesel! Konon salah seorang murid/asisten Diesel berhasil mengcopy seluruh desain rancang bangun mesin tersebut dan mengembangkannya di Jepang atas perintah Kaisar Tenno Haika Hirohito u/ menjalankan mesin perangnya di Asia Pasifik.

Selama Perang Dunia II, Jepang membumi hanguskan semua sumur minyak milik kolonial Belanda, Inggris dan Perancis di Asia Tenggara. Namun, di sisi lain, Jepang juga memerintahkan anak jajahannya u/ menanam jarak pagar, yg bijinya diperas u/ dijadikan biodiesel yg menggerakkan tank dan kapal perang mereka.

Balatentara Jepang dgn mesin perang bermesin dieselnya nyaris tak terkalahkan oleh Amerika Serikat. Hanya 4 buah bom atom di Hiroshima dan Nagasaki lah yg mampu menghentikan laju gerak pasukan bersepatu karet tersebut melibas Asia-Pasifik. Sementara Jendral Douglas MacArthur tergopoh-gopoh balik menyerang dengan risiko kekurangan suplai minya bensin di sepanjang jalur penyerangannya di Pasifik Selatan, yg boleh dibilang mendahulukan merebut sumur-sumur minyak di Papua, Sulawesi dan Kalimantan!

Makanya jangan heran kenapa mesin diesel masih berbahan bakar solar (temannya bensin khan), bukan minyak jarak atau minyak kelapa sawit. Semua lantaran pelaku industri minyak tidak mau rugi dan digulung oleh petani kacang, kelap asawit dan jarak pagar!

Pada saat menerima hak paten atas mesin ciptaannya di Pekan Raya Paris 1912, Rudolf Diesel menyampaikan pidato yg sangat-sangat berarti di era Global Warming saat ini:

“Der Gebrauch von Pflanzenöl als Krafstoff mag heute unbedeuntend sein. Aber derartige Produkte können im Laufe der Zeit obenso wichtig werden wie Petroleum und diese Kohle-Teer-Produkte von heute.” (Pemakaian minyak nabati sebagai bahan bakar untuk saat ini sepertinya tidak berarti, tetapi pada saatnya nanti akan menjadi penting, sebagaimana minyak bumi dan produk tir-batubara saat sekarang).

Senin, 17 Januari 2011

ISD

1. Dalam masyarakat dapat kita lihat beberapa tingkah laku kelompok organisasi masyarakat. Coba anda buat berbagai tingkah laku sosial yang dikalukan baik yang positif maupun negatif.!
jawab :
tingkah laku social adalah tingkah laku manusia dan instusi social
Tingkah laku social positif adalah suka tolong-menolong, mau membantu orang lain dan mau berbaur dengan sesama
Dapat menyelesaikan masalah dengan musyawarah serta bersikap dewasa dalam menangani suatu masalah
Tingkah laku social negative adalah orang yang tidak perduli dengan sesama dan acuh tak acuh,suka membuat keributan


Tugas social
2. Kepekaan social adalah usaha yang diharapkan dapat memberikan pengetahuan dan pengertian tentang konsep gejala-gejala sosial agar daya tanggap, persepsi, dan penalaran dalam menghadapi lingkungan sosial dapat ditingkatkan akan kepekaan pada lingkugnan sosialnya dapaat menjadi lebih besar.
Deskripsi Tugas:
Buatlah deskripsi mengengai pengalaman atau apa yang anda lakukan bila anda menghadapi masalah sosial, misalkan
1) Perkelahian antar kampung/ perkelahian antar pelajar!
Jawab : membantu melerai permasalahan antara dua kelompok tersebut dan mencari pokok permasalahannya, dan kemudian masalah tersebut dapat diselelsaikan sehingga dapat berdamai kembali .
2) Sikap anda bila ada teman anda yang tidak disukai dalam lingkungan kelas anda? jelaskan dan beri contoh sikap kepakaan sosial tersebut!
Jawab : mencoba mendekatinnya dan meminta penjelasan dari teman teman mengapa mereka tidak menyukai teman saya tersebut dan setelah itu saya coba menyelasaikan permasalahan itu dengan kepala dingin, agar teman teman saya mau berdamai kembali.
Sikap kepekaan tesebut adalah ingin mempersatukan satu dengan yang lainnya.