Senin, 08 Januari 2018

MAKALAH SET INSTRUKSI

 MAKALAH SET INTRUKSI

                                  BAB I PENDAHULUAN

PENDAHULUAN


1.1             Latar Belakang


Set Instruksi (bahasa Inggris: Instruction Set, atau Instruction Set Architecture (ISA)) didefinisikan sebagai suatu aspek dalam arsitektur komputer yang dapat dilihat oleh para pemrogram. Secara umum, ISA ini mencakup jenis data yang didukung, jenis instruksi yang dipakai, jenis register, mode pengalamatan, arsitektur memori, penanganan interupsi, eksepsi, dan operasi I/O eksternalnya (jika ada).
ISA merupakan sebuah spesifikasi dari Pullman semua kode-kode biner (opcode) yang diimplementasikan dalam bentuk aslinya (native form) dalam sebuah desain prosesortertentu. Kumpulan opcode tersebut, umumnya disebut sebagai bahasa mesin (machine language) untuk ISA yang bersangkutan. ISA yang populer digunakan adalah set instruksi untuk chip Intel x86, IA-64, IBM PowerPC, Motorola 68000, Sun SPARC, DEC Alpha, dan lain-lain.
ISA kadang-kadang digunakan untuk membedakan kumpulan karakteristik yang disebut di atas dengan mikroarsitektur prosesor, yang merupakan kumpulan teknik desain prosesor untuk mengimplementasikan set instruksi (mencakup microcode, pipeline, sistem cache, manajemen daya, dan lainnya). Komputer-komputer dengan mikroarsitekturberbeda dapat saling berbagi set instruksi yang sama. Sebagai contoh, prosesor Intel Pentium dan prosesor AMD Athlon mengimplementasikan versi yang hampir identik dari set instruksi Intel x86, tetapi jika ditinjau dari desain internalnya, perbedaannya sangat radikal. Konsep ini dapat diperluas untuk ISA-ISA yang unik seperti TIMI yang terdapat dalam IBM System/38 dan IBM IAS/400. TIMI merupakan sebuah ISA yang diimplementasikan sebagai perangkat lunak level rendah yang berfungsi sebagai mesin virtual. TIMI didesain untuk meningkatkan masa hidup sebuah platform dan aplikasi yang ditulis untuknya, sehingga mengizinkan platform tersebut agar dapat dipindahkan ke perangkat keras yang sama sekali berbeda tanpa harus memodifikasi perangkat lunak (kecuali yang berkaitan dengan TIMI). Hal ini membuat IBM dapat memindahkan platform AS/400dari arsitek

1.2             Rumusan Masalah


masalah yang akan dibahas dalam makalah ini adalah mengenai bahasa pemograman yang meliputi :

1.      Apa yag dimaksud dengan Set Instruksi ?
2.      Jelaskan  Karakteristik Instruksi Mesin ?
3.      Jelaskan Tipe-tipe Operan dan tipe-tipe Operasi Set Instruksi !
4.      Jelaskan bagaimana Pegamatan dan format instruksi ?

1.3             Tujuan


Mengetahui apa itu yang dimaksud dengan karakteristik Instruksi Mesin.
Mengetahui tipe operand dan operasi pada set instruksi.
Mengetahuin Pengamatan dan format pada instruksi



                BAB II PEMBAHASAN

PEMBAHASAN

 

             2.1            Karakteristik Instruksi Mesin


A. Karakteristik instruksi mesin
Menurut Kamus Besar Bahasa Indonesia, Karakteristik adalah ciri-ciri khusus atau mempunyai sifat khas sesuai dengan perwatakan tertentu. Instruksi adalah perintah atau arahan (untuk melakukan suatu pekerjaan atau melaksanakan suatu tugas). Mesin adalah perkakas untuk menggerakkan, atau membuat sesuatu yang dijalankan dengan roda-roda dan digerakkan oleh tenaga manusia atau motor penggerak yang menggunakan bahan bakar minyak atau tenaga alam.
Jadi, karakteristik-karakteristik instruksi mesin adalah ciri-ciri khusus atau sifat khas yang dimiliki oleh instruksi-instruksi atau kode operasi dalam pemrograman komputer.. Operasi CPU ditentukan oleh instruksi-instruksi yang dieksekusinya. Instruksi-instruksi ini dikenal sebagai intruksi mesin atau instruksi computer. Set fungsi dari instruksi-instruksi yang berbeda yang dapat di eksekusi oleh CPU dikenal sebagai set instruksi CPU.
 Elemen-elemen Instuksi Mesin
Setiap instruksi harus terdiri dari informasi yang diperlukan oleh CPU untuk dieksekusi. Gambar langkah-langkah yang terdapat dalam eksekusi instruksi dan bentuk elemen-elemen instruksi mesin, adalah sebagai berikut :
1.     Kode Operasi : menentukan operasi-operasi yang akan dilakukan (misalnya: ADD,I/O). Operasi itu dispesifilan oleh sebuah kode biner, dikenal sebagai kode operasi.
2.     Acuan Operand Sumber : Operasi dapat melibatkan satu atau lebih operand sumber, dengan kata lain, operand adalah input bagi operasi.
3.     Acuan Operand Hasil: Operasi dapat menghasilkan sebuah hasil.
4.     Acuan Instruksi Berikutnya: Elemen ini memberitahukan CPU posisi instruksi berikutnya yang harus diambil setelah menyelesaikan eksekusi suatu instruksi. Instuksi berikutnya yang akan diambil berada di memori utama atau pada system memori virtual, akan berada baik di dalam memori utama atau memori sekunder. Umumnya, instruksi yang akan segera diambil selanjutnya, berada setelah instruksi saat itu. Ketika acuan eksplisit dibutuhkan, maka alamat memori utama atau alamat memori virtual harus disiapkan. Operand sumber dan hasil dapat berada di salah satu dari ketiga daerah berikut ini:
Memori Utama atau Memori Virtual: Dengan adanya acuan instruksi berikutnya, maka alamat memori utama atau memori virtual harus diketahui.
Register CPU: Dengan suatu pengecualian yang jarang terjadi, CPU terdiri dari sebuah register atau lebih yang dapat diacu oleh instruksi-instruksi mesin. Bila hanya terdapat sebuah register saja, maka acuan ke instruksi tersebut dapat berbentuk implicit. Sedangkan jika terdapat lebih dari satu register, maka setiap register diberi nomor yang unik, dan instruksi harus terdiri dari nomor register yang dimaksud.
Perangkat I/O: Instruksi harus menspesifikan modul I/O dan perangkat yang diperlukan oleh operasi. Jika digunakan I/O memori terpetakan, maka perangkat ini merupakan memori utama atau memori virtual.
Untuk dapat dieksekusi, suatu instruksi harus berisi elemen informasi yang diperlukan CPU secara lengkap dan jelas.
Elemen instruksi mesin di antaranya adalah :
Operation Code (OP Code)
menspesifikasi operasi yang akan dilakukan Kode Operasi berbentuk Kode Biner.
Source Operand Reference
operasi dapat berasal dari satu sumber. Operand adalah input operasi.
Result Operand Reference
hasil operasi/keluaran operasi.
Next Instruction Reference
menginformasikan CPU ke instruksi berikutnya yang harus diambil dan dieksekusi.

             2.2            Tipe-tipe Operand

Operand adalah sebua objek yang ada pada operasi matematika yang dapat digunakan untuk melakukan operasi. Operand atau operator dalam bahasa C berbentuk simbol buka berbentuk keyword ataua kata yang biasa ada di bahasa  pemograman lain. Simbol yang digunakan bukan karakter yang ada dalam abjad tapi ada pada keybord

Tipe-tipe operand diantaranya :
1. Addresses (akan dibahas pada addressing modes)
2. Numbers :
- Integer or fixed point
- Floating point
- Decimal (BCD)
3. Characters :
- ASCII
- EBCDIC
4. Logical Data : Bila data berbentuk binary: 0 dan 1
Jenis-jenis operator adalah sebagai berikut :
1. Operator Aritmetika
Operator untuk melakukan fungsi aritmetika seperti : +(penjumlahan), – (mengurangkan), * (mengalikan), / (membagi).
2. Operator relational
Operator untuk menyatakan relasi atau perbandingan antara dua operand, seperti > (lebih besr), =(lebih besar atau sama), <= (lebih kecil atau sama), == (sama), != (tidak sama).
3. Operator Logik
Operator untuk merelasikan operand secara logis seperti && (and), || (or), !(not).


             2.3            Tipe-Tipe Operasi


Dalam perancangan arsitektur komputer, jumlah kode operasi akan sangat berbeda untuk masing-masing komputer, tetapi terdapat kemiripan dalam jenis operasinya.
Jenis operasi komputer
-Transfer data – konversi
1. Menetapkan lokasi operand sumber dan operand tujuan.
2. Lokasi-lokasi tersebut dapat berupa memori, register atau bagian paling atas daripada stack.
3. Menetapkan panjang data yang dipindahkan.
4. Menetapkan mode pengalamatan.
-Aritmatika – input/output
Tindakan CPU untuk melakukan operasi arithmetic :
1. Transfer data sebelum atau sesudah.
2. Melakukan fungsi dalam ALU.
3. Menset kode-kode kondisi dan flag.
-Logika – kontrol sistem dan transfer kontrol
Tindakan CPU sama dengan arithmetic
Operasi set instruksi untuk operasi logical :
1. AND, OR, NOT, EXOR
2. COMPARE : melakukan perbandingan logika.
3. TEST : menguji kondisi tertentu.
4. SHIFT : operand menggeser ke kiri atau kanan menyebabkan
konstanta pada ujung bit.
5. ROTATE : operand menggeser ke kiri atau ke kanan dengan ujung yang terjalin.

             2.4            Pengamatan


Metode pengalamatan adalah bagaimana cara menunjuk dan  mengalamati suatu lokasi memori pada  sebuah alamat di mana operand akan diambil. Mode pengalamatan diterapkan pada set instruksi, pengalamatan memberikan fleksibilitas khusus yang sangat penting. Mode pengalamatan ini meliputi direct addressing, indirect addressing, dan immediate addressing.
1. Direct Addresing
Dalam mode pengalamatan direct addressing, harga yang akan dipakai diambil langsung dalam alamat memori lain. Contohnya: MOV A,30h. Dalam instruksi ini akan dibaca data dari RAM internal dengan alamat 30h dan kemudian disimpan dalam akumulator. Mode pengalamatan ini cukup cepat, meskipun harga yang didapat tidak langsung seperti immediate, namun cukup cepat karena disimpan dalam RAM internal. Demikian pula akan lebih mudah menggunakan mode ini daripada mode immediate karena harga yang didapat bisa dari lokasi memori yang mungkin variabel.
Kelebihan dan kekurangan dari Direct Addresing antara lain :
Kelebihan
Field alamat berisi efektif address sebuah operand
Kelemahan
Keterbatasan field alamat karena panjang field alamat biasanya lebih kecil dibandingkan panjang word
2. Indirect Addresing
Mode pengalamatan indirect addressing sangat berguna karena dapat memberikan fleksibilitas tinggi dalam mengalamati suatu harga. Mode ini pula satu-satunya cara untuk mengakses 128 byte lebih dari RAM internal pada keluarga 8052. Contoh: MOV A,@R0. Dalam instruksi tersebut, 89C51 akan mengambil harga yang berada pada alamat memori yang ditunjukkan oleh isi dari R0 dan kemudian mengisikannya ke akumulator. Mode pengalamatan indirect addressing selalu merujuk pada RAM internal dan tidak pernah merujuk pada SFR. Karena itu, menggunakan mode ini untuk mengalamati alamat lebih dari 7Fh hanya digunakan untuk keluarga 8052 yang memiliki 256 byte spasi RAM internal.
Kelebihan dan kekurangan dari Indirect Addresing antara lain :
Kelebihan
Ruang bagi alamat menjadi besar sehingga semakin banyak alamat yang dapat referensi
Kekurangan
Diperlukan referensi memori ganda dalam satu fetch sehingga memperlambat preoses operasi

3. Immediate Addresing
Mode pengalamatan immediate addressing sangat umum dipakai karena harga yang akan disimpan dalam memori langsung mengikuti kode operasi dalam memori. Dengan kata lain, tidak diperlukan pengambilan harga dari alamat lain untuk disimpan. Contohnya: MOV A,#20h. Dalam instruksi tersebut, akumulator akan diisi dengan harga yang langsung mengikutinya, dalam hal ini 20h. Mode ini sangatlah cepat karena harga yang dipakai langsung tersedia.
Kelebihan dan kekurangan dari Immedieate Addresing antara lain :
Keuntungan
Tidak adanya referensi memori selain dari instruksi yang diperlukan untuk memperoleh operand
Menghemat siklus instruksi sehingga proses keseluruhan akan cepat
Kekurangan
Ukuran bilangan dibatasi oleh ukuran field alamat
B.  Pengenalan pada Register Addressing
Register adalah merupakan sebagian memori dari mikro prosessor yang dapat diakses dengan kecepatan tinggi. Metode pengalamatan register ini  mirip dengan mode pengalamatan langsung. Perbedaannya terletak pada field alamat yang mengacu pada register, bukan pada memori utama. Field yang mereferensi register memiliki panjang 3 atau 4 bit, sehingga dapat mereferensi 8 atau 16 register general purpose.
Kelebihan dan kekurangan Register Addressing :
Keuntungan pengalamatan register
Diperlukan field alamat berukuran kecil dalam instruksi dan tidak diperlukan referensi memori
Akses ke regster lebih cepat daripada akses ke memori, sehingga proses eksekusi akan lebih cepat
Kerugian
Ruang alamat menjadi terbatas

Register Indirect Addressing
Metode pengalamatan register tidak langsung mirip dengan mode pengalamatan tidak langsung  Perbedaanny
a adalah field alamat mengacu pada alamat register. Letak operand berada pada memori yang dituju oleh isi register.
Kelebihanan dan kekurangan pengalamatan register tidak langsung adalah sama dengan pengalamatan tidak langsung
Keterbatasan field alamat  diatasi dengan pengaksesan memori yang tidak langsung sehingga alamat yang dapat direferensi makin banyak
Dalam satu siklus pengambilan dan penyimpanan, mode pengalamatan register tidak langsung hanya menggunakan satu referensi memori utama sehingga lebih cepat daripada mode pengalamatan tidak langsung.
Pengenalan Displacement Addressing dan Stack Addresing
Displacement Addressing adalah menggabungkan kemampuan pengalamatan langsung dan pengalamatan register tidak langsung. Mode ini mensyaratkan instruksi memiliki dua buah field alamat, sedikitnya sebuah field yang eksplisit.
Field eksplisit bernilai A dan field implisit mengarah pada register.
Ada tiga model displacement : Relative addressing, Base register addressing, Indexing
Relative addressing
Register yang direferensi secara implisit adalah progra counter (PC)
Alamat efektif relative addresing didapatkan dari alamat instruksi saat itu ditambahkan ke field alamat
Relativ addressing memanfaatkan konsep lokalitas memori untuk menyediakan operand-operand berikutnya
Base register addresing, register yang direferensi berisi sebuah alamat memori, dan field alamat berisi perpindahan dari alamat itu
Referensi register dapat eksplisit maupun implisit
Memanfaatkan konsep lokalitas memori

Indexing adalah field alamat mereferensi alamat memori utama, dan register yang direferensikan berisi pemindahan positif dari alamat tersebut
Merupakan kebalikan dari mode base register
Field alamat dianggap sebagai alamat memori dalam indexing
Manfaat penting dari indexing adalah untuk eksekusi program-program iterative
Stack adalah array lokasi yang linier = pushdown list = last-in-first-out. Stack merupakan blok lokasi yang terbalik. Butir ditambakan ke puncak stack sehingga setiap saat blok akan terisi secara parsial. Yang berkaitan dengan stack adalah pointer yang nilainya merupakan alamat bagian paling atas stack. Dua elemen teratas stack dapat berada di dalam register CPU, yang dalam hal ini stack pointer mereferensi ke elemen ketiga stack. Stack pointer tetap berada dalam registerDengan demikian, referensi-referensi  ke lokasi stack di dalam memori pada dasarnya merupakan pengalamatan register tidak langsung

             2.5            Format Instruksi


Suatu instruksi terdiri dari beberapa field yang sesuai dengan elemen dalam instruksi tersebut. Layout dari suatu instruksi sering disebut sebagai Format Instruksi (Instruction Format).
A.    JENIS-JENIS OPERAND
Ø  Addresses (akan dibahas pada addressing modes)
Ø  Numbers :    - Integer or fixed point
- Floating point 
- Decimal (BCD)
Ø  Characters :   -ASCII
-EBCDIC
Ø  Logical Data : Bila data berbentuk binary: 0 dan 1

B.     JENIS-JENIS INSTRUKSI
Ø        Data processing: Arithmetic dan  Logic Instructions
Ø       Data storage: Memory instructions
Ø       Data Movement: I/O instructions
Ø       Control: Test and branch instructions
C.  TRANSFER DATA
Menetapkan lokasi operand sumber dan operand tujuan.
Lokasi-lokasi tersebut dapat berupa memori, register atau bagian paling atas daripada stack.
Menetapkan panjang data yang dipindahkan.
Menetapkan mode pengalamatan.
Tindakan CPU untuk melakukan transfer data adalah :
     a. Memindahkan data dari satu lokasi ke lokasi lain.
     b. Apabila memori dilibatkan :
       -  Menetapkan alamat memori.
       -  Menjalankan transformasi alamat memori virtual ke alamat memori aktual.
       - Mengawali pembacaan / penulisan memori 
Operasi set instruksi untuk transfer data :
MOVE : memindahkan word atau blok dari sumber ke tujuan
STORE : memindahkan word dari prosesor ke memori.
LOAD : memindahkan word dari memori ke prosesor.
EXCHANGE : menukar isi sumber ke tujuan.
CLEAR / RESET : memindahkan word 0 ke tujuan.
SET : memindahkan word 1 ke tujuan.
PUSH : memindahkan word dari sumber ke bagian paling atas stack.
POP : memindahkan word dari bagian paling atas sumber

 



    BAB III PENUTUP

PENUTUP

3.1      Kesimpulan


Dapat ditarik kesimpulan bahwa instruksi-instruksi mesin harus mampu  mengolah data sebagai implementasi keinginan-keinginan kita
Set instruksi (instruction set) adalah sekumpulan lengkap instruksi yang dapat di mengerti oleh sebuah CPU, set instruksi sering juga disebut sebagai bahasa mesin (machine code), karna aslinya juga berbentuk biner kemudian dimengerti sebagai bahasa assembly, untuk konsumsi manusia (programmer), biasanya digunakan representasi yang lebih mudah dimengerti oleh manusia.
Di dalam sebuah instruksi terdapat beberapa elemen-elemen instruksi:
Operation code (Op code)
Source Operand reference
Result Operand reference
Next Instruction Reference
Terdapat kumpulan unit set instruksi yang dapat digolongkan dalam jenis-jenisnya, yaitu :
      1.      Pengolahan data (data processing)
Meliputi operasi-operasi aritmatika dan logika, operasi aritmatika memiliki kemapuna komputasi untuk pengolahan data numrik, sedangkan instruksi logika beroperasi terhadap bit-bit, bukannya sebagi bilangan, sehingga insrtuksi ini memiliki kemampuan untuk pengolahan data lain.
       2.      Perpindahan data ( data movement)
Berisi instruksi perpindahan data antar register maupun modul I/O.untuk dapat diolah oleh CPU maka diperlukan operasi-operasi yang bertugas memindahkan data operand yang diperlukan.
        3.      Penyimpanan data ( data storage)
Berisi instruksi-instruksi penyimpanan ke memori, instruksi penyimpanan sangat penting dalam operasi komputasi, karena data tersebut akan digunakan untuk operasi berikutnya, minimal untuk ditampilkan pada layar harus diadakanpenyimpanan walaupun sementara
        4.      Control aliran program ( program flow control)
Berisi instruksi pengontrolan operasi dan pencabangan, instruksi ini berguna untuk pengontrolan status dan mengoperasikan pencabangan ke set instruksi lain  

DAFTAR PUSAKA


http://kikireisyah.wordpress.com/tipe-tipe-operand-dan-operasi/

http://zilan7green.blogspot.com/2013/02/makalah-arsitektur-komputer-mode.html

Pakai Windows Bajakan? No to Operating System!!


Coba disini siapa yang masih pake Windows bajakaaan??? Kalian tau gak sih data riset dari Dangers of Counterfeit Software Study 2013 ngebuktiin kalausoftware bajakan gak bakalan pernah sama kaya software aslinya? Atau dibilang jauh banget loh? Nah makanya jangan kaget kalau kalian pakai Windows bajakan, PC sering banyak masalah trus ga stabil.
Ini ada 5 resiko yang mesti kalian tau pas gunain Windows bajakan dan perbedaannya sama yang ori.
  • Sering banget keluar masuk Malware sama virus
Bahaya yang pertama jika kalian instal windows bajakan jadi perangkat komputer kalian sering banget  terkena virus nih, karena windows bajakan itu tumpukan   sarang dari malware huhhu. Dan parahnya lagi virus tersebut dengan cepat akan mencuri data pribadi yang rahasia.
  • Kinerja dan Fungsi Komputer jelek
Selain rentan terkena virus, windows bajakan juga dapat mempengaruhi kinerja dari pada perangkat komputer itu sendiri. Bahkan dampak buruk yang sering terjadi pa komputer sering ngalamin yang namanya hang, lemot, mati sendiri, restar sendiri, dan masalah lainnya. Hayoo siapa yang ngerasain ?
  • Ngerusak + ngilangain data 
Selanjutnya nih bahaya install windows bajakan di komputer dimana software tersebut bisa merusak bahkan ngilangkin data-data penting yang ada pada komputer kalian tau, hal ini tentunya di karenakan karena virus yang terdapat pada software windows bajakan tersebut.
  • Sarang Berkembangbiaknya malware 
Tanpa sepengetahuan pengguna, ternyata bahaya install windows bajakan juga bisa di jadiin tempat berkembangbiaknya virus pada komputer / laptop. Maka dari itu, aku saranin si  lebih baik menginstall ulang dengan menggunakan kaset windows yang asli jangan windows bajakan.
  • Gak punya Fitur Keamanan
Nih yang paling bahaya guys yang menjadi perbedaan antara windows asli sama bajakan yaitu, dimana windows bajakan ga di lengkapi dengan fitur keamanan yang dapat menangkal komputer atau laptop dari serangan malware / virus berbahaya yang dapat membahayakan perangkat komputer

Nah itu dia bahayanya pake Windows bajakan kebayangkan kalau udah kena bakal ngerugiin user huhu . Kalo kalian beli bajakan karena beralesan material, alias yang ori mahal dan kantong belom masuk, baiknya perlahan-lahan kalian nabung supaya nanti pelan-pelan bisa ganti. Atau kalau mau tetep kece tanpa kudu pake bajakan kan bisa pake Linux OS yang jelas free dan open source. Kalo ada recehan lebih, beli Mac  hehhehe

Minggu, 07 Januari 2018

How To Fix Blue Screen Of Death Error in Windows 7,8 and 10 ?




Of course, it's not fun to have to see that there is something wrong with your computer, but the blue screen of death :(

Halo pada kali ini kita akan membahas tentang Blue Screen pada layar PC, nah sering banget gak sih kalian mengalami yang namanya blue screen dilayar  ya tentunya sudah  ga asing banget kan ya buat para pengguna pc ataupun laptop yang ngalamin itu sebenernya banyak banget loh faktor yang ngebuat blue screen pada layar PC ( well gue sering banget ngalamin -__-), banhkan semua perangkata windows dari 7, 8 sampai 10 pasti bakalan error kalo sampai kena blue screen, dari riset berbagai sumber sih faktornya utamanya yaitu suka instal game atau berbagai aplikasi hmm,,,
Oke langsung aja pada kali ini kita akan mengulas terkait cara mengatasi pada layar Bluescreen

1.      Cara Mengatasi Blue Screen Menggunakan Boot ke Safe Mode
Jika PC atau laptop terjadi layar biru / blue screen BSOD ketika baru di nyalakan, maka anda masuk Safe Mode —>> maka Windows akan mengambil data driver yang penting saja. Jika kita salah dalam install driver yang menyebabkan BSOD, maka anda bisa unistal menggunakan langkah Safe Mode.
2.      Cara Mengatasi Blue Screen dengan Install Ulang Windows
Seharusnya tips trik paling ampuh mengatasi layar Laptop Blue screen yakni dengan cara instal ulang windows di Laptop / PC, jika suda di instal masih tetap blue screen maka itu penyebabnya bukan di software tapi di hardware
3.      Cara Mengatasi Blue Screen Dengan Scan Malware
Jika terdapat virus banyak sekali di windows bahkan tembus di kernel Windows, tentunya hal tersebut dapat menyebabkan sistem windows tidak stabil. Maka tips mengatasi blue screen dengan cara scan malware di windows.
4.      Cara Mengatasi Blue Screen Dengan System Restore
Cara mengatasi layar biru di laptop yang terakhir yakni denga cara system restore, dengan cara tersebut maka PC atau laptop akan kembali normal seperti sediakala. Namun jika cara ini masih tetap saja terjadi blue scren di laptop maka kesalahannya pada hardware.

Pengenalan MariaDB



MariaDB adalah sistem manajemen database relasional yang dikembangkan dari MySQL. MariaDB dikembangkan oleh komunitas pengembang yang sebelumnya berkontribusi untuk database MySQL.Mengapa pengembang MySQL membangun MariaDB? Salah satu alasannya, MySQL telah diakuisisi oleh Oracle sehingga menyebabkan MySQL menjadi produk yang berlisensi proprietary. Dengan diakuisisinya MySQL oleh Oracle, maka pengembangan MySQL pun sudah tidak leluasa lagi. Hal ini yang menyebabkan pengembang MySQL sebelumnya mulai membangun MariaDB.
MariaDB tetap mempertahankan kompatibilitas dan API layaknya MySQL dulu. Jika di MySQL ada InnoDB maka di MariaDB ada XtraDB yang menjadi mesin penyimpanan baru. Adapun Aria digunakan untuk transaksi database transaksional maupun non-transaksional.
Pengembangan MariaDB sekarang dipimpin oleh Michael "Monty" Widenius, salah satu founder MySQL AB dan Monty ProgramAB. Setelah MySQL diakusisi, Michael membangun sistem manajemen database baru dengan nama MariaDB. Penamaan MariaDB menggunakan salah satu anaknya Maria. Tak beda jauh dengan MySQL, MySQL juga dinamai dengan salah satu nama anakya yaitu My.
Untuk awal mula penomoran versi, MariaDB mengikuti skema penomoran MySQL yakni 5.5. Setelah versi 5.5, pengembang MariaDB memutuskan untuk 'lompat jauh' dengan memberi versi terbaru mereka dengan penomoran 10. Tidak hanya penomoran versinya saja, fitur-fitur major pun dibangun dalam MariaDB. Saat ini versi terbaru MariaDB yang stabil adalah MariaDB 10.1.
API dan Protokol MariaDB juga kompatibel dengan apa yang ada pada MySQL. Namun tidak hanya itu, fitur untuk dukungan native operasi non-blocking dan pelaporan progress juga ditambah. Artinya semua connector, library dan aplikasi yang bekerja pada MySQL, dapat bekerja pada MariaDB. Fedora juga mengambil langkah cepat dengan mengganti MySQL dengan MariaDB sebagai database bawaannya. Fedora telah memasang MariaDB sejak Fedora 19 dengan keyakinan bawah MySQL akan semakin menjadi produk yang tertutup dan komersial setelah diakuisis oleh Oracle.
Apa saja sih tools klien yang mampu bekerja dengan MariaDB? 
  • Database Workbench
  • DBEdit
  • HeidiSQL
  • Navicat
  • phpMyAdmin.
  • SQLyog
Lalu aplikasi web mana saja yang mendukung MariaDB? Ini dia daftarnya.
  • Drupal
  • ERP5
  • Kajona
  • MediaWiki
  • Moodle
  • MONyog
  • ownCloud
  • Plone
  • WordPress
  • Yii Framework
  • Zend Framework
Tak ketinggalan XAMPP pun mengganti MySQL dengan MariaDB semenjak bulan Oktober 2015. 
Memilih database untuk pengembangan perangkat lunak merupakan hal penting. Apalagi menyangkut lisensi aplikasi database yang digunakan. Jika pembaca sudah mulai sungkan dengan MySQL yang kini diakusisi oleh Oracle. Pembaca bisa mencoba alternatif database MySQL yakni MariaDB. Untuk API dan dukungan klien sudah sangat mendukung dan kompatibel, jadi tidak ada salahnya mencoba MariaDB yang bersifat open source.

Mengenal Sistem Operasi Debian

Pada kali ini kita akan membahas pengertian dan fungsi debian nah apasih  debian itu?  Terus siapa pembuatnya ? dan bagaimana fungsinya debian ituh, untuk apa sih ? semua pertanyaan itu lah yang sering saya dengar dari orang orang yang baru tau/mengenal linux, dan tentunya saya juga pernah mengalami mengucakapkan pertanyaan pertanyaan semacam itu hehe. Sebelum membahas apa itu debian anda bisa baca artikel-artikel di google ya yaitu penegrtian dan jenis mikrotik agar kalian bisa paham hehe


1.      Apasih Debian itu ?
Pengertian debian, debian adalah sistem operasi berbasis open source yang di kembangkan secara terbuka oleh banyak programer sukarelawan yang ingin mengembakan debian. Sistem operasi debian adalah gabungan dari perangkat lunak yang dikembangkan dengan lisensi GNU, dan utamanya menggunakan kernel linux, sehingga lebih suka di sebuat dengan nama Debian GNU/Linux. Sistem operasi ini yang mengunakan kernel linux yang merupakan salah satu distro linux yang populer dengan kesetabilannya. Rata-rata distro turunan dari debian adalah yang paling banyak digunakan di dunia, contoh  seperti : Ubuntu, Linux Mint, dan Bactrack.

2.      Siapa Pembuat Debian
Debian pertama kali diperkenalkan oleh Ian Murdock seorang mahasiswa dari Universitas Purdue Amerika Serikat, pada tanggal 16 Agustus 1993. Nama debian sendiri adalah singkatan, yang berasal dari kombinasi nama Ian Murdock(pembuat debian) dengan mantan kekasihnya Debra Lynn, dan kemudian di singkat menjadi kata “DEBIAN”.

3.      Terus Fungsi debian Server Sebagai apa ?
Fungsinya bisa sebagai server jaringan atau pengatur proses jaringan seperti router, repeater dan yang lainnya selain itu (Operating System) os debian juga terkenal dengan kesetabilannya di banding dengan distro linux yang lainnya os debian lebih stabil, jadi kita bisa memakai atau memaksimalkannya dengan pc atau laptop yang spesifikasinya low atau rendah.  Os debian juga berfungsi untuk Troubleshooting dalam arti bisa mendeteksi kesalahan yang ada pada hardware, software maupun dari netwok/jaringan.

Sistem Keamanan Pada Komputer

Pengantar Sistem Keamanan Komputer


Sistem Keamanan Komputer Keamanan sistem komputer adalah untuk menjamin sumber daya sistem tidak digunakan / dimodifikasi, diinterupsi dan diganggu oleh orang yang tidak diotorisasi. Pengamanan termasuk masalah teknis, manajerial, legalitas dan politis. 3 macam keamanan sistem, yaitu : 1. Keamanan eksternal / external security Berkaitan dengan pengamanan fasilitas komputer dari penyusup dan bencana seperti kebakaran /kebanjiran. 2. Keamanan interface pemakai / user interface security Berkaitan dengan indentifikasi pemakai sebelum pemakai diijinkan mengakses program dan data yang disimpan 3. Keamanan internalinternal security Berkaitan dengan pengamanan beragam kendali yang dibangun pada perangkat keras dan sistem operasi yang menjamin operasi yang handal dan tak terkorupsi untuk menjaga integritas program dan data. 2 masalah penting keamanan, yaitu :
1.      Kehilangan data / data loss Yang disebabkan karena : · Bencana, contohnya kebakaran, banjir, gempa bumi, perang, kerusuhan, tikus, dll. · Kesalahan perangkat keras dan perangkat lunak, contohnya ketidak berfungsinya pemroses, disk / tape. yang tidak terbaca, kesalahan komunikasi, kesalahan program / bugs. · Kesalahan / kelalaian manusia, contohnya kesalahan pemasukkan data, memasang tape / disk yang salah, kehilangan disk / tape.
2.      Penyusup / intruder · Penyusup pasif, yaitu yang membaca data yang tidak terotorisasi Penyusup aktif, yaitu mengubah data yang tidak terotorisasi. Contohnya penyadapan oleh orang dalam, usaha hacker dalam mencari uang, spionase militer / bisnis, lirikan pada saat pengetikan password. Sasaran keamanan adalah menghindari, mencegah dan mengatasi ancaman terhadap sistem. 3 aspek kebutuhan keamanan sistem komputer, yaitu : 1. Kerahasiaan / secrecy, diantaranya privasi Keterjaminan bahwa informasi di sistem komputer hanya dapat diakses oleh pihak-pihak yang terotorisasi dan modifikasi tetap menjaga konsistensi dan keutuhan data di sistem 2. Integritas / integrity Keterjaminan bahwa sumber daya sistem komputer hanya dapat dimodifikasi oleh pihak-pihak yang terotorisasi 3. Ketersediaan / availability Keterjaminan bahwa sumber daya sistem komputer tersedia bagi pihak-pihak yang diotorisasi saat diperlukan. Tipe ancaman terhadap keamanan sistem komputer dapat dimodelkan dengan memandang fungsi sistem komputeer sebagai penyedia informasi. Berdasarkan fungsi ini, ancaman terhadap sistem komputeer dikategorikan menjadi 4 ancaman, yaitu : 1. Interupsi / interuption Sumber daya sistem komputer dihancurkan / menjadi tak tersedia / tak berguna. Merupakan ancaman terhadap ketersediaan. Contohnya penghancuran harddisk, pemotongan kabel komunikasi. 2. Intersepsi / interception Pihak tak diotorisasi dapat mengakses sumber daya. Merupakan ancaman terhadap kerahasiaan. Pihak tak diotorissasi dapat berupa orang / program komputeer. Contohnya penyadapan, mengcopy file tanpa diotorisasi.