17 December, 2015

5 Process State and State Transition

Process State adalah kondisi suatu proses sedang berada.
Ada 5 kondisi yaitu :
1. New : proses sedang dibuat.
2. Ready : proses sudah punya semua resource yg dibutuhkan untuk dijalankan, namun CPU sedang tidak mengerjakan instruksi dari proses ini (lagi ngerjain proses lainnya).
3. Running : instruksi proses ini sedang dikerjakan oleh CPU.
4. Blocked : proses tidak bisa dijalankan sementara karena menunggu resource tambahan agar proses ini ready kembali. Misalnya menunggu inputan dari keyboard.
5. Exit : proses selesai.

Five Process State


State Transition adalah perubaha state suatu proses yang diakibatkan oleh suatu event.
Misalnya suatu proses membutuhkan suatu inputan dari mouse untuk dijalankan, maka proses tersebut akan di transisikan ke state Blocked dari yang tadinya sedang berada di state Running.

10 December, 2015

Memory Management with Bitmaps

Memory management dengan bitmaps dilakukan dengan cara :
Membagi suatu memory menjadi beberapa allocation unit dengan ukuran yang sama. 
Besar dari allocation unit tersebut akan mempengaruhi besarnya suatu bitmap. 
Semakin kecil ukuran allocation unit, maka akan semakin besar bitmap-nya. 
Ada pula bit pada bitmap yang bekerja sebagai suatu penanda apakah unit tersebut sedang dipakai (1) atau free (0).

Contoh :

(a) Menunjukan adanya 5 proses (A,B,C,D,E) dan 3 yang masi free (yang ada garis miring). Garis kecil dibawah yang kek di penggaris itu menunjukkan allocation unit-nya.
(b) Bitmap dari memory tersebut.
(c) Sama dengan poin (a) yaitu untuk menunjukan prosesnya namun dalam bentuk yang berbeda.

07 November, 2015

Soal Latihan Interaksi Manusia-Komputer (IMK)

1.   Sebutkan 5 human factors dan penjelasannya!
- Kecepatan navigasi = kecepatan dalam berpindah dari interface yang satu       ke interface lainnya.
Banyaknya error yang dialami user = error yang dialami user saat menggunakan interface tersebut.
- Kepuasan subjektif = kepuasan yang dimiliki oleh user.
Lama waktu yang dibutuhkan untuk dimengerti = seberapa lama seorang user dalam memahami cara penggunaan interface tersebut.
- Kecepatan performa = kecepatan interface dalam menangkap permintaan user. 

2.   Sebutkan 3 level user yang ada dan penjelasannya!
 - Novice / First Time User, ini adalah contoh user yang kurang memahami tentang teknologi
- Knowledgable Intermittent User, user yang cukup paham mengenai computer dan menggunakannya dalam kegiatan sehari-hari biasa.
- Expert Frequent User, user yang mengerti dan mengenal mengenai computer dan memiliki intensitas penggunaan yang tinggi.

3.   Sebutkan dan jelasan 8 golden rules!
Utamakan konsistensi
- Universal Usability
- Memberikan umpan balik / feedback yang baik
- Berikan notifikasi setelah user selesai melakukan sesuatu (misalnya setelah user selesai memberikan komentar lalu keluarkan dialog box berisi “done”)
- Hindari error
- Berikan kemudahan dalam langkah kembali (undo).
- Cepat diproses oleh computer
- Berikan control penuh kepada user

4.   Jelaskan 4 level abstraksi dalam IMK!
-Conceptual Level, pikiran user untuk suatu system.
- Semantic Level, menjelaskan perintah dan input user menjadi sebuah tampilan dalam computer.      
-  Syntactic Level, mendefinisikan perintah user tersebut menjadi bahasa yang dimengerti oleh computer.
- Lexical Level, mengenai device dan cara penggunaan yang dibutuhkan oleh user.

5.   Sebutkan apa saja interactive design!
-Direct manipulation
- Menu selection
- Form fill-in
- Natural language
- Command language

Ini beberapa contoh soal yang saya dapet untuk latihan IMK sebelum ujian (lupa uts ato uas). Semoga membantu!!

06 November, 2015

Konsep Client Server di JSP

Kalian yang lagi belajar bikin website pasti pernah denger mengenai Client dan Server. Di sini saya bakal membahas sedikit mengenai hal tersebut.

Ada 2 macem jenis website, yaitu Client Side dan Server Side.

Di Client Side, pengolahan datanya dilakukan di komputer si client tersebut (browser). Semua kode aslinya juga bisa dilihat (view page source). Karena itu, Client Side website pasti bakal selalu nampilin informasi yang sama buat semua user dan data yang ditampilin ga bisa diubah secara online.

Kalo Server Side, pengolahan datanya dilakukan di server dan setelah diolah baru ditampilin di komputer client dalam bentuk HTML. Server Side lebih aman, karena cuma code HTML-nya doang yang bisa dilihat sedangkan code asli yang ada di dalem-dalemnya itu ga bisa dilihat, jadi ga gampang dirusak.

Oke sekian blog kali ini, semoga berguna dan kalo ada masukkan tambahan bolehhh karena saya juga masi belajar nih...