Jumat, 30 November 2012

Karakteristik Thread

Karakteristik Thread
Proses merupakan lingkungan eksekusi bagi thread-thread yang dimilikinya. Thread-thread di satu proses memakai bersama sumber daya yang dimiliki proses, yaitu :
· Ruang alamat.
· Himpunan berkas yang dibuka.
· Proses-proses anak.
· Timer-timer.
· Snyal-sinyal.
· Sumber daya-sumber daya lain milik proses.
Tiap thread mempunyai property independen berikut seperti :
· Keadaan (state) eksekusi thread (running, ready dan sebagainya).
· Konteks pemroses. Thread dapat dipandang sebagai satu PC (program counter) tersendiri independen di satu proses.
· Beberapa penyimpan static per-thread untuk variable-variabel local.

Kamis, 29 November 2012

User Thread

User Threads
1. Pelaksanaan manajemen thread yang dilakukan oleh user-level thread library. Terdapat dua kelompok besar implementasi thread, yaitu user-level thread dan kernel-level thread. Didalam fasilitas user-level thread yang murni, semua tugas manajemen thread dilakukan oleh aplikasi dan kernel tidak mengetahui keberadaan thread.
2. Tiga kunci thread libraries :
· POSIX Pthread
· Win32 thread
· Java thread

Rabu, 28 November 2012

Multicore Programing

Multicore Programming
Multicore systems mendesak/memaksa para programmer untuk melewati tantangan yang meliputi :
a) pembagian aktivitas
b) Saldo/Timbangan
c) Data yang telah hancur
d) Ketergantungan Data
e) Pengujian dan debugging

Arsitektur Server Multithreaded

ketika client mengajukan suatu permintaan, pada saat itu juga server akan menuliskan suatu thread yang baru untuk pelayanan atas permintaan yang diajukan oleh client. Selain itu server juga menyimpulkan atau mendengarkan atas permintaan client sehingga permintaan client dapat terpenuhi.

Pelaksanaan Eksekusi Pada Saat Yang Bersaman Pada Suatu Sistem Berinti Tunggal
Single CoreGambar dibawah ini merupakan suatu gambar yang menunjukkan sebuah program yang melakukan dua remote procedure calls (RPC) ke dua host yang berbeda untuk memperoleh hasil gabungannya.

Pada sebuah program single-core, untuk memperoleh suatu hasil proses dilakukan secara berurutan. Penulisan ulang program dengan menggunakan thread-thread yang terpisah bagi setiap RPC-nya menghasilkan kecepatan yang cukup berarti. Apabila program ini beroperasi pada sebuah uniprosesor, maka request harus dibuat secara seri dan hasil beroperasi secara seri, namun program akan menunggu dua jawaban pada waktu yang bersamaan.
Pelaksanaan Paralel Pada Suatu Multicore Sistem

Selasa, 27 November 2012

Definisi Thread

Definisi Thread
Thread adalah sebuah pengontrol aliran program pelaksanaan program dengan menggunakan kendali tunggal. Operasi yang paling Modern saat ini adalah sistem yang banyak sekali menyediakan berbagai cara, dan memungkinkan suatu proses terkendali dengan baik.

Pendekatan tradisional sebuah thread eksekusi per-proses, dimana konsep thread tidak dikenal.

Senin, 26 November 2012

Latihan Soal

1. Sebutkan lima aktivitas sistem operasi yang merupakan contoh dari suatu managemen proses. !
jawab :

Membuat dan menghapus proses pengguna dan sistem proses. tugas dari sistem operasi adalah mengalokasikan sumber daya yang dibutuhkan oleh sebuah proses. kemudian sistem operasi mengambil sumber daya itu kembali setelah proses tersebut selesai sehingga bisa digunakan untuk proses lainnya.
Menunda atau next process. sistem operasi akan mengatur prioritas dari proses-proses yang akan dijalankan. apabila terjadi dua atau lebih proses yang mengantri, sistem operasi akan mendahulukan proses yang memiliki prioritas paling besar.
Menyediakan mekanisme untuk proses sinkronisasi. sistem operasi akan mengatur jalannya proses yang dieksekusi bersamaan sehingga tidak terjadi inkonsistensi data karena pengaksesan data yang sama, selain itu untuk memperlancar jalannya proses.
Menyediakan mekanisme untuk proses komunikasi. sistem operasi menyediakan mekanisme agar beberapa proses dapat saling berinteraksi dan berkomunikasi satu sama lain. sehingga tidak menyebabkan terganggunya proses lainnya.
Menyediakan mekanisme untuk penanganan deadlock. deadlock adalah suatu keadaan dimana sistem seperti terhenti. hal ini dikarenakan setiap proses memiliki sumber daya yang tidak bisa dibagi, dan proses tersebut menunggu untuk mendapatkan sumber daya yang sedang dimiliki oleh proses lain. sistem operasi harus bisa mendeteksi dan mencegah adanya deadlock. jika hal ini terjadi, sistem operasi harus dapat memulihkan kondisi sistemnya.

2. Definisikan perbedaan antara penjadualan short term, medium term dan long term.
jawab:

Short-term, memilih proses-proses yang siap untuk dieksekusi, dan mengakolakasikan CPU ke salah satu dari proses-proses tersebut. Short term scheduler digunakan untuk memilih diantara proses-proses yang siap di eksekusi dan salah satunya dialokasikan ke CPU.
  • Short term scheduler  Sering digunakan untuk memilih proses baru untuk CPU. Proses dieksekusi hanya beberapa milidetik sebelum menunggu I/O.
  • Karena durasi yang pendek antara eksekusi, Short term scheduler harus sangat cepat
Contoh : jika Short term scheduler membutuhkan 10ms untuk memutuskan mengeksekusi proses 100ms, maka 10/110=9% CPU digunakan untuk menjadwalkan pekerjaan.
  • Pada system time sharing, setiap proses baru ditempatkan di memori. Short term scheduler digunakan untuk memilih dari proses-proses tersebut di memori untuk diekseskusi.
Long-term pada sisi lain, mengeksekusi jauh lebih sedikit. Mungkin ada beberapa menit antara pembuatan proses baru dalam sistem. Penjadualan longterm mengkontrol derajat multiprogramming (jumlah proses dalam memori). Jika derajat multiprogramming stabil, lalu tingkat rata-rata dari penciptaan proses harus sama dengan tingkat kepergian rata rata dari proses yang meninggalkan sistem. Maka penjadualan longterm mungkin diperlukan untuk dipanggil hanya ketika suatu proses meninggalkan sistem.
Medium-term adalah kadang kala akan menguntungkan untuk memindahkan proses dari memori (dan dari pengisian aktif dari CPU), dan maka untuk mengurangi derajat dari multiprogramming. Dikemudian waktu, proses dapat diperkenalkan kedalam memori dan eksekusinya dapat dilanjutkan dimana proses itu di tinggalkan/ diangkat. Skema ini disebut swapping. Proses di swapped out, dan lalu di swapped in, oleh penjadual jangka menengah.Short-term, memilih proses-proses yang siap untuk dieksekusi, dan mengakolakasikan CPU ke salah satu dari proses-proses tersebut. Beberapa OS seperi system sharing, membutuhkan penjadwalan level tambahan (intermediate), yang disebut “medium term scheduler”.
  • Memperkenalkan konsep swapping proses : proses di “swap out “ dan di “swap in” pada medium term scheduler.
  • Swapping diperlukan untuk meningkatkan “process mix” atau karena perubahan pada kebutuhan memori melebihi memori yang tersedia, memori perlu dibebaskan.
3. Jelaskan tindakan yang diambil oleh sebuah kernel ketika alih konteks antar proses.
jawab:
Ketika alih konteks terjadi, kernel menyimpan konteks dari proses lama kedalam PCB nya dan mengisi konteks yang telah disimpan dari process baru yang telah terjadual untuk berjalan. Pergantian waktu konteks adalah murni overhead, karena sistem melakukan pekerjaan yang tidak perlu. Kecepatannya bervariasi dari mesin ke mesin, bergantung pada kecepatan memori, jumlah register yang harus di copy, dan keberadaan instruksi khusus (seperti instruksi tunggal untuk mengisi atau menyimpan seluruh register). Tingkat kecepatan umumnya berkisar antara 1 sampai 1000 mikro detik.

4. Informasi apa saja yang disimpan pada tabel proses saat alih konteks dari satu proses ke proses lain.
jawab:
Waktu alih konteks sangat begantung pada dukungan perangkat keras. Sebagai contoh, prosesor seperti UltraSPARC menyediakan dua rangkap register. Sebuah alih konteks hanya memasukkan perubahan pointer ke perangkat register yang ada. Tentu saja, jika ada lebih proses-proses aktif yang ada dari pada yang ada di perangkat register, sistem menggunakan bantuan untuk meng-copy data register pada dan dari memori, sebagaimana sebelumnya. Semakin sistem operasi kompleks, makin banyak pekerjaan yang harus dilakukan selama alih konteks. teknik managemen memori tingkat lanjut dapat mensyaratkan data tambahan untuk diganti dengan tiap konteks. Sebagai contoh, ruang alamat dari proses yang ada harus dijaga sebagai ruang pada pekerjaan berikutnya untuk digunakan. Bagaimana ruang alamat di jaga, berapa banyak pekerjaan dibutuhkan untuk menjaganya, tergantung pada metoda managemen memori dari sistem operasi. alih konteks telah menjadi suatu keharusan, bahwa programmer menggunakan struktur (threads) untuk menghindarinya kapan pun memungkinkan.

5. Di sistem UNIX terdapat banyak status proses yang dapat timbul (transisi) akibat event
(eksternal) OS dan proses tersebut itu sendiri. Transisi state apa sajakah yang dapat
ditimbulkan oleh proses itu sendiri. Sebutkan!
jawab:

  • Proses yang baru diciptakan akan segera mempunyai state ready.
  • Proses dengan state running menjadi blocked karena sumber daya yang diminta belum tersedia.
  • Proses dengan state running menjadi ready karena penjadwal memutuskan agar pemroses melakukan eksekusi proses yang lain karena jatah waktu untuk proses itu telah habis. ( time out ).
  • Proses dengan state blocked menjadi ready saat sumber daya yang diminta telah tersedia atau layanan perangkat I/O selesai ( event occurs ).Proses dengan state ready menjadi running karena penjadwal memutuskan penggunaan pemroses untuk proses itu karena proses yang telah running berubah state menjadi ready atau blocked.
6. Apa keuntungan dan kekurangan dari:
  • Komunikasi Simetrik dan asimetrik
  • Automatic dan explicit buffering
  • Send by copy dan send by reference
  • Fixed-size dan variable sized messages
Jawab:
Komunikasi simetris dan asimetris: Keuntungan utama pada tingkat programmer adalah bahwa proses tidak harus memblock pelaksanaannya yang dapat menghasilkan kinerja lebih baik. Kelemahannya adalah komunikasi asimetris lebih sulit untuk program karena programmer harus menjamin bahwa pesan tiba di penerima ketika dibutuhkan. Pada tingkat sistem, asimetris lebih rumit karena memerlukan kernel-tingkat.
Send by copy dan send by reference. Send by copy jaringan lebih baik bagi generalisasi dan masalah sinkronisasi. Send by copy dan send by reference lebih efisien untuk besar struktur data tetapi sulit kode karena memori implikasi bersamaan.
Automatic dan explicit buffering, Automatic buffering membuat pemrograman lebih mudah tetapi sebuah sistem akan sulit untuk dibangun.
Fixed-size dan variable sized message.  Fixed-size message lebih mudah untuk diterapkan di kernel-tingkat tetapi membutuhkan usaha sedikit lebih pada bagian dari programmer. Variable size message agak lebih kompleks untuk kernel tetapi agak lebih mudah untuk programmer.

7. Jelaskan perbedaan short-term, medium-term dan long-term?
jawab:
  • Sasaran utama short term adalah memaksimumkan kinerjs sistem untuk memnuhi satu kumpulan kriteria yang diharapkan. Short term dijalankan setiap terjadi pengalihan proses untuk memilih proses berikutnya yang harus dijalankan,
  • Medium term bertugas mengangani proses – proses swapping. Proses – proses yang mempunyai kepntingan kecil saat itu adalah proses yang tertunda, medium term mengendalikan transisi dari suspended ke ready.
  • Long term bekerja terhadap antrian batch dan memilih batch berikutnya yang harus dieksekusi sistem. Batch biasanya berupa proses – proses denag penggunaan sumber daya yang intensif.

8. Jelaskan apa yang akan dilakukan oleh kernel kepada alih konteks ketika proses sedang
berlangsung?
jawab:
ketika proses sedang berlangsung yang akan dilakukan kernel kepada alih konteks adalah Pemroses menyimpan konteks program saat itu yang sedang dieksekusi ke dalam stack, selanjutnya Pemroses menge-set register PC dengan alamat awal program untuk interrupt handler. Kemudian Kernel menjaga suatu rekaman untuk setiap proses yang disebut Proses Control Blocks (PCB). Ketika suatu proses sedang tidak berjalan, PCB akan berisi informasi tentang perlunya melakukan restart suatu proses dalam CPU

9. Beberapa single-user mikrokomputer sistem operasi seperti MS-DOS menyediakan sedikit
atau tidak sama sekali arti dari pemrosesan yang konkuren. Diskusikan dampak yang paling
mungkin ketika pemrosesan yang konkuren dimasukkan ke dalam suatu sistem operasi?
jawab:

10. Perlihatkan semua kemungkinan keadaan dimana suatu proses dapat sedang berjalan, dan
gambarkan diagram transisi keadaan yang menjelaskan bagaimana proses bergerak diantara
state.
jawab:
Penundaan (suspend) adalah operasi penting dan telah diterapkan dengan beragam cara. Penundaan biasanya berlangsung singkat. Penundaan sering dilakukan sistem untuk memindahkan proses-proses tertentu guna mereduksi beban sistem selama beban puncak. Proses yang ditunda (suspended blocked) tidak berlanjut sampai proses lain meresume. Untuk jangka panjang, sumber daya-sumber daya proses dibebaskan (dilucuti). Keputusan membebaskan sumber daya-sumber daya bergantung sifat masing-masing sumber daya. Memori utama seharusnya segera dibebaskan begitu proses tertunda agar dapat dimanfaatkan proses lain. Resuming (pengaktifan kembali) proses, yaitu menjalankan proses dari titik (instruksi) dimana proses ditunda.

11. Apakah suatu proses memberikan ’issue’ ke suatu disk I/O ketika, proses tersebut dalam
’ready’ state, jelaskan?
jawab:
YA ” karena kalau tidak diberikan “ issue “ maka akan terjadi deadlock karena terjadi perebutan Sumber Daya antar proses.

12. Kernel menjaga suatu rekaman untuk setiap proses, disebut Proses Control Blocks (PCB).
Ketika suatu proses sedang tidak berjalan, PCB berisi informasi tentang perlunya melakukan
restart suatu proses dalam CPU. Jelaskan dua informasi yang harus dipunyai PCB.
jawab: 
Informasi yang harus dipunyai PCB adalah :
  • Informasi Identifikasi proses : Adalah informasi – informasi yang berkaitan dengan identitas proses yang unik. Dengan identifier ini, proses dikaitkan ke tabel – tabel yang lain. Identifier tersebut antara lain ( identifier proses, identifier proses yang menciptakan dan identifier pemakai ).
  • Informasi status Pemroses : Informasi status pemroses berisi informasi – informasi yang esensinya merupakan nilai atau isi dari register – register pemroses.. Saat proses berstatus RUNNING, informasi – informasi tersebut berada di register. Ketika proses di interupsi, semua informasi register harus disimpan agar dapat dikembalikan saat proses dieksekusi kembali.
  • Informasi Kendali Proses : Adalah informasi – informasi lain yang diperlukan sistem operasi untuk mengendalikan dan koordinasi beragam proses aktif.

PCB berisikan banyak bagian-dari informasi yang berhubungan dengan sebuah proses yang spesifik, termasuk ini:
  • Keadaan proses: Keadaan mungkin, new ,ready ,running, waiting, halted, dan juga banyak lagi.
  • Program counter: Counter mengindikasikan address dari perintah selanjutnya untuk dijalankan untuk proses ini.
  • CPU register: Register bervariasi dalam jumlah dan jenis, tergantung pada rancangan komputer. Register tersebut termasuk accumulator, index register, stack pointer, general-puposes register, ditambah code information pada kondisi apapun. Besertaan dengan program counter, keadaan/ status informasi harus disimpan ketika gangguan terjadi, untuk memungkinkan proses tersebut berjalan/bekerja dengan benar setelahnya.
  • Informasi manajemen memori: Informasi ini dapat termasuk suatu informasi sebagai nilai dari dasar dan batas register, tabel page/ halaman, atau tabel segmen tergantung pada sistem memori yang digunakan oleh sistem operasi (ch 9).
  • Informasi pencatatan: Informasi ini termasuk jumlah dari CPU dan waktu riil yang digunakan, batas waktu, jumlah akun, jumlah job atau proses, dan banyak lagi.
  • Informasi status I/O: Informasi termasuk daftar dari perangkat I/O yang di gunakan pada proses ini, suatu daftar open file dan banyak lagi.
  • PCB hanya berfungsi sebagai tempat menyimpan/gudang untuk informasi apapun yang dapat bervariasi dari prose ke proses.

Minggu, 25 November 2012

Cari program sederhana yang menggunkana thread dan jelaskan fungsinya

Program untuk mencari nilai genap dan ganjil dari perulangan sejumlah 10 angka

public class pend1_ganjil {

public static void main (String[]args){

int i = 1;

while ( i < 20 ){

System.out.print(i+”\n”);

i=i+1;

i++;

}

}

}

10 Sistem Operasi yang mendukung teknologi hyperthreading

kelompok model multithreading yang on-to-one model.
  • Windows NT/Xp/2000,
  • linux,
  • solaris 9 and later

kelompok model multithreading many-to-many model.
  • Windows NT/2000,
  •  IRIX,
  •  digital UNIX dan solaris

kelompok model multithreading two-level model.
  •  IRIX,
  • HP-UX,
  •  tru64 UNIX solaris 8 and earlier

kelompok model multithreading many-to-one model.
  • GNU

Sabtu, 24 November 2012

Definisi Dispatching Algorithm

Prosesor dengan teknologi ini akan terlihat kemampuannya, pada sistem operasi yang mendukung banyak prosesor seperti Windows NT, Windows Xp Profesional, Windows Vista, Windows 2000, dan GNU/Linux sebagai dua prosesor. meskipun terlihat secara fisik hanya terlihat satu prosesor

Dispatching algorithm adalah algoritma antrian yang bisa mengeksekusi proses secara berurutan dalam dua buah prosesor, jadi algoritma antrian bisa mengeksekusi setiap thread secara efisien meskipun sistem-sistem operasi tersebut bersifat multitasking.

Prosesor dengan teknologi ini akan dilihat oleh sistem operasi yang mendukung banyak prosesor seperti Windows NT, Windows 2000, Windows XP Professional, Windows Vista, dan GNU/Linux sebagai dua buah prosesor, meski secara fisik hanya tersedia satu prosesor. Dengan dua buah prosesor dikenali oleh sistem operasi, maka kerja sistem dalam melakukan eksekusi setiap thread pun akan lebih efisien, karena meskipun sistem-sistem operasi tersebut bersifat multitasking, sistem-sistem operasi tersebut melakukan eksekusi terhadap proses secara sekuensial (berurutan), dengan sebuah algoritma antrean yang disebut dengan dispatching algorithm.

Arsitektur komputer yang menggunakan teknologi Hyperthreading dengan algoritma dispatching algorithm

1. Arsitektur komputer yang menggunakan teknologi Hyperthreading dengan algoritma dispatching algorithm 

Hyper-Threading Technology merupakan sebuah teknologi mikroprosesor yang diciptakan oleh Intel Corporation pada beberapa prosesor dengan arsitektur Intel NetBurst dan Core, semacam Intel Pentium 4, Pentium D, Xeon, dan Core 2, Teknologi ini diperkenalkan pada bulan Maret 2002 dan mulanya hanya diperkenalkan pada prosesor Xeon (Prestonia).

Prosesor dengan teknologi ini akan dilihat oleh sistem operasi yang mendukung banyak prosesor seperti Windows NT, Windows 2000, Windows XP Professional, Windows Vista, dan GNU/Linux sebagai dua buah prosesor, meski secara fisik hanya tersedia satu prosesor.

Teknologi karya Intel ini merupakan pengembangan dari teknologi Super-threading yang sebelumnya pernah diterapkan di prosesor Xeon (prosesor untuk server). Hyper-threading adalah bentuk inovasi teknologi yang lebih maju, yang menggunakan teknologi simultaneous multithreading (SMT), Teknologi Hyper-threading ini tidak diterapkan di generasi prosesor Pentium M berbasis core, Merom, Conroe dan Woodcrest.
teknologi Hyper-Threading membutuhkan beberapa komponen berikut ini:
  • Chipset motherboard yang mendukung teknologi Intel Hyper-Threading. Chipset yang dimaksud adalah Intel 845PE, Intel 865, Intel 875P, Intel 915, Intel 920, Intel 945, Intel 950, Intel 965, Intel 975.
  • BIOS yang mendukung teknologi Hyper-Threading.
  • Sistem operasi yang mendukung banyak prosesor seperti Windows 2000, Windows XP, serta GNU/Linux versi 2.4.18 ke atas. Pada sistem yang mendukung, sebagai contoh :
  • Device Manager Windows XP akan menampilkan 2 buah prosesor dengan spesifikasi yang sama.

Sabtu, 17 November 2012

Program Control Block (PCB)

Struktur data PCB menyimpan informasi lengkap mengenai proses sehingga dapat terjadi siklus hidup proses. Sistem operasi memerlukan banyak informasi mengenai proses guna pengelolaan proses. Informasi ini berada di PCB. Sistem berbeda akan mengorganisasikan secara berbeda.
Informasi dalam PCB :

Informasi identifikasi proses

Informasi ini berkaitan dengan identitas proses yang berkaitan dengan tabel lainnya. Informasi tersebut meliputi :
  • Identifier proses
  • Identifier proses yang menciptakan
  • Identifier pemakai

Informasi status pemroses

Informasi tentang isi register-register pemroses. Saat proses berstatus running, informasi tersebut berada diregister-register. Ketika proses diinterupsi, semua informasi   register   harus   disimpan   agar   dapat   dikembalikan   saat   proses
dieksekusi kembali. Jumlah dan jenis register yang terlibat tergantung arsitektur komputer. Informasi status terdiri dari :
  • Register-register yang terlihat pemakai, adalah register-register yang dapat ditunjuk instruksi bahasa assembly untuk diproses pemroses.
  • Register-register kendali dan status, Adalah register-register yang digunakan untuk mengendalikan operasi pemroses.
  • Pointer stack, tiap proses mempunyai satu atau lebih stack, yang digunakan untuk parameter atau alamat prosedur pemanggil dan system call. Pointer stack menunjukkan posisi paling atas dari stack.

Informasi kendali proses

Informasi kendali proses adalah informasi lain yang diperlukan sistem operasi untuk mengendalikan dan koordinasi beragam proses aktif. Informasi kendali terdiri dari :
  • Informasi penjadwalan dan status, Informasi-informasi yang digunakan untuk menjalankan fungsi penjadwalan, antara lain :
    • Status proses, Mendefinisikan keadaan/status proses (running, ready, blocked)
    • Prioritas, Menjelaskan prioritas proses.
    • Informasi berkaitan dengan penjadwalan, Berkaitan dengan informasi penjadwalan, seperti lama menunggu, lama proses terakhir dieksekusi.
    • Kejadian, Identitas kejadian yang ditunggu proses.
  • Penstrukturan data, satu proses dapat dikaitkan dengan proses lain dalam satu antrian atau ring, atau struktur lainnya. PCB harus memiliki pointer untuk mendukung struktur ini.
  • Komuikasi antar proses, beragam  flag,  sinyal  dan  pesan  dapat  diasosiasikan  dengan  komunikasi antara dua proses yang terpisah.
  • Manajemen memori Bagian yang berisi pointer ke tabel segmen atau page yang menyatakan memori maya (virtual memory) proses.
  • Kepemilikan dan utilisasi sumber daya, sumber daya yang dikendalikan proses harus diberi tanda, misalnya :
Informasi ini diperlukan oleh penjadwal.
Struktur citra proses digambarkan berurutan di satu ruang alamat. Implementasi penempatan citra proses yang sesungguhnya bergantung skema manajemen memori yang digunakan dan organisasi struktur kendali sistem operasi.

5 aplikasi bawaan dari ubuntu studio


- BLENDER -
Blender di sini adalah sebuah aplikasi open source dan gratis yang menggunakan desain grafis 3D untuk membuat animasi, efek visual, game interaktif 3D, aplikasi 3D dan lain-lain.
- ARDOUR DIGITAL AUDIO -
Banyak musisi dan studio sekarang menggunakan workstation audio digital untuk melakukan segala sesuatu dari rekaman masukan mereka ke disk, pencampuran dan mengedit lagu serta 'menguasai' pekerjaan mereka untuk distribusi melalui CD dan media lainnya. Perangkat lunak dan perangkat keras yang memungkinkan musisi untuk melakukan pekerjaan semacam ini adalah beberapa yang paling kompleks di sekitar: itu harus mampu memproses sinyal tingkat tinggi-bit (=> 24 bit) secara real-time, semua dari banyak sumber yang berbeda secara bersamaan.
-DOKUMEN VIEWER-
adalah dokumen default viewer untuk PDF (Portable Document Format) dan file PostScript tetapi juga dapat menampilkan format lain, seperti gambar.
Hal ini dirancang untuk membuat membaca dokumen pengalaman sederhana dan kerumitan-bebas, dan memiliki intuitif pratinjau, mengindeks dan mencari kemampuan. Anda bahkan dapat melihat dokumen dalam format layar penuh atau presentasi, di mana setiap halaman ditampilkan seperti slide dalam tayangan slide.

-Audacity-
-Audacity adalah software opensource untuk merekam materi audio, mengeditnya serta menyatukannya melalui proses mixing sehingga menjadi sebuah karya audio yang utuh. Definisi 'free' yang dibawa oleh software ini tidak terbatas hanya bebas dari segi harga (free = gratis) tetapi lebih jauh lagi bebas yang dimaksud adalah kebebasan dalam mengungkapkan pemikiran dan ekspresi (free = freedom = kemerdekaan).. Hal ini menjadi salah satu keunggulan dari Audacity yaitu bersifat cross platform yang membuatnya tersedia untuk berbagai sistem operasi mulai dari Mac OS, Windows, GNU/Linux dan sistem operasi lainnya (jika ada yang ingin mengembangkan). Sourcecode tersedia secara bebas untuk dipelajari, dimodifikasi dan dikembangkan, selama tetap menjaga lisensi opensource-nya.

- Gimp images editor –
Gimp merupakan aplikasi pengolah gambar yang open source, di ubuntu aplikasi ini merupakan aplikasi standart yang telah terinstall apabila kita telah menginstall ubuntu, ok kali ini kita akan mencoba membuat file animasi sederhana ber ekstensi .gif pertamatama silahkan buka aplikasi gimp yang terletak pada Application -> Graphics-> Gimp Image Editor buatlah image baru dengan menekan ctrl+N atau dengan menekan File -> New pilih ukuran Web Banner Common 468 x 60 (besar kecilnya layer tidak masalah, tergantung selera anda)


Kejadian-kejadian penyebab pengalihan proses

Kejadian-kejadian yang menyebabkan terjadinya alih proses adalah :
  • Interupsi sistem, disebabkan kejadian eksternal dan tak bergantung proses yang saat itu sedang running. Contoh : selesainya operasi masukan/keluaran. Pada kejadian interupsi, kendali lebih dulu ditransfer ke interrupt handler yang melakukan penyimpanan data-data dan kemudian beralih ke rutin sistem operasi yang berkaitan dengan tipe interupsi itu. Tipe-tipeinterupsi antara lain :
  • Trap, Adalah interupsi karena terjadinya kesalahan atau kondisi kekecualian (exception conditions) yang dihasilkan proses yang running, seperti usaha illegal dalam mengakses file. Dengan trap, sistem operasi menentukan apakah kesalahan yang dibuat merupakan kesalahan fatal ?
Kemungkinan yang dilakukan adalah menjalankan prosedur pemulihan atau memperingkatkan ke pemakai. Saat terjadi trap, mungkin terjadi pengalihan proses mungkin pula resume proses.
  • Supervisor call, yaitu panggilan meminta atau mengaktifkan bagian sistem operasi. Contoh: Proses pemakai running meminta layanan masukan/keluaran seperti membuka file. Panggilan ini menghasilkan transfer ke rutin bagian sistem operasi. Biasanya, penggunaan system call membuat proses pemakai blocked karena diaktifkan proses kernel (sistem operasi).


Operasi-operasi pada proses

Sistem operasi dalam mengelola proses dapat melakukan operasi-operasi terhadap proses. Operasi tersebut adalah :
  • Penciptaan proses
  • Penghancuran/terminasi proses
  • Penundaan proses
  • Pelanjutan kembali proses
  • Pengubahan prioritas proses
  • Memblok proses
  • Membangunkan proses
  • Menjadwalkan proses
  • Memungkinkan proses berkomunikasi dengan proses lain

Deskripsi Proses

Proses merupakan konsep pokok sistem operasi. konspe ini pertama kali di gunakan di sistem operasi MULTICS tahun 1960-an. tema perancangan siatem operasi semuanya berkaitan dengan manajemen proses. manajemen proses merupakan pembahasan sentral dari sistem operasi

Terdapat beberapa definisi proses salah satu definisi proses adalah program yang sedang dieksekusi. Proses merupakan unit kerja yang secara individu memiliki sumber daya, sumber daya merupakan unit terkecil yang di jadwalkan oleh sistem operasi

Jumat, 16 November 2012

3 IstilahYang Berhubungan dengan Proses

3 istilah yang berhubungan dengan Proses:
1. Multiprogramming (multitasking), ialah manajemen satu proses di satu pemroses. Sifatnya independent dan one program at any instant.
2. Multiprocessing, ialah manajemen banyak proses di komputer multiprocessor.
3. Distributed processing / computing, proses yang di eksekusi dibanyak sistem komputer yang tersebar si satu jaringan.

Kamis, 15 November 2012

Pengendalian Proses

Pengendalian proses
Dalam pengendalian antar proses, sistem operasi menggunakan metode :
  • Saling melanjutkan (interleave), Sistem  operasi  harus  dapat  kembali  melanjutkan  proses  setelah  melayani proses lain.
  • Kebijaksaan tertentu, Sistem   operasi   harus   mengalokasikan   sumber   daya   ke   proses   berdasar prioritasnya.
  • Komunikasi antar proses dan penciptaan proses, Sistem operasi harus mendukung komunikasi dan penciptaan antar proses (menstrukturkan aplikasi).
Pada sistem dengan banyak proses aktif, proses-proses pada satu saat berada dalam beragam tahap eksekusinya. Proses mengalami beragam state (ready, running, blocked) selama siklus hidupnya sebelum berakhir dan keluar dari sistem. Sistem operasi harus dapat mengetahui state masing-masing proses dan merekam semua perubahan yang terjadi secara dinamis. Informasi tersebut digunakan untuk kegiatan penjadwalan dan memutuskan alokasi sumber daya.

Rabu, 14 November 2012

Informasi kendali proses

Informasi kendali proses adalah informasi lain yang diperlukan sistem operasi untuk mengendalikan dan koordinasi beragam proses aktif. Informasi kendali terdiri dari :
  • Informasi penjadwalan dan status, Informasi-informasi yang digunakan untuk menjalankan fungsi penjadwalan, antara lain :
    • Status proses, Mendefinisikan keadaan/status proses (running, ready, blocked)
    • Prioritas, Menjelaskan prioritas proses.
    • Informasi berkaitan dengan penjadwalan, Berkaitan dengan informasi penjadwalan, seperti lama menunggu, lama proses terakhir dieksekusi.
    • Kejadian, Identitas kejadian yang ditunggu proses.
  • Penstrukturan data, satu proses dapat dikaitkan dengan proses lain dalam satu antrian atau ring, atau struktur lainnya. PCB harus memiliki pointer untuk mendukung struktur ini.
  • Komuikasi antar proses, beragam  flag,  sinyal  dan  pesan  dapat  diasosiasikan  dengan  komunikasi antara dua proses yang terpisah.
  • Manajemen memori Bagian yang berisi pointer ke tabel segmen atau page yang menyatakan memori maya (virtual memory) proses.
  • Kepemilikan dan utilisasi sumber daya, sumber daya yang dikendalikan proses harus diberi tanda, misalnya :
Informasi ini diperlukan oleh penjadwal.
Struktur citra proses digambarkan berurutan di satu ruang alamat. Implementasi penempatan citra proses yang sesungguhnya bergantung skema manajemen memori yang digunakan dan organisasi struktur kendali sistem operasi.

Selasa, 13 November 2012

Pengertian dari OS Android

Android adalah sistem operasi yang berbasis Linux untuk telepon seluler seperti telepon pintar dan komputer tablet. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak. Awalnya, Google Inc. membeli Android Inc., pendatang baru yang membuat peranti lunak untuk ponsel. Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia.

Di dunia ini terdapat dua jenis distributor sistem operasi Android. Pertama yang mendapat dukungan penuh dari Google atau Google Mail Services (GMS), seperti yang terdapat pada smartphone NEXUS keluaran google yang bekerja sama dengan vendor smartphone HTC, dan kedua adalah yang benar–benar bebas distribusinya tanpa dukungan langsung Google atau dikenal sebagai Open Handset Distribution (OHD), jenis yang kedua ini jenis-jenis yang banyak terdapat pada smartphone android di pasaran.

Sejarah Pengembangan Android OS
android dirilis pertama oleh google pada tanggal 5 november 2007, yang didukung oleh Open Handset Alliance, dan smartphone pertama yang memakai sistem operasi android adalah HTC Dream, yang dirilis pada 22 oktober 2008. pada penghujung tahun ini, android telah merajai penjualan smartphone, mengalah kan NOKIA, Iphone dan Blackberry.
berikut beberapa versi android
Android Versi 1.1, dirilis pada 9 maret 2009.Android versi ini dilengkapi dengan pembaruan estetis pada aplikasi, jam alarm, voice search (pencarian suara), pengiriman pesan dengan Gmail, dan pemberitahuan email.
Android Versi 1.5 code name Cupcake, di rilis pada pertengahan mei 2009.Terdapat beberapa pembaruan termasuk juga penambahan beberapa fitur dalam seluler versi ini yakni kemampuan merekam dan menonton video dengan modus kamera, mengunggah video ke Youtube dan gambar ke Picasa langsung dari telepon, dukungan Bluetooth A2DP, kemampuan terhubung secara otomatis ke headset Bluetooth, animasi layar, dan keyboard pada layar yang dapat disesuaikan dengan sistem.

Pengertian Remastering

Remastering  (istilah diambil dari proses produksi audio) merupakan suatu proses mengubah perangkat lunak untuk distribusi pribadi atau penggunaan “off-label” (dan distribusi yang sering, tergantung pada legalitas hukum yang terlibat)
Hal ini terutama berkaitan dengan Linux distribusi dunia (sebagian besar distribusi Linux dimulai dengan remastering (terutama Slackware dari SLS Linux dan Yellow Dog Linux, Mandriva, dan TurboLinux dari Red Hat Linux serta Ubuntu). Istilah ini di populerkan oleh Klaus Knopper, pencipta Knoppix Live Distro, yang secara tradisional telah mendorong para penggunanya untuk meng-hack distribusi dengan cara ini untuk memenuhi kebutuhan mereka yang tepatnya, Knoppix sendiri merupakan remaster dari Debian.
Kegiatan tersebut juga telah dilakukan, meskipun tidak di bawah nama ini, banyak permainan, khususnya yang dirancang untuk perluasan pengguna. Beberapa permainan, dalam kenyataannya, terutama Counter-Strike, telah dibuat dengan cara ini dan dipasarkan dengan hak mereka sendiri sebagai produk komersial.
Hasil remastering Linux adalah Linux yang mirip dengan Linux induk namun telah mengalami beberapa modifikasi yang membuatnya berbeda dibandingkan dengan Linux induk, misal tema tampilan, perangkat lunak yang terbundel dengannya dan sebagainya.

Senin, 12 November 2012

MacOs

Mac OS adalah singkatan dari Macintosh Operating System. Mac OS adalah sistem operasi komputer yang dibuat oleh Apple computer khusus untuk komputer Machintoshdan tidak kompatibel dengan PC berbasis IMB. Diperkenalkan pada tahun 1984, Mac OS sejak tahun 2006 telah memiliki kompatibilitas dengan arsitektur power pc maupun x86 .Mac OS X adalah versi terbaru dari sistem operasi Mac OS untuk komputer Macintosh. Sistem operasi ini pertama kali dikeluarkan pada tahun 2001. Karakter "X" adalah nomor Romawi yang berarti sepuluh, di mana versi ini adalah penerus dari sistem operasi yang digunakan sebelumnya seperti Mac OS 8Mac OS 9. Beberapa orang membacanya sebagai huruf "X" yang terdengar seperti "eks". Salah satu alasan mengapa mereka menafsir sedemikian karena tradisi untuk memberikan nama sistem operasi yang berbasis Unix dengan akhiran "x" (misalnya AIX, IRIX, Linux, Minix, Ultrix, Xenix). dan Mac OS X Server juga dirilis pada tahun 2001. Pada dasarnya versi Server ini mirip dengan versi standardnya, dengan perbedaan bahwa versi Serverworkgroup dalam komputer berskala besar. Contoh fitur tambahan yang tersedia untuk versi ini adalah piranti lunak untuk menjalankan fungsi-fungsi seperti SMTP, SMB, LDAP dan DNS. Selain itu cara melisensinya juga berbeda. mencakup piranti lunak untuk keperluan manajemen dan administrasi Mac OS X adalah sistem operasi yang menggunakan kernel BSD sehingga beberapa kalangan mengatakan bahwa Mac OS X termasuk dalam keluarga Unix. Hal yang menarik dari OS ini adalah keindahan tampilannya sehingga menjadikannya panutan bagi pengembang desktop lain.[rujukan?] Rilis terakhir Mac OS diluncurkan sekitar bulan Mei 2005 dengan kode Tiger dengan versi 10.4.
 Perbedaan MacOs dengan Windows 
1.      Jika kita nginstall Windows dari kepingan CD atau DVD untuk Mac OS udah diinstalin dari sononya, ya iyalah.. kan Mac OS adalah Embedded OS yang ditanamkan dalam Komputer milik Apple. Misal : macbook, ibook, powerbook.
2.      Untuk segi keamanan, windows tentunya dihadang oleh berbagai virus dari berbagai belahan dunia (tapi gak tahu Mars udah bias bikin virus gak hew2), ya hal ini tentunya karena OS ini digunakan oleh sebagian besar makhluk bumi, sedangkan untuk Mac OS penggunanya adalah kalangan tertentu aja jadi para pembuat virus juga kurang tertantang apalagi kan kodingnya terbuka like opensource gitu.
3.      Untuk para designer grafis Mac OS adalah pilihan tepat karena cocok banget buat editing video dan permodelan 3D, kalo untuk windows lebih ke sifat umum ya ngetik bisa, grafis bisa.
4.      Untuk masalah kompabilitas software dan hardware, Mac OS tentunya lebih sedikit (bukan berarti Cuma satu dual lho) masalahnya software dan hardware-nya adalah licence dari Apple sedangkan windows didukung oleh berbagai vendor software dan hardware jadi anda-anda gak perlu pusing nyariin software ato hardware yang support.
5.      Balik lagi ke penginstalan ya.. kalo Mac OS jelas “hanya bisa” diinstal di komputer milik apple (hemm.. tanda kutip disini maksudnya gak termasuk tukang hacking yang sekarang udah bisa installin Leopard Kalywal ke laptop ato PC bukan punya Apple. Kalo ngomongin Windows pokoknya apa aja boleh asal masih bisa dibilang komputer sehat hew2.. mau netbook, notebook, laptop hayyuuu… aja.
6.      Ngomongin harga ya.. Jelas mahalan Mac OS karena kalo mau pake Mac OS (legal) harus punya minimal punya ibook-nya dunk yang harganya paling murah 12 juta! (kalo dibeliin motor kayaknya bisa tuh hew2..) kalo Windows 7 Home Basic (yang legal lho pokoknya yang bajakan kagak ikutan) harganya 800-ribuan.
7.      Untuk Command Line, Mac OS basisnya grafis semua jadi gampang pake ni OS, kalo untuk windows kita tahu lah yang namanya command prompt law mau pake masukin bahasa planet dulu alias koding.
8.      Untuk maintenance Mac OS memudahkan penggunanya, misal untuk aktivasi/registrasi cukup sekali aja (ya iyalah penggunanya kan dah jelas pada bayar mahal) kalo windows pokoknya berlapis dech maklum sich pembajaknya banyak.
9.      Untuk patch Mac OS lebih sedikit dibandingin Windows.
10.  Untuk desktop Mac OS menganut system multiple desktop sedangkan windows Cuma single desktop

Minggu, 11 November 2012

AKTIVITAS SISTEM OPERASI DARI SUATU MANAGEMEN PROSES

Sistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan dengan managemen proses seperti :
• Pembuatan dan penghapusan proses pengguna dan sistem proses.
• Menunda atau melanjutkan proses.
• Menyediakan mekanisme untuk proses sinkronisasi.
• Menyediakan mekanisme untuk proses komunikasi.
• Menyediakan mekanisme untuk penanganan deadlock.

Tindakan Yang Diambil Oleh Sebuah Kernel Ketika Alih Konteks Antar Proses

Ketika alih konteks terjadi, kernel menyimpan konteks dari proses lama kedalam PCB nya dan mengisi konteks yang telah disimpan dari process baru yang telah terjadual untuk berjalan. Pergantian waktu konteks adalah murni overhead, karena sistem melakukan pekerjaan yang tidak perlu. Kecepatannya bervariasi dari mesin ke mesin, bergantung pada kecepatan memori, jumlah register yang harus di copy, dan keberadaan instruksi khusus (seperti instruksi tunggal untuk mengisi atau menyimpan seluruh register). Tingkat kecepatan umumnya berkisar antara 1 sampai 1000 mikro detik.

Informasi Yang Disimpan Pada Tabel Proses Saat Alih Konteks Dari Satu Proses Ke Proses Lain

Informasi pada tabel proses :

-          Table proses.
-          Table informasi pada manajemen I/O.
-          Table informasi pada manajemen memory.
-          Table informasi pada system file.

DEFINISI PERBEDAAN PENJADUALAN SHORT TERM, MEDIUM TERM DAN LONG TERM

  Definisi perbedaan antara penjadwalan short term, medium term dan long term :

            Short term :
-          Di dalam short term ini digunakan utk memilih diantara proses – proses yang siap dieksekusi & satu diantaranya dialokasikan ke CPU.
-          Penjadwalan short term biasa digunakan untuk CPU, proses dieksekusi dan hanya beberapa milidetik saja sebelum menunggu I/O.

Medium term :
Dalam penjadwalan medium term ini, beberapa OS seperti contoh time-sharing harus membutuhkan penjadwalan dengan level tambahan.

Long term :
-          Jika pada long term ini tiding sering mengeksekusi, dan digunakan jika proses meninggalkan suatu system.
-          Digunakan utk memilih suatu proses dari pool & menyimpan pada memory.

Kamis, 08 November 2012

Ubuntu Studio

Ubuntu studio adalah turunan Ubuntu yang didesain untuk keperluan studio, mulai dari studio cetak hingga studio editing video. Berbagai tools multimedia berbasis open source telah ditanamkan sehingga dengan sekali instal komputer kita sudah berubah menjadi studio digital.

Audio Programs
* Ardour2 – Free software hard disk recorder and digital audio workstation application
* Wired – Audio creation program, helps to compose, record, edit and mix sounds (similar to Apple’s GarageBand)
* Hydrogen – Advanced drum machine
* Rosegarden - Advanced MIDI sequencer
* TerminatorX - Scratch audio files like a DJ does records
* BEAST – Modular synthesis and composition
* JACK - Audio connection kit for Linux

Graphics Programs
* GIMP – Free software replacement for Adobe Photoshop
* Blender – Program for 3D modeling, animation, and rendering
* Inkscape – Vector graphics editor application
* Agave – Intuitive color schemer
* Scribus - Desktop publishing and page layout
* Synfig - Film-quality 2D vector animation
* FontForge – Postscript font editor

Rabu, 07 November 2012

Cara Instalasi Ubuntu Studio

langkah-langkah menginstall ubuntu studio 
1. pemilihan os linux

2. instalasi ubuntu studio

 

3. setelah masuk lalu memilih bahasa
 4. preparing to install ubuntu studio
 5. installing type
6. menghapus instalasi hardisk
7. menandai kita berada di negara mana 
8. keyboard layout
 9. mengisi nama dan password
10. setelah mengisi nama dan password akan muncul seperti ini
 11. penginstalan selesai 
 12. tampilan utama ubuntu studio 
  Nah itulah cara instalasi ubuntu studio apabila anda minat dengan linux turunan dari ubuntu tersebut silahkan install d komputer anda ,,, semoga bermanfaat

Senin, 05 November 2012

PERBANDINGAN FILE SYSTEM WINDOWS LINUX DAN MAC OS

File system merupakan komponen penting dalam sebuah sistem operasi baik itu Windows, Linux dan Mac OS. Kenapa ketiga sistem operasi tersebut menjadi suatu acuan ? karena dari ketiganya memiliki banyak fungsi, fitur, dan fasilitas yang berbeda untuk para usernya. Maka dari itu saya buat suatu artikel yang merupakn inti dari file system dari masing-masing ketiga sistem operasi tersebut. 
Windows
FAT (File Alocation Table) : Sebuah filesystem yang digunakan oleh Windows menurut alokasi dari struktur tabel. FAT terbagi atas tiga filesystem lagi diantaranya sbb:

  • FAT 12 : Sebuah file system yang digunakan pada MS-DOS yang hanya dapat menggunakan unit alokasi 12-bit dengan kapasitas 32 Mb, sehingga dapat dikatakan FAT 12 hanya menampung unit alokasi sebanyak 2 pangkat 12 atau sebanyak 4.096 buah.
  • FAT 16 : Sesuai namanya juga file system yang satu ini dapat menampung unit alokasi 16-bit. Juga dapat menampung unit alokasi maksimum 2 pangkat 16 atau 65.536 buah sedikit lebih besar dari pada FAT 12. FAT 16 ini kapasitasnya sudah 4 GB lebih besar dibanding FAT 12. FAT 16 ini diperkenalkan pada tahun 1981 yang digunakan untuk mengatur media penyimpanan Floppy disk, dan disket yang terus berkembang menjadi sitem penyimpanan hardisk hingga sekarang.
  • FAT 32 : Sama halnya dengan FAT 16 namun kapasitasnya melebihi FAT 16 dengan yang memiliki unit alokasi sebesar 32 bit sehingga dapat menampung unit alokasi sebanyak 2 pangkat 32 atau sebanyak 4.294.967.296 buah. FAT 32 ini pertama kali diperkenalkan pada system operasi windows 95.
  • exFAT (Extended File Allocation Table) : Sering disebut FAT 64 yang sudah barang tentu kapasitasnya melebihi dari FAT versi sebelumnya dan unit alokasinya pun menamput lebih dari kapasitas 32-bit, karena ukuran FAT ini sebesar 64-bit dan sudah digunakan pada sistemoperasi Windows Vista SERVICE PACK 1.
  • NTFS (Nex Technology File System) : Filesystem yang satu ini banyak digunakan pada system operasi windows. Terutama pertama kalinya NTFS digunakan pada system operasi windows NT.NTFS juga mendukung untuk windows 7. File system NTFS memiliki banyak versi diantaranya sbb :
 Linux
  • ext 2 : Merupakan file system yang ada pada Linux yang dirancang oleh Remy Card. ext 2 atau second extende file system mampu membuat suatu file system powerfull yang dapat mendukung system operasi berbasis UNIX yang memerlukan beberapa blok super user. ext 2 ini dapat mengatur berkas atau file-file pada suatu partisi dalam jumlah besar.
  • ext 3 : File system pengembangan dari ext 2 yang tentunya memiliki fungsi yang lebih baik dari pada ext 2. Karena ext 3 atau Third Extended File System ini didukung oleh pengecekan file system dan dapat menjaga file system tetap konsisten.  
  • ext 4 : File system yang sudah lengkap siap pakai dan merupakan pengembangan dari kedua file system sebelumnya. ext 4 atau Fourth Extended File System merupakan file system yang stabil dari kernel 2.6.28 sehingga file system yang satu ini harus selalu di upgrade oleh anda jika ingin menggunakan file system ext 4 kernel anda minimal versi kernel linux anda adalah 2.6.28. 
Reiser file sistem memiliki jurnal yang cepat. Ciri-cirinya mirip EXT3 file sistem. Reiser file sistem dibuat berdasarkan balance tree yang cepat. Balance tree unggul dalam hal kinerja, dengan algoritma yang lebih rumit tentunya. Reiser file sistem lebih efisien dalam pemanfaatan ruang disk. Jika kita menulis file 100 bytes, hanya ditempatkan dalam satu blok. File sistem lain menempatkannya dalam 100 blok. Reiser file sistem tidak memiliki pengalokasian yang tetap untuk inode. Resier file sistem dapat menghemat disk sampai dengan 6 persen.
Beberapa keuntungan dan kelebihan yang bisa kita dapatkan dengan menggunakan file system ReiserFS:
  • Secara umum mempunyai kinerja yang lebih tinggi di semua ukuran file (file size).
  • Mengurangi ruang harddisk yang terbuang percuma, tidak ada alokasi inode yang statik, file-file yang kecil dipaket bersama dengan file kecil yang lain.
  • Kinerja yang lebih tinggi untuk direktori yang banyak (contohnya direktori queue qmail dan web cache squid), bahkan jika dibandingkan dengan JFS yang lain.
Kekurangan yang ada pada filesystem reiserfs ini adalah belum sempurna jika dipasang di partisi / atau /boot (karena LILO – Linux Loader tidak sepenuhnya mendukung filesystem ini) dan yang kedua adalah belum mendukung sistem quota user. Jadi sementara terapkan reiserfs ini untuk partisi /usr, /var dan partisi lain yang tidak perlu feature quota user.

Mac OS


Sebelum membahas apa itu permission, ada baiknya kita mengenal filesystem yang digunakan Mac OS X. Filesystem Mac OS X adalah HFS dan HFS+ (Hierarchial File System) dimana salah satu kelebihan filesystem ini memiliki fitur Hotfiles atau menyusun serta merapikan dirinya sendiri tanpa campur-tangan user, atau di dunia Windows dikenal dengan nama Defragmentation yang harus dikerjakan bahkan diawasi secara manual. Anda tak akan menemukan HFS pada Windows, namun Anda dapat menemukan filesystem FAT32 atau yang disebut DOS pada Mac OS X serta filesystem UNIX.

  • Mancitosh File System (MFS) : File system yang diperkenalkan pada Januari 1984 oleh Apple Computer yang digunakan untuk media penyimpanan disket. Hanya memiliki kapasitas 20 MB atau sebanyak 1400 file, sehingga file system yang satu ini dianggap sangatlah efisien dengan ukuran kapasitas yang kecil namun pada masanya fil system MFS cukup terkenal.
  • Hierachical File System (HFS) : Setahun setelah MFS lahir lah HFS pada tahun 1985 yang juga diluncurkan oleh Apple Computer. Namun bedanya HFS merupakan filesystem yang digunakan pada media penyimpanan Hard disk pertama kali untuk Mancitosh.
  • Hierachical File System Plus (HFS+) : Merupakan pengembangan dari HFS yang dikembangkan oleh Apple Inc sebagai pengganti HFS. HFS+ digunakan pada Mac Os X yang merupakan system operasi Mac OS Extended juga digunakan pada format file system iPod.
 

Kamis, 01 November 2012

DISTRO LINUX UNTUK MULTIMEDIA

Ada banyak distro linux, tapi distro-distro tersebut banyak memfokuskan diri atau unggul pada satu hal, misalnya pada linux- linux berikut yang banyak digunakan karena bagus untuk multimedia ialah :
- Ubuntu Studio, merupakan distro linux official turunan dari Linux Ubuntu. Di Ubuntu studia telah tersedia beberapa aplikasi-aplikasi untung recording music atau video, dsb. 
- Dream Studio, merupakan distro linux berbasis ubuntu. Digunakan untuk mixing / editing video dengan audio.
- GeeXboX, distro ini terkenal dengan sebutan Home Theatre, distro ini memberikan aplikasi bagi kita untuk mengedit image atau video
- Musix, dengan menggunakan distro ini kita dapat dengan mudah mengedit video atau lagu.
- 64 Studio, merupakan solusi tepat bagi anda yang ingin melakukan audio dan video editing
- ArtisX, memberikan aplikasi-aplikasi yang menunjang bagi terciptanya suatu Video Clip