Selasa, 17 April 2012

Mengetahui file service dan file server

Pengertian File Server dan File Service
File server pertama kali didevelop pada tahun 1970 dan Sun NFS (Network File System) menjadi DFS pertama yang banyak digunakan setelah awal pemunculannya di tahun 1985. DFS yang terkenal selain NFS adalah AFS (Andrew File System) dan CIFS (Common Internet File System).
File service 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.

Karakteristik File System
File Sistem adalah bertanggung jawab untuk pengorganisasian, penyimpanan, pencarian keterangan, penamaan, sharing atau pembagian dan protection atau perlindungan dari file-file. File berisi dari dua bagian penting yaitu data dan atribut. File sistem didesain untuk menyimpan dan mengatur banyak dan besar file dengan fasilitas untuk membuat, memberi nama dan menghapus file. File system juga bertanggung jawab untuk pengontrolan dari akses file, akses terbatas ke file oleh user yang berhak dan tipe-tipe dari akses yang
diminta.
Operasi pada file (=data + atribut)
-Create / delete
-Query / Modifikasi Atribut
-Open / Close
-Read / Write
-Akses Kontrol
Organisasi penyimpanan
-Struktur direktori (hirarki, pathname)
-Metadata (pengaturan informasi file) : atribut file, informasi struktur direktori

Atribut File
File adalah kumpulan informasi berkait yang diberi nama dan direkam pada penyimpanan sekunder. Atribut file terdir dari :
1. Nama
Merupakan satu-satunya informasi yang tetap dalam bentuk yang bisa dibaca oleh manusia (human readable form).
2. Type
Dibutuhkan untuk sistem yang mendukung beberapa tipe berbeda
3. Lokasi
Merupakan pointer atau penunjuk ke device dan lokasi file pada device tersebut berada
4. Ukuran (Size)
Ukuran file pada saat itu, baik dalam byte, huruf ataupun blok
5. Proteksi
Informasi mengenai kontrol akses, misalnya siapa saja yang boleh membaca, menulis dan mengeksekusi file
6. Waktu, tanggal dan identifikasi pengguna Informasi ini biasanya disimpan untuk :
- Pembuatan file
- Modifikasi terakhir yang dilakukan pada file
- Penggunaan terakhir file

Struktur File System
- Modul direktori : menghubungkan nama file dengan ID file
- Modul File : menghubungkan ID dengan file tertentu
- Modul Akses Kontrol : memeriksa permission utuk operasi yang diminta
- Modul Akses File : read / write data file atau atribut
- Modul Blok : akses dan alokasi blok disk
- Modul Perangkat : disk I/O dan buffering

Komponen File Service
Komponen-komponen file service adalah terdiri dari :
File Service
Pengoperasian dari masing-masing file.
Directory Service
Management atau pengaturan direktori
Naming Service
- Location Independence :
* File dapat dipindahkan tanpa penggantian nama
- Hal yang umum untuk penamaan file dan directori :
* Mesin + nama path e.g / machine / path atau machine : path
* Mounting File sistem secara remote kedalam hirarki local file.
* Single name space yang sama pada semua mesin.
- Dua level penamaan :
* Nama simbolik yang dilihat user dan nama binary yang dilihat oleh sistem.

Contoh File Service
NFS (Network File System)
Network File System (NFS) merupakan sebuah protokol yang dikembangkan oleh Sun Microsystem pada tahun 1984 dan NFS didefinisikan dalam RFC 1094, 1813 dan 3530 sebagai DFS yang mengijikan sebuah komputer untuk mengakses file melalui network serasa akses file di disk local. NFS merupakan protokol yang sangat mendukung dalam pengaplikasian suatu file system yang terdistribusi.


Sumber :

http://te.ugm.ac.id/~risanuri/distributed/ringk/bab09.pdf
http://www.scribd.com/doc/40597332/5-File-Service
http://ku2harlis.wordpress.com/file-service/
http://sisterapril.blogspot.com/2011/01/bab-v.html

Kamis, 05 April 2012

Mengapa Harus Mengetahui 'KOMPONEN INTI OS & FUNGSI KERNEL ?'

Komponen Inti Sistem Operasi Atau Operating System :

Manajemen proses,
Manajemen memori utama,
Manajemen berkas,
Manajemen sistem I/O,
Manajemen penyimpanan sekunder,
Sistem proteksi,
Jaringan dan
Command-Interpreter System.

MANAJEMEN PROSES
Rangkaian aktivitas perencanaan dan pengawasan kinerja suatu proses, terutama proses bisnis [1]. Manajemen proses mengaplikasikan pengetahuan, ketrampilan, peralatan, teknik, serta sistem untuk mendefinisikan, memvisualisasikan, mengukur, mengontrol, melaporkan, dan memperbaiki proses dengan tujuan untuk meningkatkan keuntungan atau laba. ISO 9001 mempromosikan pendekatan proses untuk mengelola suatu organisasi.

MANAJEMEN MEMORI UTAMA
Sistem operasi memiliki tugas untuk mengatur bagian memori yang sedang digunakan dan mengalokasikan jumlah dan alamat memori yang diperlukan, baik untuk program yang akan berjalan maupun untuk sistem operasi itu sendiri. Tujuan dari manajemen memori utama adalah agar utilitas CPU meningkat dan untuk meningkatkan efisiensi pemakaian memori.
Memori utama atau lebih dikenal sebagai memori adalah sebuah array yang besar dari word atau byte yang ukurannya mencapai ratusan, ribuan, atau bahkan jutaan. Setiap word atau byte mempunyai alamat tersendiri. Memori utama berfungsi sebagai tempat penyimpanan instruksi/data yang akses datanya digunakan oleh CPU dan perangkat M/K. Memori utama termasuk tempat penyimpanan data yang yang bersifat volatile(tidak permanen), yaitu data akan hilang kalau komputer dimatikan.
Sistem komputer modern memiliki sistem hirarki memori, artinya memori yang ada di komputer disusun dengan tingkatan kecepatan dan kapasitas yang berbeda. Memori yang memiliki kecepatan sama dengan kecepatan prosesor memiliki kapasitas yang kecil, berkisar hanya dari ratusan KB hingga 4 MB dengan harga yang sangat mahal. Sedangkan memori utama yang kecepatannya jauh di bawah kecepatan prosesor memiliki kapasitas yang lebih besar, berkisar dari 128 MB hingga 4 GB dengan harga yang jauh lebih murah. Sistem hirarki memori ini memiliki tujuan agar kinerja komputer yang maksimal bisa didapat dengan harga yang terjangkau.

MANAJEMEN BERKAS
Dalam sistem operasi terdistribusi ini sistem berkas dipetakan dengan baikdengan berorientasi pada objek yang ada dan kapabilitasnya. Hal ini akanmenjadi berkesan abstrak, terutama untuk kelas pengguna. Ada tingkatanyang lebih ekstra dalam pemetaan berkasyang ada, mulai dari simbol, pen-gurutan namapath, dan kapabilitasnya. Melalui sistem ini objek lokal tidakada bedanya dengan objek publik.Dalam sistem ini ada semacan tingkatan akses yang sebenarnya miripUNIX. Setiap user dan group memiliki hak akses yang berbeda-beda padasetiap berkas atau folder yang ada pada sistem operasi terdistribusi.Dalam implementasi sistem Amoeba, terutama di negeri Belanda, hakakses yang dimiliki pengguna terbatas pada hak baca …le, tulis/membuat…le, dan hapus …le. Dengan hal ini, maka keamanan server dapat terjaga.Pelayanan terhadap direktori yang ada dibuat sangat ketat dalam halkeamanan. Bahkan dibuat semacan kode acak yang akan menyandikan.

MANAJEMEN SISTEM I/O
Sering disebut device manager. Menyediakan device driveryang umum sehingga operasi I/O dapat seragam (membuka, membaca, menulis,menutup). Contoh: pengguna menggunakan operasi yang sama untuk membaca berkas pada perangkat keras, CD-ROM dan floppy disk .

Manajemen sistem I/O merupakan aspek perancangan sistem operasi yang terluas disebabkan sangat beragamnya perangkat dan begitu banyaknya aplikasi dari perangkat- perangkat itu.

Sistem operasi bertanggung jawab dalam aktivitas yang berhubungan dengan manajemen sistem/perangkatI/O:

Mengirim perintah ke perangkat I/O agar menyediakan layanan.
Menangani interupsi perangakat I/O .
Menangani kesalahan pada perangakat I/O.
Menyediakan antarmuka ke pengguna.

Ada juga beberapa perangkat keras yang terdapat pada I/O manajemen yaitu :

1. Pooling
Busy-waiting/ polling adalah ketika host mengalami looping yaitu membaca status register secara terus-menerus sampai status busy di-clear.
Pada dasarnya polling dapat dikatakan efisien. Akan tetapi polling menjadi tidak efisien ketika setelah berulang-ulang melakukan looping, hanya menemukan sedikit device yang siap untuk men-service, karena CPU processing yang tersisa belum selesai.

2. Interupsi
Mekanisme Dasar Interupsi :
Ketika CPU mendeteksi bahwa sebuah controller telah mengirimkan sebuah sinyal ke interrupt request line (membangkitkan sebuah interupsi), CPU kemudian menjawab interupsi tersebut (juga disebut menangkap interupsi) dengan menyimpan beberapa informasi mengenai state terkini CPU–contohnya nilai instruksi pointer, dan memanggil interrupt handler agar handler tersebut dapat melayani controller atau alat yang mengirim interupsi tersebut.
Fitur Tambahan pada Komputer Modern :
Pada arsitektur komputer modern, tiga fitur disediakan oleh CPU dan interrupt controller (pada perangkat keras) untuk dapat menangani interrupsi dengan lebih bagus. Fitur-fitur ini antara lain adalah kemampuan menghambat sebuah proses interrupt handling selama prosesi berada dalam critical state, efisiensi penanganan interupsi sehingga tidak perlu dilakukan polling untuk mencari device yang mengirimkan interupsi, dan fitur yang ketiga adalah adanya sebuah konsep multilevel interupsi sedemikian rupa sehingga terdapat prioritas dalam penanganan interupsi (diimplementasikan dengan interrupt priority level system).

Penyebab Interupsi
Interupsi dapat disebabkan berbagai hal, antara lain exception, page fault, interupsi yang dikirimkan oleh device controllers, dan system call Exception adalah suatu kondisi dimana terjadi sesuatu/ dari sebuah operasi didapat hasil tertentu yang dianggap khusus sehingga harus mendapat perhatian lebih, contoh nya pembagian dengan 0 (nol), pengaksesan alamat memori yang restricted atau bahkan tidak valid, dan lain-lain.
System call adalah sebuah fungsi pada aplikasi (perangkat lunak) yang dapat mengeksekusikan instruksi khusus berupa software interrupt atau trap.

3. DMA
DMA adalah sebuah prosesor khusus (special purpose processor) yang berguna untuk menghindari pembebanan CPU utama oleh program I/O (PIO).

4. Handshaking
Proses handshaking antara DMA controller dan device controller dilakukan melalui sepasang kabel yang disebut DMA-request dan DMA-acknowledge. Device controller mengirimkan sinyal melalui DMA-request ketika akan mentransfer data sebanyak satu word. Hal ini kemudian akan mengakibatkan DMA controller memasukkan alamat-alamat yang dinginkan ke kabel alamat memori, dan mengirimkan sinyal melalui kabel DMA-acknowledge. Setelah sinyal melalui kabel DMA-acknowledge diterima, device controller mengirimkan data yang dimaksud dan mematikan sinyal pada DMA-request.
Hal ini berlangsung berulang-ulang sehingga disebut handshaking. Pada saat DMA controller mengambil alih memori, CPU sementara tidak dapat mengakses memori (dihalangi), walau pun masih dapat mengaksees data pada cache primer dan sekunder. Hal ini disebut cycle stealing, yang walau pun memperlambat komputasi CPU, tidak menurunkan kinerja karena memindahkan pekerjaan data transfer ke DMA controller meningkatkan performa sistem secara keseluruhan.

MANAJEMEN PENYIMPANAN SEKUNDER
Penyimpanan sekunder ( secondary storage) adalah sarana penyimpanan yang berada satu tingkat di bawah memori utama sebuah komputer dalam hirarki memori. Tidak seperti memori utama komputer, penyimpanan sekunder tidak memiliki hubungan langsung dengan prosesor melalui bus, sehingga harus melewati M/K.

Sarana penyimpanan sekunder memiliki ciri-ciri umum sebagai berikut:

Non volatile(tahan lama). Walaupun komputer dimatikan, data-data yang disimpan di sarana penyimpanan sekunder tidak hilang. Data disimpan dalam piringan-piringan magnetik.

Tidak berhubungan langsung dengan bus CPU. Dalam struktur organisasi komputer modern, sarana penyimpanan sekunder terhubung dengan northbridge. Northbridge yang menghubungkan sarana penyimpanan sekunder pada M/K dengan bus CPU.

Lambat. Data yang berada di sarana penyimpanan sekunder memiliki waktu yang lebih lama untuk diakses ( read/write) dibandingkan dengan mengakses di memori utama. Selain disebabkan oleh bandwidth bus yang lebih rendah, hal ini juga dikarenakan adanya mekanisme perputaran head dan piringan magnetik yang memakan waktu.

Harganya murah. Perbandingan harga yang dibayar oleh pengguna per byte data jauh lebih murah dibandingkan dengan harga memori utama.

Sarana penyimpanan sekunder memiliki fungsi-fungsi sebagai berikut:

Menyimpan berkas secara permanen. Data atau berkas diletakkan secara fisik pada piringan magnet dari disk, yang tidak hilang walaupun komputer dimatikan ( non volatile)

Menyimpan program yang belum dieksekusi prosesor. Jika sebuah program ingin dieksekusi oleh prosesor, program tersebut dibaca dari disk, lalu diletakkan di memori utama komputer untuk selanjutnya dieksekusi oleh prosesor menjadi proses.

Memori virtual. Adalah mekanisme sistem operasi untuk menjadikan beberapa ruang kosong dari disk menjadi alamat-alamat memori virtual, sehingga prosesor bisa menggunakan memorivirtual ini seolah-olah sebagai memori utama. Akan tetapi, karena letaknya di penyimpanan sekunder, akses prosesor ke memori virtual menjadi jauh lebih lambat dan menghambat kinerja komputer.

Sistem operasi memiliki peran penting dalam manajemen penyimpanan sekunder. Tujuan penting dari manajemen ini adalah untuk keamanan, efisiensi, dan optimalisasi penggunaan sarana penyimpanan sekunder.

SISTEM PROTEKSI
proteksi sistem tenaga listrik adalah sistem proteksi yang dipasang pada peralatan-peralatan listrik suatu sistem tenaga listrik, misalnya generator, transformator, jaringan dan lain-lain, terhadap kondisi abnormal operasi sistem itu sendiri.

Kondisi abnormal itu dapat berupa antara lain: hubung singkat, tegangan lebih, beban lebih, frekuensi sistem rendah, asinkron dan lain-lain. (untuk jelasnya lihat artikel: "Keandalan dan Kualitas Listrik")

Dengan kata lain sistem proteksi itu bermanfaat untuk:
1. menghindari ataupun untuk mengurangi kerusakan peralatan-peralatan akibat gangguan (kondisi abnormal operasi sistem). Semakin cepat reaksi perangkat proteksi yang digunakan maka akan semakin sedikit pengaruh gangguan kepada kemungkinan kerusakan alat.
2. cepat melokalisir luas daerah yang mengalami gangguan, menjadi sekecil mungkin.
3. dapat memberikan pelayanan listrik dengan keandalan yang tinggi kepada konsumen dan juga mutu listrik yang baik.
4. mengamankan manusia terhadap bahaya yang ditimbulkan oleh listrik.

Pengetahuan mengenai arus-arus yang timbul dari berbagai tipe gangguan pada suatu lokasi merupakan hal yang sangat esensial bagi pengoperasian sistem proteksi secara efektif. Jika terjadi gangguan pada sistem, para operator yang merasakan adanya gangguan tersebut diharapkan segera dapat mengoperasikan circuit-circuit Breaker yang tepat untuk mengeluarkan sistem yang terganggu atau memisahkan pembangkit dari jaringan yang terganggu. Sangat sulit bagi seorang operator untuk mengawasi gangguan-gangguan yang mungkin terjadi dan menentukan CB mana yang dioperasikan untuk mengisolir gangguan tersebut secara manual.

Mengingat arus gangguan yang cukup besar, maka perlu secepat mungkin dilakukan proteksi. Hal ini perlu suatu peralatan yang digunakan untuk mendeteksi keadaan-keadaan yang tidak normal tersebut dan selanjutnya menginstruksikan circuit breaker yang tepat untuk bekerja memutuskan rangkaian atau sistem yang terganggu. Dan peralatan tersebut kita kenal dengan relay.

Ringkasnya proteksi dan tripping otomatik circuit-circuit yang berhubungan, mempunyai dua fungsi pokok:
1. Mengisolir peralatan yang terganggu, agar bagian-bagian yang lainnya tetap beroperasi seperti biasa.
2. Membatasi kerusakan peralatan akibat panas lebih (over heating), pengaruh gaya-gaya mekanik dst.

"Koordinasi antara relay dan circuit breaker(CB) dalam mengamati dan memutuskan gangguan disebut sebagai sistem proteksi".

Banyak hal yang harus dipertimbangkan dalam mempertahankan arus kerja maksimum yang aman. Jika arus kerja bertambah melampaui batas aman yang ditentukan dan tidak ada proteksi atau jika proteksi tidak memadai atau tidak efektif, maka keadaan tidak normal dan akan mengakibatkan kerusakan isolasi. Pertambahan arus yang berkelebihan menyebabkan rugi-rugi daya pada konduktor akan berkelebihan pula, sedangkan pengaruh pemanasan adalah sebanding dengan kwadrat dari arus:

H = 1kwadrat.R.t Joules

Dimana;
H = panas yang dihasilkan (Joule)
I = arus listrik (ampere)
R = tahanan konduktor (ohm)
t = waktu atau lamanya arus yang mengalir (detik)

Proteksi harus sanggup menghentikan arus gangguan sebelum arus tersebut naik mencapai harga yang berbahaya. Proteksi dapat dilakukan dengan Sekering atau Circuit Breaker.

Proteksi juga harus sanggup menghilangkan gangguan tanpa merusak peralatan proteksi itu sendiri. Untuk ini pemilihan peralatan proteksi harus sesuai dengan kapasitas arus hubung singkat “breaking capacity” atau Repturing Capacity.

Disamping itu, sistem proteksi yang diperlukan harus memenuhi persyaratan sebagai berikut:
1. Sekering atau circuit breaker harus sanggup dilalui arus nominal secara terus menerus tanpa pemanasan yang berlebihan (overheating).
2. Overload yang kecil pada selang waktu yang pendek seharusnya tidak menyebabkan peralatan bekerja.
3. Sistem Proteksi harus bekerja walaupun pada overload yang kecil tetapi cukup lama, sehingga dapat menyebabkan overheating pada rangkaian penghantar.
4. Sistem Proteksi harus membuka rangkaian sebelum kerusakan yang disebabkan oleh arus gangguan yang dapat terjadi.
5. Proteksi harus dapat melakukan “pemisahan” (discriminative) hanya pada rangkaian yang terganggu yang dipisahkan dari rangkaian yang lain yang tetap beroperasi.

Proteksi overload dikembangkan jika dalam semua hal rangkaian listrik diputuskan sebelum terjadi overheating. Jadi disini overload action relatif lebih lama dan mempunyai fungsi inverse terhadap kwadrat dari arus.

Proteksi gangguan hubung singkat dikembangkan jika action dari sekering atau circuit breaker cukup cepat untuk membuka rangkaian sebelum arus dapat mencapai harga yang dapat merusak akibat overheating, arcing atau ketegangan mekanik.

Persyaratan Kualitas Sistem Proteksi

Ada beberapa persyaratan yang sangat perlu diperhatikan dalam suatu perencanaan sistem proteksi yang efektif, yaitu:
a). Selektivitas dan Diskriminasi
Efektivitas suatu sistem proteksi dapat dilihat dari kesanggupan sistem dalam mengisolir bagian yang mengalami gangguan saja.
b). Stabilitas
Sifat yang tetap inoperatif apabila gangguan-gangguan terjadi diluar zona yang melindungi (gangguan luar).
c). Kecepatan Operasi
Sifat ini lebih jelas, semakin lama arus gangguan terus mengalir, semakin besar kemungkinan kerusakan pada peralatan. Hal yang paling penting adalah perlunya membuka bagian-bagian yang terganggu sebelum generator-generator yang dihubungkan sinkron kehilangan sinkronisasi dengan sistem. Waktu pembebasan gangguan yang tipikal dalam sistem-sistem tegangan tinggi adalah 140 ms. Dimana dimasa mendatang waktu ini hendak dipersingkat menjadi 80 ms sehingga memerlukan relay dengan kecepatan yang sangat tinggi (very high speed relaying).
d). Sensitivitas (kepekaan)
Yaitu besarnya arus gangguan agar alat bekerja. Harga ini dapat dinyatakan dengan besarnya arus dalam jaringan aktual (arus primer) atau sebagai prosentase dari arus sekunder (trafo arus).
e). Pertimbangan ekonomis
Dalam sistem distribusi aspek ekonomis hampir mengatasi aspek teknis, oleh karena jumlah feeder, trafo dan sebagainya yang begitu banyak, asal saja persyaratan keamanan yang pokok dipenuhi. Dalam suatu sistem transmisi justru aspek teknis yang penting. Proteksi relatif mahal, namun demikian pula sistem atau peralatan yang dilindungi dan jaminan terhadap kelangsungan peralatan sistem adalah vital.
Biasanya digunakan dua sistem proteksi yang terpisah, yaitu proteksi primer atau proteksi utama dan proteksi pendukung (back up).
f). Realiabilitas (keandalan)
Sifat ini jelas, penyebab utama dari “outage” rangkaian adalah tidak bekerjanya proteksi sebagaimana mestinya (mal operation).
g) Proteksi Pendukung
Proteksi pendukung (back up) merupakan susunan yang sepenuhnya terpisah dan yang bekerja untuk mengeluarkan bagian yang terganggu apabila proteksi utama tidak bekerja (fail). Sistem pendukung ini sedapat mungkin indenpenden seperti halnya proteksi utama, memiliki trafo-trafo dan rele-rele tersendiri. Seringkali hanya triping CB dan trafo -trafo tegangan yang dimiliki bersama oleh keduanya. Tiap-tiap sistem proteksi utama melindungi suatu area atau zona sistem daya tertentu. Ada kemungkinan suatu daerah kecil diantara zo na -zona yang berdekatan misalnya antara trafo-trafo arus dan circuit breaker-circuit breaker tidak dilindungi. Dalam keadaan seperti ini sistem back up (yang dinamakan, remote back up) akan memberikan perlindungan karena berlapis dengan zona-zona utama.

Pada sistem distribusi aplikasi back up digunakan tidak seluas dalam sistem tansmisi,cukup jika hanya mencakup titik-titik strategis saja. Remote back up akan bereaksi lambat dan biasanya memutus lebih banyak dari yang diperlukan untuk mengeluarkan bagian yang terganggu.

Komponen-Komponen Sistem Proteksi

Secara umum, komponen-komponen sistem proteksi terdiri dari:
1. Circuit Breaker, CB (Sakelar Pemutus, PMT)
2. Relay
3. Trafo arus (Current Transformer, CT)
4. Trafo tegangan (Potential Transformer, PT)
5. Kabel kontrol
6. Catu daya, Supplay (batere)

Rangkuman

Proteksi dan automatic tripping Circuit Breaker (CB) dibutuhkan untuk:
1. Mengisolir peralatan yang terganggu agar bagian-bagian yang lainnya tetap beroperasi seperti biasa.
2. Membatasi kerusakan peralatan akibat panas lebih (overheating), pengaruh gaya mekanik dan sebagainya.

Proteksi harus dapat menghilangkan dengan cepat arus yang dapat
mengakibatkan panas yang berkelebihan akibat gangguan
H = Ikwadrat.R×t Joules

Peralatan proteksi selain sekering adalah peralatan yang dibentuk dalam suatu sistem koodinasi relay dan circuit breaker

Peralatan proteksi dipilih berdasarkan kapasitas arus hubung singkat ‘Breaking capacity’ atau ‘Repturing Capcity’.

Selain itu peralatan proteksi harus memenuhi persyaratan, sebagai berikut:
1. Selektivitas dan Diskriminasi
2. Stabilitas
3. Kecepatan operasi
4. Sensitivitas (kepekaan).
5. Pertimbangan eko nomis.
6. Realibilitas (keandalan).
7. Proteksi pendukung (back up protection)

JARINGAN
Sistem terdistribusi adalah sekumpulan prosesor yang tidak berbagi memori atau clock. Tiap prosesor mempunyai memori sendiri. Prosesor-prosesor tersebut terhubung melalui jaringan komunikasi Sistem terdistribusi menyediakan akses pengguna ke bermacam sumber-daya sistem. Akses tersebut menyebabkan:

Computation speed-up.

Increased data availability.

Enhanced reliability.

COMMAND INTERPRETER SYSTEM
Sistem Operasi menunggu instruksi dari pengguna (command driven). Program yang membaca instruksi dan mengartikan control statements umumnya disebut: control-card interpreter, command-line interpreter, dan UNIX shell. Command-Interpreter System sangat bervariasi dari satu sistem operasi ke sistem operasi yang lain dan disesuaikan dengan tujuan dan teknologi I/O devices yang ada. Contohnya: CLI, Windows, Pen-based (touch), dan lain-lain.

FUNGSI UTAMA KERNEL
Dalam komputer, kernel merupakan komponen utama sistem komputer yang paling penting, yang merupakan jembatan antara aplikasi dan pengolahan data yang sebenarnya dilakukan pada bagian hardware. Tanggung jawab Kernel termasuk mengelola sumber daya sistem (komunikasi antara hardware dan komponen software). Biasanya sebagai komponen dasar dari suatu sistem operasi, kernel dapat menyediakan lapisan abstraksi terendah-level untuk sumber daya (terutama prosesor dan perangkat Input Output) bahwa perangkat lunak aplikasi harus terkontrol untuk melakukan fungsinya. Kernel biasanya membuat fasilitas tersebut tersedia untuk proses aplikasi melalui inter-process communication mechanisms dan system calls.

Tugas sistem operasi dilakukan secara berbeda oleh kernel yang berbeda pula, tergantung pada desain dan implementasi. Meskipun kernel monolitik mengeksekusi semua kode sistem operasi di ruang alamat yang sama untuk meningkatkan kinerja sistem, microkernels menjalankan sebagian besar layanan pengguna sistem operasi di ruang sebagai server, yang bertujuan untuk meningkatkan pemeliharaan dan modularitas dari sistem operasi.
Fungsi utama kernel adalah untuk mengelola sumber daya komputer dan memungkinkan program lain untuk menjalankan dan menggunakan sumber daya koputer tersebut. Biasanya, sumber daya komputer terdiri dari:
Central Processing Unit (CPU/prosesor)
Ini adalah bagian paling sentral dari sebuah sistem komputer, bertanggung jawab untuk menjalankan atau mengeksekusi program di atasnya. Kernel bertanggung jawab untuk memutuskan setiap saat dimana banyak program yang berjalan serta harus dialokasikan ke prosesor (yang biasanya masing-masing prosesor hanya dapat menjalankan satu program pada satu waktu)
Memori komputer.
Memori digunakan untuk menyimpan instruksi program baik dan data. Biasanya, berdua harus hadir dalam memori agar program untuk mengeksekusi. Seringkali beberapa program akan menginginkan akses ke memori, sering menuntut memori lebih dari komputer telah tersedia. Kernel bertanggung jawab untuk menentukan memori memilih proses yang dapat menggunakan, dan menentukan apa yang harus dilakukan bila tidak cukup kapasitas memori yang tersedia.
Input / Output (I / O)
Perangkat-perangkat komputer I/O, seperti keyboard, mouse, disk drive, printer, monitor, dll kernel mengalokasikan permintaan dari aplikasi untuk melakukan I/O ke perangkat yang sesuai (atau pemilihan perangkat, misal dalam kasus pemilihan file pada disk atau menampilakan windows pada monitor) dan memberikan metode mudah untuk menggunakan perangkat (biasanya diabstraksikan ke titik di mana aplikasi tidak perlu tahu rincian pelaksanaan perangkat).
Kernel juga biasanya menyediakan metode untuk sinkronisasi dan komunikasi antara proses (disebut antar-proses komunikasi atau IPC inter-process communication).
Kernel dapat mengimplementasikan fitur-fitur ini sendiri, atau bergantung pada beberapa proses dijalankan untuk menyediakan fasilitas untuk proses lainnya, meskipun dalam hal ini harus menyediakan beberapa cara untuk memungkinkan proses IPC untuk mengakses fasilitas yang disediakan oleh masing-masing lain.
Akhirnya, kernel harus memberikan program yang berjalan dengan metode untuk membuat permintaan untuk mengakses fasilitas ini. from

(http://en.wikipedia.org, www.google.com, http://ikc.unimal.ac.id/umum/ibam/ibam-os-html/x395.html)

Minggu, 01 April 2012

Pentingnya Mengetahui Model Arsitektur Client Server

Model-Model Arsitektur Client-Server
Untuk memahami lebih jauh tentang jaringan, kita perlu mengetahui arsitektur untuk mendukung pembangunan jaringan tersebut. Maka dikenal lah Model Arsitektu Client-Server. Model arsitektur tersebut memiliki beberapa jenis. Mari kita lihat model-model tersebut.
1. Arsitektur Sisi Klien (Client Side)
• Pihak klien selalu memulai permintaan/permohonan ke pihak server.
• Setelah mengirim permintaan, kemudian klien akan menunggu balasan atau jawaban atas permintaannya dari server.
• Menerima balasan dari server atas permintaannya.
• Biasanya klien akan terhubung ke sejumlah kecil dari server pada satu waktu.
• Biasanya berinteraksi langsung dengan end-user (pengguna akhir) denganmenggunakan user interface (antarmuka pengguna).
• Khusus jenis klien mencakup web browser, email klien dan online chat klien.
2. Arsitektur Sisi Server (Server Side)
• Sebagai penyedia layanan, sisi server akan selalu menunggu permintaan darisisi klien
• Sesuai dengan tugasnya, melayani dan menjawab permintaan data yangdiminta oleh klien.
• Sebuah server dapat berkomunikasi dengan server lain untuk melayanipermintaan klien.
• Jenis server khusus mencakup web server, FTP server, database server, emailserver, file server, print server. Mayoritas dari web layanan tersebut juga merupakan jenis server.

3. Arsitektur Single-tier (Satu Lapis)Semua komponen produksi dari sistem dijalankan pada komputer yang sama pada arsitektur single tier ini. Model single tier adalah model yang sederhana, mudahdigunakan pengguna (user) dan paling sedikit memiliki alternatif. Kelemahan dariarsitektur ini adalah kurang aman dan kurang memiliki skalabilitas.

4. Arsitektur Two-tier (Dua Lapis)Pengolahan informasi pada arsitektur ini dapat dibagi menjadi dua, yaitu sistem userinterface (antarmuka pengguna) lingkungan dan lingkungan server manajemen database.Arsitektur two tier memiliki tingkat kemanan yang lebih tinggi dan terukur daripadaarsitektur single-tier. Arsitektur ini memiliki database pada computer yang terpisah danhal tersebut menyebabkan arsitektur ini dapat meningkatkan kinerja keseluruhan situs.Arsitektur two-tier memiliki kelemahan, yaitu biayanya yang mahal, arsitekturnya yangkompleks, tidak adanya pembaruan kode, skalabilitasnya kurang dan tingkat kemanannyakurang.Di samping itu, kelebihan dari arsitektur two-tier adalah mudah digunakan olehpengguna, dapat menangani database server secara khusus dan bisnis lingkup kecil sangatcocok menggunakan arsitektur ini.

5. Arsitektur Three-tier (tiga Lapis)Karena arsitektur sebelumnya memiliki cukup banyak kelemahan, makadikembangkanlah arsitektur three tier ini yang akan membantu mengatasi kelemahan dariarsitektur two-tier. Arsitektur three-tier memiliki 3 lapisan.Kelebihan dari arsitektur ini adalah memiliki skala yang besar, transfer informasi antaraweb server dan server database optimal, tidak akan menyebabkan lapisan lainterkontaminasi salah jika salah satu lapisan terdapat keslahan. Dan kekurangannya,arsitektur ini lebih sulit untuk merancang, lebih sulit untuk mengatur dan lebih mahal.Arsitektur Client ServerArsitektur jaringan Client Server merupakan model konektivitas pada jaringan yangmembedakan fungsi computer sebagai Client dan Server. Arsitektur ini menempatkansebuah komputer sebagai Server. Nah Server ini yang bertugas memberikan pelayanankepada terminal-terminal lainnya yang terhubung dalam system jaringan atau yang kitasebut Clientnya. Server juga dapat bertugas untuk memberikan layanan berbagi pakaiberkas (file server), printer (printer server), jalur komunikasi (server komunikasi).

Arsitektur Client

Dalam model klien/server, sebuah aplikasi dibagi menjadi dua bagian yang terpisah, tapi masih merupakan sebuah kesatuan yakni komponen klien dan komponen server. Komponen klien juga sering disebut sebagai front-end, sementara komponen server disebut sebagai back-end. Komponen klien dari aplikasi tersebut dijalankan dalam sebuah workstation dan menerima masukan data dari pengguna. Komponen klien tersebut akan menyiapkan data yang dimasukkan oleh pengguna dengan menggunakan teknologi pemrosesan tertentu dan mengirimkannya kepada komponen server yang dijalankan di atas mesin server, umumnya dalam bentuk request terhadap beberapa layanan yang dimiliki oleh server. Dalam sistem secara umum server proses pada DBMS, komponen server akan menerima request dari klien, dan langsung memprosesnya dan mengembalikan hasil pemrosesan tersebut kepada klien.

Klien pun menerima informasi hasil pemrosesan data yang dilakukan server dan menampilkannya kepada pengguna, dengan menggunakan aplikasi yang berinteraksi dengan pengguna. Sebuah contoh dari aplikasi client/server sederhana adalah aplikasi web yang didesain dengan menggunakan Active Server Pages (ASP) atau PHP. Skrip PHP atau ASP akan dijalankan di dalam web server (Apache atau Internet Information Services), sementara skrip yang berjalan di pihak klien akan dijalankan oleh web browser pada komputer klien. Klien-server merupakan penyelesaian masalah pada software yang menggunakan database sehingga setiap komputer tidak perlu diinstall database, dengan metode klien-server database dapat diinstal pada suatu komputer sebagai server dan aplikasinya diinstal pada client.

Dibawah ini merupakan struktur dari arsitektru client :

Arsitektur Server

Lingkungan klien/server menggunakan Local Area Network (LAN) untuk menjalankan personal komputer yang mana data akan tersimpan pada masing-masing PC dan akan terhubung dengan common devices (hard disk atau printer) dan software (DBMS). Modul LAN pada DBMS secara bersamaan mengendalikan, mengamankan, dan merupakan query atau translation-queuing management untuk mendukung akses bersamaan dari beberapa pengguna dalam menguhungkan database.

Arsitektur klien/server berkembang yang memiliki penampilan yang berbeda dari komponen aplikasi logik antara klien dan server. Ada tiga komponen dari komponen aplikasi logik (lihat gambar) yaitu :

1. Presentation Logic, komponen ini bertanggung jawab dalam memformat dan mempresenting data pada pengguna atau alat keluaran dan mengendalikan masukan pengguna dari keybor atau alat input lainnya.

2. Processing Logic, komponen ini berguna untuk menangani logika pemprosesan data (data processing logic) , logika aturan bisnis (business rule logic), dan logika manajemen data (data management logic). Proses data logic merupakan aktifitas untuk memvalidasi data dan mengindentifikasi proses eror pada data. Business rule tidak mempunyai kode pada DSMS, tetapi mempunyai kode pada komponen pemprosesan. Data management logicmengindentifikasikan data yang diperlukan/penting untuk memprosesan transaksi atau query.

3. Storage Logic, komponen ini bertanggung jawab pada penyimpanan data dan perbaikan data dari alat penyimpan yang bekerja dengan aplikasi

Komponen aplikasi logik:

File Server Architectures

Arsitektur klien/server merupakan pengembangan file server yang pertama. Dalam lingkungan file server (lihat gambar), semua manipulasi data bekerja pada workstation pada saat data diminta oleh pengguna, Klien menangani presentation logic, processing logic, dan storage logic (yang berhubungan dengan DBMS). File server bertindak sebagai pengelola file, kemudian akan mengubungkan pada masing-masing PC klien dengan menggunakan jaringan dan memungkinkan klien untuk mengakses file tersebut.

Gambar Arsitektur File Server

Sumber : http://devy-udin.web.ugm.ac.id/?p=64

http://mti.ugm.ac.id/~yudhistira/ResourceMTI/Tutorial/Cawu01/Database%20System/db-12.ppt