Senin, 19 Desember 2011

DDBMS ( Database Terdistribusi)

http://2009130-if-unsika.blogspot.com/2011/12/ddbms-database-terdistribusi.html


DDBMS adalah suatu sistem database yang dirancang untuk keperluan penyimpanan data yang sangat besar dan ditempatkan di berbagai server atau workstation dalam suatu jaringan computer. Dari setiap server database masing-masing dapat menggunakan data yang ada didalamnya dengan cara mendistribusikan data yang di request.
Karakteristik DDBMS :
·         Kumpulan dari data logic yang digunakan bersama-sama
·         Data dapat dibagi menjadi beberapa fragmentasi
·         Setiap site berhubungan dengan jaringan komunikasi
Keuntungan DDBMS:
·         Lebih handal
·         Efesiensi kinerja DDBMS
·         Memudahkan dalam pengembangan secara modular
Kerugian DDBMS:
·         Kompleksitas
·         Beaya mahal
·         Intergasi pengontrolan lebih sulit
Fungsi DDBMS:
·         Menyediakan kebutuhan data antar site
·         Memberikan sistem catalog pada penyimpanan kumputan detil data yang telah didistribusikan
·         Optimalisasi pengaksesan data jarak jauh
·         Pengendalian keamanan
·         Control konkurensi
·         Memberikan pelayanan recovery

l  Arsitektur DDBMS



sSumber

Kamis, 15 Desember 2011

DEADLOCK



Definisi Dedlock
                Deadlock dapat terjadi karena dua prosees yang saling menunggu resource yang digunakan proses lainnya dalam waktu yang tidak terbatas lamanya, deadlock dalam arti lainnya adalah kebuntuan dalam system operasi atau kebuntuan beberapa proses. Jadi deadlock ialah suatu kondisi dimana proses tidak berjalan lagi ataupun tidak ada komunikasi antara proses.
Deadlock dapat dianalogikan Kemacetan total di jalan raya


   
Penyebab terjadinya deadlock
                Bebrapa penyebab terjadinya deadlock adalah:
·         Mutual Exlution
                Adalah system memanage resource sehingga satu resource hanya boleh di pakai oleh satu proses dan jika adal proses lain yang akan menggunakan resource yang sama harus merequest dan menunggu proses yang memakainya melepaskan resource tersebut.
·         Hold and Wait
                Adalah suatu proses yang meminta sumberdaya lagi tanpa melepaskan sumberdaya yang telah di pakainya, halini dapat mengakibatkan proses lain menunggu resource yang telah dipainya.
·         Circular Waiting
                Adalah keadaaan dimana suatu proses yang saling menunggu resource dalam satu rangkaian yang proses. Hal seperti ini akan menjadikan system tidak melakukan proses manapun.
·         No Preemtion
                Adalah dimana resource yang dipakai oleh suatu proses tidak boleh di pakai oleh prosees lainya sebelun proses tersebut selesai menggunakan resource tersebut, maka proses yang lain menunggu untuk mendapat giliran menggunakan resource.   
Pencegahan deadlock
Abaikan, dan pura-pura tidak tahu lalu restar system
Prevention (Pencegahan)
·         Merancangkan sistem sedemikian sehingga deadlock tidak mungkin terjadi
·         Menidakan satu dari sekumpulan proses yang berpotensi deadlocdk
·         Mencegah kondisi Mutual Exlusion
·         Penggunaan resorce secara ekslusif
·         Efesiensi alokasi sumberdaya
·         Meminimisasi penggunaan sumberdaya pada suatu proses
·         Mencegah kondisi Hold and Wait
·         Pengalokasian semua sumberdaya sebelum mulai proses
·         Masalah :
·         Resource yang akan digunakan tidak diketahui dengan pasti
·         Mengikat resource yang mungkin akan digunakan juga oleh proses lain
·         Alternative :
·         Jika proses membutuhkan resource maka dia harus melepas terlebih dulu semua resource yang telah digunakannya kemudian request kembali resource yang diperlukan.
·         Mencegah kondisi No Preemtion
·         Jika terjadi pending dari request resource yang dibutuhkan maka lepaskan semua resource yang sudah digunakan pada proses tersebut
·         Resource yang di-preemted ditambahkan kesumberdaya yang ditunggu
·         Proses akan kembali dimulai setelah semua resource didapatkan
·         Mencegah kondisi Circular Waiting
·         Lepaskan resource yang telah dipakai jika memninta rtesource baru
·         Pengurutan resource secara global
·         Request harus dilakukan secara berurutan
Penghindaran (Avoidance)
§  Sistem harus mengenali proses mana yang akan membawa ke kondisi dadlock.
·         Jangan memulai proses apapun jika langkah tersebut dapat membawa kekondisi deadlock
§  Jangan alaokasikan resource pada proses yang membawa kekondisi deadlock
Algoritma ostrich
                Algoritma paling simple menurut saya, karena algoritma ini benar-benear mengabaikan kondisi deadlock.
Ostrich : benamkan kepala ke pasair, pura-pura tidak ada masalah sama sekali, jika terjadi deadlock jangan lakukan apapun cukup lakukan re-start sistem
Algoritma banker
                Algoritma yang melakukan penghindaran ternhadap deadlock, algoritma ini meniru dari sistem bank, dengan ilustrasi seorang bankir yang melayani sekelompok orang yang meminta pinjaman, jadi kepada siapa dia memberikan pinjamannya, dan setiap pelanggan memberikan batasan pinjaman maksimum kepada setiap peminjaman dana.
                Algoritma banker mempertimbangkan apakahpermintaan mereka itu sesuai dengan jumlah dana yang ia miliki, sekaligus memperkirakan jumlah maksimal dari peminjamaan dana tersebut.
Struktur data Algoritma Bangker:
1. Tersedia: jumlah sumber daya/dana yang tersedia
2. Maksimum: jumlah sumber daya maksimum yang diminta oleh setiap proses
3. Alokasi: jumlah sumber daya yang dibutuhkan oleh setiap proses
4. Kebutuhan: sumber daya yang sedang dibutuhkan oleh setiap proses
Contoh Algoritma Banker.
Diketahui:
– maxc[i, j] = maksimum klaim utk Rj oleh pi
– alloc[i, j] = banyak unit Rj yg dialokasikan ke
pi
• Dapat menghitung banyaknya unit Rj yg
tersedia:
avail[j] = cj - Σ0≤i<n alloc[i,j]
• Menentukan jika state aman/tidak
berdasarkan informasi ini
Salin tabel alloc[i,j] ke alloc’[i,j]
• Jika diketahui C, maxc, and alloc’, hitung
vektor sumber daya yg tersedia
• Hitung pi: maxc[i,j] – alloc’[i,j] ≤ avail[j]
untuk 0 ≤ j < m and 0 ≤ i < n
– Jika pi tidak ada, unsafe state
– Jika alloc’[i,j]=0 untuk semua i dan j, safe state
• Set alloc’[i,j] ke 0; dealokasi semua sumber
daya yg dimiliki pi; kembali ke langkah 2
contoh Algoritma banker (2)
Proses
Alokasi
Maks
Sisa
P1
2
5
2
P2
4
8
P3
2
3
P1
2
8
4
P2
4
8
P3
-
-
P1
-
-
6
P2
4
8
P3
-
-

Algoritma safety
                Algoritma ini menentukan apakah kondisi si safe state atau unsafe state.
                Contoh
                               

Selasa, 29 November 2011

TEKNOLOGI HYEPER-THEREADING dan DISPATCHING ALGORITHM



1.       TEKNOLOGI HYPER-THEREADING
Sebuah CPU tersusun dari jutaan komponen kecil berukuran micro, komponen-komponen tersubut yang mengeksekusi intuksi-intruksi dari system ke CPU. Pada teknologi hyper-thereading suastu system membentuk suatu CPU seolah-olah menjadi beberapa CPU untuk meneksekusi   intruksi-intruksi dari system.

Proses yang terjadi pada sebuah CPU tunggal berupa single-theread yang intuksi-intruksi dari system mengantri menunggu giliran untuk dieksekusi oleh komponen CPU, proses seperti ini memungkinkan komponen CPU tidak bekerja secara optimal dikarenakan intruksi  intruksi dialirkan ke CPu dalam satu aliran, ditinjau dari system CPU sendiri pada komponen-komponen CPU di bekerja secara keseluruhan dikarenakan satu komponen menuggu intruksi yang dikirim dari hasil intruksi komponen lain.

PERANGKAT LUNAK
Teknologi hyoer-thereading dapat dijlankan pada hardware dan system yang menunjang, pada biasanya Sistem Operasi sudah menyedikan layanan ini. Beberapa diantaranya:
a.       MS Windows NT  dan generasi setelahnya.
b.      UNIX (sebagian besar menggunakan teknologi ini,,, pada turunannya juga)
c.       LINUX
d.      SOLARIS
CARA KERJA TEKNOLOGI HYPER-THEREADING
Pada saat CPU berteknologi Hyper-Thereading menerima akses intruksi kerja, sebagian besar komponen CPU mengangur lebih dari 35%-nya, untuk mengoptimalkannya intruksi-intruksi  dipisah bada beberapa jalur sebelum di transimiskan ke CPU oleh sebuah system, system tersebut mengecek status pada CPU, dan menyalurkan intruksi tersebut pada komponen CPU yang dalam keadaan Stand-by.
Model Multi-thereading
1.       Many-to-one
2.       One-to-one
3.       Many-to-many

2.       DISPATCHING ALGORITHM
Dispatching adalah sebuah system modul yang mengatur atau member control pada sebuah CPU terhadap penyeleksian proses yang dilakukan selama short term scduling. Beberapa fungsi di dalamnya yaitu:
·         Switching Context
·         Switching ke User Mode
·         Elompat ke lokasi tertentu pada user program untuk memulai program
 Beberapa algoritma pada penjadwalan sebuah CPU dispatching:
·         First-Come First-Served Scheduling (FCFS)
·         Shortest Job First Scheduling (SJF)
·         Priority Scheduling
·         Round-Robin Scheduling
3.       SISTEM OPERASI YANG MENDUKUNG TEKNOLOFI HYPER-THEREADING
Beberapa pengelompokan dalam Multy-Thereading:
One-to-One                       : Windows NT/XP/2000, solaris 9
Many-to-Many                  : Windows NT/2000, IRIK, Digital UNIX dan Solaris
Two-level Model             : IRIK, HP-UX, Tru64, UNIX, Solaris 8http://2009130-if-unsika.blogspot.com/2011/11/teknologi-hyeper-thereading-dan.html

Minggu, 30 Oktober 2011

MS-DOS (Command Prompt)


perintah-perintah dalam MS-DOS:


  1. ASSOC
  2. ATTRIB
  3. BREAK
  4. BCDEDIT
  5. CACLS
  6. CALLCD
  7. CHCP
  8. CHDIR
  9. CHKDSK
  10. CHKNTFS
  11. CLS 
  12. CMD
  13. COLOR
  14. COMP
  15. COMPACK
  16. CONVERT
  17. COPY
  18. DATE
  19. DEL
  20. DIR
  21. DISKCOMP
  22. DISKCOPY
  23. DISKPART
  24. DOSKEY
  25. DERIVERQUERY
  26. ECHO
  27. ENDLOCAL
  28. ERASE
  29. EXIT
  30. FC
  31. FIND
  32. FINDSTR
  33. FOR
  34. FORMAT
  35. FSUTIL
  36. FTYPE
  37. GOTO
  38. GFRESULT
  39. GRAFTABL
  40. HELP
  41. ICACLS
  42. IF
  43. LABEL
  44. MD
  45. MKDIR
  46. MKLINK
  47. MODE
  48. MORE
  49. MOVE
  50. OPENFILES
  51. PATH
  52. PAUSE
  53. POPD
  54. PRINT
  55. PROMPT
  56. PUSHD
  57. RD
Teman-teman bisa eksplorasi mengenai command-command di atas dengan " help (commend)".
Berikut ini saya coba paparkan beberapa command pada command prompt.

Cara membuat foilder baru melalui cmd.
gambar 1

cara membuat folder menggunakan command mkdir. lihat gambar untuk format penulisannya.
terlihat di file ekploler folder yang terbentuk.
gambar 1.2

Membuat file dengan extension .txt
untuk memembuat file tersebut menggunakan command 'copy con' file yang terbentuk akan langsung tercipta di direktory part c:\ (windows7)
gambar 2 

gambar 2.1

gambar 2.2

Merubah nama file dengan command 'ren'.
gambar 3
gambar 3.1

Melalui cmd kita bisa memangggil atau membuka suatu file, berikut saya akan membuka fili rahmatku dengan extention .txt.
gambar 4

Berikutnya kita copba pindahkan file rahmatku.txt kedalam folder latihan
gambar 5

Dari cmd juga kita bisa melihat susunan dokumen yang tersimpan dengan menggunakan command 'tree', berikut contohnya:

gambar 6 

Untuk menghapus folder kita bisa menggunakan command 'rmdir'
sedangnkan untuk menghapus file yang sudah terbentuk dapat menggunakan command 'dellete' 

teman-teman bisa gunain command prompt ini sebagai media alternatif, mungkin agak rebet ci... tapi ampuh untuk mengatasi beberapa masalah akibat firus-firus komputer.
untuk perintah-perintah lain teman bisa eksplorasi sendiri, di cmd juga sudah terpasang perintah 'help'... see you next post...
http://2009130-if-unsika.blogspot.com/2011/10/ms-dos-command-prompt.html

Selasa, 25 Oktober 2011

UU 14 tahun 2001, pasal 1, ayat 1 ( Paten)


Lisensi Paten
Paten adalah hak Ekskluisif yang di sahkan oleh suatu Negara kepada Inventor atas hasil dari karya invensinya di bidang teknologi dalam selama waktu tertentu.
UU 14 tahun 2001, pasal 1, ayat 1
“>>
Paten adalah hak eksklusif yang diberikan oleh Negara kepada Inventor atas hasil Invensinya di bidang teknologi, yang untuk selama waktu tertentu melaksanakan sendiri Invensinya tersebut atau memberikan persetujuannya kepada pihak lain untuk melaksanakannya
Sementara itu, arti Invensi dan Inventor (yang terdapat dalam pengertian di atas, juga menurut undang-undang tersebut, adalah):
  • Invensi adalah ide Inventor yang dituangkan ke dalam suatu kegiatan pemecahan masalah yang spesifik di bidang teknologi dapat berupa produk atau proses, atau penyempurnaan dan pengembangan produk atau proses. (UU 14 tahun 2001, ps. 1, ay. 2)
  • Inventor adalah seorang yang secara sendiri atau beberapa orang yang secara bersama-sama melaksanakan ide yang dituangkan ke dalam kegiatan yang menghasilkan Invensi. (UU 14 tahun 2001, ps. 1, ay. 3)
<<“
Kata paten berasal dari bahasa inggris “Ipatere”  yang berari membuka diri (untuk pemeriksaan public), yang didasari oleh istilah letter patent, yakni surat keputusan yang dikeluarkan oleh kerajaan yang memberikan hak ekslusif kepada individu dan pelaku bisnis tertentu.
Nah dari uraian diatas, teman-teman punya software tw yang lainya ga yang bias atau akan dipatenkan di tanah air…? Berikut cara mempatenkan sebuah invensi,,,
1.       Nelakukan penelusuran , mencari informasi tentang teknologi sebelumnya dalam bidang yang sama yang memungkinkan adanya kaitan dengan invensi yang akan di ajukan.
2.       Melakukan analisis, mencari cirri khusus invensi yang akan dipatenkan dan dibandingkan dengan invensi paten terdahulu.
3.       Mengambik keputusan, untuk di ajukan atau tudaknya invensi tersebut.
4.        Proses membut paten invensi di lembaga paten negara.

Sabtu, 22 Oktober 2011

STRUKTUR SISTEM WINDOWS

http://2009130-if-unsika.blogspot.com/2011/10/struktur-sistem-windows.html
SISTEM BERKAS PADA WINDOWS

Pengguna windows tidak akan kerepotan dengan system directory yang dibuat oleh Microsoft yang di design user-friendly. System operasi secara otomatis akan terdapat pada partisi pertama yang diberi label C.
Directory yang dibuat oleh windows secara otomatis :
1.       Directori C:\WINDOWS
2.       Directori C:\Program Files
3.       Directori C:\My Documents
System berkas yang terdapat pada windows:
1.       FAT  16 :system yang terdapat pada OS-DOS
2.       FAT  32 : system yang digunakan di W 9x
3.       NTFS      : New Tecnology File System system ini berbasis jurnaling , keunggulan system ini fasi;itas recovery yang memungkinkan dilakukannya pengalamatan data saat terjadi kerusakan pada system operasi.

STRUKTUR SISTEM LINUX


Bagian-bagian dari system operasi linux
1.       Mekanisme boot, yitu meletakan karnel pada memory.
2.       Karnell, yaitu inti dari sebuah system operasi.
Fungsi-fungsi yang dilaksanakan oleh karnell
-          Pelayanan tanggal
-          Management file
-          Penaganan security
-          Pelayanan masukan dan keluaran
-          Penjadwalan proses
-          Management memory
-          Melakukan akuntansi computer
-          Dan melakukan penanganan kesalahan serta interupsi
3.       Command interface atau shell, yaitu yang bertugas membaca input dari pengguna.
Shell juga disebut terminal. Perangkat ini yang menjembatani user dengan system linux.perintah pada shell:
-          Perintah built-in yang merupakan bagian terminal dari shell
-          Perintah eksternal
shell adalah program (penerjemah perintah) yang menjembatani user dengan sistem operasi
macam-macam shell:
-      bourne shell(sh)
-       C shell (csh)
-      Korn Shell (ksh)
-      Bourne again shell (bash)
4.       Library yaitu kumpulan fungsi dasar yang dapat dipanggilo oloeh aplikasi lain.
5.       Device driver  

6.       System call

7.       Utility
Adalah program yang disediakan linux untuk tugas tertentu contoh:
-          Utilitas management file dan direktori
-          Utilitas penunjang komunikasi dan jaringan
-          Utilitas administrasi system
-          Utilitas pemprograman C
-          Utilitas penganalisis unjuk kerja system
-          Utilitas keperluan backup dan restore
8.       Program aplikasi , adalah program-program yang dibuat oleh user.

Kamis, 13 Oktober 2011

JARINGAN KOMPUTER


11.    Fungsi Protokol  :
·         Fragmentasi dan Reassembly : membagi paket data yang dikirim dan menggabungkan lagi pada sisi penerima
·         Encaptulation : melengkapi berita dengan address, kode-kode koreksi dan lain-lain
·         Connection control : membangun hubungan koneksi
·         Flow control : mengatur perjalanan data
·         Error control : mengontrol terjadinya kesalahan pengiriman data
·         Transmision service : memberi pelayanan komunikasi data khususnya pada prioritas dan keamanan  
Hirarki protokol adalah susunan atauy tingkatan dari fungsi-fungsi layer protokol.
22.    Design Layer
Model-model referensi
·         Model Referensi OSI
·         Model Referensi TCP/IP


Interaksi anatr layer OSI
·         Tiap layer memberikan pelayanan pada layer diatasnya sesuai dengan spesifikasi protokolnya
·         Tiap layer mengirim informasi komunikasi melalui sofware yang sama anttar komputer

Model Referensi TCP/IP (1)
(Transmission Control Protocol/Internet Protocol
       TCP bertugas menerima pesan elektronik dengan panjang sembarang dan membaginya ke dalam bagian-bagian.
       Apabila suatu bagian mengalami kerusakan selama transmisi, maka program pengirim hanya perlu mengulang transmisi bagian yang rusak

33.   konektion-oreinted
Laynan ini yang paling ccanggih dari semua yang disediakan pada layer data-link bagi lapisan jaringan. Dengan layanan ini , node sumber dan node tujuam membuat koneksi memindahkan datanya. layanan ini juga menjamin setiap frame yang diterima benar-benar hanya sekali dan semua frame diterima dalam urutan yang benar.  untuk [roses pengiriman datanya melewati 3 fase:
a.       koneksi ditentukan dengan membuat node dan menginstalisasi variable-variable dan counter-counter yang diperlukan untuk mengawasi frame yang sudah diterima atau yang belum diterima.
b.      pada fase ini mulai mengirimkan frame yang sudah tersusundari sumber node ke node tujuan.
c.       pda fase ini koneksi dilepaskan, pembebasan variable, buffer dan sumberdaya yang lain yang dipakai untuk menjagfa berlangsungnya koneksi.

44.    Storage area network disebutjuga Hirarchecal Storage management (HSM) atau Teknik manajemen penyimpanan data secara hirarkis, adalah sebuah penyimpanan data secaraotomatis memindahkan data antara media penyimpanan data berharga tinggi dab media penyimpana berharga murah. proses kerja dari sistem ini semua data penting disimpan dalam hardisk besar dengan spesifikasi kecepatan kecil, pada saat data dibutuhkan data tersebut di pindahkan pada media penyimpanan yang mempunyai kecepatan tinggi. efek dari penggunaan sistem ini hard disk drive cepat menjadi cache untuk media-media penyimpanan berkecepatan lambat.
55.    Personal area network (PAN) adalah network yang sangat sederhana yang menhubungkan 2 komputer atau gadjet lainya. beberapa media transmisi yang digunakan diantaranya bluetooth, infrared, wifi, kecepatan transimi datanya pun cukup kecil sekali.
66.    Global area network atau disebut WiMAX adalah singkatan dari Worldwide Interoperability for Microwave Access, merupakan teknologi akses nirkabel pita lebar yang memiliki jkecepatan akses yang tinggi dengan jangkauan yang luas, kecepatanya up to 70MBps.
Wi Max Standar BWA yang saat ini umum diterima dan secara luas digunakan adalah standar yang dikeluarkan oleh Institute of Electrical and Electronics Engineering (IEEE), seperti standar 802.15 untuk Personal Area Network (PAN), 802.11 untuk jaringan Wireless Fidelity (WiFi), dan 802.16 untuk jaringan Worldwide Interoperability for Microwave Access (WiMAX).

Area Network Global Broadband (BGAN) merupakan Jaringan Internet satelit global dengan menggunakan terminal telepon portabel. Terminal biasanya digunakan untuk menghubungkan komputer laptop ke Internet broadband di lokasi terpencil. Terminal BGAN tidak seperti layanan Internet satelit lainnya yang membutuhkan reciver besar dan berat untuk menghubungkannya, terminal BGAN dapat diakses dengan laptop dan dengan demikian dapat dilakukan dengan mudah. Jaringan disediakan oleh Inmarsat dan menggunakan tiga satelit geostasioner yang disebut I-4 untuk menyediakan layanan global.