Tuesday, 6 December 2011

Pengertian Interrupt - Arsitektur Komputer

Interrupt atau interupsi adalah proses dalam komputer untuk meminta dilayani oleh mikroprosesor sesuai dengan tingkat prioritasnya yang telah diatur sedemikian rupa oleh sistem hardware computer. CPU banyak melaksanakan routin untuk melakukan pelayanan pemrosesan ataupun koordinasi kepada IC penunjang atau chipset dan peripherals pada saat diperlukan.


Sehingga CPU dapat melakukan operasi dengan 2 cara yaitu :
1. Operasi dengan polling 
2. Opreasi dengan interrupt
Operasi dengan polling berarti CPU selalu terus menerus menanyakan/ memantau ke tiap-tiap komponen penunjang satu persatu meskipun komponen itu sedang tidak memerlukan pelayanan.
Sedangkan operasi interrupt atau interupsi dilakukan oleh tiap-tiap komponen kepada CPU bilamana memerlukan pelayanan pemrosesan, sehingga CPU tidak terus-menerus menanyakan /memantau komponen itu. Setiap interupsi yang datang di kontrol oleh interrupt controller di luar CPU. Dalam keadaan CPU terkena interupsi, maka CPU untuk sesaat menghentikan kegiatan pelayanan utama dan beralih melayani komponen yang menginterupsinya. Setelah selesai dilayani CPU kembali melakukan pelayanan utamanya.
Cara interupsi sangat meningkatkan effisiensi operasi CPU dan melakukan tugasnya dengan cepat.
Interupsi dapat dilakukan dengan cara hardware dan software, sehingga CPU dapat menerima 3 macam interupsi antara lain :
Interupsi software (instruksi INT nH n= bilangan 00H s/d FFH)
Non Maskable Interrupt (Interupsi hardware dimana interupsi ini mutlak tidak dapat dicegah karena berasal dari sistem board atau IC.
Maskable Interrupt (berasal dari hardware melalui pin INTR) yang dapat ditutup atau dicegah dengan instruksi CLI berasal dari interupsi perangkat lunak.
Interupsi software terdiri dari 256 dan diberi nomor 00H hingga FFH. Alamat awal masing-masing program pelayanan terdiri dari 4 byte, 2 byte untuk Code Segment dan 2 byte untuk Instruction Pointer.
Dalam pemrograman assembler kita dapat melakukan interupsi secara software dengan perintah INT yang dapat dilihat dalam tabel interupsi.

Interrupt Software dalam PC terbagi dua yaitu :
1.Interrupt BIOS (Basic Input Output Sistem) 
2. Interrupt DOS (Disk Operating Sistem)
Interrupt BIOS diwujudkan dalam bentuk interupsi software berjumlah 32 dan akses pelayanannya tinggal memerintahkan dengan instruksi INT nH asal parameternya diwajibkan telah terpenuhi dahulu. INT nH terdiri dari 00H sampai 1FH yang disusun berurutan dan diberi servis number (nomor pelayanan) tersendiri.
Interrupt DOS merupakan interupsi dari software Sistem Operasi terdiri dari INT 20H untuk kembali ke DOS dan INT 21H untuk operasi Input/Output.
Kejadian-kejadian sinkron yang merupakan tanggapan pemroses terhadap kondisi-kondisi tertentu yang memerlukan perhatian. Sebuah setting hardware yang menjalankan perintah-perintah dalam sistem komputer.
Interrupt secara harfiah dalam bahasa Indonesianya diartikan sebagai selaan, menyela, atau menjegal, atau istilah kerennya disebut dengan interupsi.
Interrupt bisa diibaratkan dalam kehidupan sehari-hari sebagai suatu proses berjalan, namun belum selesai proses tersebut melakukan tugasnya, sudah dilaksanakan lagi proses lainnya.
Ibaratnya begini, ketika anda sedang melakukan suatu pekerjaan, katakanlah membaca sebuah buku, belum selesai buku tersebut anda tamatkan, lalu telepon anda berbunyi, sehingga anda melakukan percakapan terlebih dahulu melalui telepon tersebut. Setelah pembicaraan selesai, anda melanjutkan membaca buku tadi. menerima telepon di dalam kejadian tersebut disebut dengan menyela.
Begitu juga dengan proses yang terjadi pada komputer. Apabila sebuah komputer melakukan prosesnya tanda ada gangguan, tentu komputer tersebut dapat menyelesaikan pekerjaannya dengan serius khusus untuk satu pekerjaan yang sedang dikerjakannya. Dalam kondisi demikian, komputer anda melakukan tugasnya yang disebut dengan primitive batch processing. Pekerjaan seperti ini digunakan oleh komputer pada komputer zaman awal-awal ditemukannya. Dimana komputer tidak bisa mengerjakan beberapa program sekaligus dalam waktu bersamaan, sampai satu pekerjaan selesai dikerjakan, maka baru dia bisa berpindah ke pekerjaan lainnya.
Komputer terkini, memiliki kemampuan interrupt ini. Penulis melakukan pengetikkan naskah ini sambil mendengarkan musik yang terpasang pada notebook yang digunakan, tidak jarang komputer ini juga sambil terhubung dengan internet untuk membuka halaman web atau mengambil beberapa data yang ada di internet.
Anda tentu juga tidak jarang mengalami hal dengan interrupt ini, katakanlah, ketika mengetikkan SMS ternyata ada telpon yang masuk, anda terima dulu telpon tersebut, lalu setelahnya anda lanjutkan pengetikan SMS tadi.
Untuk memungkinkan terjadinya interrupt ini pada sistem komputer, CPU memiliki suatu jalur khusus terhadap suatu chip pengatur interrupt eksternal (bagian dari chipset), yang berisi database sederhana yang dikenal dengan interrupt vectors.
Ketika sebuah interrupt terjadi pada chip, maka CPU menyimpan informasi terakhir yang dia kerjakan, berulah dia mengerjakan sesuai dengan informasi yang ada pada interrupt vector tesebut. Interrupt vector ini sebenarnya hanya sebuah nama pemanis yang berisi informasi tentang selaan yang terjadi, kalau dibelah lebih dalam lagi, isinya adalah berupa tabel yang berisi angka-angka). Pada interrupt vector inilah ditemukan kemana dan apa proses berikutnya yang harus dilaksanakan oleh komputer. Ketika pekerjaan interrupt tadi selesai dilaksanakan, maka komputer melakukan pelacakan kembali apa pekerjaan sebelumnya yang sedang dilaksanakannya.
Prioritas dalam interrupt
Dalam penerimaan suatu interrupt ini, komputer membagi interrupt tersebut dalam berbagai level, tergantung dari CPU yang digunakan. Misalnya pada komputer yang digunakan untuk pekerjaan yang cukup membutuhkan konsentrasi dari CPU, maka CPU tersebut memungkinkan untuk mengabaikan interrupt yang prioritasnya rendah, katakanlah pengetikkan yang dilakukan oleh seorang user melalui keyboard, namun komputer tersebut akan memberikan respon yang sangat cepat apabila terjadi gangguan pada memori yang digunakannya.
Interupsi terjadi bila suatu perangkat M/K ingin memberitahu prosesor bahwa ia siap menerima perintah, output sudah dihasilkan, atau terjadi error.

Penanganan Interupsi
Ada beberapa tahapan dalam penanganan interupsi:
  1. Controller mengirimkan sinyal interupsi melalui interrupt-request-line
  2. Sinyal dideteksi oleh prosesor
  3. Prosesor akan terlebih dahulu menyimpan informasi tentang keadaan state-nya (informasi tentang proses yang sedang dikerjakan)
  4. Prosesor mengidentifikasi penyebab interupsi dan mengakses tabel vektor interupsi untuk menentukan interrupt handler
  5. Transfer kontrol ke interrupt handler
  6. Setelah interupsi berhasil diatasi, prosesor akan kembali ke keadaan seperti sebelum terjadinya interupsi dan melanjutkan pekerjaan yang tadi sempat tertunda.
sumber : http://ilmucomputer2.blogspot.com/2009/08/pengertian-interrupt.html

Posted By Unknown13:30

Cara Membatasi Bandwidth Client Tanpa Software

Salah satu masalah dalam koneksi warnet adalah bandwidth yang menurun, salah satu penyebab dari turunnya bandwidth tersebut adalah adanya client yang menggunakan aplikasi tambahan yang berfungsi untuk mempercepat koneksi downloadnya, hal ini menyebabkan koneksi internet lainnya dirugikan. Jika hal ini yang terjadi pada warnet anda mungkin cara ini bisa digunakan sebagai salah satu alternatif. Berikut Cara Membatasi Bandwidth Client Tanpa Software :
1. Klik run
2. Ketikkan "gpedit.msc" (tanpa tanda petik)
3. Klik pada Administrative templates > Network > QoS Packet Scheduler


4. Pilih Limit Reservable Bandwidth
5. Pilik enable dan tentukan angka sesuai kebutuhan. (semakin besar angka (%), semakin kecil Bandwidth yang diperoleh)


6. Klik Apply > Ok dan restart komputer.

Semoga bermanfaat dan selamat mencoba...!!

Posted By Unknown12:05

Thursday, 1 December 2011

Windows 7 Fire Edition

Windows 7 Professional Fire x86 ini dirilis pada november tahun 2010 yang dibuat oleh Benjamin (RockersTeam).
Dibawah ini terdapat beberapa fitur pada windows 7 fire yakni:

* New Windows Sounds
* 7-zip for extraction purpose.
* Adobe Flash Player plugin
* Adobe Flash Player ActiveX
* Opera Browser 10.61
* Registry boosted up
* More Stable and Reliable
* UAC Disabled
* New Shell Style for Windows Media Player
* New Shortcut Arrows
* New set of icons
* New Fire Theme
* Full Aero Background
* Turn ON or OFF Aero Background
* New set of Graphics drivers integrated
* New set of SATA drivers integrated
* New set of Audio drivers integrated
* Enabled all Windows Games
* Integrated some important drivers which is not present in untouched windows
* Added Registry control in Control panel
* Added My computer in Control panel
* Added user directory in Control panel
* Added Libraries in Control panel
* Added Windows switcher in Control panel
* Enabled Show Desktop in explorer context menu
* Added Network in Control panel
* Added Internet explorer in Control panel
* Added Group policy in Control panel
* Added Recycle Bin in Control panel
* Added User *** 2 in Control panel
* Enabled Font smoothing
* Enabled all desktop icons
* Enabled startpanel off
* Enabled show windows live
* Enabled Bluetooth taskbar icon
* Increased Menu display speed
* Screensaver time setout in 1 Min and default screensaver as Photscreensaver
* Enabled Lowlevel Hooks timeout
* Enabled hidden wallpapers and themes
* Enabled Welcome center
* Enabled Auto Endtask
* Enabled Administrative tools on start Menu
* Enabled Run on start menu
* Taskbar set to the mode – combine when taskbar is full
* Power button action is set to shutdown
* Enabled Display on My computer
* Enabled Programes and Features on My computer
* Enabled Administrative Tools on My computer
* Enabled Backup and Restore on My computer
* Enabled Device Manager on My computer
* Enabled Windows Firewall on My computer
* Enabled Mobility Center on My computer
* Enabled Windows Update on My computer
* Enabled Search on My computer
* Enabled Regional Language on My computer
* Enabled NetWork and Sharing Center on My computer
* Enabled Run on My computer
* Enabled Folder Options on My computer
* Enabled Copy to, Move to, Grant Admin permission, Open with notepad, Open in New window, Disk cleanup, Defragment Analysis, Defragment this drive,
* Enabled Register and unregister DLL
* Added Device Manager, Cascading Menu shorcuts, God mode, Group policy, MS-config, services, Registry editor in my computer context menu
* Shows Hidden files, Folders and operating system files
* Shows hidden drives with no media
* Shows file extensions
* Disabled Windows defender
* Disabled low disk space warning
* Enabled powerdown after shutdown
* Command window text color set to Red
* Enabled Autorestart in the even of BSOD
* Shows search on start menu
* Disabled beep sound
* Enabled maximum speed for mouse pointer
* Enabled UXtheme patch
* Minimized number of recent items to display in jump list to 10
* Enabled Avalon effects
* Enabled Windows dreamscenes
* Enabled slow motion windows effects
* Enabled thick window frame
* Enabled IE phishing filter
* Disabled background sound in IE
* Default search page as Google
* Enabled save session history of IE
* Enabled use of cleartype
* Enabled maximum number of downloads to 20
* Disabled welcome page
* DirectX updated upto June 2010
* Mozilla Firefox
* VLC Media player
* CCleaner
* Added Easy shorcuts for desktop context menu
* FIX: Misrepresent a system action or behavior without user knowledge
* FIX: Remote ************************er Denial of Service
* Resolved Issues caused by daylight saving time
* Support Secure Digital (SD) cards larger than 32 GB
* Resolved issues with non-compatible applications.
Screenshot Windows 7 Fire

Posted By Unknown13:39

Keunggulan dan Kelemahan Windows 7


Windows 7 merupakan salah satu Product Microsoft yang merupakan anak turunannya dari Windows Vista. Dimana tidak terlalu mencolok perubahannya. Sedangkan kalo perubahan dari Windows 2000 ke XP, maupun XP ke Windows Vista, terjadi perubahan total.

Dan yang menjadi pertanyaan disini, apa sih keunggulan dan kelemahan windows 7 yang merupakan produk sistem operasi dari microsoft itu dari versi-versi windows sebelumnya??

Kelebihan :
1. proses boot/shut down lebih cepat
2. konsumsi daya CPU, hard disk (HD) dan memori yang dibutuhkan system service lebih sedikit
3. Mengoptimisasi prefetching baik untuk HD maupun SSD
4. Tampilan Lebih bagus dari segi 3 demensinya yang menonjol
5. Fitur sekurity yang benar-benar ketat.

Kelemahan / Kekurangan :
1. Beberapa aplikasi belum bisa beroperasi di Windows 7
2. Bug pada Windows Player 12
3. Ada hardware yang bisa langsung dikenali di Vista, tapi tidak di Windows 7
4. Susah memaksa software yang sebelumnya bisa dipaksakan diinstall di Vista, juga dipasang di Windows 7


Screenshot Windows 7



Sumber artikel : http://de-kill.blogspot.com/2009/04/keunggulan-dan-kelemahan-windows-7.html

Posted By Unknown13:30

Monday, 7 November 2011

MANAJEMEN MEMORY

MANAJEMEN MEMORY
Pengertian Manajemen
Mendefinisikan manajemen ada berbagai ragam, ada yang mengartikan dengan ketatalaksanaan, manajemen pengurusan dan lain sebagainya. Pengertian manajemen dapat dilihat dari tiga pengertian.
1. Manajemen sebagai suatu proses
2. Manajemen sebagai suatu kolektivitas manusia
3. Manajemen sebagai ilmu ( science ) dan sebagai seni Manajemen sebagai suatu proses.
Pengertian Memori
Memori adalah pusat kegiatan pada sebuah komputer, karena setiap proses yang akan dijalankan harus melalui memoriter lebih dahulu. Sedangkan manajemen adalah cara / pengaturan agar sesuatu dapat bekerja secara maksimal dan efisien. Sehingga dapat didefinisikan bahwa Manajemen Memori adalah cara / pengaturan agar pusat kegiatan pada sebuah komputer dapat bekerja secara maksimal dan efisien.
Memori adalah array besar dari word atau byte, yang disebut alamat. CPU mengambil instruksi dari memory berdasarkan nilai dari program counter. Instruksi ini menyebabkan penambahan muatan dari dan ke alamat memori tertentu.
Tujuan  Manajemen Memori
  • Meningkatkan utilitas CPU yang sebesar-besarnya
  • Data dan instruksi dapat diakses dengan cepat oleh CPU
  • Memori utama memiliki kapasitas yang sangat terbatas sehingga pemakaiannya harus efisien
  • Transfer data dari/ke memori utama ke/dari CPU dapat efisien
  • Mengelola informasi memori yang dipakai dan tidak dipakai
  • Mengalokasikan memori ke proses yang memerlukan
  • Mendealokasikan memori dari proses yang telah selesai
  • Mengelola swapping antara memori utama dan disk
  • Mengelola informasi memori yang dipakai dan tidak dipakai
  • Mengalokasikan memori ke proses yang memerlukan
  • Mendealokasikan memori dari proses yang telah selesai
  • Mengelola swapping antara memori utama dan disk
Pembagian Memori manajemen
Manajemen Memori dibedakan menjadi dua, yaitu :
1. Swapping : Manajemen Memori dengan swapping adalah manajemen memori dengan pemindahan proses antara memori utama dan disk selama eksekusi.

2. Tanpa swapping adalah manajemen memori tanpa pemindahan proses antara memori utama dan disk selama eksekusi.
Sistem memori virtual memisahkan alamat memori yang digunakan oleh suatu proses dari alamat fisik yang sebenarnya, yang memungkinkan proses pemisahan dan efektif meningkatkan jumlah RAM yang tersedia menggunakan disk swapping. Kualitas manajer memori virtual dapat memiliki dampak besar pada kinerja sistem secara keseluruhan.


Posted By Unknown21:04

Thursday, 3 November 2011

Memorial MA Al-Khidmah

Hasil karya dari alumni MA Al-Khidmah yang tampil perdana pada saat Reuni IKMAL Ke-2 di GOR MA Al-Khidmah.
Video ini diambil dari Dokumentasi kegiatan MA Al-Khidmah Ngronggot yang dikumpulkan sehingga jadilah maha karya perdana kami.
selamat menyaksikan...!!!
Episode-1


Episode-2


Episode-3


Episode-4


Episode-5 (end)


Bagaimana pendapat anda? kirimkan kritik dan saran pada kotak komentar dibawah ini !!

Posted By Unknown21:19

Dokumentasi Reuni IKMAL 2011

Berikut ini adalah hasil dokumentasi Reuni / Temu kangen Ikatan Alumni MA Al-Khidmah yang dilaksanakan pada tanggal 05 September 2011.



Untuk Video masih dalam tahap editing

Posted By Unknown21:18