Zombie Process

Salah satu hal yang menarik saat kemarin kuliah IF4038 Pemrograman Sistem adalah tentang zombie process. Zombie process adalah sebuah proses pada sistem operasi yang telah menyelesaikan eksekusinya tetapi terdapat pada entry process.

Di dalam sistem operasi UNIX terdapat sebuah konsep parent process dan child process. Dengan menggunakan system call fork. Sebuah process dapat menciptakan sebuah process lain yang menduplikasikan seluruh image dari process tersebut.

/* fork1.c */
#include <stdio.h>
int main(int argc, char * argv[])
{
	fork();
	puts("Hello World!");
}

Continue reading Zombie Process

Ubuntu TOKI Remix

Photobucket Ubuntu TOKI Remix adalah paket LiveCD Ubuntu yang telah dikembangkan dan dipaketkan ulang untuk kebutuhan pembelajaran bagi siswa yang berminat di dalam bidang pemrograman untuk olimpiade komputer Indonesia. Berbeda dengan paket Ubuntu biasa, paket TOKI Remix ini berisi aplikasi-aplikasi standar yang dibutuhkan dalam pemrograman dan juga buku-buku pembelajaran serta soal-soal latihan.

Dengan menggunakan LiveCD ini siswa dapat belajar dan berlatih secara mandiri tanpa harus repot-repot melakukan instalasi aplikasi dan juga mencari-cari buku pelajaran dan soal-soal latihan. Siswa hanya tinggal memasang LiveCD pada komputer mana pun yang kompatibel (spesifikasinya tidak terlalu memberatkan) dan kemudian belajar dan berlatih pada lingkungan yang disediakan pada LiveCD.

Continue reading Ubuntu TOKI Remix

To Code or Not To Code

Hamlet*, the Great Programming Prince of Denmark **, once said


To code, or not to code, that is the Question
Wheter ’tis Coder in his mind to suffer
The Classes and Objects of outragious Programs,
or to make Designs against a Sea of Requirements,
And by opposing end them : to die, to sleep
No more; and by a sleep, to say we end.

What might be the sole root of the wise words is the boredom of programming.
Continue reading To Code or Not To Code