Selasa, 17 April 2012

dia melayani yang file minta... bisa dibilang begitu...

File merupakan bagian penting dalam bidang komputer, semua yang kita lakukan adalah menjalankan isi dari file tersebut. Namun apakah kita tahu apa yang kita dapatkan dan dilakukan oleh komputer dalam mengolah suatu file, baik untuk di baca atau di eksekusi. Dalam pengolahannya suatu file memiliki komponen-komponen yang dibutuhkan dalam kegiatan yang dilakukan file itu sendiri. Langsung saja, untuk pelayanan file sendiri terbagi menjadi 3 buah layanan, yaitu :
  1. Layanan Penamaan File
  2. Layanan File
  3. Layanan Pengaturan Direktori
3 Layanan di atas sebenernya sudah mewakili seluruh kegiatan, namun mungkin bisa dipecah-pecah lagi. Misal saja, penamaan. Penamaan bukan berarti hanya memberikan nama ketika file baru dibuat, layanan ini juga bertanggung jawab ketika sebuah file harus mengganti nama. Kita bisa sebut penamaan file bertanggung jawab atas openamaan dari atribut file. Intinya informasi yang bisa dibaca sebelum file tersebut di buka merupakan tanggung jawab dari layanan ini. Tentunya kita bisa melihat bahwa size file kita berapa pada saat kita melihat direktori, tapi apakah hal tersebut ada jika tidak ada yang menulisnya. Kita analogikan ke sebuah plastik yang diisi sebuah terigu, akankah kita tahu dengan pasti berapa ukurannya jika tidak ada yang menuliskan berapa beratnya jika orang yang menimbangnya tidak memberitahu kita. Mungkin kita bisa menimbang dengan tangan kita, tapi apakah seakurat jika kita melakukannya dengan timbangan. Tapi dalam file siapa yang menimbang, kita tidak mengenalnya bukan, jadi si pelayanan inilah yang membuat kita tahu berapa si berat sebuah file tersebut, hal yang tadi diungkapkan hanya merupakan salah satu contoh yang bisa diungkan kali ini.

Layanan ke dua adalah layanan file atau file Service. File service sendiri adalah suatu perincian atau pelayanan dari file system yang ditawarkan pada komputer client. Suatu file server adalah implementasi dari file service dan berjalan pada satu atau lebih mesin. File itu sendiri berisi dari nama, data dan atribut file seperti kepemilikan file, ukuran, waktu pembuatan file dan hak akses file.

Dan yang ketiga adalah Directory service merupakan sebuah service yang digunakan untuk menghubungkan semua resource yang ada pada jaringan dan berperan semacam sebuah buku telpon raksasa. Directory service pada NT 4 mempunyai peran penting dalam mengatur proses logon dan administrasi security secara terpusat.
Pada generasi DS yang lebih lanjut, Microsoft memperkenalkan ADS yang disertakan bersama OS Windows 2000 server. ADS generasi kedua ini mempunyai kemampuan yang jauh lebih besar daripada pendahulunya. Selain itu Microsoft juga mempermudah administrasi dari ADS dengan menggunakan system hierarchical view dan multimaster.

Semua service intinya berfungsi untuk memenuhi kebutuhan informasi mengenai file. baik dari persiapan untuk struktur file atau bahkan pengkategoriannya. Hal ini untuk memudahkan user agar semakin mudah melakukan aktivitas.

sumber :
http://heniagustina.blogspot.com/2012/04/normal-0-false-false-false-en-us-x-none.html
http://www.scribd.com/doc/39508595/58/Komponen-File-Service
http://ku2harlis.wordpress.com/file-service/

Selasa, 10 April 2012

apa yang kita butuhkan dia sediakan, Sistem Operasi!!!

Kita tahu apa, dan seperti apa sistem operasi. Kita menggunakan windows baik dari windows 95 sampai windows 8. Ada lagi linux dan mac, yang berbeda lagi. Lalu mengapa ada berbagai macam sistem operasi?
Saya berpikir bahwa hal ini di karenakan fungsinya yang berbeda-beda. Secara umum, kita mengenal bahwa jika kita bekerja pada bidang grafis, maka anda akan memilih mac, lalu bagi orang-orang yang lebih mengutamakan keamanan yang gratis tentunya lebih memilih linux sedangkan bagi mereka yang lebih suka bermain game, bekerja pada bidang administrasi maka sistem operasi windows sudah cukup untuk menanggulangi kebutuhan mereka.

Dari definisi umum di atas, timbul pertanyaan sesungguhnya apa si fungsinya sistem operasi itu, secara umum sistem operasi berguna untuk mengorganisasikan hardware yang ada dan lebih lanjut sistem operasi dapat mengatur input output informasi serta mengalokasikan memori.

Dan sebagai penghubung sistem komputer dengan user yang saling berinteraksi, sistem operasi juga menjadi penghubung antar lapisan hardware dan software. Lalu sistem operasi juga menjadi wadah bagi perintah-perintah penting yang akan di jalankan oleh sistem komputer. Hal paling penting bagi sebuah sistem operasi adalah dimana dia bisa menjamin aplikasi-aplikasi yang ada dapat berjalan. Selain itu SO sebaiknya juga dapat memaksimalkan komponen-komponen yang ada dalam sistem komputer. Dapat juga sebuah sistem operasi mengorganisasikan beberapa proses secara bersamaan, sehingga sistem operasi dapat memudahkan sekaligus mempercepat kerja manusia yang menggunakannya. Sehingga sebisa mungkin semua proses pada komputer yang berjalan mendapatkan waktu yang cukup untuk menggunakan CPU dan tidak salung mengganggu dengan perangkat yang lain.

Jika didefinisikan secara rinci maka bisa diurakan seperti ini :


1.Pengaturan Processor, yaitu mengatur processor untuk dapat dijalankan oleh sistem komputer.
2.Pengaturan Memori, yaitu mengatur pembagian dan mengirimkan instruksi dari memori utama dan tempat penyimpanan lain ke sistem komputer.
3.Pengaturan Input/Output, yaitu koordinasi dan penugasan dari berbagai perangkat input/output ketika satu atau lebih program sedang dieksekusi atau dijalankan.
4.Pengaturan File, yaitu mengatur penyimpanan file dari berbagai tempat ke perangkat penyimpanan lainnya. Juga memungkinkan semua file dapat dengan mudah diubah dan dimodifikasi dengan menggunakan text editor atau dengan lainnya.
5.Menjalankan sistem prioritas, yaitu menentukan urutan pekerjaan yang harus dilaksanakan dalam sistem komputer, mulai dari yang paling utama, lalu yang kedua, dan seterusnya.
6.Interpretasi atau penerjemahan perintah-perintah dan instruksi-instruksi.
Sebagai fasilitas komunikasi yang mudah antara sistem komputer dan komputer operator (manusia).
7.Bertanggung jawab atas keamanan data dan integritas.


sumber :
http://cewekkarir.wordpress.com/2010/02/27/sistem-operasi-dan-fungsinya/
http://en.wikipedia.org/wiki/Operating_system
http://irengputih.com/fungsi-sistem-operasi-pada-komputer-anda/94/

Selasa, 03 April 2012

Implementasi Thread dan Multithread

Apa sih thread dan Multithread ?


Berdasarkan pengertian yang didapat dari wikipedia didapat pengertian mengenai ekskusi thread, dan ekseskusi thread  itu merupakan unit terkecil dari proses yang dapat dijadwalkan oleh sistem operasi. Sehingga implementasi dari thread dan proses berbeda antar sistem operasi yang ada, namun dalam banyak kasus threads terkandung dalam sebuah proses.

Setelah dicari lagi, ada ni karakteristik dari thread itu sendiri. Adapun karakteristikny seperti ini :


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.

lalu apabedanya thread dan multi thread,

yang sangat jelas adalah jika thread berarti hanya ada satu thread dalam satu proses, dan jika multithread ya ada lebih dari satu thread dalam sebuah proses. Namun walau di katakan multithread eksekusi tidak dilakukan dalam waktu yang bersamaan. Setiap thread memiliki antrian sehingga mereka memiliki timer kapan mereka akan di eksekusi. 

Untuk apa thread dan multi thread

tidak mungkin suatu ide tanpa guna, semua pasti memiliki guna, begitu juga thread, adapun thread berguna untuk

  • Sebagai unit pararel atau tingkat granularitas pararelisme.
  • Peningkatan kinerja disbanding berbasis proses.
  • Kegunaan multithreading pada singleprocessor, adalah :
  • Kerja foreground dan background sekaligus di satu aplikasi.
  • Penanganan asynchronous proseccing menjadi baik.
  • Mempercepat eksekusi program.
  • Pengorganisasian program menjadi lebih baik
namun dari semua itu Manfaat utama banyak thread di satu proses adalah memaksimumkan derajat kongkurensi antara operasi-operasi yang terkait erat. Aplikasi jauh lebih efisien dikerjakan sebagai sekumpulan thread disbanding sekumpulan proses.

langsung saja apa si implementasinya, implementasi dari sebuah thread dan multithread pada sebuah server adalah sebagai berikut :

Implementasi paket thread :
1. Thread level kernel.
> Keunggulan :
· Memudahkan koordinasi multithread seperti proses server.
· Tidak seboros kumpulan proses tradisional.
> Kelemahan :
· Operasi manajemen thread sangat lebih boros.
· Kernel harus menyediakan semua feature.
2. Thread level pemakai.
> Keunggulan :
Kinerja luar biasa bagus disbanding thread level kernel.
· Tidak diperlukan modifikasi kernel.
· Fleksibelitas tinggi.
> Kelemahan :
· Tidak manfaatkan multiprocessor.
· Untuk aplikasi dengan keterlibatan kernel yang kecil.
· Mengharuskan nonblocking system call.