Rabu, 08 Juni 2016

Parallel Computation

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 data dalam jumlah besar ataupun karena tuntutan proses komputasi yang banyak. Untuk melakukan aneka jenis komputasi paralel ini diperlukan infrastruktur mesin paralel yang terdiri dari 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.

Komputer dikatakan sebagai mesin komputasi paralel jika memenuhi beberapa syarat berikut ini:

-Data yang diproses dipecah menjadi bagian-bagian terpisah yang bekerja secara independen dan terus-menerus. 

- Proses pengeksekusian instruksi ganda. Sehingga dalam sekali waktu, bisa dihasilkan 2 atau lebih suatu output data. Untuk lebih detilnya bisa dibaca pada sub bab taksonomi Flynn. Yang dalam hal ini sangat berbeda dengan paradigma perkembangan pengolahan data yang berkisar pelebaran jalur data, bukan penjamakan instruksi 

- Dapat menyelesaikan tugas lebih cepat daripada dengan perangkat serial. 


Parallelism Concept

Paralelisme (parallelism) lahir dari pendekatan yang biasa dipergunakan oleh para perancang sistem untuk menerapkan konsep pemrosesan konkuren. Teknik ini meningkatkan kecepatan proses dengan cara memperbanyak jumlah modul perangkat keras yang dapat beroperasi secara simultan disertai dengan membentuk beberapa proses yang bekerja secara simultan pada modul-modul perangkat keras tersebut. Secara formal, pemrosesan paralel adalah sebuah bentuk efisien pemrosesan informasi yang menekankan pada eksploitasi dari konkurensi kejadian-kejadian dalam proses komputasi.

Pemrosesan paralel dapat juga terjadi pada proses di antara prosedurprosedur atau perintah perintah (segmen program) pada sebuah program.Untuk meningkatkan kecepatan proses komputasi, dapat ditempuh dua cara :

Peningkatan kecepatan perangkat keras.

Komponen utama perangkat keras komputer adalah processor. Meskipun kecepatan processor dapat ditingkatkan terus, namun karena keterbatasan materi pembuatnya, tentu ada suatu batas kecepatan yang tak mungkin lagi dapat dilewati. Karena itu timbul ide pembuatan komputer multiprocessor. Dengan adanya banyak processor dalam satu komputer, pekerjaan bisa dibagi-bagi kepada masing-masing processor. Dengan demikian lebih banyak proses dapat dikerjakan dalam satu saat. Peningkatan kecepatan setiap proses bisa dicapai melalui peningkatan kecepatan perangkat lunak. Kecepatan perangkat lunak sangat ditentukan oleh algoritmanya.

Peningkatan kecepatan perangkat lunak.
Program komputer untuk komputer sekuensial harus menyediakan sederetan operasi untuk dikerjakan oleh prosesor tunggal. Program komputer untuk komputer paralel harus menyediakan sederetan operasi untuk beberapa prosesor untuk dikerjakan secara paralel, termasuk operasi untuk mengatur dan mengitegrasikan prosesor-prosesor yang terpisah tersebut mengerjakan suatu komputasi yang koheren. Kebutuhan akan pembuatan dan pengaturan berbagai aktivitas komputasi paralel menambah dimensi baru proses dari pemrograman komputer. Algoritma untuk problem yang spesifik harus diformulasikan sedemikian rupa, agar menghasilkan aliran operasi paralel yang kemudian akan dieksekusi di prosesor yang berbeda. Karena itu, meskipun arsitektur multiprosesor dan multikomputer mempunyai pontensi yang tinggi untuk meningkatkan kemampuan komputasi, potensi ini akan tercapai melalui pengertian yang baik mengenai bahasa pemrograman paralel dan perancangan algoritma paralel.

Jenis-Jenis Pemrosesan Paralel
Pemrosesan paralel dapat dibagi ke dalam beberapa klasifikasi, sebagai berikut :
1. Berdasarkan simetri penjadwalannya, pemrosesan parallel dapat dibagi dalam beberapa jenis:
a) Asymmetric Multiprocessing (ASMP)
b) Symmetric Multiprocessing (SMP)
c) ClusteringPoliteknik Telkom Sistem Komputer

2. Berdasarkan aliran instruksi dan datanya, pemrosesan parallel dapat dibagi dalam beberapa jenis:
a) SISD (Single Instruction on Single Data Stream)
b) SIMD (Single Instruction on Multiple Data Stream)
c) MISD (Multiple Instruction on Single Data Stream)
d) MIMD (Multiple Instruction on Multiple Data Stream)
3. Berdasarkan kedekatan antar prosesor, pemrosesan parallel dapat dibagi dalam beberapa jenis:
a) Multikomputer (Loosely Coupled/ local memory) dengan memori yang terdistribusi
b) Multiprosesor (Tightly Coupled/ global memory) dengan memori yang dapat digunakan bersama (shared memory)

Distributed Processing : 

Mengerjakan semua proses pengolahan data secara bersama antara komputer pusat dengan beberapa komputer yang lebih kecil dan saling dihubungkan melalui jalur komunikasi. Setiap komputer tersebut memiliki prosesor mandiri sehingga mampu mengolah sebagian data secara terpisah, kemudian hasil pengolahan tadi digabungkan menjadi satu penyelesaian total. Jika salah satu prosesor mengalami kegagalan atau masalah yang lain akan mengambil alih tugasnya.

Arsitektur Komputer Paralel

Berdasarkan jumlah aliran instruksi dan aliran datanya, Michael J. Flynn pada tahun 1966 mengelompokkan komputer digital menjadi empat golongan besar [Hwa85]. Aliran instruksi (instruction stream)adalah urutan instruksi yang dieksekusi oleh sistem komputer, sedangkan aliran data (data stream) adalah urutan data yang diolah termasuk data masukan, bagian dari data, maupun data sementara yang dipanggil atau digunakan oleh aliran instruksi.


Keempat kelompok komputer tersebut adalah :
1. Komputer SISD (Single Instruction stream-Single Data stream)
Pada komputer jenis ini semua instruksi dikerjakan terurut satu demi satu, tetapi juga dimungkinkan adanya overlapping dalam eksekusi setiap bagian instruksi (pipelining). Pada umumnya komputer SISD berupa komputer yang terdiri atas satu buah pemroses (single processor). Namun komputer SISD juga mungkin memiliki lebih dari satu unit fungsional (modul memori, unit pemroses, dan lain-lain), selama seluruh unit fungsional tersebut berada dalam kendali sebuah unit pengendali. Skema arsitektur global komputer SISD.

2. Komputer SIMD (Single Instruction stream-Multiple Data stream)
Pada komputer SIMD terdapat lebih dari satu elemen pemrosesan yang dikendalikan oleh sebuah unit pengendali yang sama. Seluruh elemen pemrosesan menerima dan menjalankan instruksi yang sama yang dikirimkan unit pengendali, namun melakukan operasi terhadap himpunan data yang berbeda yang berasal dari aliran data yang berbeda pula.

3. Komputer MISD (Multiple Instruction stream-Single Data stream)
Komputer jenis ini memiliki n unit pemroses yang masing-masing menerima dan
mengoperasikan instruksi yang berbeda terhadap aliran data yang sama, dikarenakan setiap unit pemroses memiliki unit pengendali yang berbeda. Keluaran dari satu pemroses menjadi masukan bagi pemroses berikutnya. Belum ada perwujudan nyata dari komputer jenis ini kecuali dalam bentuk prototipe untuk penelitian.

4. Komputer MIMD (Multiple Instruction stream-Multiple Data stream)
Pada sistem komputer MIMD murni terdapat interaksi di antara npemroses. Hal ini disebabkan seluruh aliran dari dan ke memori berasal dari space data yang sama bagi semua pemroses. Komputer MIMD bersifat tightly coupled jika tingkat interaksi antara pemroses tinggi dan disebut loosely coupled jika tingkat interaksi antara pemroses rendah.



referensi : http://smilenickynick.blogspot.co.id/2014/06/komputer-paralel-arsitektur-dan.html
http://myblogisland.blogspot.co.id/2013/04/parallel-computation.html

Quantum Computation

Pengertian
Quantum Computation sendiri adalah bidang studi yang difokuskan pada teknologi komputer berkembang berdasarkan prinsip-prinsip teori kuantum , yang menjelaskan sifat dan perilaku energi dan materi pada kuantum (atom dan subatom) tingkat.
Sejarah :
  • Pada tahun 1970-an pencetusan atau ide tentang komputer kuantum pertama kali muncul oleh para fisikawan dan ilmuwan komputer, seperti Charles H. Bennett dari IBM, Paul A. Benioff dari Argonne National Laboratory, Illinois, David Deutsch dari University of Oxford, dan Richard P. Feynman dari California Institute of Technology (Caltech).
  • Feynman dari California Institute of Technology yang pertama kali mengajukan dan menunjukkan model bahwa sebuah sistem kuantum dapat digunakan untuk melakukan komputasi. Feynman juga menunjukkan bagaimana sistem tersebut dapat menjadi simulator bagi fisika kuantum. 
  • Pada tahun 1985, Deutsch menyadari esensi dari komputasi oleh sebuah komputer kuantum dan menunjukkan bahwa semua proses fisika, secara prinsipil, dapat dimodelkan melalui komputer kuantum. Dengan demikian, komputer kuantum memiliki kemampuan yang melebihi komputer klasik.
  • Pada tahun 1995, Peter Shor merumuskan sebuah algoritma yang memungkinkan penggunaan komputer kuantum untuk memecahkan masalah faktorisasi dalam teori bilangan.
  • Sampai saat ini, riset dan eksperimen pada bidang komputer kuantum masih terus dilakukan di seluruh dunia. Berbagai metode dikembangkan untuk memungkinkan terwujudnya sebuah komputer yang memilki kemampuan yang luar biasa ini. Sejauh ini, sebuah komputer kuantum yang telah dibangun hanya dapat mencapai kemampuan untuk memfaktorkan dua digit bilangan. Komputer kuantum ini dibangun pada tahun 1998 di Los Alamos, Amerika Serikat, menggunakan NMR (Nuclear Magnetic Resonance).

Entanglement

Penggabungan (entanglement) adalah sebuah keadaan yang ganjil di mana dua partikel tetap terkoneksi secara erat, meski terpisah dengan jarak yang sangat jauh, seperti dua mata dadu yang harus selalu menunjukkan jumlah yang sama ketika diputar. Untuk pertama kalinya, ilmuwan telah menemukan partikel-partikel yang tergabung (entangled) setelah partikel-partikel tersebut diukur (measured) dan bahkan dalam keadaan tidak eksis lagi.



Pengoperasian Data Qubit

Komputer kuantum memelihara urutan qubit. Sebuah qubit tunggal dapat mewakili satu, nol, atau, penting, setiap superposisi quantum ini, apalagi sepasang qubit dapat dalam superposisi kuantum dari 4 negara, dan tiga qubit dalam superposisi dari 8. Secara umum komputer kuantum dengan qubit n bisa dalam superposisi sewenang-wenang hingga 2 n negara bagian yang berbeda secara bersamaan (ini dibandingkan dengan komputer normal yang hanya dapat di salah satu negara n 2 pada satu waktu). Komputer kuantum yang beroperasi dengan memanipulasi qubit dengan urutan tetap gerbang logika quantum. Urutan gerbang untuk diterapkan disebut algoritma quantum.

Sebuah contoh dari implementasi qubit untuk komputer kuantum bisa mulai dengan menggunakan partikel dengan dua putaran menyatakan: “down” dan “up”. Namun pada kenyataannya sistem yang memiliki suatu diamati dalam jumlah yang akan kekal dalam waktu evolusi dan seperti bahwa A memiliki setidaknya dua diskrit dan cukup spasi berturut-turut eigen nilai , adalah kandidat yang cocok untuk menerapkan sebuah qubit. Hal ini benar karena setiap sistem tersebut dapat dipetakan ke yang efektif spin -1/2 sistem.


Quantum Gates



Quantum Gates adalah sebuah gerbang kuantum yang dimana berfungsi mengoperasikan bit yang terdiri dari 0 dan 1 menjadi qubits. dengan demikian Quantum gates mempercepat banyaknya perhitungan bit pada waktu bersamaan. Quantum Gates adalah blok bangunan sirkuit kuantum, seperti klasik gerbang logika yang untuk sirkuit digital konvensional.
Quantum Gates / Gerbang Quantum merupakan sebuah aturan logika / gerbang logika yang berlaku pada quantum computing. Prinsip kerja dari quantum gates hampir sama dengan gerbang logika pada komputer digital. Jika pada komputer digital terdapat beberapa operasi logika seperti AND, OR, NOT, pada quantum computing gerbang quantum terdiri dari beberapa bilangan qubits, sehingga quantum gates lebih susah untuk dihitung daripada gerang logika pada komputer digital.


Algoritma Shor

Algoritma yang ditemukan oleh Peter Shor pada tahun 1995. Dengan menggunakan algoritma ini, sebuah komputer kuantum dapat memecahkan sebuah kode rahasia yang saat ini secara umum digunakan untuk mengamankan pengiriman data. Kode yang disebut kode RSA ini, jika disandikan melalui kode RSA, data yang dikirimkan akan aman karena kode RSA tidak dapat dipecahkan dalam waktu yang singkat. Selain itu, pemecahan kode RSA membutuhkan kerja ribuan komputer secara paralel sehingga kerja pemecahan ini tidaklah efektif.


Referensi :

https://dyaherwiyanti.wordpress.com/2016/04/19/pengoperasian-data-qubit-quantum-gates-dan-algoritma-shor/
https://amoekinspirasi.wordpress.com/2014/05/15/pengertian-quantum-computing-dan-implementasinya/

Sabtu, 07 Mei 2016

Pengertian Web Server

Pengertian Web server adalah sebuah software yang memberikan layanan berbasis data dan berfungsi menerima permintaan dari HTTP atau HTTPS pada klien yang dikenal dan biasanya kita kenal dengan nama web browser dan untuk mengirimkan kembali yang hasilnya dalam bentuk beberapa halaman web dan pada umumnya akan berbentuk dokumen HTML. itulah pengertian web server sebenarnya. dalam bentuk sederhana web server akan mengirim data HTML kepada permintaan web Browser sehingga akan terlihat seperti pada umumnya yaitu sebuah tampilan website.


CARA KERJA DARI WEB SERVER :
  • Cara kerja dari Web Server merupakan salah satu mesin yang dimana tempat software atau aplikasi beroperasi dalam mendistribusikan web page ke user/pengguna, ini bisa ditentukan pada permintaan user.
  • Menghubungkan antara Web Server dan Web Browser Internet dan ini merupakan gabungan dari jaringan Komputer yang ada di seluruh dunia. Setelah semuanya terhubung secara fisik, Protocol TCP , IP atau networking protocol yang memungkinkan semua komputer di dunia dapat berkomunikasi satu sama lainnya.
  • Ketika browser meminta data web page kepada server maka instruksi dari permintaan data browser tersebut akan di kemas di dalam TCP yang merupakan satu protocol transport kemudian dikirim ke alamat, dalam hal ini adalah protocol berikutnya yaitu HTTP atau Hyper Text Transfer Protocol yang sudah kita kenal. HTTP ini merupakan sebuah protocol yang akan digunakan dalam WWW (World Wide Web) antar komputer yang saling terhubung dalam jaringan internet di dunia ini.
  • Untuk dapat mengenal protocol anda bisa mengetik http://, dan seketika itu anda akan di bawa ke jaringan internet seluruh dunis.
  • Data yang di passing dari browser ke Web server biasanya disebut HTTP request yang akan meminta web page dan kemudian web server akan mencarikan data HTML yang ada dan akan di kemas dalam bentuk TCP protocol kemudian di kirim kembali ke browser dan data yang dikirim dari mulai server ke browser disebut HTTP response. dan bila data yang diminta oleh web browser tidak ditemukan Web server maka akan menimbulkan error yang biasanya kita sebut dengan halaman error 404 atau Page Not Found.

MACAM MACAM WEB SERVER :

1. APACHE
2. NGINX
3.LIGHTTPD

Pengertian Mail Server

Mail Server


Mail Server
Mail server ini memiliki fungsi untuk melayani client khususnya dalam hal berkirim surat. Surat surat yang ada pun akan disimpan di dalam server mail tersebut pula. Selain menyediakan layanan untuk berkirim surat, mail server ini juga menyediakan layanan pelengkap lainnya seperti web interface dimana layanan ini dapat memudahkan client untuk mengorganisir atau menulis surat yang dimiliki oleh client.

Cara kerja Mail server :



Pengertian FTP

File Transfer Protocol (FTP) adalah suatu protokol yang berfungsi untuk tukar-menukar file dalam suatu network yang menggunakan TCP koneksi bukan UDP. Dua hal yang penting dalam FTP adalah FTP Server dan FTP Client. FTP server adalah suatu server yang menjalankan software yang berfungsi untuk memberikan layanan tukar menukar file dimana server tersebut selalu siap memberikan layanan FTP apabila mendapat permintaan (request) dari FTP client.

FTP client adalah computer yang merequest koneksi ke FTP server untuk tujuan tukar menukar file. Setelah terhubung dengan FTP server, maka client dapat men-download, meng-upload, merename, men-delete, dll sesuai dengan permission yang diberikan oleh FTP server.

Tujuan dari FTP server adalah sebagai berikut :
• Untuk tujuan sharing data
• Untuk menyediakan indirect atau implicit remote computer
• Untuk menyediakan tempat penyimpanan bagi user
• Untuk menyediakan transfer data yang reliable dan efisien

Cara Kerja FTP Cara utamanya digunakan dalam pengembangan situs web untuk menjalankan fungsi-fungsi FTP yaitu mentransfer halaman file dari komputer Client ke situs web komputer hosting, juga digunakan oleh situs yang menyediakan fasilitas download file. Ini juga digunakan untuk file intra-jaringan pada sistem jaringan komputer kecil. Sebagian besar program termasuk web browser memiliki dukungan built-in untuk transfer data berbasis FTP.

Domain Name System (DNS)

Domain Name System (DNS) merupakan pencarian nama pada komputer tanpa harus menulis angka IP web yang terdapat pada komputer. Jadi dengan menggunakan DNS kita tidak perlu repot untuk mengingat angka IP dari sebuah web, misal kita ingin mencari dengan kata sandi blog maka akan langsung muncul blog yang kita maskud atau referensi dari blog yang ada pada google.

Keuntungan menggunakan DNS


· User tidak perlu mengingkat IP dari sebua komputer atau host name.
· IP address sebuah komputer boleh berubah, tapi host name tidak boleh berubah.
· Simple, DNS server mudah untuk dikonfigurasikan (bagi admin).


Fungsi Utama Sistem DNS
  • Menerjemahkan nama-nama host (hostnames) menjadi nomor IP (IP address) ataupun sebaliknya, sehingga nama tersebut mudah diingat oleh pengguna internet.
  • Memberikan suatu informasi tentang suatu host ke seluruh jaringan internet. DNS memiliki keunggulan seperti:
  • Mudah, DNS sangat mudah karena user tidak lagi direpotkan untuk mengingat IP address sebuah komputer cukup host name (nama Komputer).
  • Konsisten, IP address sebuah komputer boleh berubah tapi host name tidak berubah. Contoh:
  • – unsri.ac.id mempunyai IP 222.124.194.11, kemudian terjadi perubahan menjadi 222.124.194.25, maka disisi client seolah-olah tidak pernah ada kejadian bahwa telah terjadi perubahan IP.
  • – Simple, user hanya menggunakan satu nama domain untuk mencari baik di Internet maupun di Intranet.

Proxy Server

Proxy server merupakan sebuah server yang dapat berfungsi sebagai komputer lainnya untuk melakukan permintaan untuk content dari sebuah intranet atau internet. Proxy Server bertindak sebagai gateway terhadap dunia ini Internet untuk setiap komputer klien. Proxy server tidak terlihat oleh komputer klien: seorang pengguna yang berinteraksi dengan Internet melalui sebuah proxy server tidak akan mengetahui bahwa sebuah proxy server sedang menangani request yang dilakukannya.


untuk membuat Server Proxy hal pertama yang harus dilakukan adalah menyiapkan OS terlebih dahulu
kali ini saya akan membuat menggunakan OS windows XP :




Peralatan yang diperlukan
  • Windows XP dengan jaringan internet
  • Komputer Client
  • Kabel LAN atau switch penghubung.
  • Software Proxy bisa di unduh di https://sourceforge.net/projects/ijbswa/files/
  • Selanjutnya kita install software proxy yang telah didownload tadi , ikuti tahapan nya hanya next-next saja sampai finish.
masuk ke menu start lalu ketikan Run, ketikan regedit.

selanjutnya : 
1. carilah bagian :
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters

2. Buat sebuah key atau rubah valuenya jika sudah ada:
Value Name: IPEnableRouter
Value type: REG_DWORD
Value Data: 1

3. Keluar dari registry editor.
Selanjutnya kita akan melakukan konfigurasi/setting di privoxy

4. Selanjutnya kita akan merubah konfigurasi/setting dari privoxy tersebut secara sederhana melalui menu Options – Edit Main Configuration, akan terbuka sebuah jendela notepad berjudul config.txt




5. Dalam jendela config yang kosong tadi kita isikan beberapa baris kode sebagai berikut :user-manual /Program Files/Privoxy/doc/user-manual
admin-address [email anda]
confdir .
logdir .
debug 1 #menampilkan seluruh log ke server
logfile privoxy.log #memberikan nama file log
log-messages 1 #seluruh koneksi akan di catat di file log server
listen-address 10.24.0.24:9192 #ip server dan port yang akan listen (diset di client).
permit-access 10.24.0.0/24 #ip network yang diijinkan menggunakan server proxy ini
toggle 0
enable-remote-toggle 0
enable-remote-http-toggle 0
enable-edit-actions 0
enforce-blocks 1
buffer-limit 4096
forwarded-connect-retries 20
accept-intercepted-requests 1
allow-cgi-request-crunching 0
split-large-forms 0
keep-alive-timeout 300
socket-timeout 300
activity-animation 1
log-max-lines 2000
log-highlight-messages 1
log-font-name Comic Sans MS
log-font-size 10

6. kemudian kita kembali ke jendela privoxy dan klik menu Option – enable untuk menjalankan configurasi yang telah kita tuliskan tadi.

7. Langkah terakhir test di komputer klient

Jumat, 22 April 2016

Arsitektur Komputer dan Mikrokontroler



Pengertian arsitektur komputer adalah dapat dikategorikan sebagai ilmu dan sekaligus sebagai suatu seni mengenai cara interkoneksi antara berbagai komponen perangkat keras atau hardware untuk dapat menciptakan sebuah komputer yang dapat memenuhi kebutuhan fungsional, kinerja, dan juga target biayanya.

Dalam bidang teknik komputer, definisi arsitektur komputer adalah suatu konsep perencanaan dan juga struktur pengoperasian dasar dari suatu sistem komputer atau ilmu yang bertujuan untuk perancangan sistem komputer.

Arsitektur von Neumann (atau Mesin Von Neumann) adalah arsitektur yang diciptakan oleh John von Neumann [1903 – 1957]. Arsitektur ini digunakan oleh hampir pada semua komputer pada saat ini. Arsitektur Von Neumann ini menggambarkan komputer dengan 4 (empat) bagian utama, yaitu: Unit Aritmatika & Logis (ALU), unit kontrol, memori, & alat masukan & hasil (secara kolektif dinamakan I/O). Bagian tersebut dihubungkan oleh berkas kawat, “bus”.

3 sub-kategori arsitektur komputer Arsitektur komputer ini mengandung 3 (tiga) sub-kategori, diantaranya meliputi:
  • Set intruksi (ISA). 
  • Arsitektur mikro dari ISA, dan juga 
  • Sistem desain dari semua atau seluruh komponen dalam perangkat keras (hardware) komputer ini. 

Arsitektur Komputer yaitu desain komputer yang meliputi:
  • Set instruksi. 
  • Komponen hardware (perangkat keras). 
  • Organisasi atau susunan sistemnya. 

2 bagian utama arsitektur komputer


Terdapat 2 (dua) bagian pokok arsitektur komputer:
  • Instructure Set Architecture, adalah spesifikasi yang menentukan bagaimana programmer bahasa mesin berinteraksi dengan komputer.
  • Hardware System Architacture yaitu subsistem hardware (perangkat keras) dasar yaitu CPU, Memori, serta OS.


Dan inilah faktor yang berpengaruh pada keberhasilan Arsitektur Komputer

Terdapat faator-faktor yang dapat berpengaruh pada keberhasilan arsitektur komputer, 3 (tiga) diantaranya adalah:

1. Yang pertama manfaat Arsitektural diantaranya yaitu:
  • Aplicability.
  • Maleability.
  • Expandibility.
  • Comptible.

2. Kinerja Sistem.

Yaitu untuk mengukur kinerja dari sistem, ada serangkaian program yang standard yang dijalankan yang dapat di sebut Benchmark pada komputer yang akan diuji ukuran kinerja CPU:
  • MIPS (Million Instruction PerSecond)
  • MFLOP (Million Floating Point PerSecond)
  • VUP (VAX Unit of Performance)

Ukuran Kinerja I/O sistem:
  • Sistem Operasi Bandwith
  • Operasi I/O Perdetik

Ukuran Kinerja Memori:
  • Memoy Bandwith.
  • Waktu Akses Memori.
  • Ukuran Memori.

3. Biaya Sistem, Biaya dapat diukur dalam banyak cara diantaranya, yaitu :
  • Reliabilitas.
  • Kemudahan Perbaikan.
  • Konsumsi daya.
  • Berat.
  • Kekebalan.
  • Interface Sistem Software.
Pengertian Mikrokontroler

Mikrokontroler adalah sebuah chip yang berfungsi sebagai pengontrol rangkaian elektronik dan umunya dapat menyimpan program didalamnya. Mikrokontroler umumnya terdiri dari CPU (Central Processing Unit), memori, I/O tertentu dan unit pendukung seperti Analog-to-Digital Converter (ADC) yang sudah terintegrasi di dalamnya.

Kelebihan utama dari mikrokontroler ialah tersedianya RAM dan peralatan I/O pendukung sehingga ukuran board mikrokontroler menjadi sangat ringkas. Mikrokontroler MCS51 ialah mikrokomputer CMOS 8 bit dengan 4 KB Flash PEROM (Programmable and Erasable Only Memory) yang dapat dihapus dan ditulisi sebanyak 1000 kali.


Bentuk Fisik Mikrokontroler Keluarga MCS51 40 Pin






Arsitektur perangkat keras mikrokontroler MCS51 mempunyai 40 kaki, 32 kaki digunakan untuk keperluan 4 buah port pararel. 1 port terdiri dari 8 kaki yang dapat di hubungkan untuk interfacing ke pararel device, seperti ADC, sensor dan sebagainya, atau dapat juga digunakan secara sendiri setiap bitnya untuk interfacing single bit septerti switch, LED, dll. Karakteristik lainya dari mikrokontroler MCS51 sebagai berikut : 
  • Low-power
  • 32 jalur masukan/keluaran yang dapat diprogram* 
  • Dua timer counter 16 bit 
  • RAM 128 byte 
  • Lima interrupt
Kelebihan Sistem Dengan Mikrokontroler Penggerak pada mikrokontoler menggunakan bahasa pemograman assembly dengan berpatokan pada kaidah digital dasar sehingga pengoperasian sistem menjadi sangat mudah dikerjakan sesuai dengan logika sistem (bahasa assembly ini mudah dimengerti karena menggunakan bahasa assembly aplikasi dimana parameter input dan output langsung bisa diakses tanpa menggunakan banyak perintah). Desain bahasa assembly ini tidak menggunakan begitu banyak syarat penulisan bahasa pemrograman seperti huruf besar dan huruf kecil untuk bahasa assembly tetap diwajarkan. Mikrokontroler tersusun dalam satu chip dimana prosesor, memori, dan I/O terintegrasi menjadi satu kesatuan kontrol sistem sehingga mikrokontroler dapat dikatakan sebagai komputer mini yang dapat bekerja secara inovatif sesuai dengan kebutuhan sistem. Sistem running bersifat berdiri sendiri tanpa tergantung dengan komputer sedangkan parameter komputer hanya digunakan untuk download perintah instruksi atau program. Langkah-langkah untuk download komputer dengan mikrokontroler sangat mudah digunakan karena tidak menggunakan banyak perintah. Pada mikrokontroler tersedia fasilitas tambahan untuk pengembangan memori dan I/O yang disesuaikan dengan kebutuhan sistem. Harga untuk memperoleh alat ini lebih murah dan mudah didapat.




referensi : http://elektronika-dasar.web.id/pengertian-dan-kelebihan-mikrokontroler/
http://www.pengertianku.net/2014/12/pengertian-arsitektur-komputer-secara-lebih-jelas.html

Selasa, 19 April 2016

Quiz Progjar

SOAL :
1. Apa yang di maksud dengna komunikasi broadband
2. Sebutkan keuntungan SONET !
3. Jelaskan prinsip kerja dari ATM !
4. Apakah yang dimaksud dengan DSL?


JAWABAN :


1. Komunikasi broadband adalah suatu layanan telekomunikasi data (jaringan nirkabel) yang memiliki bandwidth besar dan kecepatan tinggi. Menggunakan DSL, Modem Kabel, Ethernet, Wireless Access, Fiber Optik, W-LAN, V-SAT, dan lain sebagainya. Beberapa contoh teknologi broadband adalah SONET, ATM (Asynchronous Transfer Mode), xDSL, VPN, dsb.


Definisi Broadband menurut beberapa sumber antara lain :
Menurut wikipedia broadband adalah merupakan sebuah istilah dalam internet yang merupakan koneksi internet transmisi data kecepatan tinggi. Ada dua jenis jalur lebar yang umum, yaitu DSL dan kabel modem, yang mampu mentransfer 512 kbps atau lebih, kira-kira 9 kali lebih cepat dari modem yang menggunakan kabel telepon standar.
Menurut rekomendasi ITU No. I.113, “Komunikasi broadband didefinisikan sebagai komunikasi dengan kecepatan transmisi 1,5 Mbps hingga 2,0 Mbps.”.
Menurut FCC di amerika, “ komunikasi broadband adalah suatu komunikasi yang memiliki kecepatan simetri (up-stream dan down-stream) minimal 200 kbps.


2. SONET (Synchronous Optical Network) adalah standar komunikasi digital untuk sistem transmisi yang dapat meningkatkan kapasitas bandwidth pada kabel serat optik tanpa perlu melakukan penambahan kabel optik. Kehandalan lalu lintas pada SONET akan selalu terjaga pada topologi ring yang menggunakan wavelenght division multiplexing (WDM).


Keuntungan SONET adalah dapat memberikan fungsionalitas yang bagus, untuk jaringan kecil, medium, maupun besar.
Collector rings menyediakan interface (tampilan antarmuka) ke seluruh aplikasi, termasuk local office, PABX, access multiplexer, BTS, dan terminal ATM.
Manejemen bandwith berfungsi untuk proses routing, dan manajemen trafik lalu lintas jaringan.
Jaringan backbone berfungsi menyediakan konektifitas untuk jaringan jarak jauh.





3. ATM (Asynchronous Transfer Mode) merupakan sebuah protokol jaringan yang mentransmisikan data paket pada kecepatan 155 Mbps atau lebih. ATM mendukung variasi media seperti video, CD-audio, dan gambar. Dengan menggunakan Kabel fiber optic ataupun kabel twisted pair, ATM bekerja pada model topologi Star yang umumnya digunakan untuk menghubungkan dua atau lebih jaringan Local Area Network (LAN) dan Internet Service Providers (ISP) untuk meningkatkan kecepatan akses Internet.


Prinsip kerja dari ATM


ATM telah direkomendasikan oleh CCITT sebagai mode transfer untuk B-ISDN.
Pada ATM, informasi dikirim dalam blok data dengan panjang tetap yang disebut sel. Sel merupakan unit dari switching dan transmisi.
Untuk mendukung layanan dengan rate yang beragam, maka pada selang waktu tertentu dapat dikirimkan sel dengan jumlah sesuai dengan rate-nya.
Sebuah sel terdiri atas information field yang berisi informasi pemakai dan sebuah header.
Informasi field dikirim dengan transparan oleh jaringan ATM dan tak ada proses yang dikenakan padanya oleh jaringan.
Urutan sel dijaga oleh jaringan, dan sel diterima dengan urutan yang sama seperti pada waktu kirim.
Header berisi label yang melambangkan informasi jaringan seperti addressing dan routing.
Dikatakan merupakan kombinasi dari konsep circuit dan packet switching, karena ATM memakai konsep connection oriented dan mengggunakan konsep paket berupa sel.
Setiap hubungan mempunyai kapasitas transfer (bandwidth) yang ditentukan sesuai dengan permintaan pemakai, asalkan kapasitas atau resource-nya tersedia.
Dengan resource yang sama, jaringan mampu atau dapat membawa beban yang lebih banyak karena jaringan mempunyai kemampuan statistical multiplexing.


4. DSL (Digital Subcriber Line) adalah teknologi akses yang menggunakan saluran kabel tembaga eksisting untuk layanan broadband.


Teknologi DSL disebut juga xDSL. Yang termasuk dalam teknologi DSL / xDLS antara lain:


High-bit-rate Digital Subscriber Line (HDSL), covered in this article
Symmetric Digital Subscriber Line (SDSL), a standardised version of HDSL
Asymmetric Digital Subscriber Line (ADSL), a version of DSL with a slower upload Seed
Rate-Adaptive Digital Subscriber Line (RADSL)
Very-high-bit-rate Digital Subscriber Line (VDSL)
Very-high-bit-rate Digital Subscriber Line 2 (VDSL2), an improved version of VDSL
G. Symmetric High-speed Digital Subscriber Line (G.SHDSL), a standardised replacement for early proprietary SDSL by the International Telecommunication Union Telecommunication Standardization Sector
xDSL mampu membawa informasi suara dan data (termasuk gambar/video) , untuk data dengan kecepatan bervariasi (32Kbps s/d 8 Mbps). Karena menggunakan kabel telepon, maka xDSL menyediakan bandwidth frekwensi secara dedicated (no-share bandwidth). xDSL mempunyai Bite Rate yang tinggi (asymetric dan symetric). xDSL menggunakan aplikasi Mode IP dan ATM. xDSL mudah instalasi dan langsung dapat dipakai.

TES AKHIR PROGRJAR


Tugas Akhir VClass Progjar


1. Service yang cara kerjanya mirip dengan mengirim surat adalah :
a. Connection Oriented c. Semua jawaban benar
b. Connectionless Oriented d. Semua jawaban salah
Jawaban : A

2. Nama lain untuk Statistical Time Division Multiplexing (TDM) adalah :
a. Non-Intelligent TDM c. Asynchromous TDM
b. Synchronous TDM d. Semua jawaban benar
Jawaban : C

3. Hubungan laju transmisi data dengan lebar pita saluran transmisi adalah :
a. Laju transmisi naik jika lebar pita berkuran.
b. Laju transmisi naik jika lebar pita bertambah.
c. Laju transmisi tidak bergantung pada lebar pita.
d. Semua jawaban salah.
Jawaban : D

4. Teknik encoding Bipolar-AMI dan Pseudoternary termasuk dalam teknik :
a. Multilevel Binary c. Biphase
b. NRZ d. Manchester
Jawaban : A


5. Jika dua frame ditransmisikan secara serentak maka akan menyebabkan terjadinya tubruklan. Kejadian ini dalam jaringan dikenal dengan istilah :a. Contention c. Crash
b. Collision d. Jabber
Jawaban : B

6. Salah satu protocol CSMA yang tidak terus menerus mendengarkan channel adalah :
a. 1-persistent c. Nonpersistent
b. p-persistent d. CSMA/CD
Jawaban : C

7. Salah satu protocol yang bebas dari tubrukan adalah :
a. Bit-Map c. Carrier Sense
b. CSMA d. ALOHA
Jawaban : A

8. Selective Repeater merupakan istilah lain dari :
a. Router c. Gateway
b. Bridge d. Repeater
Jawaban : B


9. Dalam pemeliharaan ring logis 802.4, frame kontrol yang bertugas untuk mengijinkan suatu stasiun untuk meninggalkan ring adalah :a. Claim_token c. Token
b. Who_follows d. Set_Successor
Jawaban : D

10. Algoritma yang digunakan untuk menghindari kemacetan adalah :
a. Broadcast Routing c. Optimal Routing
b. Flow Control d. Flooding Routing
Jawaban : B


11. Algoritma routing yang menggunakan informasi yang dikumpulkan dari subnet secara keseluruhan agar keputusannya optimal adalah :a. Algoritma Global c. Algoritma Terisolasi
b. Algoritma Lokal d. Algoritma Terdistribusi
Jawaban : D

12. Keuntungan multiplexing adalah :
a. Komputer host hanya memerlukan satu I/O port untuk satu terminal
b. Komputer host hanya memerlukan satu I/O port untuk banyak terminal
c. Komputer host memerlukan banyak I/O port untuk banyak terminal
d. Komputer host memerlukan banyak I/O port untuk satu terminal
Jawaban : B

13. Jenis kabel UTP digunakan untuk jaringan Ethernet :
a. 10Base2 c. 10BaseT
b. 10Base5 d. Semua jawaban benar
Jawaban : D


14. Suatu algoritma routing yang tidak mendasarkan keputusan routingnya pada kondisi topologi dan lalulintas saat itu adalah :a. Non adaptive c. RCC
b. Adaptive d. Hot potato
Jawaban : A

15. Data/message yang belum dienkripsi disebut dengan :
a. Plaintext c. Auntext
b. Ciphertext d. Choke Packet
Jawaban : A


16. Algoritma Kontrol Kemacetan yang menjaga jumlah paket tetap konstan dengan menggunakan permits yang bersirkulasi dalam subnet adalah :a. Kontrol Arus c. Pra Alokasi Buffer
b. Kontrol Isarithmic d. Choke Packet
Jawaban : B


17. Sekumpulan aturan yang menentukan operasi unit-unit fungsional untuk mencapai komunikasi antar dua entitas yang berbeda adalah :a. Sintaks c. Protokol
b. Timing d. Routing
Jawaban : C


18. Algoritma yang digunakan oleh transparent bridge adalah :a. RCC c. Flooding
b. Backward Learning d. Shortest path
Jawaban : B

19. Dalam model OSI internetworking membagi lapisan network menjadi beberapa bagian, kecuali
a. Intranet sublayer c. Internet sublayer
b. Access sublayer d. Enhanchement sublayer
Jawaban : A

20. Teknik time domain reflectometry digunakan pada standard IEEE:
a. 802.2 c. 802.4
b. 802.3 d. 802.5
Jawaban : B


21. Suatu cara yang mempunyai kemampuan untuk menyedian privacy, authenticity, integrity dan pengamanan data adalah :a. Enkripsi c. Deskripsi
b. Antisipasi d. Semua jawaban salah
Jawaban : A

22. Tujuan adanya jaringan komputer adalah…..
a. Resource sharing c. High reability
b. Penghematan biaya d. Semua jawaban benar
Jawaban : D

23. Mengontrol suapaya tidak terjadi deadlock merupakan fungsi dari lapisan :
a. Network Layer c. Data link Layer
b. Session Layer d. Application Layer
Jawaban : A


24. Frame yang terjadi apabila suatu stasiun mentransmisikan frame pendek kejalur ring yang panjang dan bertubrukan atau dimatikan sebelum frame tersebut dikeluarkan. Frame ini disebut dengan istilah :a. Orphan c. Pure
b. Beacon d. Semua jawaban salah
Jawaban : B

25. Wire center digunakan pada standar :
a. 802.2 c. 802.4
b. 802.3 d. 802.5
Jawaban : D

26. Komponen dasar model komunikasi adalah :
a. Sumber c. Media
b. Tujuan d. Semua benar
Jawaban : D

27. Di bawah ini termasuk Broadcast network :
a. Circuit Switching c. Satelit
b. Paket Switching d. Semi Paket Switching
Jawaban : C

28. Paket radio termasuk golongan :
a. Broadcast c. Publik
b. Switched d. Semua benar
Jawaban : A

29. Di bawah ini termasuk guided media :
a. UTP c. Fiber Optik
b. Coaxial d. Semua benar
Jawaban : D


30. Modul transmisi yang sifatnya searah adalah :a. Pager c. TV
b. Simpleks d. Semua benar
Jawaban : B

Sabtu, 02 April 2016

Komparasi antara Sistem Operasi

Assalamualaikum.wr.wb


pada tulisan saya kali ini saya akan membahas tentang keunggulan serta kekurangan dari beberapa
Sistem Operasi(OS) yang sudah kebanyakan dari kita yang tau.
seperti Windows, Linux, dan Mac OS

Langsung saja kita mulai.





SISTEM OPERASI 



sistem operasi yang biasanya digunakan komputer secara umum termasuk PC, notebook terbagi menjadi tiga buah OS yaitu:

  1. Keluarga Microsoft Windows - yang antara lain terdiri dari Windows Desktop Environment (versi 1.x hingga versi 3.x), Windows 9x (Windows 95, 98, dan Windows ME), dan Windows NT (Windows NT 3.x, Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 (Seven) yang dirilis pada tahun 2009, dan Windows 8 yang akan dirilis pada tahun 2012 atau lebih lambat)).
  2. Keluarga Unix yang menggunakan antarmuka sistem operasi POSIX, seperti SCO UNIX, keluarga BSD (Berkeley Software Distribution), GNU/Linux, MacOS/X (berbasis kernel BSD yang dimodifikasi, dan dikenal dengan nama Darwin) dan GNU/Hurd.
  3. Mac OS, adalah sistem operasi untuk komputer keluaran Apple yang biasa disebut Mac atau Macintosh. Sistem operasi yang terbaru adalah Mac OS X versi 10.6 (Snow Leopard). Musim panas 2011 direncanakan peluncuran versi 10.7 (Lion).


KELEMAHAN SERTA KEUNGGULAN KETIGA SISTEM OPERASI TERSEBUT


        Microsoft Windows 


         Keunggulan 

  1. GUI yang familiar
  2. Dukungan driver yang lebih banyak dari pada linux
  3. lebih mudah untuk menginstal aplikasi pada MS Windows dibandingkan pada Linux, yang terkadang harus di-configure terlebih dahulu dan banyak gratisan GPL dan Freeware ditawarkan untuk windows.

         kelemahan windows


      1. Harga yang mahal Anda harus mengeluarkan uang sekitar $100 atau lebih untuk membeli                  sistem operasi MS Windows.
      2. Rentan virus dan hacking banyak virus komputer yang menyerang sistem operasi ini
      3. Tidak ada sistem keamanan yang tangguh Kecuali MS Windows 2000 dan XP, pada MS                    Windows 9.x/Me, hampir tidak memiliki sistem keamanan yang dapat membuat komputer Anda           aman dari tangan-tangan jahil,

      4. Pada MS Windows (kecuali MS Windows 2000 yang lebih baik dibandingkan Win9.x/Me)                  semakin banyak aplikasi yang Anda instal, maka kemungkinan besar akan terjadi kacau. karena            hal ini pekerjaan Anda akan terganggu.



           Unix


           Kelebihan :
  • Portabilitas yaitu dapat diadaptasikan dengan mudah ke komputer lain 
  • Multiuser, dapat digunakan oleh banyak pengguna sekaligus 
  • Multitasking, dapat menjalankan tugas secara bersamaan dalam satu waktu 
  • Sistem file hirarkikal, pengorganisasian informasi atau data dalam bentuk yang mudah untuk diingat dan diakses. 
  • Sistem file stabil untuk database, server Internet, Intranet, file-server, Internet-client pengembangan Java. 
  • Mempunyai kinerja yang lebih baik daripada Windows NT 
  • UNIX adalah sistem operasi yang hampir gratis 

           Kelemahan :
  • Tampilan kurang menarik 
  • Membutuhkan memori yang cukup besar 
  • Masih belum banyaknya game-game besar yang bersedia dijalankan pada platform ini. 
  • Beberapa hardware sulit untuk menyediakan driver untuk Linux. 
  • Sulit digunakan untuk pengguna awam



Kelebihan linux

  • Linux adalah sistem yang Open Source 
  • Freeware yaitu software yang bersifat free tanpa ada tuntutan dari hak cipta 
  • Minimal hardware yaitu tidak begitu membutuhkan hardware yang terlalu besar kapasitasnya maupun biayanya. 
  • Stabilitas yaitu stabil digunakan sebagai apa saja, baik Server maupun Client 
  • Shared Libraries tidak merusak sistem lainnya jika di install dengan versi yang lainnya. Sistem yang digunakan dapat berjalan seperti biasanya. 
  • Kebal virus tidak terserang virus apapun seperti yang terjadi pada Windows 
  • Dapat menggunakan TCP/IP 
  • Mendukung File System 32 Bit 
  • Multi User 
  • dapat menggunakan User yang sama berulang kali tanpa harus menutup sesi yang sebelumnya di buka. 
  • Multitasking memungkinkan mengakses data secara bersamaan tanpa terjadinya hang pada komputer. 
  • Pemanfaatan memory secara optimal dengan membuat virtual memory 
  • Login User tanpa batas 
  • Mendukung 34 madan Akses Sistem File yang berbeda 
  • Menyediakan Emulator 
  • Partition Mounting yaitu dapat membagi partisi seperti MS Windows 
  • Linux dilengkapi juga dengan Proxy Server Local yang biasa digunakan oleh ISP dan juga kampus-kampus di seluruh dunia 
  • Dapat digunakan sebagai Web Server 
  • Dapat digunakan sebagai FTP Server 
  • Dilengkapi dengan Firewall 
  • Shell Programmable 
  • menyediakan semua Program dan aplikasi networking yang di butuhkan dalan satu CD 



Kelemahan 
  • Sistem operasi yang digunakan sama sekali berbeda dengan Windows sehingga perlu waktu dan tenaga untuk belajar menggunakannya. 
  • Penggunaan WYSYWYG (What You See is What You Get) belum bisa secara menyeluruh, sehingga diperlikan trik tersendiri untuk menggunakannya. 
  • . Sulit bagi pengguna awam untuk beradaptasi
  • Anda telah menggunakan MS Windows sejak tahun 1995 hingga kini? Maka Anda akan mengalami kesulitan saat mengoperasikan Linux. File System, Hirarki File, Hak Akses, Format File-nya sangat berbeda dengan MS Windows 
  • Dukungan perangkat keras dari vendor-vendor tertentu yang tidak terlalu baik pada Linux. 
  • Proses instalasi software / aplikasi yang tidak semudah di Windows. Instalasi software di Linux, akan menjadi lebih mudah bila terkoneksi ke internet atau bila mempunyai CD / DVD repository-nya. Bila tidak, maka kita harus men-download satu per satu package yang dibutuhkan beserta dependencies-nya. 



Mac OS

Kelebihan:
  • “Time Machine”, aplikasi yang berfungsi untuk membackup system dan perubahan data secara otomatis 
  • “Sherlock”, aplikasi yang bisa mencari data harddisk, jaringan LAN dan Internet secara keyword 
  • Sangat sulit terserang virus, malware, maupun spyware 
  • Tampilan lebih glossy dan elegan, cocok untuk desain/multimedia 
  • Shutdown yang sangat cepat. waktu untuk shutdown hanya dibutuhkan 3 – 4 detik. 
  • Bisa mengenal file format windows 
Kekurangan:
  • Mahal, pasti menjadi satu dengan produk dari Apple sendiri dan pasti harganya sangat mahal. 
  • Tidak cocok untuk aplikasi games dan server 
  • Lebih cocok untuk desain grafis 
  • Mac OS tidak dapat digunakan bersama-sama sistem-sistem pengoperasian lain yang tidak menggunakan sistem Mac OS. 
  • Mac OS tidak bisa dirakit sendiri karena Apple sudah tidak memberi license buat perusahaan lain untuk membuat hardware yang bisa menggunakan Mac OS. 
  • Software di Mac OS tidak begitu lengkap. 

PERBANDINGAN LINUX DENGAN OS LAINNYA


Linux disusun berdasarkan standar sistem operasi POSIX yang sebenarnya diturunkan berdasarkan fungsi kerja UNIX. UNIX kompatibel dengan Linux pada level system call, ini berarti sebagian besar program yang ditulis untuk UNIX atau Linux dapat direkompilasi dan dijalankan pada sistem lain dengan perubahan yang minimal. Secara umum dapat dikatakan Linux berjalan lebih cepat dibanding UNIX pada jenis hardware yang sama. Dan lagi UNIX memiliki kelemahan yaitu tidak bersifat free.

MS-DOS memiliki kemiripan dengan Linux yaitu file sistem yang bersifat hirarkis. Tetapi MS-DOS hanya dapat dijalankan pada prosesor x86 dan tidak mendukung multi user dan multi tasking, serta tidak bersifat free. MS-DOS juga tidak memiliki dukungan yang baik agar dapat berinteroperasi dengan sistem operasi lainnya, termasuk tidak tersedianya perangkat lunak network.

MS windows memiliki kekurangan seperti yang dimiliki MS-DOS. Waktu untuk menemukan suatu bug dalam suatu sistem operasi tak sebanding dengan harga yang harus dibayar.

Sedangkan sistem operasi apple untuk macintosh hanya dapat berjalan di sistem Mac, dan juga memiliki kekurangan dari sisi ketersediaan perangkat bantu pengembang (development tool), serta tidak mudah untuk berintoperasi dengan sistem operasi lainnya




DAFTAR PUSTAKA :


http://nanikekap.blogspot.co.id/2012/01/perbandingan-sistem-operasi.html
https://id.wikipedia.org/wiki/Sejarah_Microsoft_Windows
https://danujawijayanto.wordpress.com/2014/01/04/kelebihan-dan-kekurangan-mac-os-x-2/

Rabu, 30 Maret 2016

Sejarah Evolusi Komputer

PENDAHULUAN

Assalamualaikum Wr. Wb 


Pada tulisan saya kali ini saya akan membahas tentang perkembagan atau evolusi yang
terjadi pada dunia Komputer.

Menurut pengertiannya komputer adalah perangkat keras dan lunak yang membantu manusia untuk melakukan berbagai macam perhitungan, seperti komputer pertama adalah sempoa atau alat hitung ini digunakan untuk melakukan operasi aritmatika dasar, sempoa merupakan awal dari hadirnya kompuuter sekarang. 

komputer melakukan prosesnya berbentuk elektronik, yang memungkinkan untuk melakukan perhitungan yang lebih luas dan juga cepat. didalam komputer terdapat angka-angka yaitu 1 dan 0 
angka-angka tersebut mewakili kombinasi Listrik aktif dan non-aktif. dengan kata lain setiap proses gambar, suara, teks dan lainnya di dalam komputer memiliki kode biner yang sesuai.

Perkembangan komputer pada saat ini sudah banyak sekali mengalami perubahan, sudah sebanyak 5 generasi dari awal keberadaannya sejak tahun 1940.


Berikut Merupakan Sejarah Perkembangan Komputer dari Generasi Pertama Hingga Terakhir



PERKEMBANGAN KOMPUTER GENERASI PERTAMA (1940 - 1950)




Komputer generasi pertama awal tercinptanya komputer ini adalah akibat adanya perang dunia ke dua. berawal dari ilmuwan yang berasal dari jerman bernama Konrad Zuse, menciptakan sebuah komputer yang diberi nama dengan "K3" yang didesain khusus untuk membuat pesawat dan peluru kendali yang ada pada pesawat tersebut. dan tidak lama kemudian ilmuwan yang berasal dari inggris yang bertujuan untuk memecahkan kode-kode sandi dari tentara jerman sehingga membuat sekutu menjadi menang akan jerman, komputer generasi ini desebut dengan Colossus.

Komputer Generasi Pertama menggunakan beberapa tabung vakum yang besar dan kompleks seperti crystal diodes, relays, resistors, dan capacitors yang membutuhkan daya listrik sebesar 150 kilowatt.
ENIAC atau Electronic Numerical Integrator And Computer. sudah berbentuk digital akan tetapi belom menggunakan bentuk kode biner sebegai prosesnya.



PERKEMBANGAN KOMPUTER GENERASI KEDUA (1955-1960)





Komputer Generasi Kedua mencul pada tahun 1960-an , kemudian mulailah muncul komputer yang dapat digunakan untuk bisnis, pemerintahan maupuin di universitas, komputer ini memiliki komponen yang dapat disamakan dengan komputer pada saat ini : seperti printer, memory, sistem operasi, penyimpanan dalam disket, dan program. komputer ini juga merupakan komputer yang sepenuhnya menggunakan transistor.

salah satu contoh komputernya adalah 1401 yang hampir digunakan di seluruh bisnis-bisnis di tahun 1965 dan digunakan untuk mengolah informasi keuangan.
Bahasa pemrograman dan program yang ada dalam komputer ini memberikan kemudahan dan juga meningkatkan kinerja bagi para pengguna bisnis dengan harga yang seimbang.
dengan konsep ini komputer dapat mencetak faktur pembelian konsumen dan kemudian menjalankan desain produk selain itu bisa menghitung daftar gaji. sehingga pada saat itu munculah bahasa - bahasa pemrograman yang kita ketahui sekarang, seperti COBOL dan juga FORTRAN.


PERKEMBANGAN KOMPUTER GENERASI KE TIGA (1965 - 1971)




Komputer pada generasi ini sudah banyak terjadi peningkatan sangat pesat, diantaranya adalah kapasitas penyimpanan yang lebih besar, program serbaguna yang mengerjakan tugas-tugas secara otomatis yang sebelumnya dikerjakan oleh manusia. dan pada generasi ini sudah mulai menggunakan Integrated Circuit (IC) yang membuat ukuran komputer semakin mengecil sehingga sudah nyaman dan bersahabat sekali untuk digunakan.

Spesifikasi komputer generasi ini juga semakin lebih baik dari generasi sebulumnya. semua itu ditandai dengan adanya penggunaan IC, lalu juga sudah mempunya I/O lebih fleksibel dan ukuran komputer yang semakin mengecil hingga membuat semakin pengguna nyaman dalam menggunakannya dan juga mempunyai bahasa pemrograman tingkat tinggi yang lebih luas.

PERKEMBANGAN KOMPUTER GENERASI KE EMPAT (1971-1980)






Komputer generasi keempat merupakan kelanjutan dari generasi III. Bedanya bahwa IC pada generasi IV lebih kompleks dan terintegrasi. Sejak tahun 1970 ada dua perkembangan yang dianggap sebagai komputer generasi IV. Pertama, penggunaan Large Scale Integration (LSI) yang disebut juga dengan nama Bipolar Large Large Scale Integration. LSI merupakan pemadatan beribu-ribu IC yang dijadikan satu dalam sebuah keping IC yang disebut chip. Istilah chip digunakan untuk menunjukkan suatu lempengan persegi empat yang memuat rangkaian terpadu IC. LSI kemudian dikembangkan menjadi Very Large Scale Integration (VLSI) yang dapat menampung puluhan ribu hingga ratusan ribu IC. Selanjutnya dikembangkannya komputer mikro yang menggunakan mikroprosesor dan semikonduktor yang berbentuk chip untuk memori komputer internal sementara generasi sebelumnya menggunakan magnetic core storage.




PERKEMBANGAN KOMPUTER GENERASI KELIMA (1980-Sekarang)





Akhir tahun 1980, IBM memutuskan untuk membangun sebuha komputer personal(PC) secara massal, yang pada tanggal 12 Agustus 1981 menjadi sebuah standar komputer PC, dan pada akhirnya hingga saat ini PC dikenal dengan nama standar IBM-PC. Prosesor yang digunakan adalah 8088/8086 yang menjadi standar komputer saat ini, menggunakan basis proses 16 bit persatuan waktu. dengan lahirnya komputer generasi kelima ini, IBM bekerja sama dengan Microsoft untuk mengembangkan software di dalamnya. hingga saat ini microsoft mendominasi kebutuhan software di dunia PC. 

Pada generasi kelima ini, telah dilakukan pengembangan dengan apa yang dinamakan Josephson Junction, teknologi yang akan menggantikan chip yang mempunyai kemampuan memproses trilyunan operasi perdetik sementara teknologi chip hanya mampu memproses miliaran operasi perdetik, Komputer pada generasi ini akan dapat menerjemahkan bahasa manusia, manusia dapat langsung bercakap-cakap dengan komputer serta adanya penghematan energi komputer. sifat luar biasa ini disebut sebagai "Artificial Intelligence" , selain itu juga berbasis Graphic User Interface (GUI), multimedia, dan multikomunikasi.




referensi : https://imambakti18.wordpress.com/evolusi-komputer-dari-generasi-pertama-sampai-saat-ini/