Archive for 2016
Program Sederhana Mengecek IP Address dan Host Name
Tugas 2 Pemrograman Jaringan
Nama : Dimas Yudistira
Kelas : 4IA25
Npm : 52412155
Penjelasan: Blok program diatas merupakan blok program yang digunakan untuk mencari hostname komputer kita, dengan cara getLocalHost, nah program akan mencari lalu menampilkan hostname pada komputer kita.
Penjelasan : Blok program diatas yaitu untuk mendapatkan alamat IP yang sedang digunakan.
Penjelasan : Blok program diatas merupakan program untuk mencari hostname komputer user, dengan cara memasukkan ip komputer user, dan harus ONLINE (terhubung internet)
Penjelasan : Blok program diatas yaitu mencari alamat ip dengan cara memasukkan nama hostnamenya terlebih dahulu. Dan komputer harus ONLINE (terhubung jaringan internet).
Nama : Dimas Yudistira
Kelas : 4IA25
Npm : 52412155
- Program 1
LISTING |
Penjelasan: Blok program diatas merupakan blok program yang digunakan untuk mencari hostname komputer kita, dengan cara getLocalHost, nah program akan mencari lalu menampilkan hostname pada komputer kita.
OUTPUT |
- Program 2
LISTING |
Penjelasan : Blok program diatas yaitu untuk mendapatkan alamat IP yang sedang digunakan.
OUTPUT |
- Program 3
LISTING |
Penjelasan : Blok program diatas merupakan program untuk mencari hostname komputer user, dengan cara memasukkan ip komputer user, dan harus ONLINE (terhubung internet)
OUTPUT |
- Program 4
LISTING |
Penjelasan : Blok program diatas yaitu mencari alamat ip dengan cara memasukkan nama hostnamenya terlebih dahulu. Dan komputer harus ONLINE (terhubung jaringan internet).
OUTPUT |
Penjelasan Web Proxy, Web Server, DNS Server, Mail Server dan PHP
Tugas 1 Pemrograman
Jaringan
Nama : Dimas Yudistira
Kelas : 4ia25
Npm : 52412155
Web Proxy
Langsung saja kita bahas tentang
web proxy
Web proxy itu sebuah web dengan menggunakan proxy server yang digunakan sebagai perantara dari sebuah jaringan internet/intranet. Dari proxy server bertindak sebagai gateway pada komputer klien, nah web server nantinya akan menerima permintaan dari web proxy lalu menerjemahkannnya dan permintaan tersebut dianggap langsung dari komputer klien. Kemudian proses pengiriman data tersebut ip addressnya tidak terdeteksi karena tersembunyi oleh proxy. Manfaat yang dapat dirasakan menggunakan proxy yaitu dapat menghemat bandwith dan menambah kecepatan pada saat browsing
internet.
Keuntungan dari
penggunaan proxy server dalam jaringan TCP/IP adalah:
- Keamanan jaringan lebih terjaga, karena adanya proxy sebagai pembatas antara jaringan lokal dengan jaringan luar (internet)
- Pengaksesan terhadap situs-situs yang sebelumnya telah diakses menjadi lebih cepat, karena pengaksesan tidak perlu ke jaringan luar (internet) melainkan ada pada direktori cache proxy.
- Terdapat fasilitas filtering, baik filtering pengguna, content dan waktu akses.
Kekurangan dari
penggunaan proxy server dalam jaringan TCP/IP adalah:
- Pengaksesan terhadap situs
baru dibuka akan menjadi lebih lambat, karena client harus meminta
terlebih dahulu ke pada proxy, setelah itu baru proxy yang akan meminta
request dari client tersebut ke pada penyedia layanan internet.
- Bila proxy server terlambat
melakukan update cache, maka client akan mendapatkan content yang belum
update ketika melakukan request content tersebut.
Web Server
Selanjutnya akan menjelaskan web
server web server itu ya sebuah server, tugasnya server melayani permintaan dari klien dalam bentuk
http maupun https yang selanjutnya memberikan balasan berupa dokumen html.
Contoh Web Werver yaitu :
*Apache tomcat*Microsoft server
*Lighthttp
*Sun Java System Web Server
*Xitami Web Server
DNS
Selanjutnya DNS
DNS kependekan dari Domain Name
System yang dimana sebuah sistem akan menerjemahkan alamat IP ke nama domain
begitu juga sebaliknya. contoh mengetikkan alamat website Youtube.com, maka DNS
akan menerjemahkan dalam alamat IPnya.
Cara kerja DNS :
- Pada komputer Client, sebuah program
aplikasi misalnya http, meminta pemetaan IP Address (forward lookup
query). Sebuah program aplikasi pada host yang mengakses domain system
disebut sebagai resolver, resolver menghubungi DNS server, yang biasa
disebut name server.
- Name server meng-cek ke local database,
jika ditemukan, name server mengembalikan IP Address ke resolver jika
tidak ditemukan akan meneruskan query tersebut ke name server root
server.
- Terakhir barulah si client bisa secara
langsung menghubungi sebuah website / server yang diminta dengan
menggunakan IP Address yang diberikan oleh DNS server.
Mail Server
Lalu Mail Server
yaitu perangkat lunak program yang
mendistribusikan file atau informasi sebagai hasil respon dari permintaan yang
dikirim via email. lalu mail server juga memberikan layanan http://FTP
Terdapat 2 mail server yang
berbeda, yaitu :
- Outgoing
Server (Sending email) : Protocol server yang menangani adalah SMTP
(Simple Mail Transfer Protocol) pada port 25.
- Incoming
Server (Receiving email) : Protocol server yang menangani adalah POP3
(Post Office Protocol) pada port 110 atau IMAP (Internet Message Access
Protocol) pada port 143.
PHP
dan yang terkahir penjelasan PHP.
Merupakan bahasa pemograman yang
dirancang untuk membangun web. selain web juga php bisa menjadi bahasa
pemograman umum. Awalnya php dikembangkan oleh Ranmus Lerdorf tahun 1995, tapi
sekarang sudah dikelola oleh The PHP Group.
Php singkatan dari Personal Home
Page, jadi sesuai namanya cuma dipakai untuk web pribadi saja, lalu dikembangkan-kembangkan,
dan akhirnya php menjadi bahasa pemograman web yang powerfull dan digunakan
oleh jutaan orang.
Referensi :
- http://www.kajianpustaka.com/2013/09/pengertian-manfaat-dan-fungsi-proxy.htm
- http://nesabamedia.com/pengertian-fungsi-dan-cara-kerja-dns-pada-jaringan-komputer/
- http://www.duniailkom.com/pengertian-dan-fungsi-php-dalam-pemograman-web/
- http://infoanaktkj.blogspot.co.id/2013/11/pengertian-dan-cara-kerja-dns.html
- http://mata-cyber.blogspot.co.id/2014/12/pengertian-fungsi-dan-cara-kerja-dns-server.html
Parrallel Computation
Nama : Dimas Yudistira
NPM : 52412155
Mata Kuliah : Pengantar Komputasi Modern
NPM : 52412155
Mata Kuliah : Pengantar Komputasi Modern
A. Parallelism Concept
Komputasi paralel adalah salah satu
teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa
komputer secara bersamaan. Biasanya diperlukan saat kapasitas yang diperlukan
sangat besar, baik karena harus mengolah datadalam jumlah besar ataupun karena
tuntutan proses komputasi yang banyak. Untuk melakukan aneka jenis komputasi
paralel ini diperlukan infrastruktur mesin paralel yang terdiridari banyak
komputer yang dihubungkan dengan jaringan dan mampu bekerja secara paralel
untuk menyelesaikan satu masalah. Untuk itu diperlukan aneka perangkat
lunak pendukung yang biasa disebut sebagai middleware yang berperan untuk
mengatur distribusi pekerjaan antar node dalam satu mesin paralel.
Selanjutnya pemakai harus membuat pemrograman paralel untuk merealisasikan
komputasi.
B. Distributed Processing
Pemrograman Paralel sendiri adalah teknik pemrograman komputer yang
memungkinkan eksekusi perintah/operasi secara bersamaan. Bila komputer yang
digunakan secara bersamaan tersebut dilakukan oleh komputer-komputer terpisah
yang terhubung dalam satu jaringan komputer, biasanya disebut sistem
terdistribusi. Bahasa pemrograman yang populer digunakan dalam pemrograman
paralel adalah MPI (Message Passing Interface) dan PVM (Parallel Virtual
Machine).
C. Architectural Parallel Computer
- Computer SISD
Semua instruksi dikerjakan terurut
satu demi satu. Pada umumnya komputer terdiri atas satu buah pemroses (single
processor).
Contoh :
*UNIVAC1
*IBM 360
*CDC 7600
*Cray 1
*PDP 1
- Computer SIMD
terdapat lebih dari satu elemen
pemrosesan yang dikendalikan oleh sebuah unit pengendali yang sama.
Contoh :
*ILLIAC IV *Cray X-MP
*Cray Y-MP *Cell Processor (GPU)
*MasPar
*Thingking Machine CM-2
- Computer MISD
Memiliki n unit pemroses yang
masing-masing menerima dan mengoperasikan instruksi yang berbeda terhadap
aliran data yang sama.
- Computer MIMD
Murni terdapat interaksi di antara n
pemroses, bersifat tightly coupled jika tingkat interaksi antara pemroses
tinggi dan loosely coupled jika tingkat interaksi antara pemroses rendah.
Contoh :
*IBM POWER5 *HP/Compaq Alpha Server
*Intel IA32 *AMD Opteron
*Cray XT3 *IBM BG/L
Pengelompokkan Arsitektur Komputer Menurut Flynn |
Perbedaan antara Komputer Tunggal dengan Komputer Komputasi
Komputer Tunggal
|
Komputer Parallel
|
|
|
referensi :
http://www.academia.edu/7424831/Parallel_PROCESSING_Pemrosesan_paralel
Komputasi Parallel by dewi_anggraini.staff.gunadarma.ac.id
Quantum Computation
NPM : 52412155
Mata Kuliah : Pengantar Komputasi Modern
a. Entanglement
Entanglement adalah efek mekanik kuantum yang mengaburkan jarak antara partikel individual sehingga sulit menggambarkan partikel tersebut terpisah meski Anda berusaha memindahkan mereka. Quantum entanglement adalah bagian dari fenomena quantum mechanical yang menyatakan bahwa dua atau lebih objek dapat digambarkan mempunyai hubungan dengan objek lainnya walaupun objek tersebut berdiri sendiri dan terpisah dengan objek lainnya. Quantum entanglement merupakan salah satu konsep yang membuat Einstein mengkritisi teori Quantum mechanical. Einstein menunjukkan kelemahan teori Quantum Mechanical yang menggunakan entanglement merupakan sesuatu yang “spooky action at a distance” karena Einstein tidak mempercayai bahwa Quantum particles dapat mempengaruhi partikel lainnya melebihi kecepatan cahaya. Namun, beberapa tahun kemudian, ilmuwan John Bell membuktikan bahwa “spooky action at a distance” dapat dibuktikan bahwa entanglement dapat terjadi pada partikel-partikel yang sangat kecil.
b. Pengoperasian Data Qubit
Qubit merupakan kuantum bit , mitra dalam komputasi kuantum dengan digit biner atau bit dari komputasi klasik. Sama seperti sedikit adalah unit dasar informasi dalam komputer klasik, qubit adalah unit dasar informasi dalam komputer kuantum . Dalam komputer kuantum, sejumlah partikel elemental seperti elektron atau foton dapat digunakan (dalam praktek, keberhasilan juga telah dicapai dengan ion), baik dengan biaya mereka atau polarisasi bertindak sebagai representasi dari 0 dan / atau 1. Setiap partikel-partikel ini dikenal sebagai qubit, sifat dan perilaku partikel-partikel ini (seperti yang diungkapkan dalam teori kuantum ) membentuk dasar dari komputasi kuantum. Dua aspek yang paling relevan fisika kuantum adalah prinsip superposisi dan Entanglement
c. Quantum Gates
Quantum Logic Gates, Prosedur berikut menunjukkan bagaimana cara untuk membuat sirkuit reversibel yang mensimulasikan dan sirkuit ireversibel sementara untuk membuat penghematan yang besar dalam jumlah ancillae yang digunakan.
- Pertama mensimulasikan gerbang di babak pertama tingkat.
- Jauhkan hasil gerbang di tingkat d / 2 secara terpisah.
- Bersihkan bit ancillae.
- Gunakan mereka untuk mensimulasikan gerbang di babak kedua tingkat.
- Setelah menghitung output, membersihkan bit ancillae.
- Bersihkan hasil tingkat d / 2.
d. Algoritma Shor
Algoritma Shor, dinamai matematikawan Peter Shor , adalah algoritma kuantum yaitu merupakan suatu algoritma yang berjalan pada komputer kuantum yang berguna untuk faktorisasi bilangan bulat. Algoritma Shor dirumuskan pada tahun 1994.
Algoritma Shor terdiri dari dua bagian:
- Penurunan yang bisa dilakukan pada komputer klasik, dari masalah anjak untuk masalah ketertiban -temuan.
- Sebuah algoritma kuantum untuk memecahkan masalah order-temuan.
Hambatan runtime dari algoritma Shor adalah kuantum eksponensial modular yang jauh lebih lambat dibandingkan dengan kuantum Transformasi Fourier dan pre-/post-processing klasik. Ada beberapa pendekatan untuk membangun dan mengoptimalkan sirkuit untuk eksponensial modular. Yang paling sederhana dan saat ini yaitu pendekatan paling praktis adalah dengan menggunakan meniru sirkuit aritmatika konvensional dengan gerbang reversibel , dimulai dengan penambah ripple-carry. Sirkuit Reversible biasanya menggunakan nilai pada urutan n ^ 3, gerbang untuk n qubit. Teknik alternatif asimtotik meningkatkan jumlah gerbang dengan menggunakan kuantum transformasi Fourier , tetapi tidak kompetitif dengan kurang dari 600 qubit karena konstanta tinggi.
referensi :
http://www.sciencedaily.com/articles/q/quantum_entanglement.htmlhttp://seto.citravision.com/berita-43-pengantar-quantum-computation--pengoperasian-data-qubit.html
http://seto.citravision.com/berita-45-pengantar-quantum-computation--algoritma-shor.html
MIKROKONTROLER
Nama : Dimas Yudistira
Kelas : 4IA25
NPM : 52412155
Mata Kuliah : Pengantar Komputasi Modern
- Apakah Yang Disebut Dengan Mikrokontroler?
Suatu kontroler digunakan untuk mengontrol
suatu proses atau aspek-aspek dari lingkungan. Satu contoh aplikasi dari
mikrokontroler adalah untuk memonitor rumah kita. Ketika suhu naik kontroler
membuka jendela dan sebaliknya. Pada masanya, kontroler dibangun dari
komponen-komponen logika secara keseluruhan, sehingga menjadikannya besar dan
berat. Setelah itu barulah dipergunakan mikrokprosesor sehingga keseluruhan
kontroler masuk kedalam PCB yang cukup kecil. Hingga saat ini masih sering kita
lihat kontroler yang dikendalikan oleh mikroprosesor biasa (Zilog Z80, Intel
8088, Motorola 6809, dsb). Proses pengecilan komponen terus berlangsung, semua
komponen yang diperlukan guna membangun suatu kontroler dapat dikemas dalam
satu keping. Maka lahirlah komputer keping tunggal (one chip microcomputer)
atau disebut juga mikrokontroler. Mikrokontrolere adalah suatu IC dengan
kepadatan yang sangat tinggi, dimana semua bagian yang diperlukan untuk suatu
kontroler sudah dikemas dalam satu keping, biasanya terdiri dari:
- CPU (Central Processing Unit)
- RAM (Random Access Memory)
- EEPROM/EPROM/PROM/ROM
- I/O, Serial & Parallel
- Timer
- Interupt Controller
Rata-rata
mikrokontroler memiliki instruksi manipulasi bit, akses ke I/O secara langsung
dan mudah, dan proses interupt yang cepat dan efisien. Dengan kata lain
mikrokontroler adalah " Solusi satu Chip" yang secara drastis
mengurangi jumlah komponen dan biaya disain (harga relatif rendah).
- Aplikasi Yang Dapat Dilakukan
Selain sebagai sistem monitor rumah seperti
diatas, mikrokontroler sering dijumpai pada peralatan rumah tangga (microwave
oven, TV, stereo set dll), komputer dan perlengkapannya, mobil dan lain sebagainya.
Pada beberapa penggunaan bisa ditemukan lebih dari satu prosesor didalamnya.
Mikrokontroler
biasanya digunakan untuk peralatan yang tidak terlalu membutuhkan kecepatan
pemrosesan yang tinggi. Walaupun mungkin ada diantara kita yang membayangkan
untuk mengontrol oven microwave dengan menggunakan sistem berbasis Unix,
mengendalikan oven microwave dapat dengan mudah menggunakan mikrokontroler yang
paling kecil. Dilain pihak jika kita ingin mengendalikan rudal guna mengejar
anjing tetangga yang selalu menyalak ditengah malam, kita akan memerlukan
prosesor dengan kecepatan yang lebih tinggi.
Sifat
spesial dari mikrokontroler adalah kecil dalam ukuran, hemat daya listrik serta
flexibilitasnya menyebabkan mikrokontroler sangat cocok untuk dipakai sebagai
pencatat/perekam data pada aplikasi yang tidak memerlukan kehadiran operator.
- Jenis Yang Dapat Dipilih
Mikrokontroler
tersedia dalam beberapa pilihan, tergantung dari keperluan dan kemampuan yang
diinginkan. Kita dapat memilih mikrokontroler 4, 8, 16 atau 32 bit. Disamping
itu terdapat pula mikrokontroler dengan kemampuan komunikasi serial, penanganan
keyboard, pemroses sinyal, pemroses video dll.
Pasar
Bagi Mikrokontroler
WorldWide
Microcontroller Shipments (in millions of dollars)
WorldWide Microcontroller Shipments (in millions)
Source: WSTS & ICE - 1994
Jika
kita bertanya apa perlunya kita mempelajari mikrokontroler, tabel diatas akan
sedikit banyak memberikan gambaran tentang bisnis mikrokontroler yang akan
menghasilkan banyak tumpukan rupiah dimeja kita. Suatu survey di Amerika
menyatakan bahwa rata-rata terdapat 35 buah mikrokontroler yang digunakan pada
satu rumah di Amerika, dan diperkirakan akan menjadi 240 pada tahun 2000.
- Pertimbangan Pemilihan Mikrokontroler
Terdapat
beberapa hal yang perlu dipertimbangkan dalam menentukan jenis mana yang akan
dipergunakan dalam disain kita yaitu seperti berikut:
- Ketersediaan dan harga dari suatu development tools (Programmer, Emulator dan Simulator)
- Ketersediaan dokumentasi (Ref. Manual, Application notes, dan buku lainnya).
- Ketersediaan tempat bertanya.
- Ketersediaan komponen OTP, Mask, dan Programmable.
- Produsen Mikrokontroler
Dibawah
ini adalah daftar produsen besar dari mikrokontroler dan unit yang terjual
(dalam ribuan).
- Company (Units x 1000)
- Motorola (358,894)
- Mitsubishi(71,674)
- NEC (70,180)
- Hitachi (67,873)
- Philips (56,680) I
- ntel (46,876)
- SGS-Thomson (37,350)
- Microchip (35,477)
- Matsushitta (34,200)
- Toshiba (32,205)
- National Semiconductor
- (31,634) Zilog (31,000) T
- exas Instruments (29,725)
- Siemens (20,874)
- Sharp(17,505)
SOURCE:
DataQuest June 1994.
- Mikrokontroler Populer
Dibawah
ini dijelaskan beberapa mikrokontroler yang cukup populer. Untuk menggunakan
salah satu mikrokontroler ini pilihan yang paling tepat adalah mikrokontroler
yang memiliki dokumentasi yang baik serta development tools dengan harga yang
terjangkau. Untuk pemula atau hobyst, Intel 8051, Motorola 68hc11 atau
Microchip PIC adalah pilihan yang cukup baik.
- 8051 (Intel dan lainnya)
- 6805 (Motorola)
- PIC (MicroChip)
- Z8 (Zilog)
Keseluruhan mikrokontroler ini memiliki Stack
RAM yang dapat dikonfigurasikan dan sistem interupsi, dua timer programmable
dengan interupt, proteksi ROM, dua analog komparator
Referensi :
Konsep mikrokontroler.pdf (by herry h)
Arsitektur Komputer
Nama : Dimas Yudistira
Kelas : 4IA25
NPM : 52412155
Mata Kuliah : Pengantar Komputasi Modern
Dalam bidang teknik
komputer, arsitektur komputer adalah konsep perencanaan
dan struktur pengoperasian dasar dari suatu sistemkomputer.
Arsitektur komputer ini merupakan rencana cetak-biru dan deskripsi fungsional
dari kebutuhan bagian perangkat keras yang didesain (kecepatan proses dan
sistem interkoneksinya). Dalam hal ini, implementasi perencanaan dari
masing–masing bagian akan lebih difokuskan terutama, mengenai bagaimana CPU akan bekerja, dan
mengenai cara pengaksesan data dan alamat dari dan ke memori cache,RAM, ROM, cakram keras,
dll). Beberapa contoh dari arsitektur komputer ini adalah arsitektur von Neumann, CISC, RISC, blue Gene,
dll.
Arsitektur
komputer juga dapat didefinisikan dan dikategorikan sebagai ilmu dan
sekaligus seni mengenai cara interkoneksi komponen-komponen perangkat keras
untuk dapat menciptakan sebuah komputer yang memenuhi kebutuhan fungsional,
kinerja, dan target biayanya.
Arsitektur komputer ini
paling tidak mengandung 3 sub-kategori:
- Set instruksi (ISA)
- Arsitektur mikro dari ISA, dan
- Sistem desain dari seluruh komponen dalam perangkat keras komputer ini.
Tingkatan Dalam
Arsitektur Komputer Ada sejumlah tingkatan dalam konstruksi dan organisasi
sistem komputer. Perbedaan paling sederhana diantara tingkatan tersebut adalah
perbedaan antara hardware dan software.
- Tingkatan Dasar Arsitektur Komputer Pada tingkatan ini Hardware sebagai tingkatan komputer yang paling bawah dan paling dasar, dimana pada hardware ini “layer” software ditambahkan. Software tersebut berada di atas hardware, menggunakannya dan mengontrolnya. Hardarwe ini mendukung software dengan memberikan atau menyediakan operasi yang diperlukan software.
- Multilayerd Machine Tingkatan dasar arsitektur komputer kemudian dikembangkan dengan memandang sistem komputer keseluruhan sebagai “multilayered machine” yang terdiri dari beberapa layer software di atas beberapa layer hardware. Berikut tingkatan layer tersebut :
Keterangan
:
- Physical Device Layer Merupakan komponen elektrik dan elektronik yang sangat penting
- Digital Logic Layer Elemen pada tingkatan ini dapat menyimpan,memanipulasi, dan mentransmisi data dalam bentuk represeotasi biner sederhana.
- Microprogrammed Layer Menginterprestasikan instruksi bahasa mesin dari layer mesin dan secaa langsung menyebabkan elemen logika digital menjalankan operasi yang dikehendaki. Maka sebenarnya ia adalah prosesor inner yang sangat mendasar dan dikendalikan oleh instruksi program 3 kontrol primitifnya sendiri yang disangga dalam ROM innernya sendiri. Instruksi program ini disebut mikrokode dan program kontrolnya disebut mikroprogram.
- Machine Layer Adalah tingkatam yang paling bawah dimana program dapat dituliskan dan memang hanya instruksi bahasa mesin yang dapat diinterprestasikan secara langsung oleh hardware.
- Operating System Layer Mengontrol cara yang dilakukan oleh semua software dalam menggunakan hardware yang mendasari (underlying) dan juga menyembunyikan kompleksitas hardware dari software lain dengan cara memberikan fasilitasnya sendiri yang memungkinkan software menggunakan hardware tersebut secara lebih mudah.
- Higher Order Software Layer Mencakup semua program dalam bahasa selain bahasa mesin yang memerlukan penerjemahan ke dalam kode mesin sebelum mereka dapat dijalankan. Ketika diterjemahkan program seperti itu akan mengandalkan pada fasilitas sistem operasi yang mendasari maupun instruksi-instruksi mesin mereka sendiri.
- Applications Layer Adalah bahasa komputer seperti yang dilihat oleh end-user.
Central Processing Unit (CPU)
CPU atau satuan
merupakan tempat pemrosesan instruksi-instruksi program. Pada komputer mikro,
processor ini disebut microprocessor. CPU terdiri dari dua bagian utama, yaitu
unit kendali ( control unit) dan unit Aritmatika dan logika (arithmethic logic
unit). Disamping dua bagian utama tersebut, CPU mempunyai beberapa simpanan
yang berukuran kecil yang disebut register.
Control Unit
Control Unit
Bagian ini bertugas mengatur dan mengendalikan semua peralatan yang ada pada
sistem komputer. Control unit mengatur kapan alat input menerima data dan kapan
data diolah serta kapan ditampilkan pada alat output. Control Unit mengartikan
instruksi-instruksi dari program komputer, membawa data dari alat input ke main
memory, mengambil data dari main memory untuk diolah. Bila ada instruksi untuk
perhitungan aritmatika atau perbandingan logika, control unit mengirim
instruksi tersebut ke aritmetic and logic unit. Hasil dari pengolahan data ini
dibawa oleh control unit ke main memory lagi untuk disimpan. Jadi tugas dari
control unit adalah :
- mengatur dan mengendalikan alat-alat input dan output
- mengambil instruksi-instruksi dari main memory
- mengambil data dari main memory kalau diperlukan oleh proses
- mengirim instruksi ke aritmaetic and logic unit bila perhitungan aritmatik atau perbandingan logika serta mengawasi kerja aritmatik dan logika
- menyimpan hasil proses ke main memory
Arithmetic And
Logic Unit (ALU)
Tugas utama dari
ALU adalah melakukan semua perhitungan aritmatik atau matematika yang terjadi
sesuai dengan instruksi program. ALU melaukan operasi aritmatik dengan dasar
pertambahan, sedang operasi aritmatik yang lainnya seperti pengurangan,
perkalian dan pembagian dilakukan dengan dasar penjumlahan. Sehingga sirkuit
elektronik di ALU yang digunakan untuk melaksanakan operasi aritmatik ini
disebut adder. Tugas lain ALU adalah melakukan keputusan dari operasi logika
sesuai dengan instruksi program. Operasi logika meliputi perbandingan dua buah elemen
logika dengan menggunakan operator logika, yaitu =, <>, <, >, <+, >=.
Referensi :
https://id.wikipedia.org/wiki/Arsitektur_komputer
http://winarti.staff.gunadarma.ac.id/Downloads/files/43964/Arsitektur+Komputer.pdf
https://id.wikipedia.org/wiki/Arsitektur_komputer
http://winarti.staff.gunadarma.ac.id/Downloads/files/43964/Arsitektur+Komputer.pdf
https://belajar.kemdikbud.go.id/file_storage/pengetahuan_populer/PP_93/Image/hal%202.png
http://www.pengertianku.net/2014/12/pengertian-arsitektur-komputer-secara-lebih-jelas.html
Windows Vs Linux Vs Mac OS
Nama : Dimas Yudistira
Kelas : 4IA25
NPM : 52412155
Mata Kuliah : Pengantar Komputasi Modern
Windows
|
Mac OS
|
Linux
|
|
User Interface
|
Tidak memiliki banyak user interface
|
Memiliki banyak user
interface
|
Tidak memiliki
banyak user interface
|
Popularitas
|
Pertama
|
Kedua
|
Ketiga
|
Lisensi
|
Berbayar
|
Berbayar
|
Gratis
|
Keamanan
|
Rentan virus
|
Kuat
|
Kuat
|
Windows
|
|
Kelebihan
|
Kekurangan
|
Pengguna bisa menjalankan
lebih dari satu aplikasi pada saat yang bersamaan
|
Menyebabkan
ketergantungan penggunaan produk microsoft
|
Bisa
membuka lebih dari satu file dalam waktu yang bersamaan
|
Space
hardisk yang dibutuhkan besar
|
Bisa sharing data
aplikasi yang lain dengan mudah
|
Sistem security yang
lemah dan mudah dijebol oleh para hacker
|
Terdapat Banyak aplikasi
yang kompetibel dengan windows
|
Membutuhkan memori fisik
besar
|
Enduser / orang yang awam
tentang komputer mudah untuk menjalankannya
|
Membutuhkan kecepatan
prosesor yang tinggi
|
Digunakan
oleh mayoritas pengguna komputer di dunia
|
Harga lisensi yang mahal
|
Banyak
didukung oleh vendor hardware dan software
|
Linux
|
|
Kelebihan
|
Kekurangan
|
Licensi yang gratis
(Terbuka dan Bebas)
|
Aplikasi yang tersedia
belum sebanyak windows
|
Linux bisa berinteraksi
dengan operating system lain dengan cara kompabilitas file system
|
Operating
system yang tidak sepenuhnya GUI (Graphical User Interface)
|
Menggunaan
swap memori
|
Sedikit orang yang menggunakan linux
|
Stabilitas linux sangat
luar biasa stabi
|
Perintah
command-command nya rumit
|
Linux mewarisi tradisi Unix
dengan mendukung adanya file permission
|
|
Didukung
oleh ribuan programmer di seluruh dunia
|
|
Keamanan
yang kuat
|
Mac
OS
|
|
Kelebihan
|
Kekurangan
|
Tidak mudah terkena virus
|
Mac OS tidak bisa dirakit
sendiri karena apple sudah tidak memberi lisensi
|
High Performance
|
Software di Mac OS tidak
begitu lengkap
|
User-Friendly
|
Biayanya mahal
|
Softwarenya
tidak lengkap dan tidak cocok bermain game karena tampilannya kurang bagus.
|
Sumber :
http://www.it-newbie.com/2013/04/mengetahui-perbedaan-kekurangan-dan.html
http://adha.ms/p/166/seputar-mac-dan-mac-os-x/
http://adha.ms/p/166/seputar-mac-dan-mac-os-x/