Langsung ke konten utama

Postingan

Menampilkan postingan dari November, 2015

[TUTORIAL] FUSE

Filesystem in Userspace (FUSE) adalah Filesystem buatan kita sendiri, yang mana kita bisa menentukan aturan2 kita sendiri, dan batasan2 yang kita tentukan sendiri agar dapat menjaga keamanan data. Intinya adalah, nanti kita bisa membuat sebuah sistem buatan kita sendiri, dibawah ini akan saya berikan source code file system pada umumnya, nanti ketika anda ingin mengedit-ngedit sendiri itu terserah anda Sebelum anda membuat fuse, pastika di komputer / laptop anda sudah terisntal fuse terlebih dahulu.. caranya cukup mudah #ifdef linux #define _XOPEN_SOURCE 500 #endif #include <fuse.h> #include <stdio.h> #include <string.h> #include <unistd.h> #include <fcntl.h> #include <dirent.h> #include <errno.h> #include <sys/statfs.h> char *direction={"/home/demsy/mas_Adhipur"}; //folder sumber static int xmp_getattr(const char *path, struct stat *stbuf) {     char i[200...

[TUTORIAL] Bermain Benteng Takeshi di Laptop

Ingat dengan film Benteng Takeshi di TPI (sekarang jadi MNC TV) ? Rintangan di benteng takeshi sangatlah banyak. Nah disini kita akan membuat salah satu dari rintangan tersebut, nama rintanganny adalah "Sumur Tua". Sebelum kita membuat game seperti itu, kita harus mengetahui dulu apa itu thread, apa itu IPC. THREAD thread adalah unit dasar dari utilitas CPU. Di dalamnya terdapat ID thread, program counter, register, dan stack, dan juga saling berbagi dengan thread lain dalam proses yang sama. Perbedaan antara thread dengan proses Thread Memiliki akses langsung ke segmen data dari prosesnya Dapat saling berkomunikasi dengan thread lain dalam satu proses Perubahan pada thread utama seperti pembatalan atau perubahan prioritas dapat mempengaruhi tingkah laku thread lain dalam satu proses Proses Memiliki ruang / space sendiri di memori untuk menampung process image Memiliki ruang alamat atau IP address masing-masing Tidak dapat mengakses ruang lain di memori...