Tampilkan postingan dengan label Arsikom. Tampilkan semua postingan
Tampilkan postingan dengan label Arsikom. Tampilkan semua postingan

05/02/12

Mikrokontroler AVR (Alf and Vegaard’s Risc Processor)

Contoh AVR
Mikrokontroler adalah piranti elektronik berbentuk IC (Intergrated Circuit) yang memiliki kemampuan pengolahan data (RAW Information) berdasarkan suatu urutan instruksi atau program yang dimiliki nya. Mikrokontroler merupakan contoh suatu sistem komputer sederhana yang masuk kedalam katagori embedded system (sistem yang tertanam). Pada sebuah struktur mikrokontroler juga ditemukan komponen lain seperti processor, memory, dan clock serta komponen yang lain. Ada beberapa kesamaan antara mikrokontroler dengan komputer (secara umum) yaitu :

1. Memiliki beberapa masukan dan keluaran ( input-output ) yang berfungsi sebagai jalur komunikasi dari dalam sistem ke luar sistem dan begitu juga sebaliknya.

2. Memiliki RAM (Random Access Memory) yang berguna untuk menyimpan data sementara atau yang lebih dikenal dengan variabel.

3. Memiliki CPU (Central Processing Unit) sebagai pusat pengolah data, yang biasanya menjalankan program dari suatu lokasi yang disebut dengan ROM (Read Only Memory) dan RAM.

Pembeda antara mikrokontroler dan komputer adalah pemanfaatannya seperti komputer (general purpose computer) yang bisa dimanfaatkan untuk menjalankan berbagai aplikasi (program) dan sedangkan mikrokontroler adalah komputer yang bertujuan khusus (Special purpose computer) yang hanya dapat menjalankan satu jenil aplikasi saja sesuai dengan program yang telah di buat dan dimasukan kedalam sistem mikrokontroler tersebut.

Selain perbedaan tersebut, mikrokontroler juga memiliki ciri khas tersendiri di antaranya adalah :

1. Mikrokontroler bersifat tertanam (embedded) pada satu atau beberapa piranti yang dikenal dengan istilah embedded system.

2. Memiliki beberpa jalur masukan (input) dan keluaran (output) yang memiliki fungsi-fungsi khusus.

3. Membutuhkan daya yang sangat rendah dibadingkan dengan komputer ataupun mikrokomputer.

4. Memiliki satu jenis fungsi tertentu saja.

Selain dengan komputer, mikrokontroler juga memiliki perbedaan dengan mikroprosesor. Salah satu perbedaan yang cukup penting adalah jika mikroprosesor hanya merupakan sebuah CPU tanpa adanya jalur input-output dan memori sedangkan mikrokontroler umumnya memiliki CPU, memori, jalur input-output dan beberapa fungsi atau fitur tertentu seperti ADC (Analog to Digital Converter) yang sudah terintergrasi didalam IC. Kelebihan utama dari mikrokontroler adalah tersediaan dari RAM, jalur input-output dan fitur-fitur pendukung dalam satu IC sehingga dalam aplikasinya memiliki rangkaian yang ringkas dan dapat diminimaliris ukuran board (rangkaian). Terdapat berbagai jenis mikrokontroler dari berbagai vemdor yang berdar luas di dunia, seperti Intel, Motorolla, Maxim, dan Atmel. Pada penelitian ini dimanfaatkan mikrokontroler keluaran vendor Atmel dari jenis Atmel AVR ATMEGA8535.

08/01/10

VMX NON-ROOT OPERATION


Timur Mangkuto-Mahasiswa Pascasarjana Ilmu komputer UGM dan penikmat IT

ananta.timur@gmail.com


Dalam sebuah lingkungan virtual menggunakan VMX, tumpukan perangkat lunak tamu umumnya berjalan pada prosesor logis dalam VMX operasi non-root. Mode operasi ini mirip dengan prosesor biasa operasi di luar lingkungan virtual. Bab ini menjelaskan perbedaan antara non-root VMX operasi dan operasi prosesor biasa dengan perhatian khusus VM penyebab Exit (yang membawa prosesor logis dari VMX non-root root operasi untuk operasi).

Instruksi yang Menyebabkan VM Exit

Instruksi tertentu dapat menyebabkan VM Exit jika dilaksanakan di non-root VMX operasi. Kecuali dinyatakan sebaliknya, VM Exit adalah "fault-like" yang berarti bahwa instruksi menyebabkan VM Exit tidak mengeksekusi dan tidak ada state prosesor diperbarui oleh instruksinya. Bagian 24.1details architectural state dalam konteks sebuah VM Exit. Bagian 22.1.1 mendefinisikan prioritas antara kesalahan dan instruksi VM Exit untuk tunduk pada keduanya. Bagian 22.1.2 mengidentifikasi instruksi VM yang menyebabkan mereka Exit setiap kali dieksekusi di VMX operasi non-root (dan dengan demikian tidak akan pernah dapat dilaksanakan di VMX operasi non-root). Bagian 22.1.3 mengidentifikasi VM instruksi yang menyebabkan Exit tergantung pada pengaturan tertentu pada ladang kontrol eksekusi VM (lihat Bagian 21,6).

Relative Priority of Faults and VM Exits

Prinsip-prinsip berikut menggambarkan ordering antara existing faults dan VVM exits:

  • exceptions tertentu memiliki prioritas di atas VM Exit. Opcode tidak valid ini termasuk pengecualian, kesalahan berdasarkan tingkat hak istimewa, dan perlindungan umum pengecualian yang didasarkan pada memeriksa I / O izin bit dalam tugas State segmen (TSS). Sebagai contoh, pelaksanaan RDMSR dengan CPL = 3 menghasilkan perlindungan umum perkecualian dan bukan VM exit Kesalahan terjadi saat mengambil instruksi Operand memiliki prioritas di atas VM Exit
  • yang dikondisikan berdasarkan isi yang Operand (lihat LMSW dalam Bagian 22.1.3). VM Exit disebabkan oleh pelaksanaan seluk-beluk instruksi (yang dihasilkan baik
  • karena "tanpa syarat I / O yang keluar" VM-kontrol pelaksanaan adalah 1 atau karena "menggunakan I / O bitmap kontrol adalah 1) memiliki prioritas terhadap kesalahan-kesalahan berikut:
  1. Sebuah kesalahan umum perlindungan karena segmen yang relevan (ES untuk INS; DS untuk menyendiri kecuali dikalahkan oleh sebuah instruksi prefiks) yang dapat digunakan
  2. Sebuah kesalahan umum perlindungan karena sebuah offset melampaui batas
  3. segmen yang relevan Sebuah pengecualian alignment-check
  • Fault-seperti VM Exit memiliki prioritas di atas pengecualian selain dari yang disebutkan di atas. Sebagai contoh, RDMSR dari yang tidak ada MSR dengan CPL = 0 menghasilkan sebuah VM Exit dan bukan perlindungan umum pengecualian
Ketika Bagian 22.1.2 atau Bagian 22.1.3 (di bawah) mengidentifikasi eksekusi sebuah instruksi yang dapat mengarah ke VM Exit, diasumsikan bahwa instruksi tidak menimbulkan kesalahan yang menjadi prioritas di atas VM Exit.

Tulisan ini dapat di unduh disini

data tambahan dapat di unduh disini