Sabtu, 31 Oktober 2009

Modifikasi Ninja RR

Pada dasarnya memodifikasi motor Kawasaki Jenis ini memerlukan kocek yang cukup besar alias mahal biayanya,,heuheu......
nah dari situ gw ter-inspirasi untuk memodifikasi ninja RR saya dengan membuatnya sendiri,,ya walaupun hasilnya tak sehebat / sebaik dari hasil membeli dari toko variasi yg sudah ada (P2Bangkok) tapi gw sangat puas karena bisa membuat hasil karya sendiri!!!dan harganya pun jauh lebih murah......

Nah Nie Motornya,,Jelek2 jg motor sendiri heuheu......

.

Lumayan lah bisa ngirit,, dari harga d toko sekitar 1,... juta,, gw cuma ngemodal ga lebih dari 400 ribu....
itung2 sambil belajar,,iya ga???

Kamis, 02 April 2009

CHAPTER 4 THREADS

- Overview / Tinjauan
- Multithreading Models / Multithreading Models
- Thread Libraries
- Threading Issues / Isu Threading
- Operating System Examples
- Windows XP Threads
- Linux Threads

Objectives / Tujuan
- Untuk memperkenalkan gagasan dari thread - mendasar unit CPU pemanfaatan yang
membentuk dasar dari sistem komputer multithreaded
- Untuk mendiskusikan API untuk Pthreads, Win32, dan Jawa thread perpustakaan
- Untuk meneliti masalah yang berkaitan dengan program multithreaded

Manfaat
- Respon
- Berbagi sumber daya
- Ekonomi
- Pemanfaatan MP arsitektur

Multicore Programming
- sistem meletakkan tekanan pada program, termasuk tantangan
1. Dividing kegiatan
2. Keseimbangan
3. Data splitting
4. Ketergantungan data
5. Testing dan debugging

Pengguna Threads
- Thread dilakukan oleh user level threads perpustakaan
- Tiga Utama threads perpusatakaan
1. POSIX Pthreads
2. Win32 threads
3. Java threads

Kernel Threads
- Didukung Oleh Kenel
- Contoh :
1. Windows XP/2000
2. Solaris
3. Linux
4. Tru64 UNIX
5. Mac OS X

Multithreading Models
- Many-to-One / Banyak-ke-Satu
- One-to-One / Satu-ke-Satu
- Many-to-Many / Banyak-ke-Banyak

Many-to-One / Banyak-ke-Satu
- Banyak pengguna level thread dipetakan ke kernel thread tunggal.
1. Solaris Green Threads
2. GNU Portable Threads

One-to-One / Satu-ke-Satu
- Setiap user-level thread ke kernel thread peta.
- Contoh :
1. Windows NT/XP/2000
2. Linux
3. Solaris 9

Many-to-Many / Banyak-ke-Banyak
- Memungkinkan banyak pengguna tingkat benang yang akan dipetakan ke banyak kernel threads.
- Memungkinkan sistem operasi yang cukup untuk membuat jumlah kernel threads.
- Solaris prior to version 9
- Windows NT/2000 dengan paket ThreadFiber

Two-level Model / Dua Tingkat Model
- Mirip dengan M: M, kecuali yang memungkinkan pengguna untuk terikat thread ke
kernel thread
- Contoh :
1. IRIX
2. HP-UX
3. Tru64 UNIX
4. Solaris 8

Thread Libraries / Thread perpustakaan
- Menyediakan API untuk membuat & mengelola threads
- Dua kunci utama untuk pelaksanaannya
1. Perpustakaan menyediakan Pengguna ruang
2. Kernel perpustakaan didukung oleh Sistem Operasi

Pthreads
- Kemungkinan ini menggunakan user-level atau kernel level
- POSIX sebuah standar (IEEE 1003.1c) API untuk pembuatan thread dan sinkronisasi.
- API menentukan perilaku urutan perpustakaan, pelaksanaan adalah sampai dengan
perkembangan perpustakaan.
- Umum dalam sistem operasi UNIX.

Java Threads
- Java threads dikelola oleh JVM.
- Typical penyesuainnya biasa menggunakan model yang sistem operasi bawaan
- Java threads dapat dibuat oleh:
1. Memperluas kelas Thread
2. Mengimplementasikan interface Runnable

Threading Issues / Isu Threading
- Semantik dari fork () dan exec () system call/ Semantik dari fork () dan exec ()
- Thread Cancellation / Pembatalan thread.
- Signal Handling / Sinyal penanganan.
- Thread pools
- Thread Specific Data / Thread data spesifik
- Scheduler activations / Penjadwal Activations

Semantics of fork() and exec() / Semantik dari fork () dan exec ()
- Apakah fork () sama saja atau semua panggilan thread threads?

Thread Cancellation / Pembatalan thread
- Terminating sebuah thread sebelum selesai
- Dua pendekatan umum:
1. Asynchronous pembatalan terminates target thread segera
2. Ditunda pembatalan memungkinkan untuk target thread secara berkala memeriksa
apakah harus dibatalkan

Signal Handling / Penanganan sinyal
- Sinyal digunakan di sistem UNIX untuk memberitahukan bahwa suatu proses tertentu
telah terjadi
- Penangan sinyal digunakan untuk proses sinyal
1. Sinyal yang dihasilkan oleh peristiwa tertentu
2. Sinyal yang dikirimkan ke proses
3. Sinyal ditangani

- Pilihan:
1. Memberikan sinyal pada urutan ke sinyal yang berlaku
2. Memberikan sinyal ke setiap thread dalam proses
3. Memberikan sinyal ke thread tertentu dalam proses
4. Menetapkan threa khusus untuk menerima semua sinyal untuk proses

Thread Pools
- Buat jumlah Thread dalam sebuah pools di mana mereka bekerja menunggu
- Keuntungan:
1. Biasanya sedikit lebih cepat ke layanan dengan permintaan yang ada daripada
membuat thread baru thread
2. Memungkinkan jumlah Thread dalam aplikasi (s) untuk terikat dengan ukuran pools

Thread Specific Data / Thread Data Spesifik
- Memungkinkan setiap thread untuk memiliki salinan data
- Berguna bila Anda tidak memiliki kontrol atas urutan proses penciptaan (misalnya,
bila menggunakan thread pools)

Scheduler Activations / Penjadwal Activations
- Kedua M: M dan Dua level model memerlukan komunikasi yang sesuai untuk
mempertahankan jumlah kernel threads dialokasikan untuk aplikasi
- Penjadwal activations menyediakan upcalls - sebuah mekanisme komunikasi dari
kernel thread ke perpustakaan
- Komunikasi ini memungkinkan aplikasi yang benar untuk mempertahankan nomor kernel
threads

Contoh Sistem Operasi
- Windows XP Threads
- Linux Thread

Windows XP Threads
- Melaksanakan satu-ke-satu pemetaan.
- Setiap thread berisi :
1. Sebuah thread id
2. Register set
3. Terpisah user dan kernel susunan
4. Tempat penyimpanan data pribadi
- Register set, susunan, dan tempat penyimpanan pribadi yang dikenal sebagai konteks
kehidupan
- Struktur utama data dari thread termasuk:
1. ETHREAD (executive thread block)
2. KTHREAD (kernel thread block)
3. TEB (thread environment block)

Linux Threads
- Linux merujuk kepada mereka sebagai tugas daripada threads.
- Thread dilakukan melalui penciptaan clone () sistem panggilan.
- Clone () memungkinkan seorang anak tugas untuk berbagi ruang alamat orang tua
tugas (proses)

Selasa, 10 Maret 2009

3 Komponen Komputer :
• Hardware : merupakan perangkat keras atau perangkat fisik dari komputer yang dapat kita
lihat dan rasakan

• Software : berupa program program dalam komputer yang dapat mendukung segala
Kebutuhan computer dan user sesuai fungsi masing-masing software

• Brainware : merupakan pengguna atau user dari sebuah komputer yang sedang
dioperasikan


3 Komponen CPU :
• Control Unit (CU) : merupakan komponen utama pada processor yang mengontrol
semua perangkat yang terpasang pada computer, mulai dari alat
input dan output

• Arithmetic Logic Unit : merupakan bagian dari processor yang khusus mengolah data
hitungan dan data logika

• Register : digunakan untuk menyimpan data dan/atau instruksi yang sedang
diproses



4 DEFINISI SISTEM OPERASI

• Sistem operasi merupakan sebuah penghubung antara pengguna dari komputer dengan perangkat keras komputer. Sebelum ada sistem operasi, orang hanya mengunakan komputer dengan menggunakan sinyal analog dan sinyal digital. Seiring dengan berkembangnya pengetahuan dan teknologi, pada saat ini terdapat berbagai sistem operasi dengan keunggulan masing-masing. Untuk lebih memahami sistem operasi maka sebaiknya perlu diketahui terlebih dahulu beberapa konsep dasar mengenai sistem operasi itu sendiri.

• sistem operasi ialah pengelola seluruh sumber-daya yang terdapat pada sistem komputer dan menyediakan sekumpulan layanan (system calls) ke pemakai sehingga memudahkan dan menyamankan penggunaan serta pemanfaatan sumber-daya sistem komputer.
• Sistem operasi merupakan sebuah penghubung antara pengguna dari komputer dengan perangkat keras komputer.

• Sistem operasi Komputer adalah perangkat lunak komputer atau software yang bertugas untuk melakukan kontrol dan manajemen perangkat keras dan juga operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah data yang bisa digunakan untuk mempermudah kegiatan manusia. Sistem Operasi dalam bahasa Inggrisnya disebut Operating System, atau biasa di singkat dengan OS. Sistem Operasi berfungsi sebagai penghubung antara lapisan hardware dan lapisan software. selain itu, Sistem Operasi komputer juga melakukan semua perintah perintah penting dalam komputer, serta menjamin aplikasi-aplikasi yang berbeda fungsinya dapat berjalan lancar secara bersamaan tanpa hambatan. Sistem Operasi Komputer menjamin aplikasi perangkat lunak lainnya bisa memakai memori, melakukan input serta output terhadap peralatan lain, dan mempunya akses kepada sistem file. Jika beberapa aplikasi berjalan secara bersamaan, maka Sistem Operasi Komputer akan mengatur jadwal yang tepat, sehingga sebisa mungkin semua proses pada komputer yang berjalan mendapatkan waktu yang cukup untuk menggunakan CPU dan tidak saling mengganggu dengan perangkat yang lain.


PROSES BOOTING KOMPUTER
Poses booting adalah proses dimana suatu komputer dan operating system - nya mulai bekerja dengan menginisialisasi semua device yang ada di komputer beserta driver-driver yang akan menjalankannya.

Berikut adalah urutan proses booting yang dilakukan suatu operating system :

Boot loader mencari image kernel, meloadnya ke memory kemudian dari memory, image kernel tadi dijalankan.
Kernel mengenali device-device beserta driver-driver nya.
Kemudian kernel menge-mount root filesystem yang merupakan salah satu langkah penting agar proses-proses lain di dalam system UNIX dapat dijalankan ( di dalam system UNIX root filesystem ditandai dengan / )
Selanjutnya kernel akan menjalankan program bernama init.
Program bernama init inilah yang kemudian menjalankan service selanjutnya.
Proses terakhir yang dijalankan init adalah getty. Dengan getty kita mendapat suatu interface untuk masuk ke dalam system dengan memasukkan username dan password



Istilah istilah Pada Komputer
komputer user
Merupakan pemakai atau pengguna pada sebuah computer
Application Program
Merupakan suatu program komputer yang dapat menyelesaikan atau mengerjakan suatu pekerjaan tertentu.

Compiler

Compiler adalah program yang mengkonversi source code menjadi bahasa mesin sehingga dapat dimengerti langsung oleh CPU.
Shell
Merupakan program yang menerima masukan berupa perintah ke sistem, dan menterjemahkan menjadi aktivitas sistem komputer.
Shell dapat berupa:
- text-based shell,
- GUI-based shell.
System Call
System call adalah tata cara pemanggilan di program aplikasi untuk memperoleh layanan yang disediakan oleh sistem operasi. System call berupa rutin sistem operasi untuk keperluan tertentu yang spesifik
Computer Library
………………………………………………………………………………………………………………………………………………………..
Operasi Sistem Kernel
Merupakan suatu perangkat lunak yang menjadi bagian utama dari sebuah sistem operasi. Tugasnya melayani bermacam program aplikasi untuk mengakses perangkat keras komputer secara aman.





Diambil dari :
• http://otakkacau.co.cc/?p=92
• http://www.total.or.id/info.php?kk=System%20call
• http://www.indogamers.com/f391/istilah_istilah_dalam_internet-155498/
• http://www.indowebster.web.id/f14/kamus-and-istilah-teknologi-infoermasi-1007-post8204/
• http://www.total.or.id/info.php?kk=compiler
• http://www.total.or.id/info.php?kk=Shell
• http://www.total.or.id/info.php?kk=System%20call
• http://www.total.or.id/info.php?kk=Online%20Computer%20Library%20Catalog
• http://agtree.wordpress.com/2008/03/21/pemrograman-c-di-linux/