Selasa, 19 Maret 2013

TUGAS SOFTSKILL : LATEX DAN LYX

LATEX


LaTeX (dilafalkan /ˈleɪtɛk/, /ˈleɪtɛx/, /ˈlɑːtɛx/, or /ˈlɑːtɛk/)adalah bahasa markup dokumen dan sistem dokumen persiapan untuk program typesetting TeX. Dalam sistem typesetting, nama style sebagai \ LaTeX. The LaTeX Istilah hanya bahasa dalam dokumen yang ditulis, bukan kepada editor yang digunakan untuk menulis dokumen-dokumen. Dalam rangka untuk membuat dokumen dalam LaTeX, sebuah file tex. Harus diciptakan menggunakan beberapa bentuk editor teks. Sementara editor teks yang paling dapat digunakan untuk membuat dokumen LaTeX, sejumlah editor telah diciptakan khusus untuk bekerja dengan LaTeX.

LaTeX yang paling banyak digunakan oleh ahli matematika, ilmuwan, insinyur, filsuf, pengacara, ahli bahasa, ekonom, peneliti, dan para sarjana lainnya di akademisi. Sebagai Bentuk primer atau menengah,. Misalnya, menerjemahkan DocBook dan berbasis XML format ke PDF, LaTeX digunakan karena kualitas yang tinggi dicapai oleh typesetting TeX. Sistem typesetting menawarkan fitur desktop publishing diprogram dan fasilitas yang sangat lengkap untuk mengotomatisasi sebagian besar aspek huruf dan desktop publishing, termasuk penomoran dan lintas-referensi, tabel dan gambar, tata letak halaman dan bibliografi.

LaTeX ini dimaksudkan untuk memberikan sebuah bahasa tingkat tinggi yang mengakses kekuatan TeX.LaTeX pada dasarnya terdiri dari koleksi macro TeX dan program untuk memproses dokumen LaTeX. Karena perintah format TeX yang sangat rendah tingkat, biasanya jauh lebih sederhana bagi end-user untuk menggunakan LaTeX.

LaTeX awalnya ditulis pada awal tahun 1980 oleh Leslie Lamport di SRI International Hal. Telah menjadi metode dominan untuk menggunakan TeX orang-relatif sedikit menulis dalam TeX polos lagi. Versi saat ini adalah LaTeX2e (ditata \ LaTeXe).

LaTeX didasarkan pada gagasan bahwa penulis harus dapat fokus pada konten dari apa yang mereka tulis tanpa terganggu oleh presentasi visual. Dalam mempersiapkan dokumen LaTeX, penulis menentukan struktur logis menggunakan konsep akrab seperti bab, bagian, tabel, gambar, dll, dan memungkinkan sistem LaTeX khawatir tentang penyajian struktur ini. Karena itu mendorong pemisahan tata letak dari konten sementara masih memungkinkan manual typesetting penyesuaian jika diperlukan. Hal ini mirip dengan mekanisme yang banyak pengolah kata memungkinkan gaya harus didefinisikan secara global untuk seluruh dokumen atau penggunaan Cascading Style Sheets ke HTML gaya.

LaTeX dapat sewenang-wenang diperpanjang dengan menggunakan bahasa makro yang mendasari untuk mengembangkan format kustom. macro tersebut sering dikumpulkan ke dalam paket, yang tersedia untuk menangani masalah pemformatan khusus seperti konten matematika rumit atau grafis. Memang, pada contoh di bawah, sejajarkan lingkungan disediakan oleh paket amsmath.



Versi LATEX yang sudah baku ini memiliki beberapa kekuatan, diantaranya:
Standard yang sangat baik untuk menyiapkan tulisan teks,formula teknis, dan tabel-tabel
Kemudahan penggunaan oleh penulis naskah.
Portabilitas dokumen pada berbagai platform
Adaptabilitas terhadap banyak bahasa (multilingual support)
Ketersediaan secara meluas dan bebas
Sebuah dokumen LATEX memiliki struktur yang dicirikan dengan blok yang diapit oleh pasangan perintah \begin dan \end. Untuk menyatakan jenis dokumenyang akan diolah, setiap dokumen harus dimulai dengan perintah \documentclass{…}
Jenis dokumen ini dapat berupa buku, artikel, laporan, transparansi, thesis,dan sebagainya.Badan utama dokumen dituliskan di antara pasangan
\begin{document} dan \end{document}
Contoh:
\documentclass{article}
\begin{document}
Ini adalah contoh sebuah
dokumen\LaTeX.
\end{document}
Kelas Dokumen
Jenis dokumen yang akan diolah ditentukan oleh perintah pertama dalam bentuk\documentclass[option]{class}
Dalam perintah diatas,“class”dapat diganti oleh article, report, book,atau slides untuk menuliskan artikel,laporan,buku,atau transparansi untuk seminar. Sedangkan pada bagian“option” dapat dituliskan satu atau beberapa pilihan berikut:10pt, 11pt, 12pt untuk menyatakan ukuran font utama yang digunakan didalam dokumen a4paper, letterpaper menyatakan ukuran kertas yang digunakan titlepage, notitlepage untuk menyatakan apakah halaman judul akan dibuat terpisah dari badan dokumen atau tidak twocolumn untuk menampilkan dokumen dalam bentuk dua kolom twoside, oneside untuk menyatakan apakah dokumen akan dicetak pada satu sisi atau dua sisi dari kertas.
Package
Penyertaan paket kedalam dokumen dilakukan dengan perintah:
\usepackage[option]{nama-paket}
Contoh:
\usepackage[bahasa]{babel}
Keterangan:
paket babel disertakan dengan kata kunci bahasa. Paket ini yang memberikan fasilitas multi lingual sehingga misalnya nama bulan pada perintah \today yang dituliskan pada bagian judul
dokumen ini muncul dalam bahasa Indonesia sebagai“23 Januari2001” bukan sebagai“January 23, 2001”, serta perintah \tableofcontents secara otomatis menuliskan judul“DaftarIsi”.
Paragraph
Di dalam dokumen LA TEX paragraph dipisahkan satu dari yang lain oleh satu atau beberapa baris kosong atau perintah \par.Jika dalam sebuah paragraph ada baris yang ingin dimulai dengan
Baris baru tanpa memulai paragraph baru,maka paragraph sebelum baris baru ini diakhiri dengan perintah \\ atau \newline .
Untuk memulai halaman baru,gunakan perintah \newpage
Pengaturan Spasi
Pengaturan spasi pada latex dengan menggunakan paket\usepackage{setspace} di awal dokumen. Kemudian letakkan perintah di bawah ini setelah \begin{document}
\singlespacing à untuk mengatur jarak 1 spasi
\onehalfspacing à untuk mengatur jarak 1 setengah spasi
\doublespacing à untuk mengatur jarak double spasi
Contoh :
\documentclass[a4paper,12pt,oneside]{article}
\usepackage{setspace}
\usepackage[bahasa]{babel}
\begin{document}
\doublespacing
\section{Latex}
\subsection{Pengertian Latex}
\hspace{1cm} TEX merupakan perangkat lunak pengolah dokumen yang terutama ditujukan menghasilkan dokumen yangberisi simbol-simbol matematik. TEX diciptakan oleh Donald E. Knuth (Mei1977) sebaga ibahasa pembentuk dokumen (document formatting language). \LaTeX \ adalah sistem typesetting yang dapat digunakan untuk membuat artikel, buku, surat, dan publikasi lain berkualitas tinggi.
\end{document}
Judul Dokumen
Judul dokumen serta nama pengarang mengarang dapat dimunculkan melalui perintah
\maketitle
Dengan sebelumnya mendefinisikan judul dan nama pengarang melalui perintah
\title dan \author
Jika nama pengarang lebih dari satu, setiap nama dipisahkan satu dengan lainnya dengan perintah \and
Bab,SubBab,danBagian
Dokumen kelas article memiliki perintah seperti:
\section{…}
\subsection{…}
\subsubsection{…} Memberikan nomor pada nama bagian, Bab dsb..
\paragraph{…}
\subparagraph{…}
Contoh :
\documentclass[a4paper,12pt,oneside]{article}
\usepackage{setspace}
\usepackage[bahasa]{babel}
\begin{document}
\doublespacing
\begin{center}
\tableofcontents
\newpage
\end{center}
\section{Latex}
\subsection{Pengertian Latex}
\hspace{1cm} TEX merupakan perangkat lunak pengolah dokumen yang terutama ditujukan menghasilkan dokumen yangberisi simbol-simbol matematik. TEX diciptakan oleh Donald E. Knuth (Mei1977) sebaga ibahasa pembentuk dokumen (document formatting language). \LaTeX \ adalah sistem typesetting yang dapat digunakan untuk membuat artikel, buku, surat, dan publikasi lain berkualitas tinggi.
Daftar Isi, Gambar, Tabel
Dengan menggunakan perintah pembagian struktur seperti \part, \chapter, \section, daftar isi dapat secara otomatis dimunculkan dengan perintah\tableofcontents
Demikian juga jika dokumen memuat gambar dan table yang dibuat melalui float table dan figure, maka daftar gambar dan table dapat ditampilkan dengan perintah: \listoftables dan\listoffigures
Environment
Untuk menuliskan bentuk khusus, LATEX menyediakan sejumlah environment yang dituliskan dalam sturktur blok yang diapit oleh\begin{environment} dan\end{environment}
itemize : membuat daftar yang tidak memiliki urutan
enumerate : membuat daftar yang memiliki urutan
description : membuat daftar yang berisi penjelasan suatu topik
quote : membuat kutipan pendek atau rangkaian kutipan pendek yang dipisahkan oleh baris kosong
quotation : membuat kutipan yang terdiri dari bebera paparagraf
verse : membuat ayat-ayat puisi
displaymath : membuat persamaan/ rumus matematika


LYX

LYX adalah salah satu front-end LATEX yang berbasis GUI, yang dapat dijalankan pada hampir semua platform sistem operasi. LATEX sudah cukup lama dikenal sebagai alat untuk menata tata letak (layout) buku atau majalah yang berkaitan dengan ilmu pasti. Dengan munculnya LYX yang dapat dioperasikan secara intuitif, hampir semua bidang dapat memanfaatkan LATEX sebagai alat untuk menata tampilan buku/ majalah. Sistem desktop publishing (DTP) digunakan untuk mengedit teks dan gambar yang dimasukkan pada suatu halaman penuh. Jadi, secara prinsip hampir semua jenis word processor atau document-processor dapat dijadikan salah satu komponen masukan dari sistem DTP. Apa keunggulan LYX pada sisi aplikasi DTP
LATEX yang bekerja di balik aplikasi LYX merupakan text-processor yang memiliki banyak keunggulan dibandingkan word processor, di antaranya adalah konsistensi, referensisilang dan penempatan gambar/tabel secara otomatis, serta penyusunan pustaka yang konsisten. Konsistensi tata letak ini disebabkan karena semua komponen tata letak dikontrol oleh suatu makro atau paket LATEX. Dengan kata lain, sekali suatu makro didefinisikan maka akan didapatkan tata letak yang sangat konsisten
Secara teknis, LyX yang dibangun berdasarkan LaTeX kurang tepat jika dikategorikan sebagai word processor. Perancang LaTeX, Leslie Lamport (1985) menyebut LaTeX sebagai document preparation system. LaTeX merupakan front-end untuk bahasa scripting khusus untuk typesetting, TeX, yang dibuat oleh Donald Knuth (1984). Format pdf (portable document format) dan dvi (device independent format) bermula dari TeX
Simple Formula Guide to Latex/Lyx
Sedang cari-cari guide untuk menyisipkan formula di dokumen Lyx. Ketemu link A Simple Guide to Latex/Lyx. Memang, Lyx atau latex kan dibuat agar kita tidak terlalu pusing untuk mengurusi formatting, labelling, formula, placing, dll di dokumen kita, sehingga mestinya menyisipkan formula ini harusnya tidak jadi masalah.
Untuk menyisipkan formula di dokumen Lyx-1.3.6, bisa dilakukan dengan 3 cara:
B. perbedaan lyx dan latex
Perbedaan yang dibawa LaTeX maupun LyX adalah paradigma dalam menyusun dokumen, dari WYSIWYG (What You See Is What You Get) yang dibawa oleh word processor pada umumnya, menjadi WYSIWYM (What You See Is What You Mean), yang berarti bahwa penyusunan dokumen tidak berdasarkan pada penampilan dari bagian-bagian khusus dokumen tersebut, melainkan berdasarkan struktur dokumen (catatan: karena hanya berbeda satu karakter antara WYSIWYG dengan WYSIWYM, selanjutnya saya akan menuliskan keduanya sebagai WYSIWYGet dan WYSIWYMean agar mudah dibedakan). Misalnya, pada word processor biasa, ketika mengetik suatu artikel, saya mengatur jenis dan ukuran font untuk judul artikel secara manual, kemudian mengatur indentasi paragraf, dan kembali mengatur jenis dan ukuran font secara manual untuk setiap judul bab, dan seterusnya. Pada LyX, saya cukup menandai bagian-bagian dokumen tersebut, “yang ini judul. Yang itu paragraf. Yang ini nama penulis,” dan LyX akan secara otomatis mengatur jenis, ukuran, dan style dari font yang akan digunakan, indentasi, dan sebagainya. Kira-kira mirip dengan pengaturan style pada word processor modern (versi-versi baru Microsoft Word ataupun OpenOffice.org Writer), yang sudah mulai beralih ke paradigma WYSIWYMean. Bedanya, word processor masih memungkinkan pengguna untuk melakukan pengaturan typeface secara manual (WYSIWYGet), sedangkan LyX adalah WYSIWYMean murni. Pada LyX, bahkan menekan tombol [Enter] atau [Space] dua kali tidak akan memberikan dua new line feed atau pun dua spasi. Konsep WYSIWYM pada word processor belum matang, tidak seperti pada LyX atau LaTeX yang sudah ada sejak 24 tahun yang lalu.
Contohnya, dalam LyX kita tidak bisa mengetik dua spasi secara berurutan, dua baris baru secara berurutan, atau memiliki baris yang kosong! Karena semua pengaturan tentang spacing antar paragraf, antar bagian dst sudah dibuat secara otomatis.
Keunggulan dari LyX yaitu:
- output yang konsisten misalnya, semua paragraf dipastikan memiliki margin yang sama, semua judul dipastikan memiliki besar sama, dst. Selain itu, karena dokumen sangat terstruktur maka ada fitur untuk melakukan navigasi intra-dokumen yang sangat bagus (ada daftar judul-judul bab dan sub-bab, kita bisa meng-klik untuk pindah ke bagian tersebut dengan cepat).
- Setiap dokumen memiliki kelas sendiri, misalnya article atau book, dan setiap kelas sudah terformat dengan sangat baik bahkan melebihi apa yang biasa kita lakukan dengan Word. Contohnya, pada kelas book, nomor halaman sudah berada pada tempat yang tepat (di bawah saat mulai bab, di atas pada halaman lainnya). Penomoran bab dan sub-bab langsung dibuat secara otomatis!
- setiap gambar dan tabel juga diberikan penomoran otomatis! Tidak seperti di Word dimana kita harus melakukan setting yang cukup repot dan tidak semua orang bisa melakukannya. Juga, seperti buku-buku profesional pada umumnya, setiap tabel maupun gambar tidak terletak di tempat kita meletakkan tabel/gambar tersebut, tetapi di awal atau akhir halaman! Dan semuanya otomatis! (fitur ini bisa dimatikan untuk tabel tertentu)
keburukan lyx yaitu :
- tidak bisa mengatur style (warna, font, dll) yang baku dari style yang sudah ada seperti judul bab, judul sub-bab, dll (walaupun untuk tulisan bukan judul bisa dilakukan).
- sulit untuk mengatur apa-apa yang sudah di pre-format oleh Lyx, misalnya di mana penomoran halaman diletakkan, atau kata-kata otomatis yang digunakan. Seperti Chapter xxx, Figure xxx, Table xxx (dalam penomoran otomatis)… tetapi versi Bahasa Indonesia seperti Bab xxx, Gambar xxx, Tabel xxx tersedia (dengan memilih bahasa Bahasa (seharusnya Bahasa Indonesia kan???)), tetapi seperti yang sudah dikatakan kita tidak bisa mengubahnya menjadi Bagian xxx atau Figur xxx misalnya.




PENGANTAR SISTEM TERDISTRIBUSI - OBJECT INTERFACE

OBJECT INTERFACE

Pengertian interface adalah himpunan operasi-operasi yang menentukan perilaku sebuah objek, biasanya digunakan apabila kita ingin menentukan apa saja yang harus dilakukan oleh satu class tetapi tidak menentukan bagaimana cara untuk melakukannya.


Interface mendefinisikan sebuah cara standar dan umum dalam menetapkan sifat-sifat dari class-class. Mereka menyediakan class-class, tanpa memperhatikan lokasinya dalam hirarki class, untuk mengimplementasikan sifat-sifat yang umum.



Dengan catatan bahwa interface-interface juga menunjukkan polimorfisme, dikarenakan program dapat memanggil method interface dan versi yang tepat dari method yang akan dieksekusi tergantung dari tipe object yang melewati pemanggil method interface.

Kita akan menggunakan interface jika kita ingin class yang tidak berhubungan mengimplementasikan method yang sama. Melalui interface-interface, kita dapat menangkap kemiripan diantara class yang tidak berhubungan tanpa membuatnya seolah - olah class yang berhubungan.

Mari kita ambil contoh class Line dimana berisi method yang menghitung panjang dari garis dan membandingkan object Line ke object dari class yang sama. Sekarang, misalkan kita punya class yang lain yaitu MyInteger dimana berisi method yang membandingkan object MyInteger ke object dari class yang sama.

Seperti yang kita lihat disini, kedua class-class mempunyai method yang mirip dimana membandingkan mereka dari object lain dalam tipe yang sama, tetapi mereka tidak berhubungan sama sekali. Supaya dapat menjalankan cara untuk memastikan bahwa dua class-class ini mengimplementasikan beberapa method dengan tanda yang sama, kita dapat menggunakan sebuah interface untuk hal ini. Kita dapat membuat sebuah class interface, katakanlah interface Relation dimana mempunyai deklarasi method pembanding. Relasi interface dapat dideklarasikan sebagai,

--------------------------------------------------------
public interface Relation


{


public boolean isGreater( Object a, Object b);


public boolean isLess( Object a, Object b);


public boolean isEqual( Object a, Object b);


}
--------------------------------------------------------

Alasan lain dalam menggunakan interface pemrograman object adalah untuk menyatakan
sebuah interface pemrograman object tanpa menyatakan classnya. Seperti yang dapat kita lihat nanti dalam bagian Interface vs class, kita dapat benar-benar menggunakan interface sebagai tipe data.

Pada akhirnya, kita perlu menggunakan interface untuk pewarisan model jamak dimana
menyediakan class untuk mempunyai lebih dari satu superclass. Pewarisan jamak tidak
ditunjukkan di Java, tetapi ditunjukkan di bahasa berorientasi object lain seperti C++.


Interface vs. Class Abstract

Berikut ini adalah perbedaan utama antara sebuah interface dan sebuah class abstract:
method interface tidak punya tubuh, sebuah interface hanya dapat mendefinisikan
konstanta dan interface tidak langsung mewariskan hubungan dengan class istimewa
lainnya, mereka didefinisikan secara independent.

Interface vs. Class


Satu ciri umum dari sebuah interface dan class adalah pada tipe mereka berdua. Ini artinya bahwa sebuah interface dapat digunakan dalam tempat-tempat dimana sebuah class dapat digunakan. Sebagai contoh, diberikan class Person dan interface PersonInterface, berikut deklarasi yang benar:

--------------------------------------------------------
PersonInterface pi = new Person();


Person pc = new Person();

--------------------------------------------------------

Bagaimanapun, Anda tidak dapat membuat instance dari sebuah interface.
Contohnya:

---------------------------------------------------------
PersonInterface pi = new PersonInterface(); //COMPILE
//ERROR!!!

---------------------------------------------------------

Ciri umum lain adalah baik interface maupun class dapat mendefinisikan method.
Bagaimanapun, sebuah interface tidak punya sebuah kode implementasi sedangkan class
memiliki salah satunya.

Membuat Interface

Untuk membuat interface, kita tulis,

--------------------------------------------------------
public interface [InterfaceName]
{
//beberapa method tanpa isi
}

--------------------------------------------------------

Sebagai contoh, mari kita membuat sebuah interface yang mendefinisikan hubungan antara
dua object menurut urutan asli dari object.

--------------------------------------------------------
public interface Relation


{


public boolean isGreater( Object a, Object b);


public boolean isLess( Object a, Object b);


public boolean isEqual( Object a, Object b);


}

--------------------------------------------------------

Sekarang, penggunaan interface, kita gunakan kata kunci implements. Contohnya,

---------------------------------------------------------
/**


* Class ini mendefinisikan segmen garis
*/
public class Line implements Relation
{


private double x1;
private double x2;
private double y1;
private double y2;


public Line(double x1, double x2, double y1, double y2){
this.x1 = x1;
this.x2 = x2;
this.y1 = y1;
this.y2 = y2;


}
public double getLength(){
double length = Math.sqrt((x2-x1)*(x2-x1) +
(y2-y1)* (y2-y1));
return length;
}


public boolean isGreater( Object a, Object b){
double aLen = ((Line)a).getLength();
double bLen = ((Line)b).getLength();
return (aLen > bLen);


}


public boolean isLess( Object a, Object b){
double aLen = ((Line)a).getLength();
double bLen = ((Line)b).getLength();
return (aLen < alen =" ((Line)a).getLength();" blen =" ((Line)b).getLength();" alen ="=" style="font-weight: bold;">Petunjuk penulisan program:

Gunakan interface untuk mendefinisikan method standar yang sama dalam class-
class berbeda yang memungkinkan. Sekali Anda telah membuat kumpulan definisi
method standar, Anda dapat menulis method tunggal untuk memanipulasi semua class-
class yang mengimplementasikan interface.

Hubungan dari Interface ke Class

Seperti yang telah kita lihat dalam bagian sebelumnya, class dapat mengimplementasikan
sebuah interface selama kode implementasi untuk semua method yang didefinisikan dalam
interface tersedia.

Hal lain yang perlu dicatat tentang hubungan antara interface ke class-class yaitu, class
hanya dapat mengEXTEND SATU superclass, tetapi dapat mengIMPLEMENTASIkan BANYAK
interface. Sebuah contoh dari sebuah class yang mengimplementasikan interface adalah,

---------------------------------------------------------
public class Person implements PersonInterface,
LivingThing,
WhateverInterface {


//beberapa kode di sini
}


Contoh lain dari class yang meng-extend satu superclass dan mengimplementasikan
sebuah interface adalah,

public class ComputerScienceStudent extends Student
implements PersonInterface,
LivingThing {
//beberapa kode di sini
}

---------------------------------------------------------

Catatan bahwa sebuah interface bukan bagian dari hirarki pewarisan class. Class yang tidak
berhubungan dapat mengimplementasikan interface yang sama.


Pewarisan Antar Interface

Interface bukan bagian dari hirarki class. Bagaimanapun, interface dapat mempunyai
hubungan pewarisan antara mereka sendiri. Contohnya, misal kita punya dua interface
StudentInterface dan PersonInterface. Jika StudentInterface meng-extend
PersonInterface, maka ia akan mewariskan semua deklarasi method dalam PersonInterface.

---------------------------------------------------------
public interface PersonInterface {
...
}


public interface StudentInterface extends PersonInterface {
...
}

Referensi : http://lecturer.ukdw.ac.id/anton/sister.php

Minggu, 10 Maret 2013

TUGAS PENGANTAR SISTEM TERDISTRIBUSI

DEFINISI DAN CONTOH PENGANTAR SISTEM TERDISTRIBUSI

Definisi  Sistem Terdistribusi
Berbagai definisi sistem terdistribusi telah diberikan dalam beberapa literatur, tetapi tak satupun penjelasan itu memuaskan dan tidak ada sebuah kesepakatan dalam pengertian sistem  terdistribusi. Oleh sebab itu definisi sistem  terdistribusi memliki cakupan yang luas:

Sebuah sistem terdistribusi adalah kumpulan komputer independen yang digunakan oleh pengguna sebagai satu kesatuan yang mempunyai fungsi yang sama.

Definisi ini mempunyai dua aspek. Yang pertama berhubungan dengan hardware: mesin-mesin bersifat otonom. Yang kedua berhubungan dengan software: pengguna sistem memikirkan sebagai satu komputer. Keduanya sangat penting. Kita akan kembali ke dalam bab ini, setelah beberapa materi berlatarbelakang pada kedua  hardware dan software.

Alih-alih akan dengan definisi lebih lanjut, mungkin lebih bermanfaat memberikan beberapa contoh dari sistem  terdistribusi. Sebagai contoh pertama, pertimbangkan jaringan dari workstation di universitas atau departemen dalam perusahaan. Selain setiap  pengguna komputer pribadi, mungkin ada banyak prosesor dalam komputer yang tidak ditugaskan untuk melakukan hal tertentu namun dialokasikan secara dinamis sesuai dengan keperluan. Sistem seperti ini mungkin memiliki sistem berkas tunggal, dengan semua file yang dapat diakses dari semua mesin dengan cara yang sama dan menggunakan nama path yang sama. Terlebih lagi, ketika pengguna mengetik perintah, sistem bisa mencari tempat terbaik untuk mengeksekusi perintah, mungkin pada komputer milik sendiri, mungkin pada workstation yang idle milik orang lain, dan mungkin di salah satu unassigned prosesor di ruang mesin superkomputer. Jika sistem secara keseluruhan terlihat dan bertindak seperti halnya prosesor tunggal dengan sistem operasi yang time sharing, akan memenuhi syarat sebagai didistribusikan sistem.

Contoh kedua, sebuah pabrik yang penuh dengan robot, masing-masing berisi komputer kuat untuk menangani tugas. Ketika robot di jalur perakitan pemberitahuan bahwa sebuah bagian mengalami kecacatan, ia akan meminta robot lain untuk membawa  penggantiannya. Jika semua bertindak seperti robot yang memiliki perangkat periferal yang sama, pusat komputer dan sistem dapat deprogram, hal ini juga dikatakan sebagai sistem terdistribusi.

Contoh terakhir, pikirkan tentang sebuah bank besar dengan ratusan kantor cabang  seluruh dunia. Setiap kantor memiliki komputer master untuk menyimpan rekening lokal dan menangani transaksi lokal. Selain itu, setiap komputer memiliki kemampuan untuk berbicara untuk semua cabang lainnya komputer dan dengan komputer pusat di kantor pusat. Jika transaksi dapat dilakukan tanpa memperhatikan di mana seorang pelanggan atau account, dan para pengguna tidak akan melihat adanya perbedaan antara sistem ini dan terpusat mainframe, ini juga dianggap sebagai sistem terdistribusi.

CONTOH SISTEM TERDISTRIBUSI :
Internet
Mobile Computing

Sistem Otomasi Bank

Deteksi Roaming Pada Telepon Seluler

GPS (Global Positioning System)

Retail Point-of-Sale Terminals
•   Sistem Telepon : ISDN, PSTN
Network File System (NFS)

Arsitektur untuk mengakses sistem file melalui jaringan

WWW

Arsitektur client server yang diterapkan dalam infrastruktur internet



 Internet
  • Jaringan komputer dan aplikasi yang heterogen
  • Mengimplementasikan protokol Internet
Contoh DS : Sistem Multimedia Terdistribusi
  • Biasanya digunakan pada infrastruktur internet
  • Karakteristik
    • Sumber data yang heterogen dan memerlukan sinkronisasi secara real time
  • Video, audio, text
    • Multicast
  • Contoh:
    • Teleteaching tools (mbone-based, etc.)
    • Video-conferencing
    • Video and audio on demand
Contoh DS : Intranet
  • Jaringan yang teradministrasi secara lokal
  • Biasanya proprietary
  • Terhubung ke internet (melalui firewall)
  • Menyediakan layanan internal dan eksternal
Contoh DS : Mobile dan Sistem Komputasi Ubiquitous
  • Sistem telepon Cellular (e.g., GSM)
  • Resources dishare : frekuensi radio, waktu transmisi dalam satu frekuensi, bergerak
  • Komputer laptop, ubiquitous computing
  • Handheld devices, PDA, etc
Contoh DS lainnya
  • Sistem telepon
    • ISDN, PSTN
  • Manajemen jaringan
    • Administrasi sesumber jaringan
  • Network File System (NFS)
    • Arsitektur untuk mengakses sistem file melalui jaringan
  •  WWW
    • Arsitektur client/server tebuka yang diterapkan di atas infrastruktur internet
    • Shared resources (melalui URL)
World Wide Web







Referensi :