Sistem Komputer
Dahulu kala komputer itu adalah orang, karena pengoperasiannya yang masih membutuhkan bantuan manusia untuk mengunakannya. Dan juga komputer juga adalah nama pekerjaan
Abacus
Memiliki ciri - ciri :
- 300 S.M pada zaman babilonia lahir sebagai komputasi matematika
- Abacus digunakan sebagai kalkulator tangan
Logarithm
Memiliki ciri - ciri :
- 1617 seorang berkebangsaan Skotlandia, John Napier menemukan teori logaritma yang mengizinkan perkalian ditunjukkan berdasarkan penambahan
- Perkalian ini dibuat tabel kemudian menjadi stik terbuat dari tulang yang dinamakan dengan Napier's Bone
Calculating Clock
1623 : Seorang Professor Jerman Wilhelm Schickard menemukan mesin penghitung pertama menggunakan gear
Pascaline
1642 : Blaise Pascal menemukan pascaline untuk membantu ayahnya sebagai seorang pengumpul pajak
Punched Cards
1801 : Joseph Marie Jacquard seorang Warga Negara Perancis membuat mesin hitung menggunakan punched cards yang dibuat dari mesin tenun
Difference Engine
1822 : Charles Babbage seorang mathematician asal Inggris mengusulkan mesin hitung yang mampu menghitung beberapa tabel angka layaknya tabel logarithm
Hollerith Desk
1890 : Herman Hollerith memenangkan hadiah sebagai penemu mesin hitung untuk keperluan sensus penduduk yang mengadopsi punched cards buatan Jacquard
Punched Card Era Hollerith
Penggabungan antara Punched cards dengan hollerith desk, yang melahirkan punch card era hollerith
Harvard Mark I
1944 : Harvard dan IBM berkolaborasi menghasilkan komputer digital pertama yang dibuat di AS namun tidak murni sebagai komputer elektronik
Berat Mark I mencapai 5 ton dan pada awalnya berjalan 15 tahun non-stop
ENIAC
1943-1945 :Dua orang professor John Mauchly dan J.Presper Eckert menemukan mesin ENIAC (Electronic Numerical Integrator and Calculator) beratnya mencapai 30 ton dan masih menggunakan teknologi paper card
UNIVAC
1950 : UNIVAC (Universal Automatic Computer) yang sudah menggunakan magnetic tape
COBOL & Compiler
1953 : Grace Hopper menemukan bahasa tingkat tinggi pertama yaitu COBOL sekaligus Compiler pertama untuk menerjemahkan ke bahasa biner komputer
IBM Stretch
1959 : IBM mengeluarkan produk IBM Stretch dengan teknologi mikro elektronik
Mainframe
1970-an : IBM mengeluarkan produk mainframe seri 7090, IBM 360, atau IBM 370
Time Sharing & Batch Processing
Untuk berinteraksi dengan mainframe digunakan dua cara yaitu time-sharing dan batch mode processing
Time sharing menggunakan teletype sedangkan batch mode processing menggunakan key punch machine
PC
1981 : IBM mengeluarkan PC berbasis microprocessor sebelumnya MITS Altair 8800 sebagai PC pertama di
dunia
Komponen - komponen sistem komputer
- Hardware
Hardware / Pengkat keras merujuk pada perlengkapan fisik yang digunakan untuk memasukkan, memproses, menghasilkan, dan melakukan aktivitas penyimpanan sistem komputer
Komponen hardware
- Central Processing Unit (CPU)
- Penyimpanan primer
- Penyimpanan sekunder
- Teknologi Input
- Teknologi Output
- Teknologi Komunikasi
CPU
Memanipulasi data dan mengendalikan berbagai pekerjaan yang dilakukan oleh berbagai komponen lainnya
- CPU adalah Mikroprocessor
- Mikroprocessor :
-Arithmetic Logic Unit (ALU)
- Register
ALU dan Register
ALU bermaksud Melakukan perhitungan matematis dan melakukan perbandingan logis
Register bermaksud area penyimpanan data berkecepatan tinggi yang menyimpan data dan perintah berjumlah sangat kecil, untuk jangka waktu pendek
Siklus pemrosesan
Siklus pemrosesan yaitu siklus perintah mesin yang terjadi jutaan kali per detik atau lebih tergantung faktor :
- Kecepatan jam (clock speed)
- Panjang kata (word length)
- Lebar bus (bus width)
- Jumlah transistor dalam chip
Kemajuan dalam Desain Mikroprosesor
Gordon Moore memprediksi pada tahun 1965 bahwa kompleksitas mikroprosessor akan berlipat dua kira-kira setiap dua tahun sekali
Penyimpanan Primer
-Register
- Random Access Memory (RAM)
- Memori cache
- Read-Only Memory (ROM)
Penyimpanan Sekunder
- Media Magnetis
- Pita Magnetis
- Cakram Magnetis
- Antarmuka Disk Drive
- Disket Magnetis
- Disket magnetis
- Peralatan Penyimpanan Optis
- Compact Disk Read-Only (CD-ROM)
- Digital Video Disk (DVD)
- Fluorescent Multilayer Disk (FMD-ROM)
Teknologi Input
- Keyboard
- Mouse
- Mouse-optic
- Trackball
- Papan sentuh
- Joystick
- Layar sentuh
- Pengenal Suara
- Barcode Reader
Teknologi Output
Monitor :
- Tabung Sinar Katoda
- Liquid Crystal Display (LCD)
Printer :
- Impact
- Laser nonimpact
- Inkjet
- Plotter
- Software
Software / Perangkat Lunak yaitu pengantar atau media brainware (user) untuk memberikan perintah eksekusi - eksekusi tertentu di dalam koputerisasi
- Brainware
Brainware atau bisa kita sebut dengan pengguna atau kita sendiri adalah yang memberi perintah dan eksekusi - eksekusi aplikasi tertentu
Konsep Binary
Binary memiliki apa yang dinamakan dengan basis dua, maksud basis dua adalah binary hanya memiliki dua nilai yaitu "1" dan "0". Jika binary itu bernilai "1" maka dia hidup, sedangkan jika bernilai "0" maka dia mati.
Binary Memiliki aturan sebagai berikut
1 1 1 1 1 1 1 1
128 64 32 16 8 4 2 1
Jumlah dari 8 bit itu adalah 255
Inti yang harus kita ketahui dalam binary adalah :
- Binary di hitung dari sebelah kanan ke arak kiri
- Untuk maju kearah kiri angka sebelumnya dikalikan 2
- Jika binary tersebut bernilai "1" maka binary tersebut bernilai hidup
- Jika binary tersebut bernilai "0" maka binary tersebut bernilai mati
Konversi Binary ke Decimal
Pengkonversian binary ke decimal dilakukan dengan menjumlah semua nilai binary yang bernilai "1" atau hidup
1 0 0 0 0 1 0 1
128 64 32 16 8 4 2 1
berarti yang di jumlahkan adalah
128 + 4 + 1 = 133
Jadi Nilai Decimal dari Binari 10000101 adalah 133
Konversi Decimal ke Binary
Pengkonversian Decimal ke Binary dilakukan dengan cara yang berbalikan dengan konversi binary ke decimal yaitu dengan mengurangi nilai decimal yang bisa di kurangi dengan nilai dari tiap - tiap baris binary
Tapi bagi saya pribadi saya memiliki cara lain yaitu dengan membagi nilai decimal dengan 2
133 : 2 = 66 sisa 1 (maksudnya 133 tidak akn habis jika di bagi 2, maka di kurangi 1 dan 1 di jadikan sisa)
66 : 2 = 33 sisa 0 (maksudnya 66 habis dibagi 2 maka tidak ada sisanya)
33 : 2 = 16 sisa 1 (maksudnya 33 tidak akn habis jika di bagi 2, maka di kurangi 1 dan 1 di jadikan sisa)
16 : 2 = 8 sisa 0 (maksudnya 16 habis dibagi 2 maka tidak ada sisanya)
8 : 2 = 4 sisa 0 (maksudnya 8 habis dibagi 2 maka tidak ada sisanya)
4 : 2 = 2 sisa 0 (maksudnya 4 habis dibagi 2 maka tidak ada sisanya)
2 : 2 = 1 sisa 0 (maksudnya 2 habis dibagi 2 maka tidak ada sisanya)
Dan hasilnya di baca dari bawah, dari hasil pembagian terakhir terus dilanjutkan ke sisanya, dan terus ke atas tetapi yang dibaca hanyalah sisanya, yang hasilnya dibaca jadi "10000101"
Didalam binary ada juga penjumlahan, pengurangan dan perkaliannya seperti yang ada pada decimal
Berikut saya akan menjelaskan tentang ketiga operasi tersebut
(+) Penjumlahan Binary
Pejumlahan memiliki aturan - aturan yaitu sebagai berikut :
- Jika "1 + 0" atau "0 + 1" maka nilai binary yang turun menjadi 1
- Jika "1 + 1" maka nilai yang turun menjadi "10" (dibaca satu nol bukan sepuluh karena dalam binary tidak ada angka sepuluh), angka "1" di ingat dan angka "0" di letakan di bawah binary yang di tambahkan. Angka "1" di ingat berarti angka tersebut di jumlahkan juga dengan binary setelah binary yang kita jumlahkan tadi
- Jika "1 + 1 + 1" maka nilai yang turun menjadi "11", dan menjadi seperti yang dijelaskan dipoin 2 tdi
Contoh
11111
10010010
00111111
----------- +
11010001
(-) Pengurangan Binary
Dalam pengurangan binary juga memiliki aturan sebagai berikut :
0 - 0 = 0
1 - 0 = 1
1 - 1 = 0
0 - 1 = 1 (dengan mengambil nilai "1" binary dari binary yang ada didepannya
Contoh :
1010
101
----- -
0101
(x) Perkalian Binary
Aturan dalam perkaian binary sebagai berikut :
0 x 0 = 0 1 x 0 = 0
0 x 1 = 0 1 x 1 = 1
Contoh :
101
10
---- x
000
101
------- +
1010