Rabu, 02 Juni 2010

RPC, DNS, FTP, Web Server

RPC (Remote Procedure Call)

RPC adalah satu teknik komunikasi interproses yang memungkinkan perangkat lunak client dan server untuk berkomunikasi. Sebuah Open Group’s Distributed Computing Environment (DCE), yang merupakan spesifikasi untuk remote prosedur call dan interoperable dengan sistem DCE-based RPC yang lain, seperti untuk sistem operasi HP-UX dan IBM AIX UNIX–based.
RPC suatu metoda yang powerfull, cepat, efisien dan aman untuk komunikasi antar proses yang memungkinkan pertukaran data pada proses yang berbeda. Proses bisa berada di komputer yang sama, LAN atau Internet.
RPC dirancang untuk membuat client/server interaksi lebih aman dan lebih mudah seperti keamanan, sinkronisasi, dan data mengalirkan menangani, ke dalam suatu standar yang umum. RPC dirancang untuk mengurangi isu-isu kerumitan pada kompleksitas di OS dengan menyediakan suatu antar muka yang umum antar aplikasi. RPC bertindak sebagai suatu middle untuk komunikasi-komunikasi client/server.

Arsitektur RPC :


Web Server

Webserver atau server adalah komputer yang dikhususkan untuk menaruh data website, hanya saja dalam hal ini server harus 24 jam online, jika tidak maka data tak bisa diakses oleh pengunjung website. Semua komputer logikanya bisa dijadikan server, namun server yang khusus untuk website punya spesifikasi khusus. Hal ini untuk menjaga agar kecepatan server stabil dan memenuhi kriteria yang dihadapkan. Selain bergantung paga spesifikasi hardware dan software, kecepatan webserver juga bergantung pada akses internet di tempat server berada atau juga tergantung pada kecepatan Internet Service Provider (ISP) yang digunakan untuk online, dan terlebih lagi juga bergantung pada jalur lokasi negara yang bersangkutan.

Indonesia adalah negara yang akses internetnya belum menggembirakan, jauh dari harapan baik dari segi kecepatan maupun harga. Dengan kata lain, selain kecepatan internet di Indonesia masih lambat, harganya pun mahal.
Untuk memecahkan problem ini, banyak penyedia layanan web hosting akhirnya menggunakan webserver dari Amerika Serikat. Akses broadband di negara ini terbentang lebar dan terjangkau. Oleh karena itu, memelihara webserver di Indonesia selain secara material mahal banget juga dari sisi aksesibilitas tak sepadan. Karena itulah kami memilih Amerika Serikat sebagai lokasi webserver. Lokasi kami berada di jajaran data center dari ribuan website terkemuka di muka bumi.


Domain Name Server (DNS)

Domain Name Server (DNS) atau juga sering disebut dengan Name Server (NS) saja adalah nama untuk webserver yang disediakan untuk mengarahkan sebuah domain ke server yang ingin dituju. Biasanya penamaan server ini seperti sbb: ns1.namaserver.com, ns2.namaserver.com atau dns1.namaserver.com, dns2.namaserver.com
Dengan memasukkan paramaeter nameserver ke isian nameserver sebuah kontrol panel Domain Name System (DNS), maka domain kita akan bisa diarahkan untuk hosting di server yang dituju.

Sejarah DNS

Sebelum dipergunakannya DNS, jaringan komputer menggunakan HOSTS files yang berisi informasi dari nama komputer dan IP address-nya. Di Internet, file ini dikelola secara terpusat dan di setiap loaksi harus di copy versi terbaru dari HOSTS files, dari sini bisa dibayangkan betapa repotnya jika ada penambahan 1 komputer di jaringan, maka kita harus copy versi terbaru file ini ke setiap lokasi. Dengan makin meluasnya jaringan internet, hal ini makin merepotkan, akhirnya dibuatkan sebuah solusi dimana DNS di desain menggantikan fungsi HOSTS files, dengan kelebihan unlimited database size, dan performace yang baik. DNS adalah sebuah aplikasi services di Internet yang menerjemahkan sebuah domain name ke IP address. Sebagai contoh, www untuk penggunaan di Internet, lalu diketikan nama domain, misalnya: yahoo.com maka akan di petakan ke sebuah IP misalnya 202.68.0.134. Jadi DNS dapat dianalogikan pada pemakaian buku telepon, dimana orang yang kita kenal berdasarkan nama untuk menghubunginya kita harus memutar nomor telepon di pesawat telepon. Sama persis, host computer mengirimkan queries berupa nama komputer dan domain name server ke DNS, lalu oleh DNS dipetakan ke IP address.

Struktur DNS

Domain Name Space merupakan sebuah hirarki pengelompokan domain berdasarkan nama, yang terbagi menjadi beberapa bagian diantaranya:

Root-Level Domains, Domain ditentukan berdasarkan tingkatan kemampuan yang ada di struktur hirarki yang disebut dengan level. Level paling atas di hirarki disebut dengan root domain. Root domain di ekspresikan berdasarkan periode dimana lambang untuk root domain adalah (“.”).

Top-Level Domains
Pada bagian dibawah ini adalah contoh dari top-level domains:
- com Organisasi Komersial
- edu Institusi pendidikan atau universitas
- org Organisasi non-profit
- net Networks (backbone Internet)
- gov Organisasi pemerintah non militer
- mil Organisasi pemerintah militer
- num No telpon
- arpa Reverse DNS
- xx dua-huruf untuk kode negara (id:Indonesia,sg:singapura,au:australia,dll)
Top-level domains dapat berisi second-level domains dan hosts.

FTP (singkatan dari File Transfer Protocol) adalah sebuah protokol Internet yang berjalan di dalam lapisan aplikasi yang merupakan standar untuk pentransferan berkas (file) komputer antar mesin-mesin dalam sebuah internetwork.
FTP merupakan salah satu protokol Internet yang paling awal dikembangkan, dan masih digunakan hingga saat ini untuk melakukan pengunduhan (download) dan penggugahan (upload) berkas-berkas komputer antara klien FTP dan server FTP. Sebuah Klien FTP merupakan aplikasi yang dapat mengeluarkan perintah-perintah FTP ke sebuah server FTP, sementara server FTP adalah sebuah Windows Service atau daemon yang berjalan di atas sebuah komputer yang merespons perintah-perintah dari sebuah klien FTP. Perintah-perintah FTP dapat digunakan untuk mengubah direktori, mengubah modus transfer antara biner dan ASCII, menggugah berkas komputer ke server FTP, serta mengunduh berkas dari server FTP.
Sebuah server FTP diakses dengan menggunakan Universal Resource Identifier (URI) dengan menggunakan format ftp://namaserver. Klien FTP dapat menghubungi server FTP dengan membuka URI tersebut.

FTP menggunakan protokol Transmission Control Protocol (TCP) untuk komunikasi data antara klien dan server, sehingga di antara kedua komponen tersebut akan dibuatlah sebuah sesi komunikasi sebelum transfer data dimulai. Sebelum membuat koneksi, port TCP nomor 21 di sisi server akan "mendengarkan" percobaan koneksi dari sebuah klien FTP dan kemudian akan digunakan sebagai port pengatur (control port) untuk (1) membuat sebuah koneksi antara klien dan server, (2) untuk mengizinkan klien untuk mengirimkan sebuah perintah FTP kepada server dan juga (3) mengembalikan respons server ke perintah tersebut. Sekali koneksi kontrol telah dibuat, maka server akan mulai membuka port TCP nomor 20 untuk membentuk sebuah koneksi baru dengan klien untuk mentransfer data aktual yang sedang dipertukarkan saat melakukan pengunduhan dan penggugahan.

FTP hanya menggunakan metode autentikasi standar, yakni menggunakan username dan password yang dikirim dalam bentuk tidak terenkripsi. Pengguna terdaftar dapat menggunakan username dan password-nya untuk mengakses, men-download, dan meng-upload berkas-berkas yang ia kehendaki. Umumnya, para pengguna terdaftar memiliki akses penuh terhadap beberapa direktori, sehingga mereka dapat membuat berkas, membuat direktori, dan bahkan menghapus berkas. Pengguna yang belum terdaftar dapat juga menggunakan metode anonymous login, yakni dengan menggunakan nama pengguna anonymous dan password yang diisi dengan menggunakan alamat e-mail.

Cara Kerja FTP server :


Implementasi Cloud Computing pada Aplikasi

1. Latar belakang

Pengembangan teknologi computasi berbasis internet sekarang ini lebih diarahkan kepada proses pengaplikasian sistem yang mudah dan tidak memerlukan banyak waktu atau tenaga. Permasalahan diperoleh dalam pengolahan system jaringan. Apabila ada suatu perubahan pada program aplikasi internet pada server dalam jaringan lokal, datanya harus diinstal ulang atau disesuaikan kembali. termasuk Pada pemakaian komputer biasa, diperlukan sistem operasi dan program aplikasi. Sistem operasi sangat menentukan program aplikasi. Kalau pemakai memilih sistem operasi MS Windows misalnya, maka aplikasinya pun harus berbasis Windows. Demikian juga kalau sistemnya berbasis DOS, Linux,Mac,dan sebagainya. Istilah Cloud Computing mungkin belum banyak didengar, karena memang masih baru. Namun, perkembangannya sangat luar biasa. Disebut-sebut teknologi Could Computing dapat menghilangkan permasalahan yang dijelaskan diatas. Perusahaan-perusahaan besar di bidang IT pun sekarang mencurahkan perhatiannya ke sana, misalnya saja telkom dan microsoft.

2. Teknologi dari cloud computing yang diimplimentasikan dalam kehidupan.
Baru – baru ini terdengar kabar dari bahwa PT.TELKOM Indonesia akan bekerjasama dengan MICROSOFT Indonesia dalam mengembangkan salah satu teknologi cloud computing yaitu berupa paket virtualized server.
Apa sih paket virtualized server itu?? Untuk mengetahuinya kita harus tahu dulu tentang Infrastructure-as-a-Service. Infrastructure-as-a-Service seperti Amazon Web Services menyediakan beberapa virtual server dengan alamat IP unik dan sejumlah blok wadah penyimpanan sesuai permintaan. Para pelanggan menggunakan application program interface (API) milik si provider untuk memulai, menghentikan, mengakses dan mengkonfigurasi virtual server dan wadah penyimpanannya. Pada dunia usaha, cloud computing memungkinkan perusahaan untuk membayar hanya sebesar kapasitas yang dibutuhkan, dan membawa item untuk online lebih banyak segera setelah dibutuhkan. Oleh karena model “bayar sesuai yang digunakan” juga menyerupai model sebagaimana listrik, bensin dan air dikonsumsi, maka kadangkala disebut juga utility computing.
Jadi paket yang dibangun Yaitu : Broadband + Virtual Dedicated Server, sebuah bentuk IaaS (Infrastructure as Services). Teknologi Virtual Private Servers (VPS), yang memungkin perusahaan dapat berbagi biaya server dengan pelanggan lainnya dengan tetap memegang kendali penuh terhadap aplikasi mereka. VPS ini berjalan sebagai proses yang diisolasi di dalam Web Server dan memberikan akses dengan privasi penuh dan bandwidth yang terjamin, CPU dan ruang disk.
Dengan mengadopsi layanan berbasis Cloud Computing, bisnis dapat meningkatkan produktivitas dan daya saing karena beberapa faktor, seperti :

- Pay as you Grow / Pay as You Use. Pembayaran dapat dilakukan per bulan, sesuai dengan yang digunakan saja tiap bulannya. Kalau di tinju, pay per view, jika tidak berantem diatas ring ya tidak dibayar, kalau berantem ya dapat bayaran, begitu kira-kira …
- Start anytime, Stop anytime. Pelanggan membayar sesuai kebutuhan, lagi butuh ya silahkan pakai, kalau tidak dimatikan saja, hal ini dapat mengurangi biaya investasi IT.
- Switch CAPEX to become OPEX. Pembiayaan IT dengan melalui metode berlangganan.
- Outsourced complexity. Pekerjaan maintenance dilakukan pihak penyedia jasa hosting dan menjalankan aplikasi, sedangan IT perusahaan dapat berkonsentrasi untuk pengembangan inovasi, melayani users, dan terbebas pekerjaan pemeliharaan.
Get the latest Technology Automatically. Pelanggan akan selalu mendapatkan teknologi termutakhir dari Microsoft.

Selasa, 18 Mei 2010

Meta Search Engine

Meta search engine merupakan sebuah situs yang menyediakan fasilitas search, namun tidak memiliki database sendiri. Ia mengambil dan mengkombinasikan hasil pencarian dari beberapa search engine utama, dan ditampilkan dengan gayanya sendiri. Contohnya adalah MetaCrawler. Situs yang memiliki slogan Search the Search Engines ini mengkombinasikan hasil pencarian dari Google, Inktomi, Overture, ODP dan beberapa search engine besar lainnya. Search result digabung menjadi satu, dan rangking ditentukan dengan caranya sendiri. Biasanya website yang dilisting paling banyak oleh search engine yang menjadi penyedia database, akan bertengger di posisi yang lebih baik. Lain lagi dengan Dogpile. Situs ini menampilkan hasil pencarian secara apa adanya. Jadi 10 result dari Overture, digabung dengan 10 result dari Fast, dan juga 10 dari ODP, ditampilkan begitu saja tanpa perubahan rangking. Dogpile sangat cocok dipakai apabila Anda ingin membandingkan relevansi hasil dari beberapa search engine utama.

Akan tetapi meta search engine seperti Dogpile dan MetaCrawler bisa menampilkan hasil begitu cepat, padahal mereka harus melakukan query ke beberapa search engine. Begini ceritanya, ketika Anda mengetikkan keyword dan menekan tombol search, Dogpile akan mengirimkan query tersebut secara paralel ke beberapa search engine yang ia jadikan sumber (data provider). Proses ini dilakukan melalui 'Backdoor', yaitu jalur komunikasi khusus yang diberikan data provider kepada Dogpile, sehingga proses pengambilan database bisa berjalan lebih cepat. Jadi memang ada kerjasama khusus antara meta search engine dan data prodiver dengan pembagian keuntungan yang telah mereka sepakati.

Mobile, Grid and Cloud Computing


Pengertian dari :

1. Cloud Computing adalah komputasi yang memungkinkan dapat mendukung layanan yang disebut ”Everything-as-a-service”(XaaS). Dengan demikian dapat mengintegrasikan virtualized physical sources, virtualized infrastructure, seperti juga sebaik virtualized middleware platform dan aplikasi bisnis yang dibuat untuk pelanggan didalam cloud tersebut.

2. Mobile Computing adalah sebuah teknologi yang memungkinkan komunikasi jarak jauh yang bersifat tidak terhubung secara fisik serta dapat bermobilisasi /berpindah lokasi.

3. Grid Computing adalah sebuah teknologi komputasi penggunaan sumber daya yang melibatkan banyak komputer yang terdistribusi dan terpisah secara geografis untuk memecahkan persoalan komputasi dalam skala besar.


Persamaan dari Mobile, Grid dan Cloud Computing  :

* Ketiganya membutuhkan alat pengolah data modern seperti PC,laptop maupun handphone untuk merunningnya.
* Ketiganya merupakan metode yang dipergunakan untuk melakukan proses komputasi dan memecahkan sebuah masalah serta menemukan solusinya
* Ketiganya membutuhkan sumber daya (middleware) yang dapat menghubungkan antara perangkat yang satu dengan yang lain.



Perbedaan dari ketiga model komputasi tersebut adalah :
v   Grid dan cloud computing menggunakan PC pada umumnya untuk menjalankannya, sedangkan Mobile computing menggunakan teknologi modern yang bersifat mobile untuk menjalankannya seperti Handphone, Personal Digital Assistant dan Ultra Mobile PC,
v   Pada Mobile computing tidak terlalu membutuhkan tempat yang besar untuk mengoperasikannya dibanding grid dan cloud computing karena cenderung portable dan mudah dibawa kemana saja.
v   Sifatnya yang berpindah-pindah, biaya untuk pengadaan energi untuk mobile computing cenderung lebih mahal dibanding grid dan cloud computing apabila tidak ada sumber daya listrik karena membutuhkan sumber daya pengganti yaitu baterei.
v   Pada grid computing, proses komputasi dilakukan terpusat maupun tidak terpusat dimana consumer membutuhkan discovery server. Pada cloud computing, proses komputasi membutuhkan ASP dan internet sebagai media penghubung dan pada mobile computing, proses komputasi cenderung dilakukan sendiri oleh user.


Source :
http://teknoinfo.web.id/teknologi-cloud-computing/

Rabu, 31 Maret 2010

Tugas PKB Minggu ke- 3

Tugas PKB minggu ke-3

Soal :

Buat naskah (script) yang terdiri dari :

1. Jalur (track)

2. Role (pemerannya)

3. Properti (pendukung)

4. Kondisi input 5.adegan/ scene minimal

5. Adegan dg perinciannya tiap adegan

6. Hasil

Jawaban :

                  Script atau naskah merupakan skema representasi pengetahuan yang sama dengan frame, yaitu merepresentasikan pengetahuan berdasarkan karakteristik yang sudah dikenal sebagai pengalaman-pengalaman. Perbedaannya frame menggambarkan obyek, sedangkan script menggambarkan urutan peristiwa. Dalam menggambarkan urutan peristiwa, script menggunakan slot yang berisi informasi tentang orang, objek, dan tindakan-tindakan yang terjadi dalam suatu peristiwa. Dalam menggambarkan urutan peristiwa, script menggunakan slot yang berisi informasi tentang orang, obyek, dan tindakan-tindakan yang terjadi dalam suatu peristiwa. Elemen-elemen script meliputi:

1. Kondisi input, yaitu kondisi yang harus dipenuhi sebelum terjadi atau berlaku suatu peristiwa dalam script.

2. Track, yaitu variasi yang mungkin terjadi dalam suatu script.

3. Prop, berisi obyek-obyek pendukung yang digunakan selama peristiwa terjadi.

4. Role, yaitu peran yang dimainkan oleh seseorang dalam peristiwa.

5. Scene, yaitu adegan yang dimainkan yang menjadi bagian dari suatu peristiwa.

6. Hasil, yaitu kondisi yang ada setelah urutan peristiwa dalam script terjadi.

Berikut elemen script :

1. jalur/track, yaitu variasi yang mungkin terjadi dalam suatu script

2. role/peran, yaitu peran yang dimainkan oleh seseorang dalam peristiwa

3. property, berisi objek-objek pendukung yang digunakan selama peristiwa terjadi

4. kondisi input, yaitu kondisi yang harus dipenuhi sebelum terjadi atau berlaku suatu peristiwa dalam script

5. scene, yaitu adegan yang dimainkan yang menjadi bagian dari suatu peristiwa

6. hasil, yaitu kondisi yang ada setelah urutan peristiwa dalam script terjadi.

Pada tugas kali ini saya akan membuat script kejadian saat
 ” Seleksi Ujian Masuk Kerja Paruh Waktu di  Universitas Pancasila

Jalur : Mata Pelajaran yang diujikan Matematika dasar dan Bahasa Indonesia.

Role (peran) : Mahasiswa dan pengawas

Property (Pendukung) : Tanda peserta, form pendaftaran,  dll

Kondisi Input : Calon Mahasiswa terdaftar untuk mengikuti Seleksi Ujian Masuk Kerja Universitas Pancasila.



Adegan (scene) ke-1 : Persiapan Pengawas

- Pengawas mempersiapkan ruang ujian

- Pengawas mempersiapakan lembar ujian


Adegan (scene) ke-2 : Persiapan mahasiswa mengikuti ujian seleksi masuk kerja.

- Pengawas mempersilakan mahasiswa masuk kedalam ruangan ujian

- Pengawas mengecek tanda peserta

- Pengawas mempersilakan calon mahasiswa duduk ditempat yang sudah ditentukan


Adegan (scene) ke-3 : Mahasiswa saat sedang mengerjakan lembar ujian

- Mahasiswa mengisi nama

- Mahasiswa mengisi npm

- Mahasiswa mengisi kelas

- Mahasiswa mengisi jurusan

- Mahasiswa membaca soal

- Mahasiswa mengerjakan soal

- Mahasiswa mengecek kembali jawaban


Adegan (scene) ke-4 : Mahasiswa saat selesai ujian seleksi masuk

- Mahasiswa mengecek daftar hadir

- Mahasiswa menunggu waktu selesai ujian

- Mahasiswa dipersilahkan meninggalkan ruangan oleh Pengawas Ujian


Adegan (scene) ke-5 : Pemeriksaan oleh pengawas ujian setelah mahasiswa selesai mengikuti ujian seleksi masuk kerja

- Pengawas mengecek daftar hadir

- Pengawas mengecek kekomplitan persyaratan ujian masuk seleksi kerja

- Pengawas memeriksa lembar ujian

- Pengawas membacakan pengumuman hasil ujian seleksi


Hasil :

- Mahasiswa merasa puas,

- Mahasiswa merasa senang,

- Mahasiswa merasa lega,

- Mahasiswa merasa bersyukur,

- Mahasiswa merasa kecewa ataupun

- Mahasiswa merasa sedih.


Nama   : Nicodemus Indra

NPM     : 50406521
Kelas   : 4ia04

Rabu, 24 Maret 2010

Tugas PKB Minggu Ke-2

Buatlah contoh jaringan semantik minimal terdiri dari 20 node (Buat Kalimatnya terlebih dahulu) .

1. Nova adalah pelajar
2. pelajar punya pulpen
3. pulpen bewarna hitam
4. pulpen adalah alat tulis
5. Nova perlu pulpen
6. mahasiswa adalah manusia
7. nova adalah mahasiswa
8. mahasiswa perlu pengetahuan
9. nova belajar menggambar
10. menggambar adalah seni
11. seni perlu keterampilan
12. nova perlu keterampilan
13. nova adalah manusia
14. nova mengendarai motor
15. motor berwarna hitam
16. motor beroda dua
17. dua adalah angka
18. angka adalah aritmatika
19. aritmatika adalah pengetahuan
20. nova belajar aritmatika

Rabu, 17 Maret 2010

Komputasi Modern

KOMPUTASI MODERN


a. Pengertian Komputasi

Komputasi merupakan ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu (sains). Dalam penggunaan praktis, biasanya berupa penerapan simulasi komputer atau berbagai bentuk komputasi lainnya untuk menyelesaikan masalah-masalah dalam berbagai bidang keilmuan, tetapi dalam perkembangannya digunakan juga untuk menemukan prinsip-prinsip baru yang mendasar dalam ilmu.
b. Pengertian Komputasi Modern

Komputasi modern dapat diartikan sebagai sebuah konsep sistem yang menerima intruksi-intruksi yang kemudian menyimpannya dalam sebuah memory komputer. Oleh karena pada saat ini kita melakukan komputasi menggunakan komputer maka dapat dikatakan komputer merupakan sebuah komputasi modern.

Konsep ini pertama kali digagasi oleh John Von Neumann (1903-1957).
Yang terkait dengan komputasi modern adalah :

1.Akurasi : yang berhubungan dengan bit dan floating point

2.Kecepatan : dalam satuan hertz (processor tunggal, pipeline, parallel processing)

3.Problem volume besar : down sizing, parallel

4.Modelling : NN, GA

5.Kompleksitas : menggunakan teori big O


c. Sejarah Komputasi Modern

Permulaan komputasi modern dimulai pada saat tahun 1926 oleh ilmuan yang berasal dari hungaria yang bernama John Von Neumann. Von Neumann seorang ilmuan yang belajar dari Berlin dan Zurich dan mendapatkan diploma pada bidang teknik kimia pada tahun 1926. Pada tahun yang sama dia mendapatkan gelar doktor pada bidang matematika dari Universitas Budapest. Berkat keahlian dan kepiawaiannya Von Neumann dalam bidang teori game yang melahirkan konsep seluler automata, teknologi bom atom, dan komputasi modern yang kemudian melahirkan komputer.
Dipicu ketertarikannya pada hidrodinamika dan kesulitan penyelesaian persamaan diferensial parsial nonlinier yang digunakan, Von Neumann kemudian beralih dalam bidang komputasi. Sebagai konsultan pada pengembangan ENIAC, dia merancang konsep arsitektur komputer yang masih dipakai sampai sekarang. Arsitektur Von Nuemann adalah komputer dengan program yang tersimpan (program dan data disimpan pada memori) dengan pengendali pusat, I/O, dan memori


d.Arsitektur program yang disimpan.

teknologi yang digunakan dalam komputer banyak mengalami perubahan sejak pertama elektronik,sebagian besar computer tahun 1940 masih menggunakan program yang disimpan arsitektur (disebut von Neumann arsitektur). Desain yang dibuat universal komputer yang praktis kenyataan.Arsitektur menggambarkan komputer dengan empat bagian utama: di unit aritmatika dan logika, kontrol circuitry, memori, dan input dan output device (secara kolektif disebut I / O).Bagian tersebut saling berhubungan oleh kumpulan kawat (dinamakan "bis" saat yang sama buntelan mendukung lebih dari satu jalur data), dan biasanya didorong oleh waktu atau jam (walaupun aktivitas lainnya dapat mendorong kontrol circuitry).Secara konseptual, memori komputer yang dapat dilihat sebagai daftar sel.Setiap sel memiliki nomor "alamat" dan dapat menyimpan sebagian kecil, tetap jumlah informasi.Informasi ini dapat menjadi petunjuk, mengatakan pada komputer apa yang harus dilakukan, atau data, informasi yang komputer adalah proses dengan menggunakan petunjuk yang telah ditempatkan dalam memori.Pada prinsipnya, setiap sel dapat digunakan baik untuk menyimpan data atau instruksi.
Yang ada di dalam upacara ucapan alu banyak indera jantung komputer.Hal ini mampu melakukan dua kelas operasi dasar.Yang pertama adalah operasi aritmatika, misalnya, menambahkan atau nomor dua subtracting bersama.Rangkaian operasi aritmatika mungkin sangat terbatas, memang, beberapa desain tidak langsung mendukung operasi perkalian dan pembagian (sebagai gantinya, pengguna mendukung perkalian dan pembagian melalui program yang melakukan beberapa penambahan, subtractions, dan manipulasi angka).Kedua kelas upacara ucapan alu operasi melibatkan perbandingan operasi: diberikan nomor dua, penentuan jika mereka sama, atau jika tidak sama yang lebih besar.I / O yang berarti sistem komputer yang menerima informasi dari dunia luar, dan laporan hasil-nya kembali ke dunia.Pada umumnya personal komputer, termasuk perangkat input objek seperti keyboard dan mouse, dan output perangkat komputer termasuk monitor, printer dan sebagainya, tetapi karena nanti akan dibahas yang besar berbagai perangkat dapat dihubungkan ke komputer dan berfungsi sebagai I / O device.

Sistem kontrol ikatan ini bersama-sama.Its pekerjaan untuk membaca instruksi dan data dari memori atau I / O device, membaca sandi petunjuk, upacara ucapan alu dengan memberikan masukan yang benar sesuai dengan petunjuk, "kirim" upacara ucapan alu apa yang melakukan operasi pada masukan, dan mengirim hasil kembali ke memori atau ke I / O device.Salah satu komponen kunci dari sistem kontrol adalah counter yang melacak dari apa alamat instruksi yang sekarang adalah; biasanya,
hal ini incremented setiap kali suatu instruksi dijalankan, kecuali jika instruksi itu sendiri menunjukkan bahwa instruksi berikutnya harus di beberapa lokasi lain (memungkinkan komputer berulang kali untuk menjalankan instruksi yang sama) Sejak 1980-an dengan upacara ucapan alu dan kontrol unit (secara kolektif disebut sebagai pusat pengolahan unit atau CPU) yang biasanya terletak di dalam satu sirkuit terpadu yang disebut microprocessor. Yang berfungsi seperti komputer pada prinsipnya adalah cukup mudah.Biasanya, pada setiap siklus clock, komputer mengambil instruksi dan data dari memori.Petunjuk dijalankan, hasil disimpan, dan selanjutnya adalah instruksi terambil.Mengulangi prosedur ini sampai mempersinggahkan instruksi yang dihadapi. Rangkaian petunjuk diinterpretasikan oleh kontrol unit, dan dijalankan oleh upacara ucapan alu, dibatasi jumlahnya, tepatnya ditentukan, dan sangat sederhana operasi.Luas, mereka muat dalam satu atau lebih dari empat kategori:

1) memindahkan data dari satu lokasi ke lokasi lainnya (contoh mungkin sebuah instruksi bahwa "memberitahu" CPU untuk "menyalin isi sel memori 5 dan tempat copy dalam sel 10 ").

2) melaksanakan proses aritmatika dan logika pada data (misalnya, "menambahkan isi sel 7 sampai isi sel 13 dan tempat hasil dalam sel 20").

3) pengujian kondisi data ( "jika isi sel 999 adalah 0, instruksi berikutnya adalah di sel 30").

4) mengubah urutan dari operasi (contoh sebelumnya mengubah urutan dari operasi, tetapi instruksi seperti "berikutnya adalah instruksi di sel 100" juga standar).

Tugas PKB-1

Represantasikan pengetahuan dari pernyataan-pernyataan berikut menggunakan logika proposisi & predikat:

1. Karjo adalah seorang laki-laki.
2. Karjo adalah orang Jawa.
3. Karjo lahir pada tahun 1840.
4. Setiap laki-laki pasti akan mati.
5. Semua orang Jawa mati pada saat Krakatau meletus pada tahun 1883.
6. Setiap orang pasti mati setelah hidup lebih dari 150 tahun.
7. Sekarang tahun 2010.
8. Mati berarti tidak hidup.
9. Jika seorang mati maka beberapa tahun kemudian dia pasti dinyatakan telah mati.

Logika Predikat dan Logika Proposisi :
1. Laki-Laki(Karjo)
2. OrangJawa(Karjo)
3. lahir (Karjo, 1840)
4. ∀x : laki-laki (x) –> mati (x)
5. ∀x : meletus(krakatau,thn 1840)→ mati(orabg jawa,x)
6. ∀x : lb (thn 2010-tahun 1840) -> mati(x)
7. sekarang = 2010
8. mati → ¬hidup
9. Ǝ x : mati(x) → Ǝ y : kemudian (waktu(y)) → dinyatakan (mati(x))

Pada operasi logika ini, ambil sedikitnya 2 argumen untuk dioperasikan.
Ambil 2 argumen, yaitu nomor 1 dan 4:
- laki-laki(Karjo)
- laki-laki(x) → pasti mati(x)

---------------------------------------------------------------------
:. pasti mati(x)
- Dimana x adalah karjo
Ambil 2 argumen yaitu :
- jawa(Karjo)
- [jawa(x) → mati(x, 1883)]

----------------------------------------------------------------------
:. mati(x, 1883)]
- Dimana x adalah karjo dan argument-argumen lainnya.
Dari beberapa operasi yang dilakukan, Kesimpulannya adalah:
Karjo sudah mati

Nama : Nicodemus Indra
NPM : 50406521
Kelas : 4ia04

Selasa, 09 Maret 2010

Format image antara GIF, PNG dan JPG.

Ada beberapa format image yang biasa digunakan di web, yaitu JPG, GIF dan PNG. Sebagian orang tidak begitu memperhatikan pemilihan image ini, karena yang sering dikenal selama ini JPG, maka hanya itu yang digunakan. Memang format JPG mempunyai ukuran yang relatif kecil, tapi apakah senantiasa seperti itu ?



Pemilihan image ini sangat mempengaruhi kecepatan web / artikel kita ditampilkan, jika ukuran besar maka loading juga akan lambat dan sebaliknya, maka selain kualitas, ukuran juga penting untuk diperhatikan. Berikut karakteristik secara singkat ketiga format image tersebut.
GIF (Graphic Interchange Format)
GIF ini pada awalnya merupakan format yang banyak digunakan untuk web, bahkan telah menjadi format standard ( dikenalkan sejak 1987). Meskipun GIF dapat mangandung berbagai macam warna 24-bit ( 16.777.216 macam warna ), tetapi satu image gif hanya dapat mempunyai kombinasi sebanyak 256 warna (8-bit-per-pixel), sehingga untuk gambar dengan kombinasi warna yang banyak seperti foto, jika diubah ke format GIF akan terlihat pecah-pecah. Format ini cocok untuk file dengan tampilan warna yang terbatas/sederhana, seperti gambar dengan blok warna-warna tertentu, garis dan text. Keunggulan format ini dapat digunakan untuk menyimpan animasi, sehingga masih sering digunakan untuk banner (iklan). Karena masalah lisensi kompresi yang digunakan, maka dibuatlah format pengganti GIF yaitu PNG.
JPG atau JPEG ( Joint Photographic Experts Group )
Pasti sebagian besar kita sudah tidak asing lagi dengan JPG. Format ini cocok untuk gambar dengan kombinasi warna yang banyak dan komplek, seperti foto pemandangan dan sebagainya, karena menyimpan warna 24-bit. Oleh karena itu format ini paling umum digunakan dalam dunia fotografi, mengingat ukuran file yang relatif kecil dengan kualitas yang tetap bagus. Jika ingin menampilkan gambar dengan kombinasi warna yang kompleks, dan ingin tetap mempertahankan kualitas tampilan, maka jpg merupakan pilihan terbaik. Hanya saja, JPG tidak mendukung transparansi.
PNG (Portable Network Graphic)
Berawal karena masalah lisensi format GIF, maka dibuatlah format PNG ini. Pada awalnya dukungan PNG masih terbatas, tetapi saat ini hampir semua browser sudah mendukung format ini. Tidak seperti GIF, format ini dapat menyimpan kombinasi warna 24-bit, tidak terbatas hanya 256 warna. Ukuran file yang dihasilkan relatif lebih kecil dari format GIF. Terdapat banyak kelebihan dibanding format GIF, hanya saja PNG tidak bisa menyimpan animasi, meskipun ada format turunan untuk animasi, yaitu MNG. Selain itu, browser lama seperti Internet Explorer 3 dan sebelumnya ( jika masih ada yang memakai) belum mendukung format ini.
Seperti GIF, format ini sangat cocok untuk menyimpan image dengan kombinasi warna yang sederhana, seperti text garis dan blok warna. Image dengan ukuran lebar dan tinggi yang besar dapat mempunyai ukuran yang sangat kecil, jika hanya terdiri beberapa blok warna dan text saja. Tetapi sebaliknya, walaupun gambar cukup kecil, tetapi jika kombinasi warnanya cukup komplek, seperti pemandangan, foto dan sejenisnya maka ukurannya akan besar. Keunggulan lain format ini adalah dapat menyimpan transparansi / alpha channel.

Perbedaan Encoder dengan Decoder

Decoder

suatu rangkaian digital yang merubah bilangan biner menjadi bilangan decimal. Rangkaian logika decoder menerima input-input dalam bentuk biner dan mengaktifkan salah satu outputnya sesuai dengan urutan biner inputnya.

Encoder

rangkaian digital yang dapat mengubah bilangan decimal menjadi biner. Encoder melakukan operasi kebalikan dari decoder. Encoder menghasilkan output dalam bentuk bit. Syarat yang harus dipenuhi adalah bahwa input harus berupa word biner yang ekivalen dengan bilangan decimal 2 (1,2,4,6,16,..) sehingga Encoder hanya berguna dalam bentuk priority encoder yang hanya memperoleh prioritas data tertinggi untuk di kodekan.

Jumat, 01 Januari 2010

error message di windows xp dan solusinya...


kita mungkin telah mengenal berbagai pesan error berupa bunyi atau code suara yang dikeluarkan oleh Basic Input Output System (BIOS) pada computer kita. Sekarang kita akan mencoba mengenal error messages yang sering muncul tampil dilayar monitor baik pada saat kita sedang bekerja atau menjalankan aplikasi baik Office maupun aplikasi lainnya dengan windows xp.
Pesan Error :
An error accuredwhile trying to remove program_name.Uninstallation has been canceled.
Penyebab :
Kita pernah menghapus program yang sudah  tidak kita gunakan lagi, tanpa melalui menu Uninstall atau Add/Remove Program di Control Panel.
Solusi :
Kita harus menghapus atau membersihkan secara manual melalui Registry Editor, dengan cara:
  • Klik : Start – Run
  • Ketikkan : Regedit – klik OK
  • Cari Registry : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft \Windows\Current-Version\Uninstall
  • Cari registry dari aplikasi yang akan dihapus.
  • Setelah ketemu, klik kanan – pilih menu Delete.

Pesan Error :
Your system is low on virtual memory.To ensure that windows run properly, increase the size of your virtual memory paging file. For more information, see Help.
Pesan ini sering muncul saat kita sedang menjalankan aplikasi office, baik office 2003 maupun 2007.
Penyebab :
Settingan ukuran paging file terlalu rendah dibandingakan dengan ukuran yang dibutuhkan ole aplikasi office.
Solusi :
Rubah lah ukuran paging file menjadi lebih tinggi, dengan cara:
  • Klik kanan My Computer.
  • Pilih menu Properties.
  • Pilih Tab Advanced.
  • Pada panel Peformance, klik tombol Settings.
  • Pada kotak dialog Performance Options, pilih Tab Advanced.
  • Pada panel Virtual Memory, klik Change.
  • Rubah ukuran Initial Size dan Maximum Size ke ukuran yang lebih tinggi.
  • Klik Set dan OK.
Klik OK lagi dan restart computer.
Pesan Error :
Stop0×0000007B atau INNACCESSIBLE_BOOT_DEVICE
Penyebab :
Windows XP kehilangan akses ke partisi system atau boot volume pada saat proses start up berlangsung. Biasanya terjadi karena kesalahan dalam instalasi driver atau bisa juga karena infeksi virus.
Solusi :
  • Periksa fisik harrdisk, apakah ada kerusakan atau tidak.
  • Setelah dipasang kembali, pastikan harddisk terbaca oleh BIOS, jika tidak terbaca coba di update BIOS nya, karena BIOS model/versi lama tidak bisa membaca harddisk yang memiliki kapasitas besar.
  • Coba dilakukan scanning anti virus, untuk memastikan bukan virus yang menyerang masre boot record (MBR).
Pesan Error :
STOP 0×000000EA, (0xB1774538, 0×81a8fc78,0×8193e490,0×00000001)  THREAD_STUCK_IN_DEVICE_DRIVER
Pesan ini suka muncul ketika kita menjalankan aplikasi game atau saat kita sedang menonton film/video.
Penyebab:
Karena pc menggunakan vga card dengan chipset Nvidia yang memakai file driver Nv4.sys
Solusi :
  • Klik kanan My Computer
  • Pilih Properties
  • Klik tab Hardware
  • Klik Device Manager
  • Klik Display Adapter, pilih device yang ada dibawahnya.
  • Klik kanan pada Device tersebut, pilih properties.
  • Klik tab Driver
  • Tekan tombol Drivers Details (terlihat banyak file driver disitu)
  • Cari file driver Nv4.sys (nah file inilah yang memerlukan update drivernya), yang didownload melalui situs Nvidia.

Masih ada banyak lagi error message yang dapat kita ketahui…
Kami memberikan sedikit solusi diatas,semoga bermanfaat bagi teman-teman..