Langsung ke konten utama

Postingan

Menampilkan postingan dari 2014

Thread Programming

Thread di Linux GNU/Linux menggunakan POSIX Standard Thread APT yang  dikenal dengan nama pthread.  Program dengan thread harus di-compile dengan option  lpthread. Pembuatan Thread Setiap thread dalam sebuah program diidentifikasi dengan thread ID bertype    pthread_t Fungsi untuk membuat thread : int pthread_create ( pthread_t *thread, const pthread_attr_t * attr , void *(* start_routine ) (void *), void * arg ); Parameter : 1 → thread ID 2 → thread attribute (NULL untuk default attribute) 3 → Fungsi yang ingin dijalankan 4 → Parameter untuk fungsi yang dijalankan Contoh Kode Parsing data ke Thread Parameter ke-4   dari   pthread_create   adalah  parameter  yang   akan   dimasukkan   ke   fungsi  yang  dijalankan   oleh  suatu thread.  Parameter ke-4   bertipe  pointer void.  Bagaimana   jika   ada   leb...

Process Programming

Process ID di Linux Setiap process di linux memiliki  Process ID atau yang bisa disingkat PID.  PID merupakan 16 bit integer yang keluar secara berurutan.  Setiap process memiliki parent process k ecuali process init. Berikut merupakan contoh kode untuk mendapatkan PID: Membuat Proses Baru (Proses Anak ) Ada 3 cara untuk membuat proses baru melalui kode program : 1. Fungsi system( ) Fungsi ini menjalankan shell command Definisi/deklarasi yang digunakan  : #include < stdlib.h > int system ( const char * string); Contoh kode : Fungsi ini tidak disarankan karena tidak portable, menghabiskan resource, dan berbahaya (komputer bisa jadi tidak dapat digunakan lagi ketika ceroboh) 2. Fork ( ) Fork( ) akan menduplikasi proses yang ada.  Proses hasil duplikasi disebut proses anak. Definisi/deklarasi   fungsi  ini: #include < unistd.h > pid_t fork(void); pid_t vfork (void); ...

Proses

Seperti yang dijelaskan pada post sebelumnya, Proses adalah: Suatu program pada eksekusi Suatu program untuk me-running komputer Entitas yang dapat ditetapkan dan dieksekusi oleh prosessor Suatu unit yang dicirikan sebagai thread sekuensial dari eksekusi, state tertentu, dan himpunan yang terasosiasi pada sistem. Proses terdiri dari dua elemen penting yaitu kode program (yang bisa saja shared code) dan sekumpulan data seperti variabel, stack, dsb. Process Control Block (PCB) Sumber: Operating System Internals and Design Principle 7th Edition William Stallings Identifier: Suatu indentifier unik yang diasosiasikan dengan proses atau berguna sebagai ID. State : Jika proses sedang dieksekusi, hal ini disebut state yang berjalan. Priority : Prioritas level pada berbagai proses. Program Couter : Mengeksekusi alamat dari eksekusi selanjutnya. Memory Pointers : Terdiri dari sekumpulan pointer pada kode program. Context Data : Menyediakan register pada prosesor...

Cara Install DEBIAN menggunakan VirtualBox

         Debian adalah sistem opersai bebas yang dikembangkan secara terbuka oleh programmer sukarela ( pengembangan Debian ) yang tergabung dalam proyeksi Debian. Sistem Operasi Debian adalah gabungan dari perangkat lunak yang dikembangkan dengan lisensi GNU, dan utamanya menggunakan kernel Linux sehingga populer dengan nama Debian GNU/Linux dan merupakan distro Linux yang populer saat ini. Langsung aja buat sobat-sobat yang bingung bagaimana sih cara install DEBIAN, bagi yang belum yakin untuk menginstall Debian ke Laptop atau Komputernya bisa lihat-lihat dulu cara pengisntalannya bagaimana ? dengan menggunakan Oracle VM VIRTUL BOX berikut ini tutorial cara isntall Debian menggunakan VirtualBox nya : 1. Pertama buka Oracle VM VirtualBox, yang belum punya silahkan download  di sini   2. Setelah itu install, terus jalankan aplikasinya 3. Tampilan awalnya seperti ini, lalu klik Baru ( yang di lingkar merah ), terus akan muncul tampilan di...