Thursday, March 31, 2016

Fungsi Interupsi Pada CPU

Tags #Pendidikan #komputer #Informatika #CPU

Hello semuanya, ^_^

Pada hari ini, saya akan membagikan sebuah artikel yang membahas tentang kinerja pada CPU. tapi sebelumnya, apakah kalian tahu, apa yang dimaksud dengan CPU?

CPU atau Central Processing Unit adalah Pusat pengolah data-data yang kita inputkan ke dalam komputer maupun data yang dioutputkan oleh komputer. Atau pada dasarnya, CPU lebih mudah dipahami dengan istilah "otak" dari sebuah komputer. Yap, tentu saja, CPU pasti berperan penting dalam sebuah komputer.

Akan tetapi, dalam sebuah proses, pasti terdapat proses-proses lainya di dalam komputer itu sendiri. Oleh karena itu, saya akan membahas salah satu proses tersebut, yaitu fungsi interupsi.

Fungsi interupsi adalah suatu permintaan khusus pada microprocessor untuk melakukan sesuatu, jika terjadi interupsi maka komputer akan menghentikan dahulu apa yang sedang dikerjakan dan melakukan apa yang diminta oleh yang menginterupsi. Selain itu, fungsi interupsi bisa diartikan juga sebagai mekanisme penghentian atau pengalihan pengolahan instruksi dalam CPU kepada routine interupsi. Hampir semua modul (memori dan I/0) memiliki mekanisme yang dapat menginterupsi kerja CPU. Program yang melayani suatu interupsi dinamakan Interrupt Handler, dan hanya dijalankan jika terjadi sesuatu kejadian khusus (event). Kejadian ini bisa berupa timer yang mengalami overflow, penerimaan karakter melalui port serial, mengirimkan karakter melalui port serial, atau salah satu dari dua kejadian eksternal.

Bukan hanya satu fungsi interupsi, tetapi fungsi interupsi ini terbagi menjadi 2 jenis, yaitu sebagai berikut.

A. Internal HW interruptions :
1) Ditimbulkan/digenerasi oleh peristiwa tertentu yang terjadi pada waktu/selama eksekusi program.
2) Diatur oleh HW dan tidak dapat dirubah.
3) Contoh : tipe interrupt untuk counter clock internal; HW call interrupt ini untuk memaintance “time to date.”

B. External HW interrupstion
1) Ditimbulkan/digenerasi oleh devais peripheral, seperti keyboard, printers, mouse, dsb.
2) Biasa juga ditimbulkan/digenerasi oleh Co-processor
3) Tidak mungkin mendeaktivekan
4) Tidak dikirim langsung ke CPU, melainkan ke IC yang memiliki fungsi untuk menghandle secara eksklusive interrupts ini.

Dalam suatu proses, pasti proses tersebut memiliki fungsi. Akan tetapi, fungsi yang saya maksud di sini adalah kegunaan dari fungsi interupsi ini sendiri. Fungsinya fungsi interupsi (:v) adalah sebagai berikut.
1. Interupsi memindahkan pengendalian kepada interrupt service routine melalui interrupt vektor yang berisi alamat dari semua service routine.
2. Arsitektur interrupt harus menyimpan alamat intruksi yang di interrupt.
3. Interrupt yang datang berikutnya dibatalkan ketika interrupt lain sedang diproses untuk mencegah hilangnya suatu interrupt.
4. Trap adalah software generated interrupt yang disebabkan oleh kesalahan atau karena permintaan user.
5. Suatu sistem operasi dikendalikan oleh interrupt.

Penyebab terjadinya interupsi adalah sebagai berikut.

a) Program, diakibatkan adanya beberapa kondisi yang terjadi, hasil dari suatu eksekusi. Contoh : arithmetic overflow, devision by zero, pengeksekusian secara illegal, penggunaan memori yang berlebihan.
b) Timer, disebabkan oleh timer di dalam prosesor. Hal ini memungkinkan sistem operasi menjalankan fungsi-fungsi tertentu secara regular.
c) I/O, disebabkan oleh I/O Controller, baik sebagai tanda bahwa suatu operasi telah selesai, maupun memberi tanda adanya kondisi error. Interrupt I/O ada dua macam, interrupt pendek dan interrupt panjang.
d) Hardware Failure, disebabkan oleh kesalahan hardware, seperti power failure (kegagalan daya) atau memory parity error.
e) Menangani exception, Exception adalah suatu kondisi dimana terjadi sesuatu, atau dari sebuah operasi didapatkan hasil tertentu yang dianggap khusus sehingga harus mendapat perhatian lebih, contohnya, pembagian dengan nol, pengaksesan alamat memori yang restricted atau tidak valid, dan lain-lain.
f) Mengatur virtual memory paging.
g) Menangani perangkat lunak interupsi.
h) Menangani alur kontrol kernel.

Tindak lanjut interupsi adalah :

1. Penata interupsi / interrupt handler
Jika terjadi interupsi, maka kendali prosesor diserahkan ke bagian penata interupsi pada sistem operasi, maka penata interupsi inilah yang melaksanakan interupsi.
a. Instruksi yang sedang diolah oleh prosesor dibiarkan sampai selesai program.
b. Penata interupsi merekam semua informasi proses ke dalam blok kendali proses.
c. Penata interupsi mengidentifikasi jenis dan asal interupsi.
d. Penata interupsi mengambil tindakan sesuai dengan yang dimaksud interupsi.
e. Penata interupsi mempersiapkan segala sesuatu untuk pelanjutan proses yang diinterupsi.

2. Penata keliru/Error handler
Yaitu interupsi karena kekeliruan pada pengolahan proses dan bagian pada sistem operasi yang menata kegiatan akibat kekeliruan adalah penata keliru.
a. Pemulihan, komputer telah dilengkapi dengan sandi penemuan dan pemulihan kekeliruan, contohnya telah dilengkapi dengan sandi Hamming sehingga ketika menemukan kekeliruan sandi akan mengoreksi kekeliruan itu, proses pulih ke bentuk semula sebelum terjadi kekeliruan.
b. Pengulangan, mengatur agar proses yang membangkitkan interupsi keliru dikerjakan ulang, jika kekeliruan dapat diatasi maka proses akan berlangsung seperti biasa, jika tidak teratasi maka interupsi akan menempuh tindak lanjut keluar dari proses.
c. Keluar dari proses, penata keliru menyiapkan tampilan berita keliru dari monitor, setelah itu prosesor keluar dari proses, ini adalah tindakan terakhir jika tidak dapat menolong proses yang keliru tersebut.

Jadi, apakah kalian sudah mengerti tentang fungsi interupsi? Ya semoga saja mengerti ya, hehehehe....:D

Sekian postingan saya hari ini, semoga bermanfaat bagi kalian semua yang membaca ya, sampai jumpa di postingan saya yang selanjutnya yaa, ^_^.

Monday, March 28, 2016

Contoh Proposisi Seputar Kata "Gurun"

Tags #proposisi #logikamatematika #Pendidikan #informatika

Gurun? Apakah itu gurun? Apakah gurun itu bisa dimakan?
Langsung saja, saya akan menjelaskan secara singkat. Gurun, atau biasanya disebut dengan kata padang pasir atau gurun pasir adalah suatu tempat/daerah yang mayoritasnya terdiri dari pasir yang menerima curah hujan dengan jumlah sedikit, yang biasanya bisa kurang dari 250mm per tahun. Di gurun ini, kondisinya sangat kering, dan hampir tidak ada tanaman seperti biasanya yang tumbuh di daerah ini. Terkecuali untuk kaktus, tanaman terimut di dunia ini (jelaskan di  mana letak imutnya, :D). Selain kaktus, terkadang juga terdapat rumput-rumput yang tumbuh di gurun, walaupun jumlahnya tidaklah banyak.
Hal yang menarik lagi di gurun, kalian pasti mengetahui oasis. Yap, oasis merupakan sebuah danau, yang biasanya dikelilingi pohon. Oasis ini merupakan salah satu yang terunik dari gurun.
Karena kondisi cuacanya seperti ini, gurun memiliki perbandingan suhu yang sangat berbeda. Saat siang hari, suhu di gurun ini biasanya bisa mencapai 55 derajat Celcius, bahkan bisa lebih tinggi. Sedangakan pada malam harinya, suhu di gurun ini bisa turun hingga 45 derajat Celcius. Menakjubkan bukan? Secara ilmiahnya,karena pasir di gurun pada malam hari tidak bisa menahan suhu panas yang di siang hari. Jadi, suhu panas tadi langsung turun dengan sendirinya.
Kalau temperatur di gurun bisa berubah drastis, apakah terdapat kehidupan di sana? Yupzz, tentu saja ada. Beberapa makhluk hidup yang hidup di gurun, memiliki kemampuan untuk menyesuaikan dirinya dengan cepat, dan tentunya mereka memiliki trik-trik mereka sendiri. Ada beberapa makhluk hidup yang bisa menyesuaikan diri dengan mencari makan dengan keluar pada malam hari, bahkan ada yang keluar pada siang hari, atau memasang perangkap dan lain sebagainya.



Gurun di Bolivia
Sebelum menuju kepada contoh proposisinya, kalian sudah tahu atau belum apa itu kalimat pernyataan, dan apa itu kalimat proposisi? Baiklah, saya akan menjelaskannya secara singkat. Kalimat pernyataan adalah kalimat yang menyatakan pernyataan tapi bukan kalimat perintah.Proposisi adalah suatu pernyataan atau kalimat deklaratif yang bernilai benar (true) atau salah (false), tetapi tidak keduanya. Jadi, kalau kalimat yang bisa bernilai salah dan benar, maka itu bukanlah proposisi.
Oke, mari kita lihat contoh kalimat bukan pernyataan, kalimat pernyataan tapi bukan proposisi, proposisi bernilai benar, dan proposisi bernilai salah.

A.  Contoh Kalimat Bukan Pernyataan
    1. Di manakah gurun itu?
    2. Siapakah yang membuat gurun?
    3. Gurun apakah yang terbesar?
    4. silahkan pergi ke gurun yang berada di arah barat.
    5. Aku ingin pergi ke gurun.
 B. Contoh Pernyataan tapi bukan proposisi
    1. Di tengah gurun itu terdapat kuburan.
    2. Rumah Gary berada di tengah-tengah gurun itu.
    3. Peta Dicky tertinggal di sebelah barat gurun itu.
    4. Andi sarapan saat badai gurun menghantam.
    5. Siang tadi, Nadi nekat keluar saat badai gurun datang.
C. Contoh Proposisi bernilai benar
    1. Gurun terbesar adalah gurun Sahara.
    2. Pasir banyak dijumpai di gurun pasir.
    3. Di gurun Gobi, terdapat Cacing Maut Mongolia.
    4. Gurun Sahara terletak di benua Afrika.
    5. Gurun Gobi terletak di negara Mongolia.
D. Contoh Proposisi bernilai salah
    1. Di dalam gurun, terhampar milyaran ton pasir emas.
    2. Gurun adalah tempat bercocok tanam yang paling subur.
    3. Di tengah-tengah gurun, terdapat orang yang memiliki usaha cafe.
    4. Dalam badai gurun, terdapat pusaran angin yang membawa kipas emas.
    5. Final piala dunia, dilaksanakan di gurun Sahara.
   
Oke, mungkin cukup sekian postingan saya kali ini, semoga apa yang saya posting ini bermanfaat untuk kalian.
Samapi jumpa pada postingan saya yang selanjutnya, ^_^.

Thursday, March 24, 2016

Istilah Dalam Jaringan Berdasarkan Abjad A-Z

tags #pendidikan #jaringan #informatika

Hello semuanya ^_^

Pasti kita semuanya menggunakan internet dalam aktivitas setiap hari. Akan tetapi, apakah teman-teman tahu, kalau dalam internet ini banyak sekali istilah-istilah yang digunakan dalam internet?
Istilah dalam internet ini sangat banyak sekali. Dapat kita bayangkan, kalau semua istilah dalam internet ini kita jadikan dalam satu buku, bisa berapa tebal ya?

Nah, dalam postingan saya kali ini, saya akan membagikan istilah dalam jaringan dari abjad A sampai dengan Z. Mari dbaca dan disimak, ^_^.




Archie → merupakan perkakas untuk peng-indeksan arsip yang terdapat di FTP sehingga memungkinkan orang untuk melakukan pencarian yang spesifik.

Bandwidth →  data transfer atau site trafic. Bandwidth ini merupakan konsep perhitungan data dalam sistem telekomunikasi.

Cilent → istilah untuk sebuah komputer yang bertugas menerima data dan informasi yang telah diolah server.

DNS → Domain Name System. DNS merupakan sistem yang digunakan untuk menyimpan informasi tentang host atau domain melalui jaringan.

E-Mail → Electronic Mail. E-mail merupakan suatu fasilitas dalam internet untuk mengirimkan pesan.

FAQ → Frequently Asked Question. FAQ merupakan informasi yang menyajikan pertanyaan dan jawaban yang banyak diajukan oleh pengguna internet.

Gateway → suatu perangkat yang bertindak sebagai sistem perantara untuk hubungan kejaringan lain.

HTTP → Hyper Text Transfer Protocol. HTML merupakan suatu bahasa pemrograman yang digunakan untuk membuat halaman web.

IMAP → Internet Message Access Protocol. IMAP merupakan suatu istilah internet protokol standar yang digunakan untuk pengambilan e-mail.

Javascript → bahasa pemrograman web yang disebut bahasa script interpreter untuk menciptakan isi yang aktif di dalam halaman web.

Kbps → Kilo Bit Per Second. Kbps merupakan satuan kecepatan transfer data, terutama dalam kegiatan online maupun offline.

Login → proses masuk ke dalam sebuah website atau jaringan online lainnya yang berisi username dan password.

MAC Address → Media Access Control Address. MAC Address merupakan suatu alamat heksadesimal fisik yang ditugaskan untuk setiap perangkat pada jaringan.

Newbie → istilah yang ditujukan kepada pemula di dunia internet.

Online → terhubung ke dalam jaringan internet.

Plugin → program khusus yang ditambahkan di dalam browser yang bertujuan untuk menampilkan animasi, 3D object, dan sebagainya.

Query → suatu extracting data dari suatu database dan menampilkannya untuk “pengolahan” lebih lanjut.

Router → perangkat jaringan komputer yang memberikan fasilitas komunikasi jaringan antar dua komputer atau lebih.

Spam → pengiriman pesan yang tidak diinginkan, biasanya dalam jumlah yang banyak.

Traffic → pengunjung yang mengakses masuk (login) dalam suatu situs website.

URL → Uniform Resource Locator. URL adalah serangkaian karakter dengan standar format tertentu yang digunakan sebagai alamat di dalam website.

Voice-mail → sama dengan e-mail, akan tetapi formatnya berupa pesan suara.

Wi-fi → Wireless Fidelity. Wi-fi adalah sekumpulan standar yang memanfaatkan seperangkat alat elektronik untuk melakukan penukaran data tanpa menggunakan kabel.

XML → Extensible Markup Language. XML merupakan perkembangan lebih lanjut dari format HTML yang digunakan dalam www.

Youtuber → sebuah istilah yang ditujukan kepada pengakses website Youtube.

Zip → sebuah file yang berisi file-file yang dicompress menjadi file berekstensi zip supaya mempermudah dalam pendownloadan file. Akan tetapi, file zip ini sudah mulai digantikan oleh file tipe rar.


Nah, kita sudah baca kan istilah-istilah tersebut?
Walaupun dalam kesempatan ini saya hanya menuliskan masing-masing satu istilah berdasarkan satu abjad, tapi mudah-mudahan artikel ini bermanfaat bagi kita semua ya! ^_^

Sampai jumpa di postingan saya yang selanjutnya, ^_^ .

Sunday, March 20, 2016

hello, ^_^

ini postingan pertama saya kali ini, saya akan memperkenalkan diri saya, dan memberitahukan rencana yang akan saya posting dalam blog saya ini.

Nama saya Tri Heriyanto, saya merupakan salah satu mahasiswa di Universitas Tanjungpura, Pontianak.

Sebelumnya saya akan memperkenalkan apa yang akan saya isi dalan blog ini.

Saya akan membagi beberapa kategori dalam blog saya, akan saya rincikan sebagai berikut.

1. Pendidikan. Dalam kategori ini saya akan membagikan semua seputar pendidikan.
2. Photography. Dalam kategori ini saya akan membagikan semua seputar photography, serta hasil dari saya sendiri ^_^.
3. Kuliner. Dalam kategori ini, saya akan membagikan semua tentang kuliner-kuliner yang pernah saya coba.
4. Games. Dalam kategori ini saya akan membagikan semua seputar games, tapi bukan cheat ya, :v .
5. Umum. Dalam kategori ini saya akan membagikan tentang hal-hal umum, fakta-fakta, dan yang lainnya.
6. Musik. Dalam kategori ini saya akan membagikan artikel seputar musik yang meliputi sejarah, biografi, lirik-lirik, dan lain-lain.
7. dan kategori yang lainnya lagi.

Selain kategori tersebut, saya akan membagikan file-file yang saya dapatkan, :)

selamat berkunjung yaa, ^_^ .